/*Main menu style - begin*/
#menu{    
    height: 48px; 
}
#menu ul{   
    padding: 0;
    margin: 0;
    height: 48px;     
}
#menu li{
    background: url("/img/mmenu_bullet.png") no-repeat left center;
    list-style: none;
    display: block;
    float: left;
    height: 48px;   
}
#menu .sub:hover{
    background: url("/img/ddhover.png");
}
#menu .first{
    background: none;
    padding-left: 0;
}
#menu a,#menu span{
    display: block;
    color: white;
    text-decoration: none;
    padding: 16px 10px 0 10px;
    margin: 0;
    z-index: 600;
    height: 32px;
}
#menu a:hover, #menu span{
    color: #f6f096;
    text-decoration: underline;
}
#menu .nolink{
    color: white;
    text-decoration: none;
}
#menu .nolink:hover{
    color: #f6f096;
    cursor: default;
}

#menu ul ul li{
    height: auto;
    z-index: 500;
}
#menu ul ul li a{
    background: none;
    padding: 0;
    margin: 0;
    height: auto;
}
#menu ul ul li{
    width: 100%;
    padding: 0;    
    margin: 0;        
}
#menu a:hover, #menu span{
    color: #f6f096;
    text-decoration: underline;    
}
#menu ul ul {
    height: auto;    
    background: #21507b;    
    position: absolute;
    z-index: 500;
    padding: 10px 10px;
    margin: 0;    
}
#menu ul ul li{
    background-image: none;    
    height: 32px;       
}
#menu ul ul li a{    
    padding-top: 10px;
    display: block;
    vertical-align: middle;    
    color: #f6f096;    
    height: 22px;
    padding-left: 8px;
}
#menu ul ul li a:hover{
    text-decoration: none;
    background: #306c9b;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
/*Main menu style - end*/
