#topnav, #topnav ul {
  z-index:100;
}

#topnav {
  width:1024px; 
  z-index:99;
  height:35px;
  background:#181411;
  margin-left:0px;
  
}

#topnav a, #topnav .iemenufix {
  display:block;
  color:#ffffff;
  background:transparent;
  text-decoration:none;
  text-align: left;
  padding: 3px 11px 13px 12px;
  z-index:100;
  line-height:12px; /* this line height fixes the menu height setting so must remain in css */
  min-height:12px; /* Fix for Safari on Macintosh and Firefox on PC */
}

.chrome #topnav a, #topnav .iemenufix {

  padding: 3px 11px 13px;

}

.ie7 #topnav a, #topnav .iemenufix {

  padding: 3px 11px 13px;

}
.ie8 #topnav a, #topnav .iemenufix {

  padding: 3px 11px 13px;

}

  
#topnav a:hover {
  background-color:#999999;
  display:block;
  color:#fff;
  text-align:left;
  min-height:12px; /* Fix for Safari on Macintosh and Firefox on PC */
}  

#topnav li { 
  float:left;
  z-index:100;
  margin-top:7px;
  text-transform:uppercase;
  
}
  
#topnav li li {
  padding-top:7px; /* this setting controls the line space between each menu item */ 
  width:100%;
  z-index:100;
   margin-left:0.5em; 
}

#topnav li li a { padding-left:1em; z-index:100;}
#topnav li li a:hover { ; z-index:100; background-repeat:no-repeat;}

#topnav li ul {
  position:absolute;
  background-color:#000;
  white-space: nowrap;
  left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */ 
  text-align:left;
  padding-right:0.75em;
 /*-- height:375px;*/
  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 {
	
}
#topnav ul li.on ul li a {
	
}
#topnav ul li.on ul li a:hover {
	color:#333333;
}
#topnav ul a:hover {
  	background-color:#181411;
}
#topnav ul li.on {
  	background-color:#000;
}
.sub_topnav li, .sub_topnav li a:hover{
	background-color:#000 !important;
	color: #0099FF !important;
}

#places_ul{width:20em !important;}

.opera #topnav a, #topnav .iemenufix { padding-right: 11px!important;}
