#menu  { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; height: 2em; border-left: 1px solid #bbb }
#menu li {
float:left; 
width:5.4em; 
height:2em;
line-height:2em;
border-right:1px solid #bbb;
position:relative;
text-align:center;
}
#menu li a, #menu li a:visited  { color: #fff; text-decoration: none; background-color: #006; display: block }
#menu li a span, #menu li a:visited span {
display:none;
}
#menu li a:hover  { color: #333; border: 0 }
#menu li a:hover span  { color: #fff; text-align: center; cursor: pointer; display: block; position: absolute; top: -3px; left: -2px; width: 5.4em; height: 2em }