@charset "UTF-8";
/* CSS Document */

.nav ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.nav, .nav ul {
  font-size:12px;
  font-weight:bold;
  text-transform: lowercase;
  z-index:100;
  margin-bottom:0px;
}


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

.nav li { 
  float:left;
  background-repeat:no-repeat;

  z-index:100;
}
  
.nav li li {
  padding-top:3px; /* this setting controls the line space between each menu item */  
  width:100%;
  z-index:300;
}

.nav li li a { 
	z-index:100;}

.nav li li a:hover { 
	color: #000;
	z-index:100;
	background-repeat:no-repeat;
	}



.nav li ul {
  position:absolute;
  background-color:#96A73F;
  filter: Alpha(opacity=87.5);
  -moz-opacity:.875;
  opacity:.875;
  left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */ 
  text-align:left;
  width:25em;
  z-index:100;
}

.nav li ul li ul {
	 background-color:#7F9992;
  filter: Alpha(opacity=93);
  -moz-opacity:.93;
  opacity:.93;
  left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */ 
  text-align:left;
  overflow: inherit;
  width:400px;
  z-index:20000;
	
	
}

.nav li ul li ul a:hover{
	 background-color:#7F9992;
	 color:#000;
}




.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {
  left:-999em;
  z-index:100;
}

.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;
  z-index:100;
}


  
.nav ul ul li { border:none;}

.nav ul li.on a {
  color:#000000;
}
.nav ul li.on ul li a {
  color:#ffffff;

  
}
.nav ul li.on ul li a:hover {
  color:#333333;
}
.nav ul li:hover, .nav ul li.on {
    background-color:#96A73F;
}

.nav li ul ul {
	margin: -1em 0 0 10em;
	
}


.nav, .nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}


