#mainmenu li ul {position:absolute; width:55px !important; left: -999em; margin:0; list-style:none; padding:0 !important;}
#mainmenu li:hover ul {left:auto; width:55px !important; margin:1.6em 0 0 -0.6em;  list-style:none; padding:0 !important;}

#mainmenu li:hover ul, #mainmenu li.sfhover ul {left: auto; z-index:200; padding:0; clear:left; }
#mainmenu li li {background: #afc324 !important; width: auto; padding: 5px; height:20px !important; border-bottom:1px #bece4a solid; width:170px; }
#mainmenu li li a {width: 180px; color:#fff;  height:30px !important; padding:5px !important; }
#mainmenu li li:hover {color:#fff; background:#bacf2a !important; }