#nav { background:#666666  repeat-x; font-size:18px; font-family:verdana,sans-serif; font-weight:bold; } 
#nav, #nav ul { float:left; list-style:none; line-height:40px; padding:0; border:0px solid #aaa; margin:0 0 0px 0; width:100%; -moz-opacity:0.80; opacity:0.80; khtml-opacity:0.80; } 
#nav a { display:block; color:#ddd; text-decoration:none; padding:0px 10px; } 
#nav li { float:left; padding:0; } 
#nav li ul { position:absolute; left:-999em; height:auto; width:150px; font-weight:normal; margin:0; line-height:1; -moz-opacity:0.80; opacity:0.80; khtml-opacity:0.80; } 
#nav li li { padding-right:1px; width:150px; border-bottom:1px solid #aaa; } 
#nav li li a { padding:4px 10px; } 
#nav li ul li { font-weight:bold; font-family:verdana,sans-serif; } 
#nav li ul li a { font-size:12px; color:#ddd; } 
#nav li:hover ul li a { color:#ddd; } 
#nav li ul ul { margin:-21px 0 0 151px; } 
#nav li ul li:hover { background:#000000} 
#nav li ul li:hover a { color:#ddd; } 
#nav li ul li:hover li a { color:#ddd; }
#nav li ul li li:hover a { color:#ddd; } 
#nav li ul li ul li:hover ul li a { color:#ddd; } 
#nav li ul li ul li:hover ul li:hover a { color:#ddd; } 
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul { left:-999em; } 
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul { left:auto; background:#444; } 
#nav li:hover, 
#nav li.sfhover { background:#000000; } 
#nav li:hover a, 
#nav li.sfhover a { color:#ddd; }