@charset "UTF-8";
/* CSS Document */


#nav { /* all lists */
	padding:  0;
	margin: 17px 0;
	list-style: none;
	line-height: 17px;
	z-index: 999;
}

#nav ul { /* all lists */
	padding: 17px 0;
	margin: 0;
	list-style: none;
	line-height: 15px;
	
}



#nav a {
	display: block;
	color:#333;
	text-decoration:none;
	height: 25px;
	display:block;
	width: auto;
	padding: 0px 10px;
	font-size: 18px;
}

#nav a:hover{
		color:#2D99BF;
	}




#nav li { /* all list items */
	float: left;
	margin:0px;
	position:relative;
	padding: 0 10px 0px 20px; background:url(../images/bg-dot.gif) left no-repeat;
		z-index: 999;
	}

#nav li:first-child {background:none; padding-left:10px;}
#nav li li:first-child {background:#D4E5EF; padding-left:0px;}

#nav li ul { /* second-level lists */
	position: absolute;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	margin-left: 20px;
	width: 12em;
	z-index: 100;
	background-color:#fdfdfd;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#nav li li{ /* second level list items */
	float: left;
	margin:0px;
	position:relative;
	border-bottom: solid 1px #2D99BF;
	width: 100%;
	background:#D4E5EF;
	padding:0px;
	
}



#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: 0px;
	top: 24px;
	border-top: 2px solid #2D99BF;
}


	#nav li li a{
	
	display: block;
	font-weight: normal;
	color: #444;
	padding: 10px 8px;
	height: auto;
	font-size: 14px
	
	
}




#nav li li a:hover {
	color: #2D99BF;
	border-bottom: none;

}


