/* Basic code - don't modify */

.main_menu{
	list-style:none;
	overflow:hidden;
	float:left;
	padding-top:8px;	
}
.main_menu li{
	float:left;
}
.main_menu li a{
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	padding: 0 0 0 18px;
}
.main_menu li a:hover{
	text-decoration:none;
}

 
#topmenu > ul {  display: inline-block; height:25px; margin:5px 0 10px 0;  position: relative; z-index:99999; }

#topmenu li { display: block; list-style: none; margin: 0; padding: 5px 0; float: left; position: relative; z-index:99999; }

#topmenu a { font-size:13px; color:#FFF; text-decoration:none; padding: 0 10px 3px 9px; display: block; }

#topmenu a:hover{ color:#1FACA6; text-decoration:none; }

#topmenu > ul ul { 
	display: none; 
	position: absolute; 
	left: 0; 
	margin: 5px 0; 
	padding: 0; 
	z-index:99999; 
	background:#000;
	-webkit-box-shadow: 0 1px 5px #888;
	-moz-box-shadow: 0 1px 5px #888;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	padding-bottom:5px;
	padding-top:5px;
}
* html #topmenu > ul ul { line-height: 0; } /* IE6 "fix" */
#topmenu > ul ul a { zoom: 1; } /* IE6/7 fix */
#topmenu > ul ul li { float: none; }
#topmenu > ul ul ul { top: 0; }
    


#topmenu > ul ul { 
	white-space:nowrap;
	min-width: 150px; 
	max-width:300px;
	overflow:hidden;
}
#topmenu > ul ul ul { left: 151px; }
