@charset "utf-8";
/* CSS Document */

body {
	 width: 911px;
	 margin: 0px auto;
	 text-align: center;
	 background-color: #2b4872;
	 background-image: url(/images/to_use/top_bg.jpg);
	 background-position: top;
	 background-repeat: repeat-x;
	 font-family: Arial, Helvetica, sans-serif;
	 color: #000;
	 font-size: 13px;
	 line-height: 155%;
	 }
	img {border:none;}
p {
margin: 0px;
padding: 0px;
}

h1 {
font-size: 15px;
font-weight: bold;
color: #728617;
padding: 0px;
margin: 0px;
}

h2 {
font-size: 12px;
font-weight: bold;
color: #728617;
padding: 0px;
margin: 0px;
}

form {
padding: 0px;
margin: 0px;
}

a:link {
color: #00417c;
text-decoration: none;
}

a:visited {
color: #00417c;
text-decoration: none;
}

a:hover {
color: #00417c;
text-decoration: underline;
}

input[type=button], input[type=submit], input[type=reset] {
font-size: 11px;
background-color: #00417b;
color: #FFF;
}

input[type=text], input[type=password] {
background-color: #FFF;
border: 1px  solid #d4d4d4;
color: #000;
font-size: 11px;
}

.boxes_right_border {
border: 1px solid #c5ddff;
}

.images_staff 
{
    float: left;
    padding-right: 10px;
}

#container {
width: 911px;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
background-color: #FFF;
}
	 
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* Container */

#row1 {
width: 891px;
height: 23px;
text-align: left;
font-size: 12px;
color: #FFF;
padding: 4px 0px 0px 20px;
background-image: url(/images/to_use/row1_bg.jpg);
background-position: right;
background-repeat: no-repeat;
background-color: #000;
}

#row2 {
width: 911px;
height: 145px;
}

#row3 {
width: 891px;
height: 27px;
background-color: #000;
padding: 0 0 0 20px;
text-align: left;
font-size: 11px;
color: #FFF;
}

#row3 a:link {
font-size: 13px;
font-weight: bold;
color: #FFF;
text-decoration: none;
}

#row3 a:visited {
font-size: 13px;
font-weight: bold;
color: #FFF;
text-decoration: none;
}

#row3 a:hover {
font-size: 13px;
font-weight: bold;
color: #FFF;
text-decoration: underline;
}

.link_spacing {
padding-right: 15px;
display: block;
float: left;
}

.image_spacing {
width: 5px;
height: 27px;
padding-right: 15px;
padding-top: 5px;
display: block;
float: left;
background-image: url(/images/to_use/menu_div.jpg);
background-repeat: no-repeat;
}


#row4 {
width: 871px;
padding: 40px 20px 20px 20px;
background-color: #FFF;
clear: left;
text-align: left;
}

#row4_left {
width: 601px;
float: left;
}

#row4_right {
width: 270px;
float: left;
text-align: center;
line-height: 120%;
}

#row4_full {
width: 871px;
float: left;
}

#row4_right_search {
width: 213px;
padding: 15px;
text-align: left;
}

#row4_right_search_info {
width: 191px;
text-align: left;
padding-left: 22px;
}

#row4_right_calc {
width: 213px;
padding: 15px;
text-align: left;
background-image: url(/images/to_use/house_image_calc.jpg);
background-position: top right;
background-repeat: no-repeat;
}

#row4_right_calc_info {
width: 191px;
text-align: left;
padding-left: 22px;
}

.spacer {
width: 100%;
height: 20px;
clear: left;
}

#row5 {
width: 911px;
height: 70px;
text-align: center;
padding: 30px 0 0 0;
color: #FFF;
font-size: 12px;
background-color: #000;
color: #74baee;
clear: left;
line-height: 100%;
}

#row5 a:link {
font-size: 12px;
color: #FFF;
text-decoration: none;
}

#row5 a:visited {
font-size: 12px;
color: #FFF;
text-decoration: none;
}

#row5 a:hover {
font-size: 12px;
color: #FFF;
text-decoration: underline;
}

