/* CSS Document */

/* navigation styles */
div#global-nav{
z-index:100;
text-align:left;
background: #c00;
border-bottom:0;
height:25px;
padding-top:5px;
line-height:1em;
}
ul#nav{
list-style:none;
margin:0 0 0 90px;
padding:0;
background: #c00;
font-size:10px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:12px;
line-height:1em;
}


#nav a{
	/* added following */
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:0;
	background:transparent;
}
#nav a:hover{
	text-decoration:none;
	color:#fff;
	background:transparent;
}

#nav li{
	/*display:inline;*/
	float:left;
	/* added following */
	color:#fff;
	margin:0;
	padding:2px 10px 4px 10px;
	text-align:center;
	height:12px;
}
#nav li:hover{
background:#000;
}
#nav li.current{
background:#000;
}

#nav li ul{
	position: absolute;
	z-index:200;
	width: 150px;
	/*added following */
	left: -999px;
	font-weight: normal;
	background:#ece1d8;
	border:1px solid #fff;
	margin:10px 0 0 -70px;
	padding:0px 0 5px 0;
	text-align:left;
	font-size:10px;
	list-style:none;
	line-height:1em;
}
html>body #nav li ul{
margin:0px 0 0 -11px;
}
/* added following li li */
#nav li ul li{
	border:0;
	float:none;
	background:transparent;
	padding:0;
	margin:5px 0px;
	text-align:left;
}
#nav li ul li:hover{
	background:#ffc866;
}
#nav li ul a{
	color:#000;
	text-decoration:none;
	padding:2px 0 2px 10px;
	margin:0;
	display:block;
	width:140px;
	font-size:10px;
}
#nav li ul li a:hover{
	color:#000;
	text-decoration:none;
	background:#ffc866;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	width:140px;
}
#nav li ul li.sub a{
background: url(../images/nav-sub.gif) no-repeat right;
}
#nav li ul li.sub a:hover{
	background:#ffc866 url(../images/nav-arrows.gif) no-repeat right;
}

/* third level */
#nav li ul li ul{
	list-style:none;
	position: absolute;
	width: 130px;
	/*added following */
	left: -999px;
	font-weight: normal;
	background:#ffc866;
	border:1px solid #fff;
	margin: -1.6em 0 0 15em;
	padding:2px;
	text-align:left;
	font-size:10px;
}

#nav li ul ul li{
padding-top:1px;
padding-bottom:1px;
margin:0;
}

#nav li ul ul a, #nav li ul li.sub ul li a{
	color:#cc0000;
	text-decoration:none;
	padding:2px 0 2px 10px;
	margin:0px;
	font-size:10px;
	background:#ffc866;
	width:120px;
	border:0;
}
#nav li ul ul li a:hover, #nav li ul li.sub ul li a:hover{
color:#000;
text-decoration:none;
background:#ffc866;
border:0;
width:120px;
margin:0;
padding:2px 0 2px 10px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
 /* magic */
#nav li:hover ul, #nav li.sfhover ul, #nav li li:hover ul, #nav li li.sfhover ul{
	left:auto;
}

div#subnav{
width:140px;
float:left;
background:#ffe3b2;
padding:10px 10px 0px 0px;
height:300px;
margin-top:5px;
margin-right:10px;
}
html>body div#subnav{ /* to account for IE fix */
margin-top:0px;
}
#subnav ul{
list-style:none;
margin:0;
padding:0;
text-align:right;
font-size:10px;
}
#subnav li{
padding:2px 0;
}
#subnav a{
color:#000;
text-decoration:none;
}
#subnav a:active, #subnav a:hover, #subnav li#on a{
color:#cc0000;
text-decoration:underline;
}