/* CSS Document */

#layer1 { /*dark green background */
  background-color: #b4c38c;
  margin: 23px 20px 20px 93px;
  position: relative;
  min-height: 622px;
}
#banner {
  margin-right: 20px;
  background-color: #e2e7d7;
  height: 86px;
  border-bottom: 4px solid #fff;
  border-top: 10px solid #b4c38c;
  position: relative;
}
#utilityNav {
margin-right: 27px;
}
#utilityNav a {
  color: #007f83;
  font-weight: bold;
  text-decoration: none;
}
#utilityNav a:hover {
  text-decoration: underline;
}
#logo {
  margin: 10px 0 10px 170px;
  display: block;
}
#tag {
  position: absolute;
  right: 40px;
  bottom: 0px;
  color: #556468;
  font-weight: bold;
  font-style: oblique;
}
#layer3 { /*pale green, visible only to right of main nav */
  background-color: #ebf2c6;
  margin-right: 20px;
}
#right { /* wrapper for all right of vertical white line */
  margin-left: 200px;
  border-left: 4px solid #fff;
  padding-right: 40px;
  padding-top: 40px;
  background-color: #ebf2c6;
  min-height: 482px;
}
#secNav {
  float: right;
  padding: 0;
  margin: 0 0 0 20px;
  width: 180px;
  position: relative;
  font-size: 80%;
}
#secNav h1 {
  color: #5D0E68;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
  padding-left: 15px;
}
#secNav ul {
  list-style-position: outside;
}
#secNav li {
  zoom: 1;
  list-style-image: url(../images/listSeparator.gif);
  padding-left: 4px;
  line-height: 1.2;
  padding-bottom: 3px;
  margin-bottom: 7px;
  border-bottom: 1px solid #3E177B;
}
#secNav a {
  text-decoration: none;
  color: #007F83;
}
#content {
  margin: 0;
  padding: 0 0 20px 30px;
}
#content h1 {
  color: #5d0e68;
  font-size: 150%;
  font-weight: bold;
}
#content h2 {
  color: #633d78;
  font-size: 20px;
  background-image: url(../images/h2_background.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 33px;
}
#content h3 {
  font-size: 17px;
  color: #5d9357;
  text-transform: uppercase;
}
#nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
  height: 800px;
  background-image: url(../images/sidenav_03.jpg);
  background-repeat: no-repeat;
  font-size: 75%;
}
#nav ul {
  list-style-type: none;
  margin: 130px 0 0 30px;;
  width: 130px;
  padding: 0;
}
#nav ul ul {
  margin: 0 0 0 30px;;
  padding: 0;
}
#nav li {
  margin: 15px 0;
  padding: 0;
  line-height: 2;
}
#nav ul ul li {
  line-height: 1;
  margin: 5px;
}
#nav a {
  font-weight: bold;
  display: block;
  margin: 0;
  padding: 0 0 0 12px;;
  height: 1%; /*only need this for IE */
}
#nav a:link, #nav a:visited, #nav a:active {
  color: #fff;
  background-color: transparent;
  background-image: none;
  text-decoration: none;
}
#nav a:hover {
  /*color: #57336F;*/
  color: #fff;
  /*background-image: url(../images/2x2_white-trans.gif);*/
}
#nav ul ul a {
  font-weight: normal;
  line-height: 1;
  margin: 0;
  padding: 0;
}
#nav ul ul a:link, #nav a:visited, #nav a:active {
  color: #fff;
  background-color: transparent;
  background-image: none;
  text-decoration: none;
}
#nav ul ul a:hover {
  color: #fff;
  background-image: none;
  text-decoration: underline;
}
#footer {
  background-color: #B4C38C;
  margin: 0 20px 30px 94px;
  font-size: 80%;
}
.purple {
  color: #4D2C65;
}
.red {
  color: red;
}
#contactForm td {
  padding: 3px 0;
}