/* navigation.css: Navigation */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ navigationMain +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */  
#navigationMain { 
  height: 34px; 
  margin-top: 20px;  
  line-height: 2em;            
  /*
  background-color: #EFEFEF;  
  */
  border: 1px solid #000;
  border-width: 0px 0px 1px;
}
#navigationMain li, #navigationMain li a { font-size: 20px; }

#navigationMain li { 
  padding: 0px 22px; 
  border-right: 1px solid #999; 
}    

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ navigationSub +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */    
/*
#navigationSub { 
  height: 20px; 
  margin-top: 10px;  
  line-height: 1.15em;
}     
#navigationSub li, #navigationSub li a 

#navigationSub li { 
  padding: 2px 10px; 
  border-right: 1px solid #000; 
} 
*/
ul.navigationSub {
  margin: 0px; 
  padding: 10px 0px 30px;     
}  
ul.navigationSub li, ul.navigationSub li a  { font-size: 17px; }
ul.navigationSub li { 
  display: block; 
  float: left;   
  margin: 0px;
  padding: 0px 26px 0px 20px;
  padding: 0px 20px 0px 15px;
  padding: 0px 17px 0px 12px;
  background: transparent url(../images/sprite.gif) top right no-repeat;  
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ navigationThird +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
ul.navigationThird {
  padding: 6px 0px 0px;
}
ul.navigationThird li, ul.navigationThird li a  { 
  font-size: 15px; 
  line-height: 1em;
  background: none;
}  
ul.navigationThird li { 
  padding: 0px 10px 2px 10px; 
  border-right: 1px solid #ccc;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ navigationFoot+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */  
#navigationFoot { padding: 0px 0px 40px 120px; }

#navigationFoot li, #navigationFoot li a { 
  font-size: 14px;
  color: #000; 
}
#navigationFoot li { 
  padding: 0px 12px;         
  line-height: 1.4em;
  border-right: 1px solid #ccc; 
} 

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ All Navi +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */    
#navigationMain li, #navigationMain li a, .navigationSub li, .navigationSub li a, .active .navigationThird li, .active .navigationThird li a, #navigationFoot li, #navigationFoot li a {                               
  font-family:  georgia, times, "times new roman", serif;
  color: #000;
  letter-spacing: 0px;
} 


#navigationMain li, #navigationFoot li { float: left; } 

#navigationMain li a:hover, .navigationSub li a:hover { color: #999; }   

#navigationMain > :last-child, .navigationSub > :last-child, .navigationThird > :last-child, #navigationFoot > :last-child { 
  padding-right: 0px;   
  border-right: 0px solid #000; 
  background: none;
}  


li.active a                         { color: #0076bd !important; }    
li.active ul li, li.active ul li a  { color:#000 !important; }  
li.active ul li.active a            { color: #0076bd !important; }   

/* a:hover, li.active a:hover, li.active ul li a:hover, li.active ul li.active a:hover { color: #999 !important; } */  
/*
li.active a:hover, li.active ul li.active a:hover  { 
  color: #0076bd !important; 
  cursor: default;
} 
li.active ul li a:hover { cursor: pointer; }
*/ 
 
/* --------------------------[ The below is just for non-javscript users ]--------------------------*/

#navigationMain li li{	float:none; }

#navigationMain li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

