#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}
