/*#wrapper { width: 800px; margin: 0 auto; }*/

body { margin: 0; background-color: #bcc1b2; font-family: Arial, Helvetica, sans-serif; color: #666; }

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; color: #666;} 
p { font-family: Arial, Helvetica, sans-serif; color: #666; text-align:justify;}
#header_outer_strip {background-color: #bcc1b2; height: 20px;}
#header_strip { /*width: 800px; */height: 5px; background-image: url(images/stripesmall.gif); background-repeat: repeat-x; background-color: #d6d6c6;}
#logo { width: 309px; margin: 0 auto; background-color: #d6d6c6;}
#header { /*width: 800px; */height: 90px; background-color: #d6d6c6;}
/*#navigation { height: 28px; background-image: url(images/buttonbg.gif); background-repeat: repeat-x; background-color: #d6d6c6; text-align: center; color: #fff;}*/

#navigation { height: 28px; width: auto; background-image: url(images/buttonbg.gif); background-repeat: repeat-x;  }
#button_wrapper { width:1000px; margin: 0 auto;line-height:26px; text-align:center;}
.nav_spacer { height: 5px;}
a.nav:link, a.nav:visited { color: #fff; padding:0px 15px 0px 15px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px;}
a.nav:hover { color: #fff;background-color: #666666; background-repeat: repeat-x; }

.nav_button { height: 28px; width: auto; background-image: url(images/buttonbg.gif); background-repeat: repeat-x; color: #ffffff; float: left; padding: 0px 5px 0px 5px; margin-left: 5px; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;	}

.nav_button:link, .nav_button a:visited { /*background-image: url(images/buttonbg.gif); background-repeat: repeat-x; */text-decoration: none; color: #fff; }
.nav_button:hover { background-image: url(images/buttonbg_on.gif); background-repeat: repeat-x; }
#content { background-color: #bcc1b2; padding: 20px 20px 20px 20px;width:800px;margin:0 auto; }

#logos { width: 600px; margin: 0 auto;text-align:center;}
.centered_pics {  width: 600px; margin: 0 auto;}

.logo_spacer { padding: 0px 20px 0px 20px; }

#footer { clear: both; text-align: center; background-color: #bcc1b2; color: #666666; font-family: Arial, Helvetica, sans-serif; padding-top: 20px;}

a.simple { color: #fff; text-decoration: none; }

.office {font-size: 16px; font-weight: bold;}

.hi_lite {font-weight: bold; color: #666;}

.form_wrapper { width: 500px; margin: 0 auto; }

/************ form styling *************/
select.field_reg {float: right; width: 150px; clear: right; text-align: left; margin-top: 8px; margin-right: 10px; }
input.field_reg {float: right; width: 150px; clear: right; text-align: left; margin-top: 8px; margin-right: 10px;}
textarea.field_reg_area {float: right; width: 150px; clear: right; text-align: left; margin-top: 8px; margin-right: 10px;}

label.label_left { font-weight: bold; line-height: normal; text-align: left; margin-left: 10px; margin-top: 8px; float: left; width: 150px; clear: both; color: #666;}

.search_header { font-weight: bold; font-size: 18px;}

.search_form { width: 400px; }

.submit_button { clear: both; float: right; margin-top: 10px;}

/********************************************/

/*************************** search results ********************************************/
#page_header { background-image: url(images/page_header_bg.gif); height: 40px; background-repeat: no-repeat;}
#page_header p {color: #fff; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size: 15px; margin-left: 40px; padding-top: 11px;}
.results_box {width: 700px; margin-top: 10px; padding-bottom: 10px; border-bottom: dashed #666666 1px;}
.property_thumbnail {width: 150px; height: 100px; float: left;}
.property_thumbnail_style {width: 150px; height: 100px; border: none;}
.property_details_wrapper { width: 500px; float: right; padding-left: 10px;  padding-right: 10px; }
.property_details_header { }
.results_description { font-size: 12px; padding-top: 5px; padding-bottom: 5px;}
.link_to_full_details {width: 330px; float: left;}
.dashed { clear: both; margin-top: 10px; width: 700px; border-top: dashed #666666 1px; }
.results_pages a:link, .results_pages a:link a:visited { text-decoration: none; color: #fff; }
.results_pages a:hover { color:#DA2B26; }
.results_pages_footer a:link, .results_pages_footer a:visited { text-decoration: none; color:#666666; }
.results_pages_footer a:hover { color: #FF0000; }
#center_results {width: 700px; margin: 0 auto; }
.bold { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.italic { font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; text-decoration: none}
.italic a:link, .italic a:visited { text-decoration: none; color: #666666;}
.italic a:hover { text-decoration: none; color: #DA2B26; }
.icon_wrapper { float: left; width: 30px; margin-top: 5px; }
.icon_text_wrapper { float: left; padding-right: 20px; margin-top: 7px;}
/***************************************************************************************/

/********************* property details ************************************/

#page_header { background-image: url(images/page_header_bg.gif); height: 40px; background-repeat: no-repeat;}
#page_header p {color: #fff; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size: 15px; margin-left: 40px; padding-top: 11px;}
#icon_header { height: 40px; margin-top: 5px; border-bottom: dashed #666666 1px;}  
#property_address { height: 25px; margin-top: 6px; border-bottom: dashed #666666 1px;}  
#address_text {width: 300px; float: left;}
#back2list { text-align: left; float: right; width: 110px; text-decoration: none; font-size: 12px; margin-top: 0px;}
#back2list a:link, a:visited { text-decoration: none; color: #fff;}
#back2list  a:hover { text-decoration: none; color: #666; }
#grey_arrow {float: left; margin-top: 4px;}
#back2list_text {float:left; margin-left: 5px; margin-top: 3px; color: #fff;}
#full_details {width:400px; float:left;}
#pics_wrapper {width: 300px; float: right; clear: right; margin-top: 20px; }
#main_pic {width: 300px; float: left;}
.extra_pics_thumbnails {width: 90px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; float: left}
#extra_pics {text-align: center; width: 300px;}
#full_details h2 { font-size: 15px; font-weight: normal; margin-top: 10px;}
#property_specifics { margin-top: 10px; margin-bottom: 10px; float:left; color: #666; font-weight: bold;}
#property_description {float: left; font-size: 14px;}
#icon_footer_wrapper { }
.icon_footer { width: 250px; float: left; padding-top: 8px; padding-bottom: 8px; border-top: dashed #666666 1px; }
.icon_footer_pic { width: 30px; float: left;}
.icon_footer_pic img { text-decoration: none; border: none; }
.icon_footer_text { width: 200px; float: left;}

#prop_specifics_wrapper {width: 300px; float: right; clear: right; margin-top: 20px; }
/**************************************************************************/

.prop_logos { padding: 0px 10px 0px 10px; }
