html, body {
  padding:0;
  border:0; 
  margin: 0 auto;
  background-color: #008080;
  height: 100%;
}

html {font: normal normal 13px arial; color: #222;}

#header {
  background: #008080 url(images/header.jpg) top center no-repeat;
  width: 980px;
  height: 175px;
  margin: 0 auto;
}

#hdrmain {
  background: #008080 url(images/header_main.jpg) top center no-repeat;
  width: 980px;
  height: 205px;
  margin: 0 auto;
}

#header h1, #hdrmain h1 {
  float: left;
  width: 426px;
  height: 68px;
  font: normal bold 24px arial;
  margin: 40px 0 0 355px;
  _margin-left: 180px;
  line-height: 1.3em;
}

#header h2, #hdrmain h2 {
  float: left;
  width: 500px;
  height: 46px;
  font: normal bold 22px arial;
  margin: -5px 0 0 320px;
  _margin-left: 163px;
  line-height: 1.3em;
}

#content {
  background: #008080 url(images/body.jpg) top center repeat-y;
  width: 980px;
  height: auto;
  margin: 0 auto;
}

#content h2 {font-size: 20px; color: #008080; padding: 0; margin: 5px 0 5px 0; line-height: 1em; text-align: center;}
#content h3 {font-size: 18px; color: #008080; padding: 0; margin: 5px 0 5px 0; line-height: 1em; text-align: center;}
#content h4 {font-size: 15px; color: #555; padding: 0; margin: 5px 0 5px 0; line-height: 1em; text-align: center;}
#content p {padding: 0 20px 0 20px; line-height: 1.5em;}
#content ul {padding: 0; margin: 0 30px 10px 30px; line-height: 1.5em;}
#content ul li {list-style: none; background: url(images/bullet.png) no-repeat top left; padding-left: 30px;}
#content a img {border: 0px solid #fff;}
#content table tr td.fg {text-align: center; width: 200px; padding: 10px 50px 10px 50px;}
#content table tr td.image {vertical-align: bottom;}

#footer {
  background: #008080 url(images/footer.jpg) top center no-repeat;
  width: 980px;
  height: 70px;
  margin: 0 auto;
}

#footer_left {
  float: left; 
  padding: 0 0 0 30px; _padding-top: 13px;
  line-height: 1.3em;
  color: #333; 
  font-size: 12px;
}

#footer_right {
  float: right; 
  padding: 0 0 0 0; _padding-top: 13px; 
  line-height: 1.3em;
  margin-right: 30px; 
  _margin-right: 15px;
  text-align: right; 
  color: #333;
  font-size: 12px;
}

#footer_left a, #footer_left a:visited {color: #008080; text-decoration: none;}
#footer_right a, #footer_right a:visited {color: #008080; text-decoration: none;}
#footer_left a:hover, #footer_right a:hover {color: #900;}

table {margin: 0 auto;}
table td {width: 300px; vertical-align: top;}

#vadq {margin: 0 auto;}
#vadq td {width: auto; padding: 0 20px 0 20px; color: #008080; font-weight: bold;}
#vadq td a img {border: 0px solid #fff;}

#signup {
  background: #fff url("images/img_postit.jpg") top center no-repeat; 
  width: 264px; height: 354px;
  margin: 0 auto;
}

#contactform {width: 220px; height: 250px; margin: 0 auto;}

.floatleft {float: left; padding: 0 10px 5px 10px;}
.floatright {float: right; padding: 5px 20px 0 5px;}
.highlight {font-weight: bold; font-size: 15px; color: #30957c;}
.center {text-align: center; margin: 0 auto;}
.gray {color: #555 !important;}
.blue {color: #008080 !important;}
.left {text-align: left !important;}