
.MainMenu
 {
   float: left;
   width: 740px;
   clear: none !important;
   font-size: 16px;
   z-index: 2555; 
             
 }
 
 .MainMenu ul
  {
    list-style-image: none;
    list-style-type: none;
  
  }

 
 .MainMenu ul.Level1
  {
    
    text-align: left;
    margin-left: 32px;
    
  }
  
  .MainMenu ul.Level1 li
   {
    margin-bottom: 6px; 
    text-transform: uppercase;
    display: inline;
    
   
   }
   

 
    
       
  
  .MainMenu ul.Level1 li a
   {
     font-family: Arial;
     text-decoration: none;
     color: #666666;       
     color: #455607;
      
     font-size: 11px;
     font-weight: bold;
     padding-right: 12px;  
   }
   
   
   .MainMenu ul.Level1 li a:hover,
   .MainMenu ul.Level1 li .Selected
   {
     color: #67B721 !important;  
      
   
   }
   
    .MainMenu ul.Level2 li 
   {
     padding-left: 0px !important;
     margin-left: 0px !important;
   }
   
     .MainMenu ul.Level2 li .Selected
   {
     font-weight: bold;     
     
   }
   
   .MainMenu ul.Level2
    {
      
      position: absolute;
      display: inline;
      margin-left: 0px;
      
      margin-bottom: 8px;
      padding-top: 4px;
      margin-right: 9px;
      padding-top: 24px;
      text-align: left;
      padding-left: 6px !important;
      line-height: 1.2em;
      background-color: #CCE82E;
     
  
      
    }
    
   .MainMenu ul.Level1 li.Level1.ZeroSubitems:hover
    {
    
        background-color: #CCE82E;
        padding-bottom:  1em;
	}
	
	.MainMenu ul.Level1 li.Level1.Selected
     {    background-color: #CCE82E;
          padding-bottom:  1em;
          
     
        
	 }
    
    .MainMenu ul.Level2 li 
     {
       clear: both;
       float: none !important;
       display: block;
      
     }
   
   .MainMenu ul.Level2 li a 
    {
      padding-right: 16px;
    
      font-weight: normal;
      font-size: 12px !important;
      color: #455607 !important;
    }
    
    .MainMenu ul.Level2 li a.Selected 
     { background-image: none !important }
     
     
     
    /** Thanks to Suckerfish */
    
    .MainMenu .Level1
     {
       z-index: 20;
       position: relative;
       
	 }
	 
	 .MainMenu ul.Level1 li a.Level1
	 {
	  
	   margin-top: 8px;
	   margin-left: 8px;
	   
	 
	 }
    
   .MainMenu ul.Level2
     {
      padding: 8px;
      padding-top: 1.8em;
      padding-bottom: 1.1em;
      
  
    
       
	 }
     
    .MainMenu li.Level2  a
     {
    
	 }
   
     
    
  
.MainMenu, .MainMenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	
	
}

.MainMenu ul li ul li a {
	display: block;
	width: 10em;
}

.MainMenu ul li ul li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

.MainMenu li ul { /* second-level lists */
	position: absolute;
	padding: 8px;    
	background-color: white;
	padding: 8px;
	border: 3px #CCE70B solid;
	
	
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}



/* Second-level list with no items */



.MainMenu li ul li:hover
{

}     

.MainMenu li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

.MainMenu li:hover ul ul, .MainMenu li:hover ul ul ul, .MainMenu li.sfhover ul ul, .MainMenu li.sfhover ul ul ul {
	left: -999em;
}

.MainMenu li:hover ul, .MainMenu li li:hover ul, .MainMenu li li li:hover ul, .MainMenu li.sfhover ul, .MainMenu li li.sfhover ul, .MainMenu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



