#nav li:hover {position:relative; z-index:200;}

/*#nav li:hover ul.sub{left:0; top:20px;  white-space:nowrap; width:150px!important; padding:8px 0 0; height:auto; z-index:300; background:url(../images/top_arrow.png) no-repeat center 0;}*/
#nav li:hover ul.sub{left:0; top:0px;  white-space:nowrap; width:2px!important; padding:26px 0 0 0; margin-left:-1px; height:auto; z-index:300; background:url(../images/nav_sub_top.gif) no-repeat;}

#nav li:hover ul.sub li{display:block; position:relative; float:left; width:150px!important; font-weight:normal; padding:0!important;  background:url(../images/menu_bg.png) repeat-y 0 0!important; font:bold 13px Arial, "Helvetica", sans-serif; text-align:left;}

#nav li:hover ul.sub li.none{border:none;}

#nav li:hover ul.sub li a{display:block; font-size:13px; width:138px!important; line-height:18px; text-indent:5px; color:#fff;  background:none; text-decoration:none; padding:3px 0 3px 9px!important; height:auto!important}

#nav li ul.sub li a{display:block; font-size:13px; width:147px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none; padding:3px 0 3px 0!important; height:auto!important; float:left; border-bottom:1px #16469e solid;}

#nav li:hover ul.sub li.last{background:url(../images/bottom_bg.png) no-repeat 0 0!important; height:7px; font-size:2px; line-height:2px; border-bottom:none;}

#nav li:hover ul.sub li a:hover{color:#fff; text-decoration:none; background: #4daae3;}

#nav li ul.sub li.first{background:none!important;}
#nav li ul.sub li.first a{display:block; font-size:13px; width:147px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none; padding:3px 3px 0 0!important; height:23px!important; float:left; background:url(../images/nav_sub_first.png) no-repeat 0 0!important; border-bottom:none;}
#nav li ul.sub li.first a:hover{background:url(../images/nav_sub_first.png) no-repeat 0 bottom!important;}

#nav li ul.sub li.about{background:none!important;}
#nav li ul.sub li.about a{display:block; font-size:13px; width:147px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none; padding:3px 3px 0 0!important; height:23px!important; float:left; background:url(../images/top_bg.png) no-repeat 0 0!important; border-bottom:none;}
#nav li ul.sub li.about a:hover{background:url(../images/top_bg.png) no-repeat 0 bottom!important;}



#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;} 




