ol.nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px; /* Width of Menu Items */
	}

ol.nav li {
	position: relative;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom: 1px groove #777777;
	}
	
ol.nav li ol {
	position: absolute;
	left: 199px; /* Set 1px less than menu width */
	top: 0;
	border: 1px solid #527185; /* grey color */
	width: 200px;
	display: none;
	padding: 0px;
	z-index: 999;
	}

/* Styles for Menu Items */
ol.nav li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;  /* white */
	font-size: 10pt;
	font-family: times, serif;
	font-weight: bold;
	background: transparent; /* IE6 Bug */
	padding: 5px;
	margin: 0px;
	}
	
ol.nav li ol li {
   background: #84C869;
}

ol.nav li:hover a { background: #84C869; color: #000000; }
ol.nav li:hover ol li a:hover { background: #84C869; color: #ffffff; }
ol.nav li:hover ol li a { background: #84C869; color: #000000; }

/* Fix IE. Hide from IE Mac \*/
* html ol li { float: left; height: 1%; }
* html ol li a { height: 1%; }
/* End */

ol.nav li a:hover { color: #000000; background: #84C869; } /* Hover Styles */
		
ol.nav li ol li a { padding: 2px 5px 2px 0px; margin: 0px; } /* Sub Menu Styles */
		
ol.nav li:hover ol, ol.nav li.over ol { display: block; } /* The magic */
																			   
																				
/************TOP MENU*************************/
																				
																				
ol.nav2, ol.nav2 ol { /* all lists */
   padding: 0;
   margin-top: -2px;
   margin: 0;
   margin-left: 15;
   list-style: none;
   line-height: 1;
   
}

ol.nav2 .spacer {
	font-size: 12pt;
	color: #000000;
}

ol.nav2 a { /*configure menu headers*/
   display: block;
   text-decoration:none;
   background: transparent;
   font-family: times, serif;
   font-size: 14pt;
	color: #000000;
   /*padding: 5px 29px 5px 29px;*/
   padding: 5px 15px 5px 15px;
   text-align: center;
}

ol.nav2 li { /* all list items */
   float: left;
   width: auto;  /*width needed or else Opera goes nuts*/      
}

ol.nav2 li ol { /* second-level lists */
   position: absolute;
   background: #84C869;
   color: #000000;
   display:none;
   width: 200px;
   border-bottom: solid #ccc 1px; /*4F593E*/
   border-right: solid #ccc 1px;
   border-left: solid #ccc 1px;
}

ol.nav2 li:hover {
   color: #000000; 
}

ol.nav2 li ol a {
   display: block;
   width: 200px;
   padding-top:5px;
   padding-bottom:5px;
   padding-left:0px;
   padding-right:0px;
   color:#000000;
   text-decoration:none;
   text-align: center;
   border-top: solid #ccc 1px;
   font-size: 12pt;
}

ol.nav2 li ol ol { /* third-and-above-level lists */
   margin: -3 0 0 0;
}

ol.nav2 li:hover ol ol, ol.nav2 li.over ol ol {
   display:block;
   color: #000000; 
   text-decoration: none; 
   background-color: #5651d1;
}

ol.nav2 li:hover ol, ol.nav2 li li:hover ol, ol.nav2 li.over ol, ol.nav2 li li.over ol { /* lists nested under hovered list items */
   left: auto;
   display:block;
   color: #000000; 
   text-decoration: none; 
   background-color: #84C869;
}
ol.nav2 a:hover{
   color: #000000;
   text-decoration: underline; 
}


ol.nav2:hover {
   color: #000000; 
   text-decoration: none; 
   background-color: #E8FFA1;
}

ol.nav2 li:hover a, ol.nav2 li:hover ol li a:hover { color: #000000; }
ol.nav2 li:hover ol li a { color: #000000; }

