/* all lists */
#nav {position:relative;}
#nav, #nav ul, #nav ul.nav { margin:0; list-style: none; text-align:left; padding:0;}
#nav a { display: block; color:#000000;  padding:5px 3px; }
#nav li{border:1px solid #F8F7F1;}
#nav li a { background:#F8F7F1 url(images/arr.gif) no-repeat scroll left center;
border-bottom:1px solid #FFFFFF;
border-color:#FFFFFF;
color:#000000;
display:block;
width:144px;
padding-bottom:3px;
padding-left:15px;
padding-top:3px;}
#nav li a:hover {color: #D90000; background: #fff url('images/arr_hover.gif') no-repeat left; text-decoration: none; }
/* all list items */
/* second-level lists */
#nav li ul{ /* second-level lists*/  position: absolute; font-size:11px;
background:#F8F7F1; left: -5000px; width:230px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:2px solid #cccccc; padding:0 3px; visibility:hidden; margin-top: -22px;}
#nav li ul li a {font-size:11px; padding:3px 0 3px 15px; display:list-item; height:18px; width:auto;}
#nav li:hover ul li ul, #nav li.sfhover ul li ul, #nav li ul li:hover ul li ul, #nav li ul li.sfhover ul li ul{ /* third-level lists*/ left: -5000px;}
#nav li:hover ul, #nav li.sfhover ul{left:159px; z-index:5000;
	visibility:visible;} 
 #nav li ul li:hover ul, #nav li ul li.sfhover ul, #nav li ul li ul li:hover ul, #nav li ul li ul li.sfhover ul{ /* third-level lists*/ 
	left: 230px;
	z-index:5000;
	visibility:visible;}
/* Support for the "iehover-fix.js" */


ul.nav iframe {
	position: absolute;*/
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: -11;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);*/
}

#nav ul.nav li { position:absolute; z-index: 500;}

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */