Styles, style.css: body { margin: 32px 0 0 0; } #toolbar { display: block; padding: 0 40px; margin: 0; background-color: #333; border-bottom: 2px solid #AAA; height: 30px; position: fixed; width: 100%; top: 0; left: 0; opacity: 0.95; list-style:none; z-index: 1; } #toolbar li { float: left; margin:0; padding:0; } #toolbar li a { display:block; padding:8px 15px 7px 15px; text-decoration:none; font: bold 12px Arial, Helvetica, sans-serif; color: white; } #toolbar li:hover ul { display: block; } #toolbar li:hover a { border-top: 2px solid white; padding-top: 6px; } #toolbar ul { display: none; float: none; position: absolute; margin: -5px 0 0 15px; padding: 0; list-style: none; z-index: 2; border-bottom: 2px solid black; background-color: white; opacity: 0.9; } #toolbar ul li { margin: 0; padding: 0; display: block; float: none; } #toolbar ul li a { width: 150px; margin: 0; padding: 8px 15px 8px 15px; display: block; float: none; font: bold 12px Arial, Helvetica, sans-serif; color: black; } #toolbar ul li a:hover { background-color: #DDD; } /* for IE 6 and below, because they do not support position: fixed; */ IE 6 and below hack, iehack.css: BODY { margin: 0; } #toolbar { position: absolute; } The HTML: