*{
	margin:0;
	padding:0;
}

html, body{
	height:100%;
	min-width:960px;
}

a img{
	border:none;	
}

.clear{
	clear:both;	
}
body{
	background:url(../_images/site-bg.jpg) no-repeat top center #f6f2e5;	
	font-family:Georgia, "Times New Roman", Times, serif;
}

body.home{
	background:url(../_images/site-bg-home.jpg) no-repeat top center #f6f2e5;	
}

	#wrapper{
		width:968px;
		margin:0 auto;
	}
/**
*HEADER
**/
		#header{
			width:968px;
			position:relative;
			padding-top:1px;
			height:139px;
			z-index:100;
		}
		
			#header a#snipe{
				display:block;
				position:absolute;
				left:35px;
				width:196px;
				height:68px;
				background:url(../_images/bg-snipe-button.png) no-repeat;
				text-indent:-10000px;
			}
			
			#header a#logo{
				display:block;
				position:absolute;
				right:10px;
				bottom:0px;
				width:215px;
				height:115px;
				text-indent:-10000px;
			}
			
/**
*PHOTO BOX
**/
		#photo-box{
			width:968px;
			height:282px;
		}
		
			#photo-box img{
				margin-left:15px;
			}

		#photo-box-home{
			width:968px;
			height:364px;
		}
		
			#photo-box-home-left{
				width:579px;
				height:348px;
				background:url(../_images/bg-home-left.jpg) no-repeat;
				float:left;
				margin-left:15px;
			}
			
			#photo-box-home-right{
				display:block;
				width:340px;
				height:349px;
				background:url(../_images/bg-home-right.jpg) no-repeat;
				float:right;
				margin-right:13px;
			}
			
				#photo-box-home-right h2{
					display:block;
					width:1px;
					height:1px;
					text-indent:-10000px;
				}
				
				#photo-box-home-right #photo-box-home-right-text{
					text-align:center;
					margin-top:230px;
				}
					
					#photo-box-home-right #photo-box-home-right-text p{
						font-size:13px;
						color:#4b4b4b;
						margin-bottom:15px;
					}
					
						#photo-box-home-right #photo-box-home-right-text p span{
							color:#7a1501;
							font-size:16px;
						}
/**
*CONTENT
**/

		#content{
			width:960px;
			margin:0 auto;
			padding-bottom:100px;
			background:#fffcf4;
			color:#4b4b4b;
			font-size:14px;
		}
		
			#content-left{
				width:527px;
				float:left;
				margin:30px 0 0 40px;
			}
			
			
			#content-right{
				width:382px;
				float:right;
				position:relative;
			}
			
				#content-right-top{
					width:382px;
					height:185px;
					background:url(../_images/hawks-landing-difference-7.png) no-repeat;
					position:absolute;
					right:-20px;
				}
				
										#google-gadget{
											margin-left:40px;	
										}
                                        .large-fma{
                                               width:382px;
											   height:189px;
                                               position:absolute;
                                               right:-20px;
											   
                                         }
										 
										 .large-fma a{
											display:block;
											height:189px;
											width:382px;
											text-indent:-10000px;
											background-position:left top;
										 }
										 .large-fma a:hover{
											 background-position:left bottom;
										 }
                                        #lower-fmas{
                                               margin:200px 0 0 50px;
                                         }
				        .small-fma{
                           width:282px;
                           background:url(../_images/bg-home-col-1.gif) no-repeat;
                           padding:0 11px 0 11px;
                       }
					#content-right-top a{
						display:block;
						width:382px;
						height:185px;
						text-indent:-10000px;
					}
					
					#content-right-button{
						width:309px;
						height:114px;
						background:url(../_images/bg-right-col-button.gif) no-repeat;
						margin:200px 0 0 50px;
					}
					
					#content-right-button a{
						width:309px;
						height:114px;
						display:block;
						text-indent:-10000px;
					}
		
			#content h1{
				font-size:26px;
				color:#7a1501;
				font-weight:normal;
				margin-bottom:15px;
			}
			
			#content p{
				margin-bottom:15px;	
			}
		
			#content a{
				color:#7a1501;
			}
		
			#home-content-col-1{
				width:304px;
				float:left;
				background:url(../_images/bg-home-col-1.gif) no-repeat;
				margin-left:22px;
			}
			
			#home-content-col-2{
				width:302px;
				float:left;
				background:url(../_images/bg-home-col-2.gif) no-repeat;
			}
			
			#home-content-col-3{
				width:301px;
				float:right;
				background:url(../_images/bg-home-col-3.gif) no-repeat;
				margin-right:22px;
			}
			
				div.home-content-col-inner{
					padding:0 20px 0 20px;	
				}
			
				#home-content-col-1 h2, #home-content-col-2 h2, #home-content-col-3 h2{
					display:block;
					width:280px;
                    margin:0 auto;
				}
				
/**
*GALLERY
**/

				#gallery-wrapper{
					width:800px;
					margin:0 auto;	
				}
				
					ul.thumbs{
						display:block;
						width:800px;
						margin-top:20px;
					}
					ul.thumbs li{
						width:70px;
						display:block;
						float:left;
						margin:0 5px 0 5px;
						list-style-type:none;
					}
