@charset "utf-8";
/* CSS Document */

html{width:100%;
     height:100%;
	 padding:0;
	 margin:0;
	 }
	 
body{width:100%;
    height:100%;
	padding:0;
	margin:0;
	background-color:#d9d9d9;
	background-image:url(images/body_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	
	img { 
			 behavior: url(iepngfix.htc); 
			}



.wrapper{ width:978px;
          min-height:100%;
		  margin:auto;
		  padding:0;
		  background:none;
		  }
		  
	.header{ width:100%;
	         height:40px;
			 background-image:url(images/LOGO.jpg);
			 background-repeat:no-repeat;
			 background-position:right;
			 padding:42px 0 0 0;
			 }
			 
.top_menu{   width:680px;
			 height:20px;
			 line-height:30px;
			 background:none;
			 margin:0;
			 padding:10px 0 0 0;
			 }
			 
			 .top_menu a{ color:#333333;
			              font-size:10px;
						  text-decoration:none;
						  padding:20px 10px 4px 10px;
						  margin:0;
						  background-image:url(images/menu_line.jpg);
						  background-position:right;
						  background-repeat:no-repeat;
						  }
			  .top_menu a:hover{ background-image:url(images/menu_line.jpg);
			                     background-repeat:repeat-x;
								 color:#FFFFFF;
								 }
			 
			 
	.top_info_bar{ width:100%;
	               height:40px;
				   background-image:url(images/top_bar_bg.jpg);
				   background-repeat:repeat-x;
				   margin:0;
				   padding:5px 0 5px 0;
				   line-height:40px;
				   _line-height:30px;
				   float:left;
				   }
				 
				 	.top_info_bar p{ margin:0 0 0 20px;
					                 _margin:0 0 0 10px;
					                 color:#CCCCCC;
									 font-size:12px;
									 float:left;
									 line-height:40px;
									 } 
								   
									.top_info_bar p input{ margin:0 0 0 8px;
									                       _margin:7px 0 0 10px;
														   color: #666666;
														   font-size:12px;
														   background-image:url(images/fields_bg.gif);
														   background-repeat:repeat-x;
														   border:1px solid black;
														   height:16px;
														   line-height:14px;
														 }
														 
									 .top_info_bar p input:hover{color:#ffffff;}
									 
									 
									 .top_info_bar p a{  float:left;
														 color:#FFFFFF;
														 text-decoration:none;
														 margin:0 0 0 15px;
														 font-size:11px;
														  }	
									  .top_info_bar p a:hover{ text-decoration: underline; }
														 
														 
				 .top_info_bar  a{ float:left;
								   margin:10px 0 0 8px;
								   }
	
	a.red_btn{display:block;
	          padding:0 15px 0 15px;
			  height:22px;
			  line-height:20px;
			  color:#FFFFFF;
			  font-size:11px;
			  background-image:url(images/red_btn.gif);
			  background-repeat:repeat-x;
			  text-decoration:none;
			  float:left;
			  } 
	a.red_btn:hover{background-position:0 -22px;}	
	
	  
				 
				   
	.content{ width:100%;
	           min-height:750px;
			   background-image:url(images/content_bg.jpg);
			   background-position:top;
			   background-repeat:repeat-x;
			   background-color:#666666;
			   }
			   
			   
			   
			   .box1{ width:734px;
			           _width:730px;
			          min-height:100%;
					  margin:0;
					  padding:0 0 15px 0;
					  float:left;
					  background-color:#919191;
					  background-image:url(images/box_1_bg.jpg);
					  background-position:top;
					  background-repeat:repeat-x;
					  }
					  
					  
						  .box1 h1{ width:733px;
									height:46px;
									line-height:46px;
									font-size:22px;
									margin:0;
									padding:0;
									background-image:url(images/title_bg.jpg);
									background-repeat:repeat-x;
									color: #CCCCCC;
									text-indent:12px;
									text-transform:uppercase;
									font-weight:100;
									float:left;
								}
								
								 .box1 h1 p{ position:absolute;
								             margin:-45px 0 0 570px;
											 *margin:-12px 0 0 200px;
											 width:180px;
											 font-size:18px;
											 color: #CCCCCC;
											 line-height:46px;
											 }
											 
								
								
						 .box1 h4{  width:99%;
									height:22px;
									line-height:22px;
									font-size:11px;
									margin:0 5px 0 0;
									padding:0;
									background:none;
									font-weight:100;
									text-align:right;
									float:left;
								}
					   .box1 h4 a{ color:#FFFFFF;text-decoration:none;}
					   .box1 h4 a:hover{ color:#FFFFFF;text-decoration:underline;}
				
				.box2{    width:235px;
				          _width:215px;
						  min-height:100%;
						  margin:0;
						  padding:0;
						  float:left;
						  _float:right;
						  background:none;
						 }
						 
						 
						 .box2 h2{ margin:0 0 0 20px;
						           width:100%;
								    }
									
						  .box2 select{    margin:12px auto 8px 35px;
										   width:160px;
										   height:18px;
										   font-size:12px;
										   line-height:18px;
										   border:none;
										   background-color:#CCCCCC;
										   color:#333333;
											}
						    .box2 select:hover{background-color:#FFFFFF;
							                   cursor:pointer;
										       }
										   
							.box2 a{ margin:12px 50px 8px 30px;
							         float:right;
							        }
									
							 .box2 h3{  width:100%;
										height:24px;
										line-height:24px;
										font-size:22px;
										margin:5px 0 0 0;
										padding:0;
										color: #CCCCCC;
										text-indent:18px;
										text-transform:uppercase;
										font-weight:100;
										clear:both;
									}
									
							  .box2 p{ width:200px;
							           margin:12px auto 0 auto;
									   font-size:11px;
									   color:#CCCCCC;
									   line-height:12px;
									   }
									   
	.ad{margin:25px auto 0 70px;#
	    *margin:25px auto 0 auto;
		width:200px;
		*width:100%;
		}
	
	.ad img{ border:none;
	         margin:0px 0px 10px 0px;
			 }
			 

/************* HUGE BUTTONS ******************************/
					 

	.main_buttons{  width:100%;
					height:42px;
					margin:0;
					padding:;
					background:none;
					}
						 
	
	a.buy{  width:242px;
	        _width:240px;
			height:42px;
			color:#FFFFFF;
			line-height:42px;
			font-size:15px;
			font-stretch:narrower;
			font-weight:bold;
			text-decoration:none;
			text-indent:60px;
			text-transform:uppercase;
			display:block;
			background-image:url(images/buy.jpg);
			float:left;
			margin:0 0 0 2px;
			padding:0;
			}
	a.buy:hover{ background-position:0 -42px}
	
	
	a.sell{  width:242px;
              _width:240px;
             height:42px;
			color:#FFFFFF;
			line-height:42px;
			font-size:15px;
			font-stretch:narrower;
			font-weight:bold;
			text-decoration:none;
			text-indent:60px;
			text-transform:uppercase;
			display:block;
			background-image:url(images/sell.jpg);
			float:left;
			margin:0 0 0 2px;
			padding:0;
			}
	a.sell:hover{ background-position:0 -42px}
	
	
	a.rent{  width:242px;
	         _width:240px;
			height:42px;
			color:#FFFFFF;
			line-height:42px;
			font-size:15px;
			font-stretch:narrower;
			font-weight:bold;
			text-decoration:none;
			text-indent:60px;
			text-transform:uppercase;;
			display:block;
			background-image:url(images/rent.jpg);
			float:left;
			margin:0 0 0 3px;
			padding:0;
			}
	a.rent:hover{ background-position:0 -42px}
	

/************* END OF  HUGE BUTTONS ******************************/	
	


.listings-area{   width:720px;
				  margin:10px auto 10px auto;
				  background:none;
				  }
				  
.listing{ width:200px;
          height:266px;
		  float:left;
		  margin:8px 0 10px 28px;
		  padding:2px; 
		  background-color:#FFFFFF;
		  background-image:url(images/listing_bg.jpg);
		  background-position:bottom;
		  background-repeat:repeat-x;
		  }
		  
		  .listing img{ margin:4px;border:2px #FFFFFF solid;}
		  .listing img:hover{border:2px #666666 solid; cursor:pointer;}
		  
		  
			.listing  h2{ width:90%;
						 font-size:22px;
						 margin:0 auto 2px 6px;
						 padding:0;
						 color: #660000;
						 font-weight:100;
						}
		.listing  h2:hover{ color:#CC0000; cursor:pointer;}
		
		.listing p{  width:90%;
					 font-size:11px;
					 margin:0 auto 2px 6px;
					 padding:0;
					 color: #333333;
					 font-weight:100;
				    } 
		.listing p:hover{ color:#666666;}
		.listing b{color:#660000; margin:0 auto 2px 6px;}
		.listing a{ width:55px; float:right; margin-right:10px;}
		
		
	a.red_btn_w{  display:block;
				  padding:0 15px 0 15px;
				  height:22px;
				  line-height:20px;
				  color:#FFFFFF;
				  font-size:11px;
				  background-image:url(images/red_btn_w.gif);
				  background-repeat:repeat-x;
				  text-decoration:none;
				  } 
	a.red_btn_w:hover{background-position:0 -22px;	}
	
	
		a.red_btn_w2{ display: inherit;
		              width:40px;
					  padding:3px 15px 3px 15px;
					  height:16px;
					  line-height:16px;
					  color:#FFFFFF;
					  font-size:11px;
					  background-image:url(images/red_btn_w.gif);
					  background-repeat:repeat-x;
					  text-decoration:none;
					  text-align:center;
					  } 
		a.red_btn_w2:hover{ background-position:0 -22px;
		}
	
	
   .footer{  width:100%;
	         height:76px;
			 background-image:url(images/footer_bg.jpg);
			 background-repeat:repeat-x;
			 float:left;
			 text-align:center;
			 color:#666666;
			 padding:10px 0 0 0;
			 font-size:10px;
			 }
			 
			 .footer p{ width:100%;
			            margin:5px 0;
						padding:0;
						} 
						
			 .footer a{margin:0 0 0 5px;
			           color:#666666;
					   text-decoration:none;
					   padding:0;
					   }
					   
			  .footer a:hover{ text-decoration:none;
			                   color: #000000;
					           }
							   
							   
/************************************LISTING PAGE******************************************/


.listing_box1{ width:100%;
               height:375px;
			   background:none;
			   float:left;
			   padding-bottom:15px;
			   }
			   
			.listing_box1 img{ width:521px;
						       height:315px;
							   float:left;
							   border:10px #FFFFFF solid;
							   margin:25px 0 0 25px;
						   }
						   
			
			.info_col{width:150px;
			          _width:120px;
			         height:315px;
					 margin:25px 0 0 10px;
					 -margin:25px 0 0 15px;
					 float:left;
					 background:none;
					 }
					 
					 
					 .info_col p{ width:95%;
					              padding:0 12px 0 12px;
					              font-size:11px;
								  color:#FFFFFF;
								  margin:0;
								  }
			   
.listing_box2{ width:96%;
               min-height:650px;
			   background: white;
			   float:left;
			   margin:0 0 0 15px;
			   _padding: 0 0 8px 0;
			   _margin:15px auto 10px 8px;
				   
			   }
			   

.softbox{   width:330px;
			height:240px;
			background-image:url(images/soft_bg.jpg);
			background-position:top;
			background-repeat:repeat-x;
			float:left;
			margin:6px 0 0 8px;
			padding:5px 0 0 5px;
			}
			
			
			.softbox h2{ width:96%;
			           border-bottom:1px dotted  #666666;
					   font-size:18px;
					   color: #990000;
					   margin:2px auto 10px auto;
					   text-indent:3px;
					   }
			
			.softbox p{ width:96%;
			            font-size:11px;
					    color: #666666;
					    margin:2px auto 2px auto;
					  }
					  
			.softbox table{ width:auto;
			                border:none;
							font-size:12px;
							color:#666666;
							float:left;
							}
							
							.softbox table td{ padding:3px 5px 3px 5px;
							                  }
											  
							
							.softbox table textarea{ height:110px;
							                         width:280px;
							                         border:1px solid  #999999;
												     background-image:url(images/field_bg.jpg);
												     background-repeat:repeat-x;
													 background-position:top;
													 font-size:11px;
												     line-height:12px;
												   }
												   
							 .contact_input{   height:14px;
											   width:280px;
											   border:1px solid  #999999;
											   background-image:url(images/field_bg.jpg);
											   background-repeat:repeat-x;
											   font-size:11px;
											   line-height:14px;
											   }
												   
							.small_input{ height:14px;
							              width:40px;
							              border:1px solid  #999999;
										  background-image:url(images/field_bg.jpg);
										  background-repeat:repeat-x;
										  font-size:11px;
										  line-height:14px;
										 }
										 
							.small_text{ font-size:10px;
							              width:320px;
										  text-align:left;
										  padding:0;
							             }
										 
										 
							
		 
			 .agent{    width:92%;
			            height:90px;
						font-size:12px;
						color:#666666;
						background-color:#E4E4E4;
						border:1px solid #666666;
						} 
						
						  .agent img{ float:left;
						               border:none;
									  margin:3px 0 0 5px;
									   padding:0;
									   width:86px;
									   } 
						.agent p{   float:left;
								     margin:3px 0 0 5px;
								    padding:0;
									font-size:11px;
									color:#333333;
									width:200px;
								   } 
								   
						  .agent a{ font-weight:bold;
									text-decoration:none;
									color:#666666;
									 }
						    .agent a:hover{ font-weight:bold;
											text-decoration:underline;
											color:#666666;
											 } 
									
						
						
	.long_softbox{  min-height:240px;
					float:left;
					padding:10px 0 15px 0;
					width:96%;
				    background: white;
				    margin:15px 0 10px 15px;
					_margin:15px auto 10px 8px;
				   }
				
			
			
			.long_softbox h2{ width:96%;
							   border-bottom:1px dotted  #666666;
							   font-size:18px;
							   color: #990000;
							   margin:2px auto 10px auto;
							   text-indent:3px;
							   }
							   
			.long_softbox h3{  width:96%;
							   font-size:12px;
							   color: #333333;
							   margin:12px auto 3px auto;
							   text-indent:25px;
							   font-weight:200;
							   }
			
			.long_softbox p{ width:96%;
							 font-size:11px;
							 color: #666666;
							 margin:2px auto 2px auto;
							 padding:0;
						  } 					
						
						
			.long_softbox  textarea{ height:110px;
									 width:350px;
									 border:1px solid  #999999;
									 background-image:url(images/field_bg.jpg);
									 background-repeat:repeat-x;
									 background-position:top;
									 font-size:11px;
									 line-height:12px;
									 margin:25px 0 10px 0;
								   }
					
						
							.yours{margin:0 0 15px 30px}
			                 
							
							
.similar-listing{ width:200px;
				  height:266px;
				  float:left;
				  margin:8px auto 10px 18px;
				  _margin:8px auto 10px auto;
				  padding:4px; 
				  background-color:#FFFFFF;
				  background-repeat:repeat-x;
				  }
		  
		  .similar-listing img{ margin:4px;border:2px #FFFFFF solid;}
		  .similar-listing img:hover{border:2px #666666 solid; cursor:pointer;}
		  
		  
			.similar-listing  h2{ width:90%;
						 font-size:22px;
						 margin:0 auto 2px 6px;
						 padding:0;
						 color: #660000;
						 font-weight:100;
						}
		.similar-listing  h2:hover{ color:#CC0000; cursor:pointer;}
		
		.similar-listing p{  width:90%;
					 font-size:11px;
					 margin:0 auto 2px 6px;
					 padding:0;
					 color: #333333;
					 font-weight:100;
				    } 
		.similar-listing p:hover{ color:#666666;}
		.similar-listing b{color:#660000; margin:0 auto 2px 6px;}
		.similar-listing a{ width:55px; float:right; margin-right:10px;}					 
			   
/******** LISTING BUTTONS **********/

						a.photos{ display:block;
								   width:131px;
								   height:36px;
								   background-image:url(images/btn_photos.png);
								   _background-image:url(images/btn_photos.gif);
								   margin:6px auto 0 auto;
								   }
						a.photos:hover{ background-position: 0 -36px}
						
						a.videos{ display:block;
								   width:129px;
								   height:36px;
								   background-image:url(images/btn_videos.png);
								   _background-image:url(images/btn_videos.gif);
								   margin:6px auto 0 auto;
								   }
						a.videos:hover{ background-position: 0 -36px}
						
						a.map{ display:block;
								   width:129px;
								   height:36px;
								   background-image:url(images/btn_map.png);
								   _background-image:url(images/btn_map.gif);
								   margin:6px auto 0 auto;
								   }
						a.map:hover{ background-position: 0 -36px}
						
						a.print{ display:block;
								   width:129px;
								   height:36px;
								   background-image:url(images/btn_print.png);
								   _background-image:url(images/btn_print.gif);
								   margin:6px auto 0 auto;
								   }
						a.print:hover{ background-position: 0 -36px}
						
						a.send{ display:block;
								   width:129px;
								   height:36px;
								   background-image:url(images/btn_send.png);
								   _background-image:url(images/btn_send.gif);
								   margin:6px auto 0 auto;
								   }
						a.send:hover{ background-position: 0 -36px}
						
						a.fav{ display:block;
								   width:129px;
								   height:36px;
								   background-image:url(images/btn_fav.png);
								   _background-image:url(images/btn_fav.gif);
								   margin:6px auto 0 auto;
								   }
						a.fav:hover{ background-position: 0 -36px}
						
						a.rate{ display:block;
								   width:129px;
								   height:36px;
								   background-image:url(images/btn_rate.png);
								   _background-image:url(images/btn_rate.gif);
								   margin:6px auto 0 auto;
								   }
						a.rate:hover{ background-position: 0 -36px}
						
							
		  
.fix{clear:both;
     height:1px;
	 }
