<style type="text/css"> #mainmenu, #mainmenu ul { margin:0; padding:0; list-style:none; list-style-position:outside; position:relative; line-height:1.5em; overflow:hiddne; } #mainmenu a { display:block; padding:0 5px; border:1px solid honeydew; color:#000000; text-decoration:none; background-color:moccasin; } #mainmenu a:hover { background-color:#FFFFCC; color:#000000; } #mainmenu li { margin:0; padding:0; list-style:none; float:left; position:relative; } #mainmenu ul { position:absolute; display:none; width:18em; top:1.5em; } #mainmenu li ul a { width:18em; height:auto; float:left; } #mainmenu ul ul { top:auto; } #mainmenu li ul ul { left:18em; margin:0 0 0 0px; } #mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, #mainmenu li:hover ul ul ul ul { display:none; } #mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li li li li:hover ul{ display:block; }