#nav {
    padding: 0; 
    margin: 0; 
    list-style: none; 
    height: 38px; 
    z-index: 500; 
    font: 13px/36px "Lucida Sans Unicode";
}

#nav li.top {
    display: inline;
    position: relative;
    padding: 0 2px 0 0;
    float: left; 
    background: url('../img/new/menu_li_bg.gif') no-repeat top right;

}

#nav li.top a {
    float: left;
    display: block;
    height: 36px;
    padding: 0 21px;
    font: 13px/36px "Lucida Sans Unicode";
    text-decoration: none;
    color: #323232;
}

#nav li.top a:hover {
    color: #fff;
    background: url('../img/new/menu_hover.jpg') top left;
}
/* Default list styling */

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

#nav li:hover ul,
#nav li:hover ul.sub { 
    left: 0; 
    top: 36px; 
    white-space: nowrap; 
    padding: 0;
    height: auto; 
    z-index: 300;
}

#nav li:hover ul li,
#nav li:hover ul.sub li { 
    display: block; 
    position: relative; 
    float: left; 
    font-weight: normal;
    background: #fff;
}

#nav li:hover ul li a,
#nav li:hover ul.sub li a {
    background: #fff;
    text-indent: 20px;
    font: 12px/32px Arial;
    color: #484848;
    text-decoration: none;
    display: block;
    float: left;
    height: 32px;
    width: 150px;
    background: #fff 12px 13px url(../img/new/li_bg.gif) no-repeat;
    border-bottom: 1px solid #c9c9c9;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
}

#nav li ul.sub li{
    clear: both;
    float: left;
    z-index: 2000;
    position: absolute;
}

#nav li ul.sub li ul a, 
#nav li ul.sub li a, 
#nav li ul.sub li a.fly { 
    background: #fff;
    text-indent: 20px;
    font: 12px/32px Arial;
    color: #484848;
    text-decoration: none;
    display: block;
    float: left;
    height: 32px;
    background: #fff 12px 13px url(../img/new/li_bg.gif) no-repeat;

}

#nav li:hover ul.sub li a:hover {
    background: #e3e3e3 12px 13px url(../img/new/li_bg_hover.gif) no-repeat;
    color: #484848; 
    border-color: #c9c9c9;
}

#nav li:hover ul.sub li a.fly:hover {
    background: #e3e3e3 12px 13px url(../img/new/li_bg_hover.gif) no-repeat;
    color: #484848;
    
}

#nav li:hover ul{
    border-top: 1px solid #c9c9c9;
}

#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: 193px; 
    top: -1px;
    background: #fff; 
    white-space: nowrap; 
    z-index: 400; 
    height: auto;
    border-top: 1px solid #c9c9c9;
}

#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; 
    height: 0; 
    margin: 0; 
    padding: 0; 
    list-style: none;
}

#nav li:hover a.fly{
    color: #fff;
    background: url(../img/new/menu_hover.jpg) top left;
}

#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 { 
    background: #e3e3e3 12px 13px url(../img/new/li_bg_hover.gif) no-repeat;
    color: #484848;
} 

#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 {
    background: #e3e3e3 12px 13px url(../img/new/li_bg_hover.gif) no-repeat;
    color: #484848;
}

