body {
text-align:center;
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #093479;
margin:0px;
background-image:url('/images/bg.jpg');
background-repeat:repeat-x;
}

a:link {  color: #0e2954; text-decoration: none}
a:active {  color: #0e2954; text-decoration: none}
a:visited {  color: #0e2954; text-decoration: none}
a:hover {  color: #0e2954; text-decoration: underline}


/* layout */

#holder {
width:920px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}
#content {
float: left;
width:920px;
margin-right:auto;
margin-left:auto;
margin-top:10px;
padding:0px 0px 20px 0px;
text-align:center;
border:1px solid #c8d7ca;
background:#ffffff url('/images/header.jpg') no-repeat;
}


/* header */

#header {
float: left;
width: 920px;
height: 152px;
}
div#header div.agenciesholder {
float: left; width: 570px; height: 22px; margin: 110px 0px 0px 260px; display: inline;
}
div#header div.agenciesholder img {

}




/* nav */

#nav {
float: left;
width: 920px;
height: 24px;
}
#navul  {
float: left;
height:24px;
width:auto;
display:inline;
margin: 0px 0px 0px 265px;
padding: 0px;
list-style: none;
}
#nav li {
float: left;
color:#454545;
}
#nav li a, #nav li a:visited {
height: 21px;
width:auto ;
float: left;
display:inline;
padding: 1px 7px 0px 7px;
margin: 1px 1px 0px 1px;
}
#nav li a:hover {
height: 21px;
width: auto;
float: left;
display: inline;
text-decoration:none;
background-color:#fff;
margin: 0px 0px 0px 0px;
border: 1px solid #e8e9e4;
}


/* main content areas */

#main {
float: left;
width: 920px;
height: auto;
text-align:left;
}
#left {
float: left;
width: 630px;
height: auto;
margin: 75px 20px 0px 20px;
}
#left h1{
padding: 0px;
margin: 0px 0px 5px 0px;
font-size:160%;
font-weight:normal;
}
#right {
float: left;
width: 230px;
height: auto;
margin: 20px 0px 0px 0px;
}
.rightBox {
float: left;
width: 228px;
height: auto;
margin: 0px 0px 10px 0px;
border: 1px solid #727d75;
}
.rightBoxHeader {
float: left;
width: 220px;
height: 22px;
line-height: 22px;
margin: 2px 0px 0px 2px;
padding: 0px 0px 0px 4px;
background-image:url('/images/nav_bg.jpg');
color:#555c54;
}
.rbArticle {
float: left;
width: 210px;
height: auto;
padding: 4px 0px 4px 9px;
}
div.rbArticle img {
  padding: 0px;
  display: inline;
  margin: 0px;
  border: 0px;
}
.rbaLink{
float: right;
}
.rbArticle img{
border: 1px solid #727d75;
}

/* Testimonials Page */

.testColumn {
float:left;
width:290px;
height:auto;
margin:10px 15px 0px 0px;
padding:0px;
}
.testColumnLast {
margin:10px 0px 0px 0px;
}
.testBox {
float:left;
width:290px;
height:auto;
margin: 0px 0px 20px 0px;
}
.testName {
float:right;
margin:7px 0px 0px 0px;
font-weight:bold;
}


/* property boxes */

.homePropertyBox {
float:left;
width:180px;
height:280px;
border: 1px solid #808684;
padding: 10px 10px;
margin: 0px 10px 0px 0px;
}
.hpbLast {
margin: 0px 0px 0px 0px;
}

.propertyBox {
float:left;
width:630px;
height:auto;
border-bottom: 1px solid #808684;
padding: 10px 0px;
}
.pbLast {
border:0px;
}
.pbTitle{
padding:0px;
margin:0px;
font-weight:normal;
font-size:130%;
}
.pbPrice{
padding:0px;
margin:0px;
font-weight:normal;
font-size:130%;
color:#000000;
}
div.propertyBox div.pbText{
padding:6px 0px;
margin:0px;
font-weight:normal;
font-size: 10pt;
}
.pbPhone {
color:#000000;
}


/* FAQ */

.faq {
float:left;
width:630px;
height:auto;
margin: 10px 0px;
}


/* footer */

#footer {
float:left;
width: 900px;
height: auto;
text-align:left;
color:#093479;
font-size:90%;
padding:6px 0px 10px 20px;
line-height:18px;
}
#footer a, #footer a:visited {  color: #0e2954; text-decoration: none}
#footer a:hover {  color: #0e2954; text-decoration: underline}

.boldLetter {
font-weight:bold;
color:#000000;
}
div.pagination {
  float: left; width: 630px; text-align: center; font-size: 10pt; margin-top: 15px;
}
div.formRow {
  float: left;
  width:  630px;
  margin-bottom: 2px;
}
div.formHeader  {
  float: left;
  width:  230px;
  font-weight:  bold;
  margin-right: 5px;
}
div.formBody {
  float: left;
}
div.formRow input {
  width:  150px;
  border: 1px solid black;
  background-color: white;
}
div.formBody input,
div.formBody textarea {
  border: 1px solid black;
  width:  300px;
}

div.formBody input._mm,
div.formBody textarea._mm {
  border: 1px solid #FF0000;
  background-color: #FFFF00;
}

div.formerrors,div.formmessages {
  float: left;
  width:  610px !important;
  width:  630px;
  padding:  10px;
  margin-bottom:  10px;
}

div.formerrors {
  border: 1px solid #FF0000;
}
div.formmessages {
  border: 1px solid #727D75;
}

a.newsArc:link,a.newsArc:hover,a.newsArc:visited,a.newsArc:active {
  float: left;
  width:  90px;
  margin-right: 10px;
  margin-bottom: 5px;
  display: block;
}

div.newsArticle {
  float: left;
  width:  610px !important;
  width:  630px;
  margin-bottom:  15px;
  padding-bottom: 5px;
  border-bottom: 1px solid black;
}
div.newsArticle img {
  float: left;
  margin: 0px 10px 2px 0px;
}
div.newsArticle h1,
div.newsArticle h2 {
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
div.newsArticle h2 {
  font-size: 11pt;
}
div.newsArticle p {
  text-align: justify;
}

