
body {  background-color: rgb(117, 146, 139); font-family: verdana,arial,helvetica,verdana,sans-serif; font-size: 11px; color: #000;	line-height: 180%;  margin-top: 0px; }
#content { background-color: white; width: 940px; padding: 10px; margin: 0 auto; }
#content-footer { width: 960px; margin: 0px auto; padding: 0; height: 22px;}

#footer { width: 920px;  margin: 0px auto; padding: 20px 20px 0px 20px; color: white; font-size: 8pt; line-height: 130%; font-family: arial; background-color: rgb(101,127,121); background-image: url('images/footer-bg.png'); background-repeat: repeat-x; height: 72px;}
#footer a { color: white; text-decoration: none; }
#footer div { float: left; width: 180px; }
#footer img { float: left; margin-right: 15px; }
#footer b { color: rgb(205,183,118); }

#left { width: 225px; float: left; margin-right: 12px; }
#logo { margin-left: -6px; margin-top: -6px;}
#right { width: 700px; float: left; }
#right-content { padding: 20px;  }
#right-content h1 { font-size: 20pt; margin: 0; padding: 0;}

#nav { background-image: url('images/nav-bg.png'); width: 680px; height: 25px; text-align: center; color: white; margin-bottom: 15px; padding-top: 13px; padding-left: 20px;}

#nav-home { background: url('images/nav-titles.png') no-repeat left top; left:0; width:38px; background-position:0 0; height: 11px; }
#nav-strata { background: url('images/nav-titles.png') no-repeat left top; left:0; width:141px; background-position:-47px 0; height: 11px; }
#nav-property { background: url('images/nav-titles.png') no-repeat left top; left:0; width:160px; background-position:-196px 0; height: 11px; }
#nav-rentals { background: url('images/nav-titles.png') no-repeat left top; left:0; width:122px; background-position:-363px 0; height: 11px; }
#nav-about { background: url('images/nav-titles.png') no-repeat left top; left:0; width:107px; background-position:-494px 0; height: 11px; }

#nav-home:hover { background-position: 0 -14px; }
#nav-strata:hover { background-position: -47px -14px; }
#nav-property:hover { background-position: -196px -14px; }
#nav-rentals:hover { background-position: -363px -14px; }
#nav-about:hover { background-position: -494px -14px; }

#nav a {	float: left; 	color: rgb(255,103,44); margin: 0px 9px;	padding: 0px 0px; text-indent: -9999px;}


.property { width: 224px; float: left; padding: 5px; font-family: arial; font-size: 9pt; margin-bottom: 10px;}
.property img { width: 200px; border: 1px solid silver; padding: 8px; background-color: white; }
.property .title { font-size: 14px; color: #055B4D; margin: 5px auto;  border-bottom: 1px solid silver;   }
.property .price { float: left; width: 50%;}
.property .price b { font-size: 20pt; color: #555555;}
.property .details {  float: right; width: 40%; text-align: right;}
.property .details a { color: #9B844E; font-weight: bold; text-decoration: none; }
.clear { clear: both; }

#slider-range, #slider-range-bedrooms, #slider-range-rental { margin: 0 15px; }

#search-bar { background-image: url('images/search-bg.png'); height: 503px; }
#side-bar { background-image: url('images/search-bg.png'); height: 479px; padding: 12px; font-size: 8pt;}
#side-bar b {font-size: 14px; COLOR: #055B4D;}
#search-bar .title { margin-left: 12px; }
#search-bar p {margin: 0px 0px 5px 0px; padding: 10px 0px; border-top: 0px solid silver;  }
.field { border:0; color:#f6931f; font-weight:bold; background-color: rgb(245,245,245); margin-left: 12px;  }
.error { margin: 10px 0px; color: red; font-size: 120%; }

#property-details { border-top: 1px solid silver;  padding-bottom: 5px; }
#property-details #description { width: 233px; float: left; padding: 10px 10px 0px 5px; }
#property-details #description #price { font-size: 20pt; color: #555555; font-weight: normal; padding: 5px 0px; }
#property-details #description p { font-size: 11px; line-height: 160%; }
#property-details #photo { width: 448px; float: left; text-align: right;}

#property-manager { border-top: 1px solid silver;  padding-bottom: 5px; }
#property-manager img { padding-top: 10px; float: left; }
#property-manager #manager { float: right; width: 535px; }
#property-manager #manager #name { font-size: 15pt; font-family: arial; text-align: center; width: 180px; padding-right: 5px; float: left; margin-top: 10px; color: #555555;} 
#property-manager #manager #contact { width: 230px; float: left; padding-right: 5px; margin-top: 5px; }
#property-manager #manager #photo { width: 100px; float: left; margin-top: 0px;  }

#property-map { border-top: 1px solid silver; border-bottom: 2px solid silver; padding-bottom: 5px; }
#property-map img { padding-top: 10px; float: left; }
#property-map #address { font-size: 15pt; padding: 12px; float: right; font-family: arial; color: #555555;}
#property-map #map { width: 348px; height: 350px; border: 1px solid black; float: left; }
#property-map #pano { width: 348px; height: 350px; border: 1px solid black; float: left; }


#strata_list p {clear: both; }

.slideshow { height: 156px; width: 200px; margin: auto }
.slideshow img { width: 200px; border: 1px solid silver; padding: 8px; background-color: white; }

