/* ********************* */
/* ****** MAIN NAV ***** */
/* ********************* */

/* Clear Out */
.main_nav *{
	margin: 0px;
	padding: 0px;
	border: none;
}

.main_nav, .main_nav ul {list-style: none}
.main_nav li {position:relative; float:left; display:block; list-style-image: none; list-style-position: outside; list-style-type: none; }
.main_nav li a {display: block; padding: 0px 20px;}



.main_nav li li {position:relative; float:none; height: 20px}
.main_nav li li a {padding: 0px 10px; height: 100%}


/* The Vaishing Act */
.main_nav li ul { position: absolute; display: none; width:12.8em; left: -1px;} /* Hide the Sub Nav's */
.main_nav li:hover ul, .main_nav li.sfhover ul {display: block; z-index:9999} /* On Hover, Display them and bring to the front */

.main_nav li:hover li ul, .main_nav li.sfhover li ul{ display: none; top: -1px; width:12.8em; left: 12.65em;} /* Hide the Sub Nav's */
.main_nav li:hover li:hover ul, .main_nav li ul li.sfhover ul {display:block; z-index:99999} /* On Hover, Display them and bring to the front */
/* The Vaishing Act is Over */

	
/* hide from IE mac \*/
.main_nav li {width:auto}
/* end hiding from IE5 mac */


/* BACKGROUNDS */
.main_nav li.active {background: #dbe4ed}
.main_nav li:hover, .main_nav li.sfhover {background: #b3c5da}

.main_nav li li {background-image: url('images/backgrounds/transparent_grey_60.png');}
.main_nav li li:hover, .main_nav li li.sfhover {background: none; background-image: url('images/backgrounds/transparent_grey_80.png');}
.main_nav li li.active {background: none; background-image: url('images/backgrounds/transparent_grey_80.png');}


/* FONTS AND TEXT */
.main_nav li a{
	font-size: 9pt;
	color: #555555;
	font-weight: bold;
	text-decoration:none;
}

.main_nav li li a, .main_nav li li a:hover{
	font-size: 8pt;
	color: white;
	font-weight: bold;
	text-decoration:none;
}

/* Borders */
.main_nav li {border-right: 1px solid #BFBFBF;}

.main_nav li ul{
	border-width: 1px;
	border-style: none none solid none;
	border-color:#BFBFBF;
}

.main_nav li li {
	border-width: 1px;
	border-style: solid solid none solid;
	border-color:#BFBFBF;
}

.main_nav li li li{
	border-width: 1px;
	border-style: solid solid none solid;
	border-color:#BFBFBF;
}


/* ********************* */
/* ****** TOP NAV ***** */
/* ********************* */

.top_nav, .top_nav li, .top_nav li a {
	display: inline;
	margin: 0px 5px;
	padding: 0px;
}


/* ********************* */
/* ****** BREADCRUMBS NAV ***** */
/* ********************* */


.breadcrumbs_nav li{
	display: inline;
	margin: 0px 0px 0px 0px;
	padding-left: 15px;
	background-image: url('images/icons/blue_arrow.png');
	background-repeat: no-repeat;	
}

.breadcrumbs_nav li:first-child{
	background-image: none;
	padding-left: 0px;
}

.breadcrumbs_nav li a{
	color: #666;
	font-size: 8pt;
	font-weight:bold;
}

.breadcrumbs_nav li a:hover{
	color: #333;
}



/* ********************* */
/* ****** SUB NAV ***** */
/* ********************* */

.sub_nav li{
	margin: 0px 0px 0px 0px;
	list-style-position: inside;
	list-style-image: url('images/icons/blue_arrow.png');
}

.sub_nav li li{
	margin: 0px 0px 0px 20px;
	list-style-image: url('images/icons/gray_arrow.png');
}

.sub_nav a{
	color: #454545;
	text-decoration: none;
	font-weight: bold;
}

.sub_nav a:hover{
	text-decoration: underline;
}

.sub_nav li li a{
	font-weight: normal;
}

