body
  {
  text-align: center;
  background: #FFFFFF;
  padding: 0;
  margin: 0;
  font-size: 8pt;
  }
  
body, td
  {
  font-family: Verdana, sans-serif;
  }

a
  {
  text-decoration: none;
  color: #983151;
  font-weight: bold;
  }

p
  {
  padding: 0;
  margin: 0.7em 0em;
  }

form 
  {
  margin: 0px;
  padding: 0px;
  }

form dt
  {
  float: left;
  width: 11em;
  font-weight: bold;
  clear:  left;;
  }

form dd
  {
  margin-left: 11em;
  }

img
  {
  vertical-align: middle;
  border: 0;
  }

input
  {
  vertical-align: middle;
  }

table, td
  {
  border-collapse: collapse;
  border: 1px solid #999;
  }

th
  {
  text-align: left;
  }

dd
  {
  margin: 0 0 0.5em 0;
  padding: 0;
  }

thead td
  {
  text-transform: uppercase;
  border: 0;
  }

ul { list-style: disc; padding: 0 0 0 3em; }
ol { padding: 0 0 0 2em; }

#left-menu ul { list-style: none; padding: 0 0 0 1em; }

h1
  {
  font-size: 260%;
  font-weight: normal;
  padding-bottom: 0em;
  color: #5A1335;
  margin: 0 0 0.5em 0;
  }

h2
  {
  font-size: 160%;
  font-weight: normal;
  color: #5A1335;
  margin: 0 0 -5px 0;
  }
  
h3
  {
  font-size: 180%;
  padding-bottom: 0em;
  color: #5A1335;
  margin: 0 0 1em 0;
  text-transform: uppercase;
  }

h3 span { font-size: 90%; color: #787465; font-weight: normal; }

.float-container
  {
  overflow: hidden;
  height: 1%;
  }

.half-width-float
  {
  width: 50%;
  float: left;
  }

#error
  {
  border: 1px solid #F55;
  background-color: #FEE;
  padding: 0 0.5em;
  line-height:  2em;;
  margin-bottom:  1em;
  }
.error { color: red; padding: 1em 0em; }
.errors { border: 2px solid red; padding: 0.5em; }
.errors ul { margin-bottom: 0; }

.right { text-align: right; }
.middle { text-align: center; }

.even td { background-color: #EEE; }
.odd td { background-color: #F4F4F4;}

.rborder { border-right: 1px dashed #CCC; }

/*-- Structural */

#container
  {
  width: 770px;
  margin: 30px auto 0 auto;
  text-align: left;
  position: relative;
  font-size: 90%;
  }

#breadcrumb
  {
  margin-bottom:  1em;
  }

#home
  {
  font-size: 180%;
  padding-bottom: 0em;
  color: #860F34;
  margin: 0.5em 0px 1em 0px;
  line-height: 1em;
  }

#footer
  {
  background: #FFFFFF;
  font-size: small;
  clear: both;
  padding: 20px;

  }

#phone
  {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 200%;
  color: #999;
  }

#nav
  {
  width: 180px;
  float: left;
  }
  
#content-outer
  {
  overflow: hidden;
  height: 1%;
  }
  
#content
  {
  margin-left: 180px;
  padding-top: 30px;
  min-height: 400px;
  }

#content-with-dropshadow
  {
  
  background-image: url(/images/bg_c.jpg);
  background-repeat: repeat-y;
  min-height: 200px;
  }

#content-with-dropshadow-inner
  {
  background-image: url(/images/bg_t.jpg);
  background-repeat: no-repeat;
  padding: 40px 70px 0px 45px;
  }

/* for IE */
* html #content {
 height: 400px;
}

#contact
  {
  position: relative;
  color: #777;
  width: 180px; clear: both;
  }

#contact-foot
  {
  position: relative;
  color: #777;
  width: 180px; clear: both;
  }

/*-- Implementations */

#nav ul
  {
  margin: 40px 0 0 10px;
  padding: 0;
  line-height: 1.2em;
  }

#nav li
  {
  padding: 7px 0 0 15px;
  }

#nav li.plus
  {
  background-image: url(/images/plus.gif);
  background-position: 0px 9px;
  background-repeat: no-repeat;
  }

#nav li.plus a {
margin-left: -20px;
padding-left: 20px;
}

#nav ul ul
  {
  margin: 0 0 5px 0px;
  }

#nav a
  {
  color: #666666;
  font-weight: normal;
  }

#nav a.active
  {
  color: #B94859;
  }

#nav a.hover
  {
  color: #B94859;
  }

#contact a
  {
  color: #666666;
  font-weight: normal;
  }

#breadcrumb a
  {
  color: black;
  font-size: 90%;
  }

.col-1
  {
  width: 50%;
  float: left;
  border-right: 1px solid #CCC;
  }

.col-2
  {
  margin-left: 50%;
  }

.development-thumbnail
  {
  width: 147px;
  padding: 15px 20px 15px 15px;
  height: 145px;
  float: left;
  line-height: 1.2em;
  margin-bottom: 10px;
  background-image: url(/images/thumbnail.gif);
  background-repeat: no-repeat;
  color: #777;
  }

.development-thumbnail-header
  {
  height: 5.2em;
  overflow: hidden;
  }

.development-thumbnail img
  {
  margin-bottom: 5px;
  border: 0;
  }

.development-thumbnail-selectors { float: right; }
.development-thumbnail-selectors a { color: #999; }
.development-thumbnail-selectors a.active { color: #983151; }

.development-right
  {
  float: right;
  width: 202px;
  }
  
.development-description
  {
  margin-right: 220px;
  height: 1%;
  }
  
.development-images img
  {
  margin-bottom: 10px;
 }

.development-images
  {
  margin-bottom: 10px;
 }

.property-status
  {
  float: right;
  font-size: 140%;
  font-weight: bold;
  color: #AAA;
  }
  
.property-description
  {
  margin-right: 240px;
  }
  
.property-images
  {
  float: right;
  width: 220px;
  border: 0;
  }