.menu 
{
    font-family: arial, sans-serif; 
    width:106px; 
    position:relative; 
    font-size:11px; 
    margin-top:49px;
}

.menu ul li a, .menu ul li a:visited 
{
    display:block; 
    text-decoration:none; 
    color:#fff; 
    width:161px; 
    height:25px; 
    line-height:25px; 
    font-size:13px; 
    text-align:right;

}

.menu ul 
{
    padding:0; 
    margin:0;
    list-style-type: none; 
}

.menu ul li 
{
    float:left; 
    margin-right:1px; 
    position:relative;
}

.menu ul li ul {display: none;}

/* specific to non IE browsers */

.menu ul li:hover a {color:#D3A603;}

.menu ul li:hover ul 
{
    display:block; 
    position:absolute; 
    top:0; 
    left:158px; 
    width:105px;
    margin-top: 4px;
}

.menu ul li:hover ul li a.hide 
{
    background:#D3A603; 
    color:#000;
}

.menu ul li:hover ul li:hover a.hide {width:140px;}

.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li a 
{
    display:block; 
    background:#D3A603; 
    color:#000; 
    width:140px; 
    font-size:11px; 
    text-align:center; 
    height:20px; 
    line-height:20px;
    border:1px solid #fff; 
    border-width:1px 1px 0 0;
}

.menu ul li:hover ul li a:hover 
{
    background:#846200; 
    color:#fff;
}

.menu ul li:hover ul li:hover ul 
{
    display:block; 
    position:absolute; 
    left:151px; 
    top:0; 
    color:#000;
}

.menu ul li:hover ul li:hover ul li a 
{
    display:block; 
    width:200px; 
    background:#dfc184; 
    color:#000;
}

.menu ul li:hover ul li:hover ul li a:hover 
{
    background:#bd8d5e; 
    color:#fff;
}

