/* CSS Document */

BODY {
  margin: 0px;
  background-color: #E7E8CD;
  background-image: url(../images/bg_page.gif);
  background-attachment: scroll;
  background-repeat: repeat-x;
  
  
  }
  
TABLE.placement {
  width: 100%;
  text-align: center;
  }

TABLE.nav {
  width: 970px;
  height: 72px;
  background-image: url(../images/bg_nav.jpg);
  background-attachment: scroll;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  text-align: left;
  vertical-align: middle;
  border: 0px;
  border-right: 2px solid #000000;
  padding-left: 50px;
  boder-bottom-length:  300px;
  }

P, A, UL, OL, H1, H2, H3, H4, H5 {
  font-family: Arial, Helvetica, sans-serif;
  }

P, A, UL, OL {
  font-size: 13px;
  color: #55561D;
  }

P {
  text-align: justify;
  }

TABLE.nav P {
  padding: 0px;

  }

TABLE.nav P.first {
  border: 0px;
  border-bottom: 2px dotted #8C914D;
  width: 635px;
  padding: 0px;
  padding-bottom: 4px;
  margin: 0px;
  margin-top: 5px;
 
  }
  
TABLE.nav P.second {
  padding: 0px;
  margin: 0px;
  margin-top: 4px;
  }

TABLE.nav A, TABLE.nav A:hover, TABLE.nav A:active {
  font-size: 14px;
  font-weight: bold;
  color: #8C914D;
  text-decoration: none;
  margin-right: 14px;
  line-height: 14px;
  padding: 0px;
  border-bottom: none;
  }

TABLE.nav A:hover {
  color: #000000;
  }

TABLE.nav A:active {
  color: #003300;
  }
  
TABLE.page {
  background-color: #8C914D;
  }

TABLE TD.ritaleft {
  width: 50px;
  border: 0px;
  vertical-align: top;
  text-align: left;
  background-image: url(../images/rita_door_01.jpg);
  background-position: 0 2px;
  background-repeat: no-repeat;
  }

TABLE.page TD.right {
  width: 920px;
  text-align: left;
  border: 2px solid #000000;
  border-left: none;
  }

TABLE.darkgreen {
  background-color: #8C914D;
  border: 2px solid #000000;
  border-left: none;
  }

TABLE.darkgreen TD.leftrita {
  width: 125px;
  vertical-align: top;
  text-align: left;
  background-image: url(../images/bg_leftline.gif);
  background-position: 0px;
  background-repeat: repeat-y;
  }
  
TABLE.darkgreen .right {
  width: 795px;
  vertical-align: top;
  padding: 20px;
  }
  
TABLE.lightgreen {
  width: 100%;
  background-color: #E7E8CD;
  background-image: url(../images/bg_content.gif);
  background-position: top;
  background-repeat: repeat-x;
  padding: 0px;
  border: none;
  }

TABLE.lightgreen TD {
  text-align: left;
  vertical-align: top;
  padding: 25px;
  padding-top: 15px;
  border: none;
  }

TABLE.lightgreen TD.right {
  width: 145px;
  padding: 0px;
  border: none;
  }

TABLE.lightgreen TD.left {
  width: 100%;
  border: none;
  }

TABLE.lightgreen TD.right IMG.home {
  border-left: 2px solid #8C914D;
  border-bottom: 2px solid #8C914D;
  }
  
H1 {
  font-size: 19px;
  font-weight: bold;
  border-bottom: 1px dashed #8C914D;
  color: #55561D;
  margin-top: 0px;
  letter-spacing: .06em;
  }
  
H2 {
  font-size: 17px;
  font-weight: bold;
  border-bottom: none;
  color: #55561D;
  margin-top: 0px;
  letter-spacing: .06em;
  }

H3 {
  font-size: 15px;
  font-weight: bold;
  border-bottom: none;
  color: #55561D;
  margin-top: 0px;
  letter-spacing: .03em;
  }

H4 {
  font-size: 13px;
  font-weight: bold;
  border-bottom: none;
  color: #55561D;
  margin-top: 0px;
  letter-spacing: .03em;
  }

H5 {
  font-size: 11px;
  font-weight: bold;
  border-bottom: none;
  color: #55561D;
  margin-top: 0px;
  letter-spacing: .03em;
  }
  
P.results, P.results A {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #8C914D;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  }

P.results A:hover {
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #8C914D;
  border-top: 1px solid #8C914D;
  }
  
P.results A:active {
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  }

P.results:first-line {
  text-transform: capitalize;
  font-size: 12px;
  }
  
IMG.print {
  float: right;
  }

TD.footer {
  padding-top: 10px;
  padding-left: 50px;
  }

TD.footer P, TD.footer A {
  text-align: center;
  font-size: 10px;
  line-height: 15px;
  margin: 0px;
  color: #8C914D;
  text-decoration: none;
  }

TD.footer A {
  border-bottom: 1px dashed #CCCC99;
  }
  
TD.footer A:hover {
  color: #000000;
  border-bottom: 1px solid #8C914D;
  }
  
TD.footer A:active {
  color: #000000;
  border-bottom: 1px solid #000000;
  }

TABLE.nopadding, TABLE.nopadding TD {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  }

A {
  color: #55561D;
  text-decoration: none;
  border-bottom: 1px dashed #8C914D;
  }

A:hover {
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #8C914D;
  }

A:active {
	color: #000000;
	text-decoration: none;
  }

.bottom_addr {
	font-size: 10px;
	color: #8C914D;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.bottom_addr A {
  color: #55561D;
  text-decoration: none;
}

.bottom_addr A:hover {
  color: #000000;
  text-decoration: none;
}

.bottom_addr A:active {
  color: #000000;
  text-decoration: none;

}

TABLE.mortcalc {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 10px;
  margin: 0px;
  border: 1px dashed #8C914D;
  color: #55561D;
  }

TABLE.mortcalc TD {
  text-align: right;
  padding: 10px;
  margin: 0px;
  }
  
P.center {
  text-align: center;
  }

TABLE.properties {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #55561D;
  }

TABLE.properties P, TABLE.properties A {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #55561D;
  }

TABLE.properties TD{
  width: 33%;
  padding: 0px;
  margin: 0px;
  }

TABLE.properties TABLE{
  width: 100%;
  padding: 0px;
  margin: 0px;
  }

TABLE.featured TD, TABLE.featured TABLE, TABLE.features, TABLE.features TABLE  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #55561D;
  padding: 10px;
  }

TABLE.features {
  width: 100%;

  border: none;
  }

TABLE.features TD {
  width: 50%;
  padding: 5px;
  padding-left: 0px;
  padding-right: 0px;
  border: none;
  }

TABLE.propa, TABLE.featured{
  border: 1px solid #8C914D;
  }

TABLE.propa TD{
  border-bottom: 1px dashed #8C914D;
  padding: 5px;

  }

TABLE.propa IMG, TABLE.featured IMG {
  border: 1px solid #8C914D;
  }

P.guide {
  background-image: url(../images/bg_guide.gif);
  background-color: #E7E8CD;
  background-attachment: fixed;
  background-position: top;
  background-repeat: repeat-x;
  width: 500px;
  height: 140px;
  border: 2px solid #8C914D;
  font-weight: bold;
  padding: 10px;
  }

P.guide IMG {
  float: left;
  padding-right: 15px;
  }
