.menu ul li a.hide, .menu ul li a:visited.hide {display:none;}
.menu ul li a:hover ul li a.hide {display:none;}
.menu ul li a:hover {color:#fff; background:#f69036;
border-top:1px solid #fbd1ad;
border-bottom:1px solid #2d0101;
border-left:1px solid #fbd1ad;
border-right:1px solid #2d0101;
}
.menu ul li a:hover ul {
display:block;
position:absolute;
top:22px;
left:0;
width:118px;
}

.menu ul li a:hover ul li a {display:block; background:#eee; color:#000;
border-top:0px;
border-bottom:1px solid #bbb;
border-left:1px solid #bbb;
border-right:1px solid #bbb;
}
.menu ul li a:hover ul li a ul {visibility:hidden;}
.menu ul li a:hover ul li a:hover {background:#ddd; color:#000;}