/**
*LOT MAP
**/
				#lot-wrapper{
					width:797px;
					margin:0 auto;
				}
					
					#content.lot-content h1{
				margin:30px 0 20px 40px;
				display:block;
				float:left;
			}
			
			#content.lot-content p.title-details{
				display:block;
				float:left;
				margin:40px 0 0 40px;
			}
					
						#lots-border{
							padding:10px;
							border:solid 1px #8a7a67;
						}
					
				#lot-fmas{
					margin-top:44px;
					border-top:solid 1px #efece5;
					padding-top:25px;
				}
				
/**
* MAIN REGISTER FORM
**/
                #main-register-form{
					width:330px;	
				}
				#main-register-form-left{
					float:left;	
				}
				#main-register-form-right{
					float:left;
					margin-left:15px;
				}
				
				span.required{
					color:#F00;	
				}
				
				#main-register-form-left li, #main-register-form-right li{
					list-style-type:none;
					margin-bottom:5px;
				}
				
				#main-register-form-left li{
					margin-bottom:6px;	
				}
				
				#main-register-form-left li input, #main-register-form-right li input{
					border:solid 1px #909090;
					overflow:auto;	
				}
/**
*BUILDERS & HOMES
**/

					#builders-list-col-1{
						width:250px;
						float:left;
					}
					
					#builders-list-col-2{
						width:250px;
						float:right;
					}
					
						#builders-list-col-1 ul li, #builders-list-col-2 ul li{
							list-style-type:none;
							margin-top:15px;
						}
img.floatLeft {

	float: left;

	padding: 0 10px 10px 0;

	}
/**
*LOTS Table
**/
#price {  border: none;
                         margin: 0 0 20px 10px;
                         width: 757px;
                         clear: both;
}
#price th  {     
		border-bottom:1px solid #C5AF7F;  
		border-right:1px solid #C5AF7F;  
		background-color:#e6dac6;
                                          color:#a79476; 
		  padding: 2px 8px;
		  text-align:left;  
	 }
#price td {    text-align:left;		
                      border-bottom:1px solid #C5AF7F;  
	border-right:1px solid #C5AF7F;
padding: 0 8px; 
height: 17px;
		 }
/**
*FAQ
**/
#faq-ask{
	width:282px;
	margin-left:60px;
	margin-top:20px;
}
#faq-ask input.form-text, #faq-ask textarea{
						width:282px;
						border:solid 1px #909090;
						overflow:auto;
					}
					
#faq-ask p{
	margin-bottom:5px;
}

#faq-ask .errors{
	color:#F00;
	font-size:11px;
}

/**
*FOOTER
**/

	#footer{
		height:395px;
		min-width:968px;
		max-width:1260px;
		margin:0 auto;
		background:url(../_images/bg-footer.gif) repeat-x;
		color:#fff;
	}
	
		#footer-inner{
			width:968px;
			height:355px;
			margin:0 auto;
			padding-top:40px;
			font-size:14px;
			position:relative;
		}
		
				#footer-inner a{
					color:#fff;
				}
				
				#footer-right ul li, #footer-middle-left ul li{
					list-style-type:none;	
				}
				
			
				#footer-left h3, #footer-middle-left h3, #footer-middle-right h3, #footer-right h3{
					display:block;
					width:100%;
					border-bottom:solid 1px #a79b8d;
					padding:0 0 12px 0;
					font-size:14px;
					margin-bottom:14px;
				}
				
				#footer-left p, #footer-middle-left p, #footer-middle-right p, #footer-right p{
					margin:0 0 14px 0;
				}
	
			#footer-left{
				width:234px;
				float:left;
				margin-left:28px;
			}
			
				#footer-left p, #footer-left address{
					font-style:normal;
					margin:0;
				}
				
		
			#footer-middle-left{
				width:234px;
				float:left;
				margin-left:28px;
			}
			
				#footer-middle-left ul#footer-middle-left-form-left{
					float:left;
					width:90px;
				}
				
				#footer-middle-left ul#footer-middle-left-form-right{
					float:right;
					width:140px;
				}
				
					#footer-middle-left ul#footer-middle-left-form-right input.form-text, #footer-middle-left ul#footer-middle-left-form-right textarea{
						width:140px;
						border:solid 1px #909090;
						overflow:auto;
					}
					
					#footer-middle-left #footer-middle-left-form-bottom{
						margin-top:14px;	
					}
						#footer-middle-left #footer-middle-left-form-bottom span{
							font-size:10px;
							float:left;
							width:150px;
						}
					
						input.form-btn{
							border:none;
							background:#a09280;
							color:#fff;
							padding:4px;
							font-family:Georgia, "Times New Roman", Times, serif;
							font-size:14px;
							float:right;
						}
		
			#footer-middle-right{
				width:234px;
				float:left;
				margin-left:28px;
			}
		
			#footer-right{
				width:117px;
				float:right;
				margin-right:28px;
			}
			
			#footer-bottom{
				position:absolute;
				bottom:5px;
				width:968px;
			}
			
				#footer-bottom-left{
					width:600px;
					float:left;
					font-family:Verdana, Geneva, sans-serif;
					font-size:11px;
					padding-top:10px;
				}
			
				#footer-bottom-right{
					float:right;
				}
				