.footer_white {
	color: #FFF;
}
.footer_red {
	color: #dc3f3e;
}

.developments
{
    width:280px;
    text-align:center;
    float:left;
    padding: 0px 5px 0px 5px;
    margin-bottom:20px;
}

.homelistings
{
    padding: 4px;
    margin-bottom:10px;
}


/* listings ---------------- General Styles ---------------- */


.loading 
{
	background: url("images/ajax-loader.gif");
	background-position:center;
	background-repeat:no-repeat;
	min-width:170px;
	width:170px;
	min-height:146px;
	height:146px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.general_buttons {
				 padding: 8px 0px 8px 0px;
				 }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* Container */

	/* ---------------- Default ---------------- */

#default_container {
				   width: 721px;
				   margin: 0px auto;
				   }

	/* ---------------- Gallery ---------------- */
	
/* Gallery */

#galleryimages {
			   clear: left;
			   padding-top: 13px;
			   }
			    
#galleryimage_container {
			  margin-top: 8px;
			  padding: 5px;
			  border: 1px dashed #9cb8d1;
			  padding-bottom: 7px;
			  }


#gallery_container {
					width: 721px;
					text-align: left;
					margin: 0px auto;
					}

/* ---------------- Search Residential ---------------- */

/* Top of IDX Search - Regions */

#res_top_area {
		  height: 25px;
		  width: 721px;
		  text-align: left;
		  margin-bottom: 20px;
		  }
		  
#res_container {
			  width: 721px;
			  margin: 0px auto;
			  }
		  
		  
/* Column Container */

#res_fields_container {
				  width: 721px;
				  }
				  
			
/* Left Column & Fields */
				  
#res_fields_container_left {
					   width: 220px;
					   float: left;
					   }
					   
#res_search_mls {
				 margin-bottom: 15px;
				 }
				 
#res_search_area {
				 margin-bottom: 15px;
				 }		
				 

/* Middle Column & Fields */
					   
#res_fields_container_middle {
					    width: 260px;
					    float: left;
					    }
						
#res_prop_address {
				   margin-bottom: 15px;
				   }
				   
#res_elem_school {
				   margin-bottom: 15px;
				   }
				   
#res_mid_school {
				   margin-bottom: 15px;
				   }
				   
#res_high_school {
				   margin-bottom: 15px;
				   }
				   
#res_subdivision {
				   margin-bottom: 15px;
				   }
						
						
/* Right Column & Fields */
						
#res_fields_container_right {
					    width: 241px;
					    float: left;
					    }
				
#res_prop_type {
				   margin-bottom: 15px;
				   }
				   
#res_min_price {
				   margin-bottom: 15px;
				   }
				   
#res_max_price {
				   margin-bottom: 15px;
				   }
				   
#res_bed_bath_container {
					width: 100%;
					margin-bottom: 15px;
					}

#res_bedrooms {
				   margin-bottom: 15px;
				   float: left;
				   width: 120px;
				   }
				   
#res_bathrooms {
				   margin-bottom: 15px;
				   float: left;
				   width: 120px;
				   }
				   
#res_sort_by {
				   margin-bottom: 15px;
				   clear: left;
				   }
				   
#res_sort_by_lake {
				   margin-bottom: 15px;
				   }
				   
#res_show_maps {
				   margin-bottom: 15px;
				   }
				   
				   				   
/* Bottom Disclaimer, Powered by and Submit */

#res_bottom_spacer {
					width: 721px;
					height: 25px;
					min-height: 25px;
					clear: left;
					}
						
#res_bottom {
		width: 721px;
		text-align: center;
		font-size: 10px;
		clear: left;
		}
		
#res_bottom_1 {
		  	   width: 240px;
			   height: 55px;
			   float: left;
			   text-align: left;
			   }
			   
#res_bottom_2 {
		  	   width: 190px;
			   height: 55px;
			   float: left;
			   text-align: left;
			   }
			   
#res_bottom_3 {
		  	   width: 291px;
			   height: 55px;
			   float: left;
			   }
			   
			   
