*{margin:0;padding:0;}    
.menu{font-size:12px;position:relative;z-index:100;}    
.menu ul{list-style:none;}    
.menu li {float:left;position:relative;}    
.menu ul ul {visibility:hidden;position:absolute;left:-75px;top:28px;}    
.menu table {position:absolute; top:0; left:0;}    
.menu ul li:hover ul,    
.menu ul a:hover ul{visibility:visible;}    
.menu a{display:block;border:0px solid #aaa;text-decoration:none;}    
.menu a:hover{border:0px solid red;}    
.menu ul ul{background:#E6E6E6;}    
.menu ul ul li {clear:both;text-align:left;font-size:12px;}    
.menu ul ul li a{display:block;width:150px;height:18px;margin:0;border:0;border-bottom:0px solid red;}    
.menu ul ul li a:hover{border:0;border-bottom:0px solid #fff;}