body{ background-color:#faf1e1; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }
a{ color:#054531;}
p{ font-size:12px; color:#054531;  margin-bottom:20px; line-height:21px;}
h2{ font-size:21px; font-weight:normal; color:#728D85; margin-bottom:5px; }
h3{ font-size:14px; font-weight:normal; color:#728D85; margin-bottom:5px; }
h2.colTitle{ margin-bottom:0;}
h1{font-size:32px; color:#728D85; margin-bottom:5px; font-weight:normal; margin-bottom:10px; }
.highlight{ background-color:#fff; padding:10px; border:1px solid #E1D6C3}

form{ margin:0; padding:0;}
#all{ width:960px; margin:auto; overflow:hidden; height:1%; padding-bottom:60px; }
#banner{ width:920px; margin:auto; height:130px; position:relative; margin-bottom:5px; }
#logo{ position:absolute; top:15px; left:10px;}
#developersOf{position:absolute; top:25px; left:330px;}
#banner dl{ right:10px; position:absolute; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#cd8b00; top:35px; line-height:16px; margin:0; padding:0;}
#banner dl a{color:#cd8b00;}

#topNav{ position:absolute; bottom:15px; right:10px;}
#topNav li{ float:left; margin:0 0 0 30px;  }
#topNav li img{  display:block;}
#content{ width:960px; overflow:hidden; margin:auto;}
#homeLeft{ float:left; width:455px; margin-left:10px; display:inline;}

.propertyList{ width:470px; float:left; margin-left:20px; }
.propertyList li{ background-color:#E4DBCA; color:#054531; padding:10px; margin-bottom:10px; overflow:hidden; } 
.propertyList li h2{ margin-left: 205px; padding-left:0; padding-bottom:3px; font-size:18px; font-weight:normal;}
.propertyList li dl{ margin-left: 205px; line-height:16px; font-size:11px; }
.priceNum{color:#cd8b00; font-weight:bold; font-style:italic; font-size:14px;}
.status{color:#cd8b00;  }
.status strong{ color:#054531; }

.propertyList li .btn1{ margin-left:205px; margin-top:10px; display:block; }
.propertyList li p{ margin-left:205px; margin-bottom:5px; font-size:11px; line-height:16px; margin-bottom:5px;}
.propertyList li h2 a{ font-size:18px; font-weight:normal; text-decoration:none;}



.propertyList li .propertyImage{ background-image:url(../images/bg-dropshadow-home.jpg);
 background-position:right bottom; padding:0; background-repeat:no-repeat; float:left; }
.propertyList li .propertyImage a img{ border:2px solid #fff; display:block; }
.propertyList li .propertyImage a{background-image:url(../images/bg-dropshadow-home-top.jpg); background-position:right top;  background-repeat:no-repeat; padding:0 10px 10px 0; float:left;
}

#footerContainer{ background-image:url(../images/bg-footer.gif); background-repeat:repeat-x; height:35px;  bottom:0; width:100%;}
#footer{ width:920px; margin:auto; font-family:Arial, Helvetica, sans-serif;  background-image:url(../images/bg-footer.gif); background-repeat:repeat-x; height:35px;}

#emailList{ float:right; margin-top:7px;}
#emailList img{ margin-right:0px;}
#emailList input{ margin-left:10px;}
#copyright{ float:left; width:400px; margin-top:13px; margin-left:10px;  }
#emailList *{ vertical-align:middle;}
#emailList img{ margin-top:5px;}
#footerLogo{ float:left;  margin-top:8px;}

.quote{ margin-bottom:20px;}
#pageContent{ width:940px; margin:auto; background-image:url(../images/bg-property-content.gif); background-repeat:repeat-y;  margin-top:20px; overflow:hidden;}

#pageContent.contentPage{ width:940px; margin:auto; background-image:url(../images/bg-property-content2.gif); background-repeat:repeat-y;  margin-top:20px; overflow:hidden;}

dl{ font-size:11px; color:#054531; line-height:16px; margin-top:10px;  }

#specs {}
#specs dl{border-bottom:1px solid #e1d6c3; padding-bottom:10px;  line-height:18px;}
#specs p{ margin:0; padding:10px 0 10px 0;}
#propertyInformation{ display:inline; width:335px; padding:0 20px;  float:left; margin-right:1px; }
#propertyInformation ul li{ margin-bottom:10px;} 
#propertyInformation ul{ list-style:disc; margin-left:20px;}
#propertyInformation.contentPage{ display:inline; padding:0 20px;  float:left; margin-right:1px;  width:569px; }




#propertyPhotos{ margin-right:1px; text-align:center; width:200px; padding:0 13px 0 20px; float:left; }
#propertyPhotos img{ }
#propertyPhotos ul{ margin-top:10px;}


.propertyList li .propertyImage{ background-image:url(../images/bg-dropshadow-home.jpg); background-position:right bottom; padding:0; background-repeat:no-repeat; float:left; }
.propertyList li .propertyImage a img{ border:2px solid #fff; display:block; }
.propertyList li .propertyImage a{background-image:url(../images/bg-dropshadow-home-top.jpg); background-position:right top;  background-repeat:no-repeat; padding:0 10px 10px 0; float:left;}



#propertyPhotos h2{ text-align:center; margin-bottom:15px;}
#propertySpecs{ width:290px; padding-left:20px; padding-right:20px;  float:left; display:inline; }
#propertySpecs h2{ text-align:center; margin-bottom:15px;}
#specs{ margin-bottom:20px;}
#specs h1{ font-size:11px; line-height:16px; color:#728D85; margin-top:10px; font-weight:normal;  } 
.propertySpecsImage{ border:2px solid #fff;}


.propertyThumbs{float:left; margin:0; background-position:right bottom; background-repeat:no-repeat; background-image:url(../images/property-images-drop-shadow.jpg); margin-bottom:10px;}
.propertyThumbs a{ background-image:url(../images/bp-property-images-drop-shadow-top.jpg); background-position:right top; background-repeat:no-repeat; padding:0 10px 10px 0; float:left;     } 
.propertyThumbs a img{ border:2px solid #fff; display:block; }


.calendarProp{  width:165px; background-color:#EFE4D1; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #BFAD8F}
.calendarProp th{ font-size:11px; padding:3px;  }
.calendarProp tr#weekDays th{border-bottom:1px solid #000; border-color:#CFBD9B; font-size:10px; color:#5F5135; }
.calendarProp td.avail{ background-color:#E0EFEA; text-decoration:none; color:#4C6F64; font-weight:bold; }
.calendarProp td{ 
text-decoration:line-through; 
padding:3px; 
background-color:#EFC677;
text-align:center; 
border-collapse:collapse; 
vertical-align:middle; 
border-width:0px 0px 1px 1px; 
border-style:solid; 
border-color:#CFBD9B; 
color:#fff;

font-weight:bold;
}
.calendarProp td.inactive{ background-color:#BFAD8F; }
.calendarProp td.today { background-color:#FEFFAF; font-weight:bold; color:#8F713E}

a.monthChange{ display:block; background-color:#fff; font-weight:bold; text-decoration:none; text-align:center; border:1px solid #CFBD9B; padding:0 5px; font-size:11px;}
a.monthChange:hover{ background-color:#FFFFCC;}
#calendarForm { width:112px; float:left; margin-left:10px; }
#calendarForm ul { margin:0; padding:0;}
#calendarForm ul li{ margin-bottom:5px; color:#054531 }
#calendarForm label{ margin-bottom:3px; display:block;}
#calendarForm select{ font-size:11px; color:#333;}
#checkAvailability{ font-size:11px; cursor:pointer; overflow:visible; padding:0 5px;}
#calendarContainer{ float:left;  width:165px; }

#availability{ padding:0px;  width:290px; padding:0px; float:left;  margin:10px 0 0 0; font-size:11px;}
#availability dl.info{ margin-bottom:10px; margin-top:0; padding:0; font-size:11px;}
#availability p{ margin:0; padding:0;}
#availability h5{ margin-bottom:5px; color:#054531}


#legend { padding-top:5px; padding-bottom:3px; color:#054531;}
#legend div{margin-top:5px; display:inline; float:left; border:1px solid #CFBD9B; width:10px;  height:10px; }
#legend div.avail{ background-color:#E0EFEA;    }
#legend div.notAvail{background-color:#EFC677; margin-left:5px; }
#legend label{ display:block; float:left; margin:5px 0 0 4px; display:inline; font-size:11px; }

#publications{ margin-top:0px; margin-bottom:30px; overflow:hidden; height:1%;}
#publications li{ padding-top:0px; float:left; margin-right:10px; margin-bottom:10px; text-align:center; width:135px; display:inline}
#publications li a{ display:block; padding:0px 0; line-height:16px;}
#publications li img{ border:1px solid #EBDCC3; margin-bottom:5px; }


.txtEmail{ font-size:11px; padding:2px 0; color:#999999;}

.localLinks li{ margin:0 0 10px 0}
ul.localLinks { margin-bottom:20px;}

#viewInfo{ margin-bottom:0px;}


#galleryList{ width:192px; margin:auto;}
#galleryList li{ margin-bottom:30px;}
#galleryList h3{ text-align:center; }
#galleryList a{ text-align:center; display:block;}