#menu {padding:0; margin:0; width:0;}

#menu li {list-style-type:none; width:145px; height:20px; margin:2px 0; clear:both;}

#menu a, #menu a:visited {position:relative; display:block; width:120px; height:18px; border:1px solid #000; background-color:#f8f8e8; color:#000; padding-left:3px; text-decoration:none;}

#menu a span, #menu a:visited span {display:none;}

#menu a:hover {color:#fff; background-color:#65707b; border:1px solid #000; text-decoration:none;}

#menu a:hover span {position:absolute; display:block; left:130px; top:0; width:0px; height:0px; border-left:8px solid #c00; border-top:8px solid #fff; border-bottom:8px solid #fff; font-size:1px; line-height:0;}

* html #menu a:hover span {width:8px; height:16px; w\idth:0; he\ight:0;}

