/* common styling */
.menu {font-family: arial, sans-serif; width:146px; position:relative; margin:0; font-size:11px; background-color:#4A3831;}
.menu ul li.top a, .menu ul li.top a:visited {display:block; text-decoration:none; color:#EFE7D6; width:146px; height:20px; text-align:right; background-color:#666;}
.menu ul li.top a:active {display:block; text-decoration:none; color:#FFF; width:146px; height:20px; text-align:right; background-color:#848284;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#EFE7D6; width:146px; height:20px; text-align:right; background-color:#666;}
.menu ul li.bottom a, .menu ul li.bottom a:visited {display:block; text-decoration:none; color:#EFE7D6; width:146px; height:20px; text-align:right; background-color:#666; border-bottom:1px solid #333;}
.menu ul li.bottom a:active {display:block; text-decoration:none; color:#FFF; width:146px; height:20px; text-align:right; background-color:#848284; border-bottom:1px solid #333;}

.menu ul {padding:0; margin:1px 2px 1px 1px; width:148px; list-style-type: none; position:relative;}
.menu ul li {position:relative; border:1px solid #333; border-width:1px 1px 0px 1px; vertical-align:middle;}
.menu ul ul li {margin:0; right:2px; float:left; border:1px solid #999; border-width:1px 1px 0 1px; height:18px; }
.menu ul ul li a, .menu ul ul li a:visited {text-align:center; font:11px Arial, Helvetica, sans-serif;}
.menu ul ul {display: none; position:relative; z-index:2;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background-color:#999999;} /*Background for main parent1 */
.menu ul li.top:hover a {color:#fff; background-color:#848284;} /*Background for main parent1 */
.menu ul li.bottom:hover a {color:#fff; background-color:#848284;} /*Background for main parent1 */
.menu ul li:hover ul {display:block; position:absolute; top:0px; left:148px;}
.menu ul li:hover ul li a.hide {background:#DF9D13; color:#FFF;}
.menu ul li:hover ul li:hover a.hide {width:150px; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#333; color:#FFF; width:150px;}
.menu ul li:hover ul li a:hover {background:#FCC802; color:#000;}
.menu ul li:hover ul li:hover a {display:block; background:#FCC802; color:#000; width:150px;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:155px; top:0;}
.menu ul li:hover ul li:hover ul li a {display:block; background:#93C9FF; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#CCCC00; color:#fff;}