/* MAIN NAVIGATION */
	#mainNav { margin: 0; padding: 0; list-style: none; z-index: 1; }
	#mainNav li { position: relative; float: left; width: 154px; /* Width of Menu Items */ list-style: none; margin: 0; } 
	li ol { position: absolute; margin: 0; padding: 0; left: 0px; top: 22; display: none; }
	
	/* Styles for Menu Items */
	ol li a { display: block; text-decoration: none; color: white; /* IE6 Bug */ padding: 5px; text-align: left; font-size: 7pt; font-weight: bold; 
		text-transform: uppercase; }
	.firstnav a { border-left: 0; }
	
	/* Fix IE. Hide from IE Mac \*/
	* html ol li { float: left; height: 1%; }
	* html ol li a { height: 1%; }
	/* End */
	
	#mainNav li a:hover { } /* Hover Styles */
	li ol li a { background-color: black; padding: 4px 5px; text-align: left; text-transform: none; } /* Sub Menu Styles */
	li ol li a:hover { background-color: #990000; } /* Sub Menu Styles */
	li:hover ol, li.over ol { display: block; } /* The magic */


/* NAVIGATION AT THE FOOTER OF EACH PAGE */
#navFooter {	margin: 0;	padding: 0 0 10px 10px; }
#navFooter ul, #navFooter li { margin: 0;	padding: 0;	display: inline;	list-style-type: none; }
#navFooter a:link, #navFooter a:visited {	float: left;	line-height: 14px;	margin: 0 10px 4px 10px;	text-decoration: none;	color: #FFFFFF; }
#navFooter a:link#current, #navFooter a:visited#current, #navFooter a:hover { text-decoration: underline;	color: #FFFFFF; }
#navFooter a:hover  { color: #FFFFFF; }


/* NAVIGATION WITHIN CONTENT OF PAGES */
#navBig { width: 15em;	border-right: 1px solid #000;	padding: 0 0 1em;	margin-bottom: 1em;	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #990000;
		color: #333;	font-size: 12px;	margin-left: 20px;	font-weight: bold;	font-variant: small-caps; }
#navBig ul {	list-style: none;	margin: 0;	padding: 0;	border: none; }
#navBig li {	border-bottom: 1px solid #FFFFFF;	margin: 0;	height: 25px; } 
#navBig li a {	display: block;	padding: 5px 5px 5px 0.5em;	border-left: 10px solid #000000;	border-right: 10px solid #FFB0B0;	background-color: #990000;
		color: #fff;	text-decoration: none;	width: 100%;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; }
html>body #navBig li a { width: auto; }
#navBig li a:hover {	border-left: 10px solid #000000;	border-right: 10px solid #999B00;	background-color: #009600;	color: #fff; }


/* NAVIGATION SOMEWHERE */
#navFlat {	margin: 0;	padding: 0 0 20px 10px;	border-bottom: 1px solid #000; } 
#navFlat ul, #navFlat li {	margin: 0;	padding: 0;	display: inline;	list-style-type: none; }
#navFlat a:link, #navFlat a:visited { float: left;	line-height: 14px;	font-weight: bold;	margin: 0 10px 4px 10px;	text-decoration: none;	color: #999; }
#navFlat a:link#current, #navFlat a:visited#current, #navFlat a:hover {	border-bottom: 4px solid #000;	padding-bottom: 2px;	background: transparent;	color: #000; }
#navFlat a:hover { color: #000; }