/* Links */
a:link {
  color: #2e6313;
  background-color: #ebebeb;
  }
a:visited {
  color: #a64a3a;
  background-color: #ebebeb;
  }
a:hover {
  color:#50BA1A;
  background-color: #ebebeb;
  cursor: hand;
  }
a:active {
  color:red;
  }


/* Other Links */
.other a:link {
  color: #2e6313;
  background-color: #ffffff;
  }
.other a:visited {
  color: #a64a3a;
  background-color: #ffffff;
  }
.other a:hover {
  color:#50BA1A;
  background-color: #ffffff;
  cursor: hand;
  }
.other a:active {
  color:red;
  }

  
/* Body and Scrollbars */  
body {
  background-color: #ffffff;
  margin: 20px;
  font-family: verdana, arial, "sans serif";
  }

/* Set content background white and control width of page */
.overall {
  background-color: #ffffff;
  width: 793px;
  }
 
/* Division between left menu and main page */  
.sp2 {
  background-image: url(images/vline.jpg);
  background-repeat: repeat-y;
  background-position: 40%;
  width: 20px;
  }  

/* Set width of pages (especially for Price List in Netscape & Opera) */
.content {
  width: 575px;
  min-width: 575px;
  max-width: 575px;
  }   

  
/* Lines */
hr {
  color: #a64a3a;
  text-align: center;
  height: 1px;
  }
hr.of {
  color: #a64a3a;
  width: 265px;
  text-align: left;
  height: 1px;
  }    
 
/* Text */  
.tx, .txr, .txl, .txr2 {
  color: black;
  font-size: 9pt;
  text-align: left;
  line-height: 12pt;
  }
.txr, .txr2 {  text-align: right}
.txl {  text-align: left} 
.txr2 {  width: 160px}


.tx8, .txr8, .txl8 {
  color: black;
  font-size: 8pt;
  line-height: 10pt;
  } 
.tx8 {  text-align: center}
.txr8 {  text-align: right}
.txl8 {  text-align: left}

.zip {  
  font-size: 7pt;
  color: gray;
  }

.sc {
  color: black;
  font-size: 10pt;
  text-align: center;
  line-height: 15pt;
  }
  
.red {
  color: red;
  } 
  
.gray {
  color: #ebebeb;
  }  
.white {
  color: white;
  }
  
.color1 {
  color: #a64a3a;
  }  
  
.color2 {
  color: #2e6313;
  }
  
  
/* Order Form right column */
.ofr {
  color: black;
  font-size: 9pt;
  text-align: right;
  line-height: 12pt;
  width: 50%;
  }

/* Name and Page Headlines */
.name, .name2, .head1, .head2 {
  color:#a76229;
  font-weight: bold;
  }
.name {
  font-size: 16pt;
  line-height: 18pt;
  text-align: left;
  }
.name2 {
  font-size: 12pt;
  text-align: center;
  }  
.head1 {
  font-size: 12pt;
  text-align: left;
  } 

/* Contact (Phone) and Page Subheadlines */  
.contact, .contact2 {
  color: black;
  font-weight: normal;
  text-align: center;
  }
.contact {
  font-size: 10pt;
  }
.contact2 {
  font-size: 9pt;
  }  
   
/* Narrow Line Space */ 
.sp {
  font-size: 1pt;
  }  
 
  
  
/* Margins in map section of home page */
.mapl {
  padding-left: 30px;
  }
.mapr {
  padding-right: 30px;
  }    
 
/* Report Code section */
.codebtn {
  width: 170px;
  } 
  
/* Menu Text */ 
.tiny, .tiny1, .tiny1h, .tiny2, .tiny2h {
  font-size: 7pt;
  text-align: left;
  line-height: 8pt;
  }
.tiny1, .tiny1h, .tiny2, .tiny2h {  
  margin-left: 1px;
  margin-top: 0px;
  width: 140px;
  height: 28px;
  padding-left: 2px;
  }
.tiny1 {
  padding-top: 7px;
  }
.tiny1h {
  padding-top: 9px;
  }   
.tiny2 {
  padding-top: -3px;  
  }
.tiny2h {
  padding-top: 1px;  
  }  
  
/* Internal navigation links (within pages) */
.int {
  font-size: 8pt;
  text-align: center;
  }
   
  
/* Button */   
.button {
  background-image: url(images/button.jpg);
  background-repeat: no-repeat;
  width: 180px;
  height: 40px;
  }

/* Button for Current page */
.buttonhere {
  background-image: url(images/buttonhere.jpg);
  background-repeat: no-repeat;
  width: 180px;
  height: 40px;
  color: #ebebeb;
  }

/* Button shade */
.buttonshade {
  width: 180px;
  }
  
/* Set menu width */ 
.menu {
  width: 180px;
  vertical-align: top;
  }    
  
/* List for FAQ page */
li.f {
  list-style: url(images/arrow.gif) outside none;
  line-height: 1.4;
  margin-bottom:4px;
  }

/* List for secondary items (Site Map) */
li.sm {
  list-style: circle outside none;
  }
  
 
/* "Return to question list" link text for FAQ page */  
.ret {
  font-size: 7pt;
  text-align: right;  
  }
  
/* Ordered (numbered) list */
.n {
  line-height: 1.3;
  margin-bottom: 7px;
  }
    
/* Move headers margins to the left (FAQ and Inspection Tips) - NOT USED NOW? */
.left {
  margin-left: -40px;
  }  
 
/* List for "What is a Home Inspection?" page */
li.wh {
  list-style: url(images/blank.gif) outside none;
  line-height: 1.3;
  margin-bottom:7px;
  } 
.wh a:link {
  color: #2e6313;
  background-color: #ffffff;
  }
.wh a:visited {
  color: #a64a3a;
  }
.wh a:hover {
  color:#50BA1A;
  cursor: hand;
  }
.wh a:active {
  color:red;
  } 
   

/* Control width of agreement box */
.agree {
  width: 265px;
  }
  
/* Price list table - Plain, Dark, Medium, Light */
.pltbl, .pltblc, .pltblcd, .pltblcm, .pltblcl {
  spacing: 0px;
  border: 1px solid #000000;
  padding: 10px;
  color: black;
  font-size: 10pt;
  text-align: left;
  line-height: 13pt;
  } 
.pltblc, .pltblcd, .pltblcm, .pltblcl {
  font-size: 10pt;
  text-align: center;
  line-height: 13pt;
  }  
.pltblc {
  color: black;
  background: white;
  }
.pltblcd {
  color: white;
  background: #2E6313;
  }
.pltblcm {
  color: black;
  background: #7CA069;
  }    
.pltblcl {
  color: black;
  background: #D3F4C2;
  }  