/* common styling */
ul.main-menu {z-index:10000;}
ul.main-menu li a, ul.main-menu li a:visited {display:block; text-decoration:none; color:#fff; background:none;}
ul.main-menu ul li a {padding:10px; width: 130px;}
ul.main-menu {padding:0; margin:0; list-style: none;}
ul.main-menu li {float:left; position:relative;}
ul.main-menu li ul {display: none; border: 1px solid #00462E; width: auto; z-index:10000;}
ul.main-menu li ul li{ padding: 0;}

/* specific to non IE browsers */
ul.main-menu li:hover a {color:#66FF26;}
ul.main-menu li:hover ul {display:block; position:absolute; top:36px; left:0px; width:auto;}

/*ul.main-menu li:hover ul li a.hide {background:#079815; color:#fff;}*/
ul.main-menu li:hover ul li:hover a.hide {background:#079815; color:#66FF1C;}

ul.main-menu li:hover ul li ul {display: none;}
ul.main-menu li:hover ul li a {display:block; background:#104A00; color:#fff;}
ul.main-menu li:hover ul li a:hover {background:#079815; color:#66FF1C;}
ul.main-menu li:hover ul li:hover ul {display:block; position:absolute; left:150px; top:0;}
ul.main-menu li:hover ul li:hover ul.left {left:-150px; width: 150px;}

