/* Navigation bar definitions John Lamb 30 June, 2010 */

#navheader{
  width:1018px;
  height:182px;
  background-image: url("/graphics/header5.jpg");
  background-repeat: no-repeat;
  font-family:Verdana, Arial, sans-serif;
  font-size:15px;
  color:#7f5322;
  margin:0;
  padding;0; 
}

#navheader a
{
  color:#000000;
  text-decoration:none;
  
}

#navheader a:hover
{
  color:#fdf5e6;
  text-decoration:none;
}

#navheader ul
{
  padding: 0;
  margin: 0; 
  padding-left:102px;
  padding-top:102px;
  font-weight: bold;
  color: #000000;

}

#navheader ul li
{
  display:inline; 
  height:30px; 
  float:left; 
  list-style:none; 
  position:relative;
}

#navheader li a
{
  color:#fdf5e6;
  text-decoration:none;
}

#navheader li a:hover
{
  color:#abbe91;
}

#navheader li ul
{
  margin:0px;
  padding-top:10px;
  padding-left:10px;
  display:none;
  position:absolute;
  left:0px;
  top:25px;
  background-color:#6b3221;
}

#navheader li:hover ul
{
  display:block;
}

#navheader li li
{
  list-style:none;
  display:list-item;
}

#toplinks{
   position:relative;
   top:-12px;
   padding-left:560px;
   vertical-align:text-top;
   font-size:13px;
}

img.middle{
  vertical-align:middle;
}

img.top {
  padding-top:0;
  margin-top:0;
  vertical-align:top;
}

#tagline{
  padding-left:132px;
  padding-top:58px;
  color: #000000;
  font-family:Verdana, Arial, sans-serif;
  font-size:20px;
  position:absolute;
}



#navfooter{
  float:left;
  width:1024px;
  height:67px;
  background-color:#6b3221;
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  color:#fdf5e6;
  text-align:center;
  list-style:none;
  overflow:hidden;
  position:absolute;
  z-index:-1;
}

#navfooter.index{
  margin-left:-3px;
}


#navfooter ul
{
  clear:left;
  float:left;
  margin-top:10px;
  padding:0;
  position:relative;
  left:50%;
  list-style:none;
  text-aligh:center;
}

#navfooter ul li
{
  display:block;
  height:25px; 
  list-style:none; 
  float:left;
  margin:0;
  padding:0;
  position:relative;
  right:50%;
}

#navfooter ul li a
{
  display:block;
}

#navfooter li
{
  display:inline; 
}

#navfooter li a
{
  color:#fdf5e6;
  text-decoration:none;
  display:inline; 
  float:left;
  text-align:center;
}

#navfooter li a:hover
{
  color:#abbe91;
}

#navfooter p
{
  clear:left;
  float:left;
  margin:0;
  padding:0;
  position:relative;
  left:50%;
  list-style:none;
  text-align:center;
}

#navfooterctr
{
  display:block;
  height:25px; 
  list-style:none; 
  float:left;
  margin:0;
  padding:0;
  position:relative;
  right:50%;
}

#vnav 
{
   width:100px; 
   font-size:12px;
}

#vnav li a
{
   color: #ffffff;
}

#vnav li a:hover
{
   color: #ffffff;
}

#vnav ul 
{
   margin:0px; 
   padding:0px; 
   background-color: #6b3221;
}

#vnav ul li 
{
   height:25px;
   line-height:25px;
   list-style:none;
   padding-left:10px;
   color:#ffffff;
   border-top:#ffffff solid;
   border-bottom:#ffffff solid;
   border-width:1px;
}

#vnav ul li:hover 
{
   background-color:#df4e0b; 
   position:relative;
}

#vnav ul ul 
{
   display:none;
   position:absolute;
   left:75px;
   top:5px;
   border:#ffffff solid;
   border-width:1px;
   background-color:#abbe91;
}

#vnav ul li:hover ul 
{
   display:block;
}

#vnav ul ul li 
{
   border:none; 
   width:150px; 
   float:left; 
   display:inline;
}

#vnav ul ul li:hover 
{
   border:none;
}

#vnav li:hover ul li ul 
{
   display:none;
}

#vnav ul ul li ul 
{
   left:110px; 
   background-color:#6b3221;
}

#vnav ul ul li:hover ul 
{
   display:block;
}

body {
width: 1018px;
margin:auto;
border:3px solid #6b3221;
font-family:Verdana, Arial, sans-serif;
}