@charset "utf-8";
/* CSS Document */


#nav, #nav ul{
	margin: 0;
	padding: 0;
	text-decoration: none;
	color:#FFFFFF;
	width:100%;
	height: 50px;
	font: normal 14px "Lucida Grande", "Lucida Sans", Arial, Verdana !important;
	list-style:none !important;
	z-index: 999; 
}

#nav { 
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	width: auto !important; 
	float: left; 
	margin: 0 !important; 
	list-style: none !important; 
	z-index: 999; 
} 

ul#nav li{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	float:left;
	text-align:left;
	/*padding: 3px 5px 2px 5px;*/
	padding: 18px 20px 13px 20px;
	position:relative;
	z-index: 999; 
	/*height: 42px !important;
*/}

ul#nav li:hover{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	background-color:#e2077d;
	z-index: 999;
}
ul#nav li.first{
	z-index: 999; 
}
#nav li a{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	text-decoration: none;
	display:block;
	color:#FFFFFF;
	z-index: 999; 
}
/* first level rollover */
#nav li a:hover {
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;	
	text-decoration: none;
	z-index: 999; 
}

/* second level */
#nav li ul{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	position:absolute;
	left:-999em;/* hide using a negative positioning so not hidden from screen readers*/
	top: 43px;
	z-index: 999; 
	width:250px;/* ul width */
	list-style: none !important; 
	padding: 0 !important; 
}
* html #nav li ul {
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	top: 42px; 
	z-index: 999; 
} 
#nav li ul li{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	border-top:1px solid #e2077d;
	background:#e2077d;
	height: auto !important;
	padding: 0 !important;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	cursor: pointer;
	z-index: 999; 
}
#nav li ul li a{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	font-size:11px;
	text-decoration: none;
	color:#FFFFFF;
	border:0;
	padding: 3px 5px 3px 5px;
	width:160px; /* li width */
	overflow: hidden; 
	z-index: 999; 
}
#nav li ul li:hover, #nav li ul li a:hover{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	background:#e2077d;
	color:#FFFFFF;
	border-bottom:none;
	z-index: 999; 
	text-decoration: underline;
}
#nav li:hover ul,#nav li.sfhover ul{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	color:#155162;
	left:0px;
	z-index: 999; 
}

/* third level */
#nav li ul li ul{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	position:absolute;
	left:-999em;/* hide using a negative positioning so not hidden from screen readers*/
	top: 0px;
	z-index: 999; 
	width:250px;/* ul width */
	list-style: none !important; 
	padding: 0 !important; 
}
* html #nav li ul li ul {
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	top: 0px; 
	z-index: 999; 
} 
#nav li ul li ul li{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	border-top:1px solid #e2077d;
	background: #e2077d;
	height: auto !important;
	padding: 0 !important;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	cursor: pointer;
	z-index: 999; 
}
#nav li ul li ul li a{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	font-size:11px;
	text-decoration: none;
	color:#FFFFFF;
	border:0;
	padding: 3px 5px 3px 5px;
	width:160px; /* li width */
	overflow: hidden; 
	z-index: 999; 
}
#nav li ul li ul li:hover, #nav li ul li ul li a:hover{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	background:#e2077d;
	color:#FFFFFF;
	border-bottom:none;
	z-index: 999; 
	text-decoration: underline;
}
#nav li:hover ul,#nav li.sfhover ul{
	font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana;
	color:#155162;
	left:0px;
	z-index: 999; 
}


