#mainnav {
	line-height: 1.33;
	background: #204765;
	margin: 0;
	padding: 0;
	vertical-align: top
	}
#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: #fff;
	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 #898a5d;
	color: #fff;
	}
#mainnav ul li a:hover {
	background-color: #c0c090;
	padding: 0.8em 0.5em 0.8em 1em;
	border-bottom: 1px solid #898a5d
	}
#mainnav ul ul li a, #mainnav ul ul ul li a {
	padding: 0.2em 0.5em 0.5em;
	border-bottom: 1px solid #898a5d;
	border-left: 1px solid #898a5d
	}
#mainnav ul ul li a:hover, #mainnav ul ul ul li a:hover {
	background-color: #c0c090;
	padding: 0.2em 0.5em 0.5em;
	border-bottom: 1px solid #898a5d;
	border-left: 1px solid #898a5d
	}
#mainnav .navsectionhead {
	color: #fff;
	text-decoration: none;
	background-color: #3d556b;
	display: block;
	margin: -2px 0 0;
	width: 100%
	}
#mainnav .subnavsectionhead {
	color: #fff;
	text-decoration: none;
	background-color: #9a9a73;
	display: block;
	margin: -2px 0 0;
	width: 100%
	}
#mainnav li .navsectionhead a {
	color: #cdcd9a;
	text-decoration: none;
	background-color: #3d566c;
	display: block;
	margin: 0;
	width: 100%;
	
	color: #fff;
	
	}
#mainnav li .navsectionhead a:hover {
	color: #fff;
	background-color: #466580
	}
#mainnav ul .here {
	color: #fff;
	text-decoration: none;
	background-color: #3d556b;
	display: block;
	margin: -2px 0 0;
	padding: 0.8em 0.5em 0.8em 1em;
	width: 100%;
	border: none
	}
#mainnav ul ul .here {
	color: #fff;
	background-color: #8d8d6a;
	display: block;
	margin: -2px 0 0;
	padding: 0.2em 0.5em 0.5em;
	width: 100%
	}
#mainnav ul ul ul .here {
	color: #fff;
	background-color: #808060;
	display: block;
	margin: 0;
	padding: 0.2em 0.5em 0.5em;
	width: 100%;
	border-bottom: 1px solid #898a5d;
	border-left: 1px solid #898a5d
	}
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
	}
