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: