 /* Top Navigation Elements */
 
    
#globalnav {
   clear: both;
   background-color: #FFF;
   margin: 0;
   padding: 0;
   height: 60px;
   z-index:1;
   }
 
#nav, #nav ul, #nav2, #nav2 ul { /* All Lists */
   padding: 0;
   margin: 0;
   list-style: none;
   line-height: 1;
   font-family: Arial, Helvetica, sans-serif;
   text-align: left;
      z-index:2;
   }
   
#nav a, #nav2 a { /* All Lists that have a Link */
   display: block;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
   }
        
#nav li, #nav2 li { /* All list Items */
   float: left;
   }
   
#nav li li, #nav2 li li { /* Sets Width Size for Submenu List Items */ 
   width: 120px;
   }
       
#nav li ul, #nav2 li ul { /* Top Second Level Lists */
   position: absolute;  /* Absolutely positions the second level lists */
   left: -999em;         /*   and puts them off the screen */
   width: 120px;
   line-height: 1em;
   margin: 5px 0 0 10px;  /* Margin adjusts the distance of submenu from main list - Order is top, right, bottom, left */
   border: 1px solid #056535;
   background-color: #FFF;
   }
      
#nav li ul ul, #nav li ul ul ul, #nav2 li ul ul, #nav2 li ul ul ul { /* Third Level Lists */ 
   margin: -20px 0 0 120px;  /* Offsets the third level lists to go around the second level lists */
   }
      
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul,
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul { /* Replaces (display: none) for Screen Readers */ 
   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,
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { /* Makes Hovered List Items Work */
   left: auto;
   }    
              
#nav li ul a { /* Style for Light Blue Submenu */
   color: #FFF;
   background-color: #0076D4;
   margin: 1px;
   padding: 3px;
   }

#nav2 li ul a { /* Style for Dark Green Submenu */
   color: #FFF;
   background-color: #056535;
   margin: 1px;
   padding: 3px;
   }
            
#nav li ul a:hover, #nav2 li ul a:hover { /* Hover Style for Submenu */
   color: #000;
   background: #FFF;
   }


.topmenuxsmall a:link, .topmenusmall a:link, .topmenusmallmedium a:link, .topmenuxsmallpadding a:link, .topmenusmallpadding a:link, .topmenumedium a:link, 
.topmenumediumpadding a:link, .topmenularge a:link, .topmenularger a:link, .topmenulargepadding a:link, .topmenuxlarge a:link, .topmenuxlargepadding a:link  {
   color: #000;
   background-color: #FFF;
   }

.topmenuxsmall a:visited, .topmenusmall a:visited, .topmenusmallmedium a:visited, .topmenuxsmallpadding a:visited, .topmenusmallpadding a:visited, .topmenumedium a:visited, 
.topmenumediumpadding a:visited, .topmenularge a:visited, .topmenularger a:visited, .topmenulargepadding a:visited, .topmenuxlarge a:visited, .topmenuxlargepadding a:visited  {
   color: #000;
   background-color: #FFF;
   }
      
.topmenuxsmall a:hover, .topmenusmall a:hover, .topmenusmallmedium a:hover, .topmenuxsmallpadding a:hover, .topmenusmallpadding a:hover, .topmenumedium a:hover, 
.topmenumediumpadding a:hover, .topmenularge a:hover, .topmenularger a:hover, .topmenulargepadding a:hover, .topmenuxlarge a:hover, .topmenuxlargepadding a:hover {
   color: #056535;
   background-color: #FFF;
   }

.topmenuxsmall { /* Style and Positioning for Main Menu - xsmall */
   display: block; /* Makes the whole list item an element and not just the text */
   width: 60px;
   height: 30px;
   margin-top: 10px;
   padding: 0;
   color: #000;
   border-right: 1px solid #000;
   } 	
               
.topmenusmall { /* Style and Positioning for Main Menu - small */
   display: block;  /* Makes the whole list item an element and not just the text */
   width: 85px;
   height: 30px;
   margin-top: 10px;
   padding: 0;
   color: #000;
   border-right: 1px solid #000;
   } 	

.topmenusmallmedium { /* Style and Positioning for Main Menu - small medium */
   display: block;  /* Makes the whole list item an element and not just the text */
   width: 85px;
   height: 30px;
   margin-top: 10px;
   padding: 0;
   color: #000;
   border-right: 1px solid #000;
   } 	
   
.topmenusmallmediumpadding { /* Style and Positioning for Main Menu - small medium with padding */
   display: block;  /* Makes the whole list item an element and not just the text */
   width: 85px;
   height: 22px;
   margin-top: 10px;
   padding: 8px 0 0 0;
   color: #000;
   border-right: 1px solid #000;
   } 	

.topmenuxsmallpadding { /* Style and Positioning for Main Menu - xsmall with padding */
   display: block; /* Makes the whole list item an element and not just the text */
   width: 60px;
   height: 22px;
   margin-top: 10px;
   padding: 8px 0 0 0;
   color: #000;
   border-right: 1px solid #000;
   } 
   
.topmenusmallpadding { /* Style and Positioning for Main Menu - small with padding */
   display: block;  /* Makes the whole list item an element and not just the text */
   width: 78px;
   height: 22px;
   margin-top: 10px;
   padding: 8px 0 0 0;
   color: #000;
   border-right: 1px solid #000;
   } 
   .aligncenter {
   text-align: center;
   }
