body{ padding: 0; margin: 0; overflow-y: scroll; font-family: arial; font-size: 19px; } #nav{ background-color: #FFFFFF; } #nav_wrapper{ width: 960px; margin: 0 auto; text-align: left; } #nav ul{ list-style-type: none; padding: 0; margin: 0; position: relative; } #nav ul li{ display: inline-block; } #nav ul li:hover{ background color: #FFFFFF } #nav ul li a,visited{ color: #CCC display: block; padding: 15px text-decoration: none } #nav ul li a:hover{ color: #CCC } #nav ul li:hover ul{ display: block; } #nav ul ul{ display:none; position: absolute; background-color: #CCC } #nav ul ul li{ display: block; } #nav ul ul li a,visited{ color: #cc; } #nav ul ul li a;hover{ color: #099; }