body {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: #333;
	color: #666;
}
#wrapper {
	width: 770px;
	margin: 0 auto;
	background-color: #FFF;
}
#main_content {
	width: 770px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #FFF;

}
	#header {
		background: transparent url(../images/header.jpg) no-repeat 0 0;
		width: 770px;
		margin: 0;
		border: 0;
		padding: 0;
		height: 182px;
		float: left;
	}
		#logo {
			width: 385px;
			height: 182px;
			float: left;
			margin: 0;
			padding: 0;
			border: 0;
		}
			#logo a {
				width: 385px;
				height: 182px;
				display: block;
			}
			#logo a:hover {
				background-color: transparent;
			}
		#nav {
			width: 385px;
			height: 120px;
			float: left;
			display: inline;
			padding: 62px 0 0 0;
			margin: 0;
			border: 0;
		}
			#nav a, #nav a:active, #nav a:visited {
				color: #393;
				font-family: Arial;
				font-size: 12px;
				float: left;
				display: inline;
				width: 127px;
				height: 25px;
				text-decoration: none;
				font-weight: bold;
				padding: 0;
				margin: 0;
				border: 0;
			}
			#nav a:hover {
				color: #9C9;
				background-color: transparent;
			}
	#content, #home_content, #home_main_image, #home_text {
		margin: 0;
		padding: 0;
		border: 0;
		font-family: Georgia;
		font-size: 12px;
	}
	#content {
		float: left;
		width: 770px;
		background: #FFF url(../images/content_bottom.jpg) no-repeat bottom left;
		padding: 0 0 15px 0;
	}
		#content p {
			float: left;
			padding: 0 20px;
		}
		.content_full {
			float: left;
			width: 740px;
			margin: 10px 20px 20px 20px;
			display: inline;
		}
			.content_full .important {
				font-weight: bold;
			}
			.content_full .half_width {
				float: left;
				width: 310px;
				margin: 20px 20px 0 0;
			}
			.content_full p {
				margin: 20px 0 0 0;
				padding: 0;
				border: 0;
				float: left;
				width: 690px;
			}
	#home_content {
		background: transparent url(../images/home_content_back.jpg) no-repeat 0 0;
		float: left;
		width: 770px;
	}
		#home_main_image {
			width: 517px;
			height: 389px;
			float: left;
		}
		#home_text {
			width: 233px;
			height: 369px;
			padding: 20px 20px 0 0;
			float: left;
			line-height: 18px;
		}
			#home_text .headline {
				padding: 0;
				width: 210px;
			}
			#home_text p {
				float: left;
				height: 210px;
			}
			#home_text .read_more {
				float: right;
			}
		
	#home_pictures {
		width: 770px;
		height: 137px;
		padding-top: 25px;
		float: left;
	}
		#home_pictures p {
			float: left;
			padding-left: 20px;
			font-size: 10px;
		}
		#home_pictures_container {
			height: 112px;
			width: 646px;
			float: left;
		}
			#pictures_left_box, #pictures_right_box {
				float: left;
				height: 112px;
				width: 59px;
			}
				#left_arrow, #right_arrow {
					height: 31px;
					width: 31px;
					margin: 35px auto;
				}
					#left_arrow {
						background: transparent url(../images/left_arrow.gif) no-repeat 0 0;
					}
					#right_arrow {
						background: transparent url(../images/right_arrow.gif) no-repeat 0 0;
					}
	#content_bottom {
		width: 770px;
		float: left;
		background: #FFF url(../images/content_bottom.jpg) no-repeat bottom left;
	}
		
	#ads {
		height: 364px;
		width: 770px;
		float: left;
		background-color: #BBE6B3;
		border-top: 4px solid #FFF;
	}
		.ads_block {
			width: 335px;
			padding: 30px 20px 0 30px;
			font-family: Verdana;
			line-height: 16px;
			font-size: 10px;
			height: 145px;
			float: left;
			margin: 0;
			border: 0;
		}
			.ads_block a img, .ads_block a:active img, .ads_block a:visited img, .ads_block a:hover img {
				border: 3px solid #FFF;
				float: left;
				margin-right: 15px;
			}
			.ads_block_content {
				height: 120px;
				width: 135px;
				float: left;
			}
				.ads_block_content p {
					height: 75px;
					float: left;
					width: 135px;
					border: 0;
					margin: 3px 0 0 0;
					padding: 0;
				}
				.ads_block_title {
					font-size: 14px;
					font-family: Verdana;
					color: #030;
				}
				.ads_block .read_more {
					float: left;
				}
	#footer {
		width: 770px;
		float: left;
		color: #FFF;
		background-color: #333;
		font-size: 9px;
		line-height: 14px;
		font-family: Verdana;
		padding: 10px 0 30px 0;
		letter-spacing: 0;
	}
		#bottom_nav {
			float: left;
			width: 770px;
			margin-bottom: 10px;
		}
			#bottom_nav a, #bottom_nav a:active, #bottom_nav a:visited {
				color: #FFF;
				margin: 0 10px 0 0;
			}
		#copyright, #icons {
			float: left;
			border: 0;
			margin: 0;
			padding: 0;
		}
			#copyright {
				width: 770px;
				margin-bottom: 10px;
			}
			#validation {
				width: 731px;
				float: left;
			}
				#css_icon a, #xhtml_icon a {
					float: left;
					display: block;
					height: 22px;
					margin-right: 15px;
				}
				#css_icon a {
					width: 51px;
					background: transparent url(../images/css_icon.gif) no-repeat 0 0;
				}
				#xhtml_icon a {
					width: 77px;
					background: transparent url(../images/xhtml_icon.gif) no-repeat 0 0;
				}
			#zorebo {
				float: left;
				width: 39px;
				display: inline;
			}
				#zorebo_logo a {
					display: block;
					float: left;
					width: 39px;
					height: 27px;
					background: transparent url(../images/zorebo_logo.gif) no-repeat 0 0;
				}
				
	#house_header, #condo_header, #exclusive_header, #contact_header, #search_header,
	#email_header, #showing_header, #info_header, #boat_header, #construction_header, 
	#lakefront_header, #lot_header, #services_header, #past_header, #disclosure_header,
	#sell_header {
		float: left;
		width: 770px;
		margin: 10px 0 15px 0;
		height: 41px;
		border: 0;
		padding: 0;
	}
		#house_header {
			background: transparent url(../images/house_header.gif) no-repeat 0 0;
		}
		#condo_header {
			background: transparent url(../images/condo_header.gif) no-repeat 0 0;
		}
		#exclusive_header {
			background: transparent url(../images/exclusive_header.gif) no-repeat 0 0;
		}
		#contact_header {
			background: transparent url(../images/contact_header.gif) no-repeat 0 0;
		}
		#email_header {
			background: transparent url(../images/email_header.gif) no-repeat 0 0;
		}
		#showing_header {
			background: transparent url(../images/showing_header.gif) no-repeat 0 0;
		}
		#info_header {
			background: transparent url(../images/info_header.gif) no-repeat 0 0;
		}		
		#boat_header {
			background: transparent url(../images/boat_header.gif) no-repeat 0 0;
		}		
		#construction_header {
			background: transparent url(../images/construction_header.gif) no-repeat 0 0;
		}		
		#lakefront_header {
			background: transparent url(../images/lakefront_header.gif) no-repeat 0 0;
		}		
		#info_header {
			background: transparent url(../images/info_header.gif) no-repeat 0 0;
		}		
		#lot_header {
			background: transparent url(../images/lot_header.gif) no-repeat 0 0;
		}
		#services_header {
			background: transparent url(../images/services_header.gif) no-repeat 0 0;
		}
		#search_header {
			background: transparent url(../images/search_header.gif) no-repeat 0 0;
		}
			#search_header form {
				margin: 0 0 0 20px;
				padding: 10px 0 0 0;
				border: 0;
				height: 41px;
				float: left;
			}
		#past_header {
			background: transparent url(../images/past_header.gif) no-repeat 0 0;
		}
		#disclosure_header {
			background: transparent url(../images/disclosure_header.gif) no-repeat 0 0;
		}
		#sell_header {
			background: transparent url(../images/sell_header.gif) no-repeat 0 0;
		}
		
		
		
	#detail_gallery, #detail_block {
		float: left;
		padding-left: 20px;
		margin: 0;
	}
		#detail_gallery {
			width: 290px;
		}
			.gallery_thumb a img, .gallery_thumb a:visited img, .gallery_thumb a:active img {
				height: 50px;
				width: 80px;
				float: left;
				margin: 0  10px 10px 0;
				border: 1px solid #666;
			}
				.gallery_thumb a:hover img {
					border: 1px solid #666;
				}
		#detail_block {
			width: 410px;
			border-left: 1px solid #E5E5E5;
		}
			#detail_top {
				width: 410px;
				float: left;
				border: 0;
				margin: 0 0 25px 0;
				padding: 0;
			}
				#detail_general {
					width: 270px;
					float: left;
					margin: 0;
					border: 0;
					padding: 0;
				}
					.detail_title, .detail_text, .detail_desc, #detail_options {
						border: 0;
						padding: 0;
						margin: 0 0 15px 0;
						float: left;
					}
							.detail_title {
								width: 100px;
								font-weight: bold;
							}
							.detail_text {
								width: 170px;
							}
							#detail_options {
								width: 140px;
							}
								#detail_options ul {
									list-style-type: none;
									list-style: none;
									margin: 0;
									padding: 0;
								}
									#detail_options ul li {
										width: 138px;
										height: 20px;
										text-indent: 5px;
										line-height: 20px;
										background-color: #9C9;
										margin-bottom: 1px;
									}
										#detail_options ul li a {
											color: #FFF;
											height: 20px;
											width: 138px;
											display: block;
										}
										#detail_options ul li:hover {
											background-color: #393;
										}
							#detail_desc {
								width: 410px;
							}
					
		
			#thumb_headline, #desc_headline {
				font-size: 18px;
				float: left;
				padding-left: 20px;
				margin-bottom: 15px;
			}
				#thumb_headline {
					width: 290px;
				}
				#desc_headline {
					width: 410px;
				}
				
	.form_container, .form_label, .form_field, .form_buttons {
		float: left;
	}
		.form_container {
			margin: 20px 0 0 40px;
			display: inline;
			width: 400px;
		}
		.form_label {
			width: 175px;
		}
		.form_field {
			width: 225px;
			margin-bottom: 20px;
		}
		.form_buttons {
			width: 100%;
			margin-bottom: 20px;
		}
		
	.column, .column_last {
		float: left;
		width: 213px;
		padding: 0 20px;
		font-size: 11px;
		margin-bottom: 25px;
	}
	.column {
		border-right: 1px solid #E5E5E5;
	}
		.column p, .column_last p {
			margin: 10px 0;
		}
		
	
	input, textarea, select {
		background-color: #FFF;
		text-indent: 2px;
		padding: 0 5px;
		border: 1px solid #999;
		font-family: Georgia;
		font-size: 12px;
		color: #333;
	}
		.text_wide {
			width: 245px;
		}
		.text_city {
			width: 175px;
		}
		.text_zip {
			width: 75px;
		}		
	
	a, a:visited, a:active {
		text-decoration: none;
		color: #9C9;
	}
	a:hover {
		background-color: #393;
		color: #FFF;
	}
		a img, a:active img, a:visited img, a:hover img {
			text-decoration: none;
			border: 0;
		}
	
	.error_msg {
		color: #F00;
	}
		
	.headline {
		font-size: 18px;
		float: left;
		width: 740px;
		padding-left: 20px;
	}
	.read_more_green, .read_more_white, .read_more_green a, .read_more_white a {
		height: 32px;
		width: 109px;
		display: block;
		float: left;
	}
		.read_more_green a {
			background: transparent url(../images/read_more_green.jpg) no-repeat 0 0;
		}
		.read_more_white a {
			background: transparent url(../images/read_more_white.jpg) no-repeat 0 0;
		}
		.read_more_green a:hover, .read_more_white a:hover {
			background-position: 0 -32px;
			background-color: transparent;
		}
		
	.hidden {
		display: none;
		left: -999px;
	}
			