ul#mainNav {
  font-family: verdana, arial, sans-serif;
  /* remove indents */
  margin: 0;
  padding: 0;
  /* remove bullets */
  list-style: none;
  }
#mainNav li {
  float: none;  /* none=vertical navbar; left=horizontal navbar*/
  width: 140px;
  }
/* add descendent selector for formatting the link text */
#mainNav a {
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  /* add borders and padding to each button */
  border-top: 10px solid #ffffff;
  border-left: 10px solid #ffffff;
  padding: 0px 0px 3px 0px;
  /* force <a> tags to display as blocks rather than inline elements */
  display: block;
  background-color: #999900;
  }
/* VISUAL FEEDBACK */
/* HOVER - SET TEXT STYLE & BG COLOR */
#mainNav a:hover {
  background-color: #00ff00;
  color: #000000;
  text-decoration: none;
  } 
/* "YOU ARE HERE" BUTTON: NON-HOVER STATE*/
body#button-00 a#button-00Link,
body#button-01 a#button-01Link,
body#button-02 a#button-02Link,
body#button-03 a#button-03Link,
body#button-04 a#button-04Link,
body#button-05 a#button-05Link,
body#button-06 a#button-06Link,
body#button-06 a#button-07Link {

  font-weight: bold;
  color: #000000;
  background-color: #00ff00;
  text-decoration: none;
  }  
/* "YOU ARE HERE" BUTTON - HOVER STATE */
#button-00 #mainNav a#button-00Link:hover,
#button-01 #mainNav a#button-01Link:hover,
#button-02 #mainNav a#button-02Link:hover,
#button-03 #mainNav a#button-03Link:hover,
#button-04 #mainNav a#button-04Link:hover,
#button-05 #mainNav a#button-05Link:hover,
#button-06 #mainNav a#button-06Link:hover,
#button-06 #mainNav a#button-07Link:hover {

  font-weight: bold;
  color: #000000;
  background-color: #00ff00;
  Text-decoration: none;
  }    

/* FIX ONE (1) IE5 BROWSER BUG */
* html #mainNav a {
  height: 1px;
  }

body {
  margin: 0;
  padding: 0;
  color: #000000;/* added to satisfy validator */
  /* set shadow image and background color to blend seamlessly */
  background: #e6e6e6 url(../images/page_bg.png) repeat-y center top;
  /* next rule centers "wrapper" in IE5 */
  text-align: center;
  }

div.top {
  width: 760px;
  height: 50px;
  border: 0px solid #666666;
  color: #ffffff; /*  added to satisfy validator */
  background-color: #ffcc66;
  }
  
div.wrapper {
  width:760px;
  height: auto;
  border: 0px solid #666666;
  color: #000000;
  background-color: #ffffff;
  /* next 2 rules centers "wrapper" for browsers other than IE5 */
  margin-right:auto;
  margin-left:auto;
  /* next rule restores normal alignment in "wrapper" for IE5 */
  text-align: left;
  } 

div.header {
  width: 760px;
  height: 160px;
  border: 0px solid #666666;
  margin-top: 25px;
  }

div.header_left {
  float: left;
  width:150px;
  height: 150px;
  border: 0px solid #666666;
  text-align: center;
  } 

div.header_right {
  float: right;
  width:600px;
  height: 150px;
  border: 0px solid #666666;
  text-align: center;
  } 
  
div.midsection {
  width: 760px;
  height: 500px;
  border-bottom: 0px solid #666666;
  margin-top: 25px;
  }
  
div.midsection_left {
  float: left;
  width: 150px;
  height: 450px;
  margin-top: 75px;
  border-bottom: 0px solid #666666;
  /* center buttons in this div container */
  } 
  
div.midsection_right {
  float: right;
  width: 580px;
  height: 480px;
  border-right: 15px solid #ffffff;
  border-bottom: 0px solid #000066;
  margin-top: 10px;
  font: 12px verdana, arial, sans-serif;
  } 

div.bottom1 {
  width: 760px;
  border-bottom: 0px solid #666666;
  font: 12px verdana, arial, sans-serif;
  }

div.bottom2 {
  width: 760px;
  border-bottom: 0px solid #666666;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  font: 12px verdana, arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  }

div.bottom3 {
  width: 760px;
  height: 75px;
  border: 0px solid #666666;
  background-color: #ffcc66;
  color: #ffffff;
  }
  
h1 {
  color: #000066;
  background-color: #ffffff; 
  font: 12px verdana, arial, sans-serif;
  font-weight: bold;
  border: 0px solid #666666;
  width: 580px;
  text-align: left;
  }

h2 {
  color: #000066;
  background-color: #ffffff; 
  font: 12px verdana, arial, sans-serif;
  font-weight: bold;
  border: 0px solid #666666;
  width: 570px;
  text-align: left;
  }

p.big:first-letter {
  font: 18px times, serif;
  font-weight: bold;
  }

h1.big:first-letter {
  font: 18px times, serif;
  font-weight: bold;
  }
  
h2.big:first-letter {
  font: 18px times, sans-serif;
  font-weight: bold;
  }

p.heading {
 text-align:center;
 text-indent:0px;
 font: 18px verdana, arial, sans-serif;
 font-style:normal;
 font-weight: 500;
 margin: 0px; /* needed for firefox compatability  */
 padding: 10px;
 background-color: #ffcc66;
 color: #000066;
 border: 0px solid #666666;
}

p.contacts {
 text-align: center;
 font: 12px verdana, arial, sans-serif;
 font-style:normal;
 font-weight: 600;
 color:#000033;
 background-color: #ffffff;
 margin: 20px; /* space around text  */
}  

p.return {
 text-align: center;
}