#header_menu { font-size:90%; color:#e1e1e1; } ul#nav { margin: 0; padding: 0; } ul#nav li { float: left; position: relative; display: block; } ul#nav a { color:#e1e1e1; text-decoration: none; display: block; padding: 10px 0 10px 5px; } #nav a:hover { color: #fff; } #nav li:hover, #nav li.jshover { } #nav li ul { display: none; position: absolute; background: #1b8235; } ul#nav li ul li { background: none; padding:0; margin:0; clear:both; } #nav li li a { width: 230px; font-size: 90%; display: block; padding: 5px 0 3px 10px; border-top: 1px solid #4ac66e; } #nav li ul li a:hover { background: #fff; color: black; } #nav li:hover ul, #nav li.jshover ul { display: block; margin: 0; padding:0; } #nav li:hover li ul, #nav li.jshover li ul { display: none; top: -9px; left: 100px; lef\t: 100px; } #nav li:hover li:hover ul, #nav li.jshover li.jshover ul { display: block; }