#mainnav{
	line-height:1.33;
	background: #9c9da6;
	margin:0;
	padding: 0;
	vertical-align:top;
	font-size : 1 em;
	width : 13em;
}
#mainnav ul{
	list-style:none;
	margin:0;
	padding:0;
	border:none;
	width:100%;
}
#mainnav li{font-size:90%;margin:0;padding:0;width:100%}
#mainnav ul ul, #mainnav ul ul ul{
	margin:0 0 0 1em;
	padding: 0;
}
#mainnav li a{
	color: Black;
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
	width:100%
}
#mainnav ul li a{
	padding: 0.8em 0.5em 0.8em 1em;
	border-bottom: 1px solid #ffffff;
}
#mainnav ul li a:hover{
	background-color: #6699ff;
	padding:0.8em 0.5em 0.8em 1em;
	border-bottom: 1px solid #ffffff;
}
#mainnav ul ul li a, #mainnav ul ul ul li a{
	padding:0.2em 0.5em 0.5em;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
#mainnav ul ul li a:hover, #mainnav ul ul ul li a:hover{
	background-color: #99ccff;
	padding:0.2em 0.5em 0.5em;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
#mainnav .navsectionhead{
	color: White;
	background-color: #3366cc;
	margin: 0;
	width: 13em;
	line-height : 1.33;
	padding : 0.2em 0.5em 0.5em;
	vertical-align : top;
}
#mainnav .subnavsectionhead{
	color: Black;
	text-decoration:none;
	background-color: #99ccff;
	display:block;
	margin:-2px 0 0;
	width:100%;
	padding : 0.2em 0.5em 0.5em;
}
#mainnav li .navsectionhead a{
	color: #ffffff;
	text-decoration:none;
	background-color: #3366cc;
	width:100%;
	display : block;
	margin : 0;
	padding : 0.2em 0.5em 0.5em;
}
#mainnav li .navsectionhead a:hover{
	color:white;
	background-color: #3366cc;
}
#mainnav ul .here{
	color:white;
	text-decoration:none;
	background-color: #3366cc;
	display:block;
	margin:-2px 0 0;
	padding:0.8em 0.5em 0.8em 1em;
	width:100%;
	border:none
}
#mainnav ul ul .here{
	color: Black;
	background-color: #c9d9f9;
	display:block;
	margin:-2px 0 0;
	padding:0.2em 0.5em 0.5em;
	width:100%;
	border-bottom : 1px solid White;
	border-left : 1px solid White;
}
#mainnav ul ul ul .here{
	color: Black;
	background-color: #c9d9f9;
	display:block;
	margin:0;
	padding:0.2em 0.5em 0.5em;
	width:100%;
	border-bottom : 1px solid #898a5d;
	border-left : 1px solid #898a5d;
}
#here {
	color: white;
	background-color: #3366cc;
	/*margin:-2px 0 0;*/
}
#mainnav a:link {
	color: #000000;
	text-decoration: none
}
#mainnav a:visited {
	color: #000000;
	text-decoration: none
}
/*.subnavsectionhead{
	color: Black;
	text-decoration:none;
	background-color: #99eeff;
	display:block;
	margin:-2px 0 0;
	width:100%;
	border-bottom-width : 1.33em;
}
.navsectionhead{
	color: Black;
	text-decoration:none;
	background-color: #3366cc;
	display:block;
	margin: 0 0 0;
	width:100%

#mainnav .navsectionhead{
	color:white;
	text-decoration:none;
	background-color: #3366cc;
	display:block;
	margin:-2px 0 0;
	width:100%
}
#mainnav .subnavsectionhead{
	color: Black;
	text-decoration:none;
	background-color: #99eeff;
	display:block;
	margin:-2px 0 0;
	width:100%
}
#mainnav li .navsectionhead a{
	color: White;
	text-decoration:none;
	background-color: 3366cc;
	display:block;
	margin:0;
	width:100%
}*/
#mainnav li .navsectionhead a:hover{
	color:white;
	background-color: #3366cc;
}

html>body #mainnav li a, html>body #mainnav .navsectionhead, html>body #mainnav .subnavsectionhead, html>body #mainnav .subnavsectionhead a, 
html>body #mainnav ul .here, 
html>body #mainnav ul ul .here, html>body #mainnav ul ul ul .here{width:auto}