/* Primary-level menu bar ========== */

#navBar
{
	margin: 0; padding:  0;
	background-color: #003580;
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center;
	
	/* added by CP on 11/27/2007 */
	margin-left: 0;
	margin-right: auto;
	width: 1000px;
	
	/*text-decoration: none;*/	
}
	
#navBar2 
{
	margin: 0; padding: 0;
	background:  #F3EdE0;
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center;
}
	
table#nav 
{ 
	margin: auto; 
}

#nav td 
{ 
	text-align: center !important; 
}

#nav .pipe 
{ 
	border-right: 1px solid black; 
	font-size: xx-small; 
}

/*#nav2 .pipe 
{ 
	border-right: 1px solid black; 
	font-size: xx-small; 
		
	
}*/


/* Primary level menu */

#nav ul 
{ /* all lists */
	position: relative;
	padding: 0;
	margin: 0; margin-top: 0; margin-left: 15px; margin-right: 15px;
	list-style: none;
	text-align: left;
	color: black;
}
	

#nav2 ul 
{ /* all lists */
	padding: 0;
	margin: 0; 
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
	text-align: left;
	color: black;
}
	
/* Primary level spacing IE HACK */
#nav li 
{ 
	margin: 0 !important; 
	border-bottom: 1px solid #0463B3; 
} 
#nav ul ul li { border-bottom: 1px solid #F0F5FB;}


/* all links */
#nav a 
{ 
	display: block; 
	font-size: 1.1em; 
	line-height: 1.3em; 
	padding: 3px 5px; 
	color: #fff; 
	text-decoration: none;
}
#nav2 a 
{ 
	display: block; 
	font-size: 1.1em; 
	line-height: 1.3em; 
	padding: 3px 5px; 
	color: #0463B3; 
	text-decoration: none;
}

#nav a:hover { color: #fff; text-decoration: underline;}
#nav2 a:hover { color: #0463B3; text-decoration: underline;}
	
/* Second-level menu lists ================== */
	
#nav ul ul 
{ 
	position: absolute;
	top: 1.5em;
	padding: 0; margin: 0 0; 
	width: 150px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background: #F0F5FB;
	border: 1px solid #000; 
	z-index: 600000;
}


#nav ul ul a { font-size: 1em; line-height: 1.2em; padding: 3px 5px; color: #000; border-bottom: 1px solid #000; z-index: 5;}
#nav ul ul a:hover { color: #ff0000; text-decoration: underline; z-index: 5;}
#nav ul ul .lastLink a { border-bottom-style: none; z-index: 5;}


/* Reveal 2nd level on hover */

#nav ul:hover ul, #nav li.sfHover ul 
{ 
	z-index: 100000 !important;
	left: auto;
}

	
/* Third-level lists ============= */

#navBar ul ul ul { display: none; }

