#topnav, #topnav ul {
  font-size:13px;
  background-color:#666666;  
  z-index:100;
  text-transform:uppercase;
  font-weight:bold;
}

#topnav {
	position:relative;
	z-index:1;
  width:986px; 
  z-index:100;
  height:25px;
}

#topnav a, #topnav .iemenufix {
  display:block;
  color:#cccccc;
  text-decoration:none;
  text-align:left;
  margin:5px 16px 3px 17px;
  z-index:100;
  line-height:17px; 
  min-height:17px; 
}
  
#topnav a:hover {
  display:block;
  color:#333333;
  text-align:left;
  min-height:17px; 
}  

#topnav li { 
  float:left;
  background-repeat:no-repeat;
  background-position:top left;
  z-index:100;
}
  
#topnav li li {
  padding-top:7px;
  text-transform:lowercase;
  width:100%;
  z-index:100;
}
#topnav li li  a{
	color:#333333;
}

#topnav li li a {  z-index:100;}
#topnav li li a:hover { color:#000000; }

#topnav li ul {
  position:absolute;
  background-color:#ffffff;
  filter: Alpha(opacity=80);
  -moz-opacity:.8;
  opacity:.8;
  left:-999em; 
  text-align:left;
  margin-right:0.75em;
  height:475px;
  width:12.5em;
  z-index:100;
}

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {
  left:-999em;
  z-index:100;
}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul { 
  left:auto;
  z-index:100;
}
  
#topnav ul ul li { border:none;}

#topnav ul li.on a {
	color:#000000;
}
#topnav ul li.on ul li a {
	color:#000000;
}
#topnav ul li.on ul li a:hover {
	color:#333333;
}
#topnav ul li:hover {
  	background-color:#999999;

}
#topnav ul li.on {
  	background-color:#999999;
}