/* Image Classes */			   

.bullet {
		padding-right: 5px;
		}



/* ---------------- Search Commercial ---------------- */

/* Top of IDX Search - Regions */

#comm_top_area {
		  height: 25px;
		  width: 721px;
		  text-align: left;
		  margin-bottom: 20px;
		  }
		  
/* Column Container */

#comm_fields_container {
				  width: 721px;
				  }
				  
#comm_container {
			  width: 721px;
			  margin: 0px auto;
			  }
				  
/* Left Column & Fields */
				  
#comm_fields_container_left {
					   width: 240px;
					   float: left;
					   }
					   
#comm_search_mls {
				 margin-bottom: 15px;
				 }
				 
#comm_search_area {
				 margin-bottom: 15px;
				 }
				 
/* Right Column & Fields */
					   
#comm_fields_container_right {
					    width: 481px;
					    float: left;
					    }
						
#comm_prop_address {
				   margin-bottom: 15px;
				   }
				   
#comm_prop_type {
				   margin-bottom: 15px;
				   }
				   
#comm_min_price {
				   margin-bottom: 15px;
				   }
				   
#comm_max_price {
				   margin-bottom: 15px;
				   }
				   
#comm_sort_by {
				   margin-bottom: 15px;
				   }
				   
				   
/* Bottom Disclaimer, Powered by and Submit */				   

#comm_bottom_spacer {
					width: 721px;
					height: 25px;
					min-height: 25px;
					clear: left;
					}
						
#comm_bottom {
		width: 721px;
		text-align: center;
		font-size: 10px;
		}
		
#comm_bottom_1 {
		  	   width: 240px;
			   height: 55px;
			   float: left;
			   text-align: left;
			   }
			   
#comm_bottom_2 {
		  	   width: 190px;
			   height: 55px;
			   float: left;
			   text-align: left;
			   }
			   
#comm_bottom_3 {
		  	   width: 291px;
			   height: 55px;
			   float: left;
			   }



/* ---------------- Results ---------------- */

#results_error_container {
				 width: 721px;
				 text-align: center;
				 margin-bottom: 10px;
				 font-size: 13px;
				 font-weight: bold;
				 }

#results_container {
				   width: 721px;
				   margin: 0px auto;
				   }
				   
/* Listings */

#results_listing_container {
						   width: 701px;
						   border: 1px solid #999999;
						   padding: 10px;
						   }

/* Listings Left Column */
						   
#results_listings_left {
					   width: 200px;
					   float: left;
					   }
					   
#results_home_price {
					width: 200px;
					padding-bottom: 4px;
					font-weight: bold;
					font-size: 14px;
					}
					
.results_main_image {
					border: 1px dashed #999999;
					padding: 3px;
					width:170px;
					height:146px;
					}
					
#results_MLS {
					width: 200px;
					padding-bottom: 4px;
					padding-top: 4px;
					font-size: 12px;
					}
					
#results_show_map {
					width: 200px;
					font-size: 12px;
					}
					
					   
/* Listings Right Column */

#results_listings_right {
					   width: 490px;
					   float: left;
					   }
					   
#results_address {
					width: 490px;
					padding-bottom: 5px;
					font-weight: bold;
					font-size: 13px;
					}
					
#results_fields {
				width: 490px;
				float: left;
				}
				
#results_left_fields {
					 width: 245px;
					 float: left;
					 font-size: 12px;
					 line-height: 19px;
					 }
					 
#results_right_fields {
					 width: 245px;
					 float: left;
					 font-size: 12px;
					 line-height: 19px;
					 }
					 
#results_buttons {
				 text-align: left;
				 width: 490px;
				 float: left;
				 margin-top: 10px;
				 }
				 
#results_buttons1 {
				 text-align: left;
				 width: 175px;
				 float: left;
				 margin-top: 22px;
				 }
				 
#results_buttons2 {
				 text-align: left;
				 width: 175px;
				 float: left;
				 margin-top: 22px;
				 }
				 
