body {
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  width: 100%;
  margin: 0px; border: 0px; padding: 0px;
  }

a:link {color: #555555;}
a:visited {color: #555555;}
a:hover {color: #555555;}
a:active {color: #ff0000;}


/* HEADER STYLES... */

#pageheader {
  background: #004538;
  position: relative;
  height: 90px;
  }


/* FOOTER STYLES... */

#pagefooter {
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
  }

.greenruler {
  background: #d0d8be;
  width: 100%; height: 6px;
  font-size: 1%;
  }

.pagefootertext {
  font-size: 70%;
  color: #555555;
  text-align: center;
  margin: 0px; border: 0px; padding: 0px;
  }


/* MAIN BODY STYLES... */

#mainbody {
  padding: 25px 45px 25px 195px; 
  }

.mainbodytext1 {   /* For use on Welcome page */
  font-size: 85%;
  color: #555555;
  text-align: left;
  padding: 0px 325px 0px 0px;
  }

#rhsfeature1 {   /* For use on Welcome page */
  float: right;
  width: 280px;
  padding-top: 20px;
  }

.rhsfeature1text {
  font-size: 90%;
  color: #555555;
  text-align: center;
  }

.rhsfeature2 {   /* For use on all but Welcome page */
  float: right;
  width: 245px;
  }

.rhsfeature2text {
  font-size: 90%;
  color: #555555;
  font-weight: bold;
  padding-left: 45px;
  text-align: center;
  }

.galleryfeature {   /* For use on Photo Gallery page */
  float: left;
  width: 340px;
  padding-top: 25px;
  }

.galleryfeaturetext {
  font-size: 90%;
  color: #555555;
  font-weight: bold;
  text-align: center;
  }

.mainbodytext2 {  /* For use on all but Welcome page */
  font-size: 85%;
  color: #555555;
  text-align: left;
  padding: 0px 0px 0px 0px;
  }

.toppara {
  margin-top: 0px;
  }

.smalllisttext {
  font-size: 70%;
  }

.breadcrumbtext {
  font-size: 88%;
  color: #1e3c36;
  margin: 0px; border: 0px; 
  padding: 0px 0px 10px 0px;
  }

.breadcrumbtext a:link {color: #1e3c36;}
.breadcrumbtext a:visited {color: #1e3c36;}
.breadcrumbtext a:hover {color: #1e3c36;}
.breadcrumbtext a:active {color: #ff0000;}

.newsbox1 {
  width: 430px;
  background: #8c7dc0 url(../images/welcome/newsbackground1.gif) repeat-y;
  font-family: helvetica, arial, sans-serif;
  font-size: 125%;
  color: #ffffff;
  font-weight: bold;
  border: 0px; 
  padding: 3px 0px 3px 0px;
  margin: 0px 0px 12px 0px; 
  }

.newsbox1 a:link {color: #ffffff; text-decoration: none;}
.newsbox1 a:visited {color: #ffffff; text-decoration: none;}
.newsbox1 a:hover {color: #ffffff; text-decoration: underline;}
.newsbox1 a:active {color: #ffffff; text-decoration: underline;}

.newsbox2 {
  width: 430px;
  background: #8c7dc0 url(../images/welcome/newsbackground2.gif) repeat-y;
  font-family: helvetica, arial, sans-serif;
  font-size: 125%;
  color: #ffffff;
  font-weight: bold;
  border: 0px; 
  padding: 3px 0px 3px 0px;
  margin: 0px 0px 0px 0px; 
  }

.newsbox2 a:link {color: #ffffff; text-decoration: none;}
.newsbox2 a:visited {color: #ffffff; text-decoration: none;}
.newsbox2 a:hover {color: #ffffff; text-decoration: underline;}
.newsbox2 a:active {color: #ffffff; text-decoration: underline;}

h1 {
  font-size: 220%;
  color: #1e3c36;
  font-weight: bold;
  margin-top: 0px;
  } 

h2 {
  font-size: 160%;
  color: #378872;
  font-weight: bold;
  }

h3 {
  font-size: 120%;
  color: #378872;
  font-weight: bold;
  }

h4 {
  font-size: 100%;
  color: #378872;
  font-weight: bold;
  }

.orangetext {
  color: #d05c00;
  }

.orangewelcometext {
  color: #d05c00;
  font-weight: bold;
  clear: right;
  }

.orangewelcometext a:link {color: #d05c00;}
.orangewelcometext a:visited {color: #d05c00;}
.orangewelcometext a:hover {color: #d05c00;}
.orangewelcometext a:active {color: #ff0000;}

.toTopText {
  font-size: 88%;
  color: #1e3c36;
  text-align: left;
  }

em.type1 {
  font-style: normal;
  font-weight: bold;
  }

em.type2 {
  font-style: italic;
  font-weight: bold;
  }

em.type3 {
  font-style: italic;
  font-weight: normal;
  }

.formboxes {
  background-color: #ffffcc;
  font-family: arial, helvetica, sans-serif;
  }

table.ecotable {
  background: #ecefe5;
  border-width: 1px;
  border-color: #ffffff;
  border-style: solid;
  }

table.ecotable th {
  border-width: 1px;
  border-color: #ffffff;
  border-style: solid;
  }

table.ecotable td {
  border-width: 1px;
  border-color: #ffffff;
  border-style: solid;
  }

table.linktable {
  background: #ffffff;
  border-width: 0px;
  border-color: #ffffff;
  border-style: none;
  }

table.linktable th {
  border-width: 0px;
  border-color: #ffffff;
  border-style: none;
  }

table.linktable td {
  border-width: 0px;
  border-color: #ffffff;
  border-style: none;
  }

table.linktable p {
  margin: 0px; border: 0px; 
  padding: 0px 0px 20px 15px;
  }

ul.house {
  list-style-image: url(../images/misc/bullet1.gif);
 }

ul.house li {
  padding-bottom: 10px;
 }

ul.audio {
  list-style-image: url(../images/misc/wmadoc.gif);
 }

ul.audio li {
  padding-bottom: 5px;
 }

ul.acrobat {
  list-style-image: url(../images/misc/acrodoc.gif);
 }

ul.acrobat li {
  padding-bottom: 5px;
 }


/* IMAGE STYLES... */

img.headertitle, img.headerlogo, img.spacer, img.misc, img.totop, img.gallery, img.news, img.rhs, img.rhs2, img.logolink1, img.logolink2, img.linkimage {
  border-style: none;
  }

img.headertitle {
  float: left;
  padding: 22px 0px 0px 35px;
  }

img.headerlogo {
  float: right;
  padding: 24px 35px 0px 0px;
  }

img.totop {
  margin: 0px 10px 0px 0px;
  }

img.news {
  margin: 0px 0px 30px 0px;
  }

img.rhs {
  float: right;
  margin: 0px 0px 20px 40px;
  clear: right;
  }

img.rhs2 {
  float: right;
  margin: 0px 0px 20px 0px;
  }

img.logolink1 {
  float: left;
  margin: 0px 0px 0px 0px;
  }

img.logolink2 {
  float: left;
  margin: 0px 0px 0px 16px;
  }

img.linkimage {
  margin: 2px 0px 20px 0px;
  }