﻿body, table, img, button,  ul, li  { margin:0; padding:0; border:0; }
table { text-align:left; }


.menu ul { margin-left:20px; }       
.menu li { margin-bottom:1em; }          

.menu {
	margin-left:3px;
	position:relative;       
	float:left;     
	margin:0;
	padding:0;
	border:0;
	height:24px;  
	width:871px;  
	background:#225958;
	font-family: Trebuchet MS, calibri,Arial, Helvetica, sans-serif;
	font-size:.95em;   
	border-bottom:1px solid black; 
	white-space:nowrap;
	z-index:1000;
}

.menu img {
	vertical-align: top;  
	
}

.menu ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none; 
	line-height:1.5em; 
	

}                        

.menu li {
	float:left; 
	position:relative; 
	margin:0;
	display: inline;
}

.menu ul li table {
	margin:-1px 0; 
	m\argin:0;  
	border-collapse:collapse; 
	font-size:.95em; 
}

.drop {
	display:block;
	padding:0px 0.33em;	 
	margin:0;
	text-align:right; 
	cursor:pointer; 
	cursor:hand;  
}

.drop span {     
	float:left;  
}




.menu ul li ul {
	display:none; 
	padding:1px;   
}

.menu ul li a,.menu ul li a:visited { 
	display:block;
	float:left;
	text-decoration:none;
	height:24px;	
}

.menu ul li:hover a, .menu ul li a:hover {   
	border-top:2px solid #000; 
	height:22px; 
}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

.menu ul li:hover ul, .menu ul li a:hover ul {   
	display:block;
	position:absolute;
	margin:0;
	top:24px;      
	left:-1px;    
	height:auto;
	width:13.5em;
	color:#163A39;
	background:black; 
	z-index:11;
}

.menu ul li:hover ul.leftbutton, .menu ul li a:hover ul.leftbutton {
	left:0px;
}

.menu ul li:hover ul.levelTwo, .menu ul li a:hover ul.levelTwo {   
	width:8.08333em; 
	z-index:11;
} 

.menu ul.rightmenu li:hover ul, .menu ul.rightmenu li a:hover ul {
	left:auto;
	right:0; 
}

* html .menu ul.rightmenu li a:hover ul { 
	right:-1px;
}

.menu ul li:hover ul li a, .menu ul li a:hover ul li a {  
	border:0;
	margin:0;
	padding:0;
	height:auto;
	color:#163A39;         
	background:#a3e7be;
	width:13.5em;
	z-index:11;
}

.menu ul li:hover ul li:hover a, .menu ul li a:hover ul li a:hover {
	color:#163A39;
	background:white;
	z-index:11;
}

.menu ul li:hover ul.levelTwo li a, .menu ul li a:hover ul.levelTwo li a, .menu ul li:hover ul.levelTwo li a:hover, 
.menu ul li a:hover ul.levelTwo li a:hover {
	width:8.08333em;
}

/*======================== 3RD LEVEL MENU DEFINITIONS ========================*/

.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {  
	visibility:hidden;
}
     
.menu ul li:hover ul li:hover ul,.menu ul li a:hover ul li a:hover ul { 
	visibility:visible;
	position:absolute;
	margin-top:-1px;	
	top:0;
	left:8.08333em;
	width:14em;
}

.menu ul li:hover ul li:hover ul li a,.menu ul li a:hover ul li a:hover ul li a { 
	width:14em;
	background:#a3e7be;
	z-index:11;
}

.menu ul li:hover ul li:hover ul li a:hover,.menu ul li a:hover ul li a:hover ul li a:hover { 
	width:14em;
	background:white;
}

