/* common styling */
.container {width:0px; padding:0px;}
.menu {font-family: arial, sans-serif; width:0px; height:8px; position:relative;}
.menu ul li a, .menu ul li a:visited {display: block; text-decoration:none; color:#000; width:0px; height:8px; padding-bottom:0px;}
.menu ul {padding:0px; margin:0px; list-style-type: none;}
.menu ul li {left:-25px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff;}
.menu ul li:hover ul {display:inherit; position:absolute; top:0px; left:26px; width:0px; background:transparent; margin-top:12px; padding-top:0px;}
.menu ul li:hover ul li {float:none; padding:0px; margin:0px;}
.menu ul li:hover ul li a {display:block; text-align:left; height:8px; width:86px; border-left:1px solid #BEBEBE; border-right:0px solid #BEBEBE; border-bottom:0px solid #BEBEBE; background-color:#FFFFFF; padding:3px;}
.menu ul li:hover ul li a:hover {background:#FFFFF; color:#000;}