#main_menu {
	margin: 0px auto; 
	text-align: left;

}

#main_menu ul {
  background: #466289;
	list-style: none;
	margin: 0;
	padding: 0px;
	width: 100%;
}



#main_menu li {
 float: left; 
 display: inline; 
 position: relative;
 margin : 0;
 background-color : #466289;
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}
  
#main_menu li a {
  color: #fff;
  text-decoration: none;
padding: 8.8px 10px;
 float: left;
 display: block;
 text-decoration: none;
 margin : 0;
 font-weight : bold;

 	  
   
}

#main_menu li:hover {
	background: #ff9900;

}

#main_menu li a:hover {


}

#main_menu ul li.current, #main_menu ul li.parent {
    background-color : #ff9900;
    color: #ffffff;

}


#main_menu ul li ul {
	background: #ff9900;
	visibility: hidden;
	float: left;
    
 width: 180px;
 position: absolute; top:31px;
    transition: visibility 0.65s ease-in;

    margin-top:10px;
	left: 0;
	z-index: 999;
}

#main_menu ul li:hover > ul,
#main_menu ul li ul:hover {
   visibility: visible;
}

#main_menu ul li ul li {
	clear: both;
    width: 180px;
	padding: 15px -2px 5px 18px;
    font-size: 90%;
}

#main_menu ul li ul li a{
width: 180px;
}




#main_menu ul li ul li:hover {
	background: #ff9900;
}


#main_menu ul li ul {
	background: #ff9900;
	visibility: hidden;
	float: left;

 position: absolute; top:31px;
    transition: visibility 0.65s ease-in;
     border-left: 1px solid #ffffff;
    margin-top:10px;
	left: 0;
	z-index: 999;
}

#main_menu ul li ul li ul {
	background: #ff9900;
	visibility: hidden;
	float: left;
width: auto;

    margin-top:-20px;
	left: 180px;
	z-index: 999;
}

#main_menu ul li ul li ul li{
	clear: both;
	padding: 15px -2px 5px 18px;
    font-size: 85%;
border-top: 1px solid #ffffff;
}



