a.white
{
text-decoration:none;
color:white;
}

a.black
{
text-decoration:none;
color:black;
}

  .selected_top
  {
  margin: 0px;
  padding: 0px;
  width:70px;
  height:27px;
  background-image: url("images/nav_slice_hover.gif"); 
  background-repeat: repeat-x;
  position:relative;
  display:block;
  padding-left:0px;
  text-align:center;
  float:left;
  text-decoration:none;
  color:white;
  }
  
  
  body
  {
  margin: 0px;
  padding: 0px;
  background:#ffffff;
  background-image: url("images/bg_tile.gif"); 
  background-repeat: repeat-x;
  
  }
 
  h1 
  {
  margin: 0px;
  padding: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1em;
  color:#d59f2c;
  }
 
  h2 
  {
  margin: 0px;
  padding: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  color:#3b7fbf;
  margin-top:10px;
  }
  
  p
  {
  margin: 0px;
  padding: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  line-height:20px;
  font-weight:normal;
  }
  
    p.small
  {
  margin: 0px;
  padding: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.6em;
  line-height:20px;
  font-weight:normal;
  }
  
  /* contains site */
  #container
  {
  margin: 0px;
  padding: 0px;
  margin-left: auto;
  width: 703px;
  height: auto;
  margin-right: auto;
  position:relative;
  }
  
  #banner
  {
  margin: 0px;
  padding:0px;
  padding-top: 39px;
  margin-left: auto;
  width: 703px;
  height: 45px;
  margin-right: auto;
  }
  
   #bottom
  {
  margin: 0px;
  padding:0px;
  margin-left: auto;
  width: 703px;
  margin-right: auto;
  position:relative;
  clear:both;
  }
  
  #main_box_banner
  {
  margin: 0px;
  margin-left:7px;
  margin-top:7px;
  padding:0px; 
  width:488px;
  height:auto;
  position:relative;
  }
  
  #content_main
  {
  margin: 0px;
  margin-left: 10px;
  padding:0px;
  width: 480px;
  height: auto;
  position:relative;
  }
  /*to put news and highlighted elements into a gold box */
  
  .highlight_div
  {
  padding:10px;
  margin: 0px;
  margin-left: 4px;
  margin-bottom:10px;
  width: 460px;
  height: auto;
  position:relative;
  background-color:#e7dcc5;
  border:solid 1px #d59f2c;
  line-height:20px;
  }
  
  .highlight_image
  {
  padding:0px;
  padding-right:5px;
  margin-right:7px;
  margin-bottom:0px;
  margin-left:0px;
  margin-top:15px;
  width: 167px;
  height:105px;
  position:relative;
  background-color:#e7dcc5;
  border:solid 1px #d59f2c;
  float:left;
  }
  
  
  /*nudges footer down 30px */
  #ext{
  margin: 0px;
  margin-right:15px;
  padding:0px;
  width: 490px;
  height: 30px; 
  background-color:#dae0e6;
  clear:both;
  }
  /* footer of website*/
  
  #footer{
  margin:0px;
  margin-right:15px;
  padding:0px;
  width: 503px;
  height: 45px; 
  background-image: url("images/footer_bg.gif");
  background-repeat:no-repeat;
  position:relative;
  color:#FFFFFF;
  clear:both;
  }
  
  #footer_text{
  margin:0px;
  margin-left:10px;
  padding:0px;
  width:auto;
  float:left;
  position:relative;
  }
  
  #address{
  margin:0px;
  margin-right:10px;
  padding:0px;
  width:auto;
  float:right;
  position:relative;
  text-align:right;
  }
  
  
   /* MainMenu */
   
  #nav
  {
  margin: 0px;
  margin-top:17px;
  padding: 0px;
  position: relative;
  width:505px;
  height: auto;
  float:left;
  }
   
  #nav a:link
  {
  margin: 0px;
  padding: 0px;
  width:70px;
  height:27px;
  background-image: url("images/nav_slice.gif"); 
  background-repeat: repeat-x;
  position:relative;
  display:block;
  padding-left:0px;
  text-align:center;
  float:left;
  text-decoration:none;
  color:white;
  }
    
   #nav li a:hover
  {
  margin: 0px;
  padding: 0px;
  width:70px;
  height:27px;
  background-image: url("images/nav_slice_hover.gif"); 
  background-repeat: repeat-x;
  position:relative;
  display:block;
  padding-left:0px;
  text-align:center;
  float:left;
  text-decoration:none;
  color:white;
  }

  
  #nav a:visited
  {
  margin: 0px;
  padding: 0px;
  width:70px;
  height:27px;
  background-image: url("images/nav_slice.gif"); 
  background-repeat: repeat-x;
  position:relative;
  display:block;
  padding-left:0px;
  text-align:center;
  float:left;
  text-decoration:none;
  color:white;
  }
  
  #nav_logo
  {
  margin: 0px;
  padding: 0px;
  width:196px;
  height:44px;
  background-image: url(images/nav_logo.gif); 
  float:left;
  }

   /* SubMenu */
  #left_div
  {
  margin: 0px;
  margin-left:12px;
  margin-top:10px;
  padding-left:40px;
  padding-top:12px;
  padding:0px;
  width: 100px;
  height: auto;
  position:relative;
  float:left;
  }
  
  li .sidenav {
  padding-left:40px;}
  
  #left_div a:link
  {
  margin: 0px;
  margin-left:18px;
  margin-top:10px;
  padding: 0px;
  width:121px;
  height:41px;
  background-image: url("images/side_tabs.gif"); 
  background-repeat: repeat-x;
  position:relative;
  display:block;
  padding-left:0px;
  text-align:center;
  float:left;
  text-decoration:none;
  color:white;
  font-size:0.7em;
  line-height:20px;
  text-align:left;
  padding-top:1px;
  padding-left:35px;
  }
    
 
  #left_div li a:hover
  {
  margin: 0px;
  margin-left:11px;
  margin-top:10px;
  padding: 0px;
  width:128px;
  height:41px;
  background-image: url("images/side_tabs_clicked.gif"); 
  background-repeat: repeat-x;
  position:relative;
  display:block;
  padding-left:0px;
  text-align:center;
  float:left;
  text-decoration:none;
  color:white;
  font-size:0.7em;
  line-height:20px;
  text-align:left;
  padding-top:1px;
  padding-left:35px;
  }
  
  #left_div a:visited
  {
  margin: 0px;
  margin-left: 11px;
  margin-top:10px;
  padding: 0px;
  width:128px;
  height:41px;
  background-image: url("images/side_tabs.gif"); 
  background-repeat: repeat-x;
  position:relative;
  display:block;
  padding-left:0px;
  text-align:center;
  float:left;
  text-decoration:none;
  color:white;
  font-size:0.7em;
  line-height:20px;
  text-align:left;
  padding-top:1px;
  padding-left:35px;
  }
 
  #right_div
  {
  margin: 0px;
  margin-right:15px;
  padding:0px;
  width: 502px;
  height: auto;
  background-image: url("images/div_right_bg.gif"); 
  background-repeat: repeat-x;
  background-color:#dae0e6;
  position:relative;
  float:right;
  } 
  
  #underline
  {
  margin: 0px;
  margin-top:10px;
  padding:0px;
  height:2px;
  width:480px;
  background-color:#d59f2c;
  }
  
  ul
  {
  margin: 0px;
  padding: 0px;
  list-style-type:none;
  display: inline;
  }
 
  
  li
  { 
  margin:0px;
  padding:0px;  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.9em;
  line-height:25px;
  margin: 0px;
  padding: 0px; 
  display: inline;
  }
  
  /*contact page*/
  form {
  margin:0px;
  margin-top:5px;
  padding:0px;
  width:200px;
  float:left;
  }
  #find_us {
  margin:0px;
  margin-left:20px;
  width:240px;
  float:left;
  padding:10px 0px 0px 10px;
  background-image: url("images/contact_vert.gif");
  background-repeat:repeat-y;
  }
  
  /* site plan page*/
 
  td.siteplan {
  margin:0px;
  padding:0px;
  border:0;
  border-bottom:1px solid #FFB573;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  line-height:20px;
  font-weight:normal;
  }
  
  td.highlight {
  margin:0px;
  padding:0px;
  border:0px;
  background-color:#e7dcc5;
  border-bottom:1px solid #FFB573;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  line-height:20px;
  font-weight:normal;
  }
  
  p.banner_map
  {
  margin:0px;
  padding:0px;
  width:470px;
  border:1px solid #d59f2c;
  margin-left:auto;
  margin-right:auto;
  float: left;
  position:relative;
  }
  
  /*News page*/
  
  .news_date
  {
  margin: 5px;
  padding:0px;
  width: 50px;
  height:45px;
  position:relative;
  background-color:white;
  border:solid 1px #d59f2c;
  float:left;
  text-align:center;
  }
  
  .news_underline
  {
  margin:0px;
  margin-bottom:5px;
  padding:0px;
  width:auto;
  height:2px;
  background-color:#d59f2c;
  }
  
  /*siteplan*/
 #popup
 {
  margin:0px;
  padding:0px;
 } 
 