@charset "utf-8";
.menu {  margin:auto; padding:8px 10px; width:95%;  }
.menu ul {list-style: none; margin: 0px; padding: 0; border-radius: 8px; width: 27em; float: left; border-width: 0px; border-style: solid;  border-color: #c1e09e #e4f4cd #c1e09e #e4f4cd; 
	
}
	
.menu a, .menu input { 
	font: 13px sans-serif;
	display: block; 
	margin: 0; padding: 1px 23px;
}
.menu input { background: white ; color: black;  border-radius: 8px; font: 18px sans-serif;  
	padding-left:15px; padding-top:3px;padding-bottom:3px;}
.menu a { background:#e1e0e0 ;color: black; text-decoration: none;   

background: #e1e0e0; /* Fallback */
background: -moz-linear-gradient(top, #f0f2f4, #e1e0e0 1px, #f0f2f4 60px);
background: -webkit-gradient(linear, 0 0, 0 60, from(#f0f2f4), color-stop(3%, #e1e0e0), to(#f0f2f4));

 }
.menu a:hover {color:black ; background:#A9D1FE; }
.menu li {position: relative; }
.menu ul ul { position:absolute; z-index: 500; }
.menu ul ul ul { position:absolute; top: 0; left: 100%; }
div.menu ul ul,
div.menu ul li:hover ul ul,
div.menu ul ul li:hover ul ul
{display: none;}
div.menu ul li:hover ul,
div.menu ul ul li:hover ul,
div.menu ul ul ul li:hover ul
{display: block; }
.menu .menu_subtitle { text-transform: uppercase;font-style: italic ; font-weight:bold; color: black ; background: #c8c7c7 ;  margin-left:-5px; margin-right:-5px;  }
.menu .menu_subtitle { border : 1px solid #969595; color:black ; }