body {
  background-color: #ffffff;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 8px;
  margin-right: 0px;
  margin-left: 0px;
}

h1, h2 {
  margin: 0px;
  padding: 0px;
  color: #9D0000;
  width: 100%;
  border-bottom: 2px solid #339900;
}

h3, h4 {
  margin: 0px;
  padding: 0px;
  color: #00009d;
}
 


a:link {color: #336600; text-decoration: none; }
a:visited {color: #336600; text-decoration: none; }
a:hover {color: #316383; text-decoration: underline; }
a:active {color: #336600; }
 
a.nav:link {color: #ececec; text-decoration: none; }
a.nav:visited {color: #ececec; text-decoration: none; }
a.nav:hover {color: #E16313; text-decoration: none;  }
a.nav:active {color: #ececec; }
 
TD {
  font:normal 11px verdana,helvetica,sans-serif;
  color: #666666;  
}

p.tag {
  color: 006600;
}

.wrap {
  width: 800px;
  background-color: #ffffff;
  padding: 0px;
}


.head {
  background-image: url("img/banner4.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  height: 93px;
  text-align: right;
  vertical-align: top;
  padding: 10px 0px 0px 200px;
}

.main {
  padding: 16px 16px 8px 16px;;
  font:normal 12px verdana,helvetica,sans-serif;
  border: 3px solid #999999;
  color: #333333;  
}


.null {
  text-align: right;
 padding: 0px 12px 0px 0px;
}

.null h2, .null h3 {
  margin: 0px;
  padding: 0px;
  color: #226600;
  border-bottom: 1px solid #ffffff;
}


.links {
  background-image: url("img/link-bg.jpg");
  background-repeat: no-repeat;
  width: 575px;
  height: 27px;
  padding: 0px;
  border-bottom: 2px solid #ffffff;
}
  
.link {
  border-right: 1px dotted #cccccc;
  padding: 0px 4px 0px 4px;
  text-align: center;
}


.first-link {
  padding: 0px 0px 0px 0px;
  text-align: center;
}

.end-link {
  padding: 0px 4px 0px 4px;
  text-align: center;
}


.content {
  padding: 12px; 
  background-color: #CEC9BA;
  color: #333333;  
}

.house {
  padding: 6px 16px 2px 16px;
  vertical-align: top;
  color: #333333;  
}

.description {
  padding: 16px 0px 2px 10px;  
  vertical-align: top;
  color: #333333;  
}

.description h2 {
  color: #9D0000;
  border-bottom: 1px solid #ffffff;
}

.featured {
  vertical-align: top;
  padding: 16px;
  border: 2px solid #00009d;
  color: #333333;  
}

.featured h2 {
  color: #9D0000;
  border-bottom: 1px solid #ffffff;
}

.featured h3 {
  color: #9D0000;
  border-bottom: 1px solid #ffffff;
}

.home {
  text-align: center;
  padding-right: 16px;
  vertical-align: top;
  color: #333333;  
}

.foot1 {
  padding: 4px 12px 5px 0px;
  font:normal 10px verdana,helvetica,sans-serif;
}

.foot2 {
  text-align: right;
  padding: 4px 0px 5px 12px;
  font:normal 10px verdana,helvetica,sans-serif;
}