/*  Menu Styles  */

#nav
{
	padding:0px;
	margin:0px;
	list-style: none;
	border:0px;
	color: #204F83;
}

#nav ul 
{
	padding: 0px;
	margin: 0px;
	z-index: 99;
	overflow: visible;
	position: relative;
}

#login_box
{
	background-color: #F7F7F7;
	border: 1px solid #BDD6E7;
	width: 233px;
	color: #0C4C8E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: absolute;
	top: -5px;
	left: 270px;
	display:none;
	padding:5px;
	padding-right:3px;
	height: 50px;
}

#login_box #login_close
{
	float:right;position:relative;width:12px;height:12px;
}

#login_box a
{
	color: #0C4C8E;
}

#login_box div
{
	padding: 1px;
	margin: 0px;	
}

#login_box input
{
	margin:0px;
	padding:0px;
	border:1px solid #ccccc;
	height:12px;
	width:120px;
	margin-left:5px;
	margin-right:5px;
	font-size:10px;
}

#nav li a
{
	margin:0px;	
	padding:0px;
	font-size: 12px;
	color:#204F83;
	position: relative;  
	display: inline;
	line-height: 35px;
	float: left;
	z-index:99;	
}/* end hack */

li a.menufirst{ width:135px; }
li a.menulast {width:172px; text-align: right;}
li a.menulast:hover {width:172px; text-align: right; }

li a.dropmenu {width:155px;text-align:center;  }
li a.dropmenu:hover {width:155px; text-align:center; }

li a.menu3 {width:155px;text-align:center;  }
li a.menu3:hover {width:155px;text-align:center; }

#nav li
{
	margin:0px;
	padding:0px;
	font-family: arial;
	font-size: 12px;
	position: relative;  
	display: inline;
	line-height: 35px;
	float: left;
	z-index:99;
	
}

html>body #nav li
{
	margin:0px;
	padding:0px;
	position: relative;
	color: #204F83;
}

#nav a 
{
	margin:0px;
	padding:0px 10px 0px 10px;
	text-decoration:none;
	color: #204F83;
	padding: 0px 0px 0px 0px;
	line-height: 26px;
	float: left;
}

#nav li li
{
	background:none;
}

#nav li ul a
{
	color:#000000;
	background: url(../images/reddot.gif) no-repeat scroll 6px 7px;
	width: 163px; 
	z-index:99;
	padding: 2px 10px 2px 15px;
	line-height: 15px;
	position: relative;
	font-size: 11px;
	font-weight:normal;
	background-color:#EBEBEB;
	border-right:1px solid #989898; border-left:1px solid #989898;
}

#nav #last_nav li a
{
	width:135px;
}

#nav li ul a:hover
{
	color:#000000; text-decoration:none; z-index:99; background-color:#C1C0C0; border:none;
}

#nav li ul a img
{
	position: absolute;top: 5px;right: 5px; z-index:99;
}

#nav a:hover
{
	background-position:bottom;text-decoration:underline; 
} 

#nav li:hover { background-position:bottom;text-decoration:none; }

#nav ul li:hover, #nav ul li a:hover
{
	background: url(../images/reddot.gif) no-repeat scroll 6px 7px ;
	text-decoration:none;z-index:99; border:none; background-color:#C1C0C0;border-left:1px solid #989898;
	border-right:1px solid #989898; width:163px;
}

#nav ul li
{
	width:187px;
}


#nav ul ul, #nav ul ul ul
{
	display:none;position:absolute;color: #204F83;z-index:99;top: 15px;
}

*html #nav ul ul, #nav ul ul ul
{
	top: auto;
}

#nav ul
{
	display:none;position:absolute;top:27px;left: 0px;z-index:99;padding: 0px; margin-top:7px;
}

#nav ul li>ul, #nav ul ul li>ul { margin-top:-1.4em; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul
{
	display:none;
}

#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul
{
	display:block; z-index:99;
}

#nav ul li img:hover, #nav ul li:hover
{
	background:none; background-color:none; border:none;
}

li>ul 
{
	top: auto;left: auto;
}
/* Win IE only \*/* html #nav li{
	float:left;
}/* end holly hack */ 

