#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub{left:0; top:33px;  white-space:nowrap; width:160px!important; padding:10px; height:auto; z-index:300; background:#ffd591;}
#nav li:hover ul.sub li{display:block; position:relative; float:left; width:160px!important; font-weight:normal; background:#fff; border:1px #ffa20e solid; border-top:none;}
#nav li:hover ul.sub li.first{border-top:1px #ffa20e solid;}
#nav li:hover ul.sub li a{display:block; font:11px Arial, Helvetica, sans-serif; width:155px!important; line-height:18px; text-indent:5px; color:#333;  background:none; text-decoration:none; padding:2px 0 2px 5px!important; height:auto!important}
#nav li ul.sub li a{display:block; font:11px Arial, Helvetica, sans-serif; width:155px; line-height:18px; text-indent:5px; color:#333;  background:none; text-decoration:none; padding:2px 0 2px 5px!important; height:auto!important}
#nav li:hover ul.sub li a:hover{color:#000; border-color:#fff; text-decoration:none; background:#f8cc93;}



#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:161px; top:-11px; padding:0; white-space:nowrap; width:160px!important; z-index:400; height:auto; padding:10px; background:#ffd591;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:150px; height:auto; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly{color:#000; background:#f8cc93; text-decoration:none;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{ color:#000; border-color:#bbd37e;} 