#results_buttons3 {
				 text-align: left;
				 width: 140px;
				 float: left;
				 }
				 
/* ---------------- Details ---------------- */

#details_container {
				   width: 721px;
				   margin: 0px auto;
				   }
				  
/* This div only is for spacing */
				   
#details_spacer {
				width: 100%;
				height: 20px;
				clear: left;
				}
				   
/* Top area with 3 buttons */

#details_top {
			 width: 721px;
			 }
			 
#details_top_address {
					 width: 205px;
					 float: left;
					 padding-right: 5px;
					 }
					 
#details_top_button1 {
					 width: 170px;
					 float: left;
					 padding-top: 12px;
					 }
					 
#details_top_button2 {
					 width: 170px;
					 float: left;
					 padding-top: 12px;
					 }
					 
#details_top_button3 {
					 width: 170px;
					 float: left;
					 padding-top: 12px;
					 }

/* Image with info to right */

#details_image_container {
			   			 width: 721px;
						 clear: left;
			   			 }
						 
.details_image {
			   padding-bottom: 5px;
			   }
			   
#details_image {
			   width: 190px;
			   float: left;
			   }
			   
#details_homeprice {
				   width: 106px;
				   float: left;
				   text-align: center;
				   }
				   
#details_bedrooms {
				   width: 106px;
				   float: left;
				   text-align: center;
				   }
				   
#details_bathrooms {
				   width: 106px;
				   float: left;
				   text-align: center;
				   }
				   
#details_halfbaths {
				   width: 106px;
				   float: left;
				   text-align: center;
				   }
				   
#details_squarefeet {
				   width: 106px;
				   float: left;
				   text-align: center;
				   }
				   
/* School Information */

#details_school_container {
						  width: 530px;
						  float: left;
						  margin-top: 15px;
						  }
						  
#details_additional_comm {
						  width: 530px;
						  float: left;
						  }
						  
#details_postit {
				width: 125px;
				float: left;
				}
				
#details_school_info {
					 width: 405px;
					 float: left;
					 }
					 
.school_bullets {
				padding-right: 0px;
				}
					 
#details_school_elem {
					 width: 405px;
					 padding: 3px 0px 3px 0px;
					 }
					 
#details_school_mid {
					 width: 405px;
					 padding: 3px 0px 3px 0px;
					 }
					 
#details_school_high {
					 width: 405px;
					 padding: 3px 0px 3px 0px;
					 }
					 
/* Additional Information */

#details_additional {
					width: 701px;
					padding: 10px;
					border: 1px dashed #999999;
					clear: left;
					}

/* Features */

#details_features {
					width: 701px;
					padding: 10px;
					border: 1px dashed #999999;
					}

/* Description */

#details_description {
				 	 width: 701px;
					 padding: 10px;
					 border: 1px dashed #999999;
					 }
					 
/* Gallery */

#details_gallery {
				 width: 701px;
				 padding: 10px;
				 }
				 
	
/* ---------------- Print Flyer ---------------- */

p {
  margin: 0px;
  padding: 0px;
  }

#flyer_main {
			width: 700px;
			padding: 15px;
			margin: 0px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			border: 1px solid #999999;
			}
			
#flyer_company_info {
					width: 325px;
					float: left;
					text-align: left;
					}
					
#flyer_company_phone {
					width: 325px;
					float: left;
					text-align: right;
					}
					
#flyer_main_photo  {
					width: 250px;
					float: left;
					text-align: left;
					}
					
#flyer_info_right  {
					width: 420px;
					float: left;
					text-align: left;
					}
					
#flyer_spacer_div {
				  width: 100%;
				  clear: left;
				  height: 20px;
				  }
				  
.flyer_main_image {
				  border: 1px dashed #999999;
				  padding: 4px;
				  }
				  
#flyer_add_info {
				width: 250px;
				float: left;
				}
				
#flyer_add_info_right {
				width: 420px;
				float: left;
				}
				
#flyer_features {
			    width: 670px;
				text-align: left;
				}
				
#features_comments {
				   width: 670px;
				   text-align: left;
				   }
					

