/* CSS Document */

#ctl00_ContentPlaceHolder1_ctlRender {
	background-image: none;
}

#ctl00_ContentPlaceHolder1_ctlRender #hp-container {
	width: 865px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
}

	#hp-container #hp-content {
		background-image: url(images/bg_content.gif);
		background-repeat: repeat-y;
		overflow: hidden;
		padding-bottom: 20px;
		padding-top: 16px;
	}

		#hp-container #hp-content #col-1,
		#hp-container #hp-content #col-2,
		#hp-container #hp-content #col-3 {
			overflow: hidden;
			float: left;
		}

		#hp-container #hp-content #col-1 {
			width: 220px;
			/*height: 827px;*/
			margin-left: 20px;
			background-image: url(images/bk-col-1-links.jpg);
			background-repeat: no-repeat;
		}

		#hp-container #hp-content #col-1 .links {
			background-repeat: no-repeat;
		}
		
			#hp-container #hp-content #col-1 #links2.links {
				background-image: url(images/bk-col-1-links2.jpg);
				height: 253px;
				overflow: hidden;
			}
		
			#hp-container #hp-content #col-1 .links a:link,
			#hp-container #hp-content #col-1 .links a:active,
			#hp-container #hp-content #col-1 .links a:visited {
				display: block;
				height: 100px;
				margin-bottom: 10px;
			}
			
				#hp-container #hp-content #col-1 .links a:hover {
					background-color: #000000;
					opacity: .25;
				}
				
				#hp-container #hp-content #col-1 .links a#lnk_meet:link,
				#hp-container #hp-content #col-1 .links a#lnk_meet:active,
				#hp-container #hp-content #col-1 .links a#lnk_meet:visited {
					height: 310px;	
				}
				
				#hp-container #hp-content #col-1 .links a#lnk_quick:link,
				#hp-container #hp-content #col-1 .links a#lnk_quick:active,
				#hp-container #hp-content #col-1 .links a#lnk_quick:visited {
					height: 235px;	
					margin-bottom: 20px;
				}
				
				#hp-container #hp-content #col-1 .links a#lnk_eco:link,
				#hp-container #hp-content #col-1 .links a#lnk_eco:active,
				#hp-container #hp-content #col-1 .links a#lnk_eco:visited {
					width: 168px;
					height: 110px;
					margin-bottom: 30px;
					margin-left: 26px;
				}
			
				#hp-container #hp-content #col-1 .links a#lnk_reupdate:link,
				#hp-container #hp-content #col-1 .links a#lnk_reupdate:active,
				#hp-container #hp-content #col-1 .links a#lnk_reupdate:visited {
					width: 142px;
					height: 112px;
					margin-left:43px;
				}
				
/**** QUICKSEARCH ****/

#hp-container #hp-content #col-1 #quicksearch {
	overflow: hidden;
	background-image: url(images/bk-quicksearch.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #6c645a;
	border: 1px solid #a2998b;
	padding-top: 45px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}


	#hp-container #hp-content #col-1 #quicksearch #fields {
		overflow: hidden;
		position: relative;
		left: 13px;
	}
	
	#hp-container #hp-content #col-1 #quicksearch label {
		color: #d0cbc4;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 7pt;
		text-transform: uppercase;
	}

	#hp-container #hp-content #col-1 #quicksearch .input-field {
		width: 191px;
		height: 17px;
		font-size: 7pt;
		margin-bottom: 5px;
		border: 1px solid #a2998b;
		color: #726c63;
	}
	
		#hp-container #hp-content #col-1 #quicksearch #temp_property_id.input-field {
			/*width: 167px;*/
		}
	
	#hp-container #hp-content #col-1 #quicksearch .submit {
		width: 78px;
		border: 1px solid #726c63;
		background-color: #a2998b;
		color: #8a4824;
		text-transform: uppercase;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		margin-bottom: 8px;
		position: relative;
		left: -20px;
	}
	
		#hp-container #hp-content #col-1 #quicksearch #go.submit {
			width: 22px;
			height: 19px;
			position: static;
			color: #ffffff;
			margin: 0px;
			margin-bottom: 3px;
		}
	
	#hp-container #hp-content #col-1 #quicksearch #adv a {
		text-transform: uppercase;
		text-decoration: none;
		font-size: 7pt;
		margin-top: 8px;
		position: relative;		
		left: 40px;
		color: #b09272;
	}
		#hp-container #hp-content #col-1 #quicksearch #adv a:hover {
			text-decoration: underline;
		}
		
/*** COL-2 ***/

		#hp-container #hp-content #col-2 {
			width: 360px;
			margin-left: 39px;
			margin-right: 21px;
			padding-top: 70px;
			padding-top: 0px;
		}

			#hp-container #hp-content #col-2 .copy {
				margin-left: auto;
				margin-right: auto;
				line-height: 10pt;
				padding-bottom: 10px;
			}
			
			#hp-container #hp-content #col-2 .copy h1 {
				line-height: 20pt;
				margin-bottom: 0px;
				font-family: 'Times New Roman', Times, serif;
			}
			
				#hp-container #hp-content #col-2 .copy h1:first-letter {
					font-size: 20pt;
				}
			
			#hp-container #hp-content #col-2 #dream-home {
				height: 212px;
				overflow: hidden;
				background-image: url('images/bk-dream-home.jpg');
				background-repeat: no-repeat;
			}
			
				#hp-container #hp-content #col-2 #dream-home a:link,
				#hp-container #hp-content #col-2 #dream-home a:active,
				#hp-container #hp-content #col-2 #dream-home a:visited {
					display: block;
					height: 196px;
					margin-top: 16px;					
				}
				
					#hp-container #hp-content #col-2 #dream-home a:hover {
						background-color: #000000;
						opacity: .25;
					}


		#hp-container #hp-content #col-3 {
			width: 200px;
		}

/*  FEATURED PROPERTY STYLES ()  */
#fp-table {
	background-color: transparent;
	border: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	width: 184px;
	margin-bottom: 10px;
}

#fp-title {
	color: #bc906d;
	font-size: 1.00em;
	letter-spacing: 0.25px;
	text-transform: uppercase;
	vertical-align: top;
}

#fp-pic img {
	border: #c49671 solid 1px;
	width: 180px;
	height: 120px;
}

#fp-text,
fp-text a,
fp-text a:link,
fp-text a:visited,
fp-text a:active {
	color: #bc906d;
	font-size: 0.95em;
}

#fp-text a:hover {
	color: #c8aa78;
}

		#hp-container #hp-content #col-3 #areas-served.links {
			width: 149px;
			overflow: hidden;
			margin-left: auto;
			margin-right: auto;
		}
		
			#hp-container #hp-content #col-3 #areas-served.links h2 {
				font-family: "Times New Roman", Times, serif;
				text-align: center;
				border: 1px solid #b27743;
				margin-bottom: 0px;
			}
			
			#hp-container #hp-content #col-3 .links .odd {
				background-color: #c59671;
			}
			
			#hp-container #hp-content #col-3 .links .even {
				background-color: #b57844;
			}

			#hp-container #hp-content #col-3 .links a:link,
			#hp-container #hp-content #col-3 .links a:active,
			#hp-container #hp-content #col-3 .links a:visited {
				display: block;
				height: 20px;
				overflow: hidden;
				padding-left: 21px;
				color: #fbf1ec;
			}
			
				#hp-container #hp-content #col-3 .links a:hover {
					background-color: #000000;
					opacity: .25;
				}
				
		#hp-container #hp-content #col-3 #price-ranges {
			width: 120px;
			overflow: hidden;
			margin-left: auto;
			margin-right: auto;
			padding-top: 5px;
			margin-bottom: 20px;
		}
			#hp-container #hp-content #col-3 #price-ranges a:link,
			#hp-container #hp-content #col-3 #price-ranges a:active,
			#hp-container #hp-content #col-3 #price-ranges a:visited {
				display: block;
			}
			
		#hp-container #hp-content #col-3 #blog {
			width: 176px;
			height: 34px;
			overflow: hidden;
			background-image: url(images/bk-blog.gif);
			background-repeat: no-repeat;
			position: relative;
		}

			#hp-container #hp-content #col-3 #blog a:link,
			#hp-container #hp-content #col-3 #blog a:active,
			#hp-container #hp-content #col-3 #blog a:visited{
					display: block;
					background-color: #000000;
					opacity: .0;
			}

				#hp-container #hp-content #col-3 #blog a:hover {
						opacity: .25;
				}

				#hp-container #hp-content #col-3 #blog a#lnk_page:link,
				#hp-container #hp-content #col-3 #blog a#lnk_page:active,
				#hp-container #hp-content #col-3 #blog a#lnk_page:visited {
					width: 150px;
					height: 20px;
					overflow: hidden;
					position: absolute;
					right: 0px;
				}

				#hp-container #hp-content #col-3 #blog a#lnk_grab:link,
				#hp-container #hp-content #col-3 #blog a#lnk_grab:active,
				#hp-container #hp-content #col-3 #blog a#lnk_grab:visited,
				#hp-container #hp-content #col-3 #blog a#lnk_grab:hover,
				#hp-container #hp-content #col-3 #blog a#lnk_updates:link,
				#hp-container #hp-content #col-3 #blog a#lnk_updates:active,
				#hp-container #hp-content #col-3 #blog a#lnk_updates:visited,
				#hp-container #hp-content #col-3 #blog a#lnk_updates:hover {
					width: 73px;
					height: 14px;
					overflow: hidden;
					float: left;
					position: relative;
					top: 20px;
					left: 29px;
				}

				#hp-container #hp-content #col-3 #blog a#lnk_grab:link,
				#hp-container #hp-content #col-3 #blog a#lnk_grab:active,
				#hp-container #hp-content #col-3 #blog a#lnk_grab:visited,
				#hp-container #hp-content #col-3 #blog a#lnk_grab:hover {
					margin-right: 0px;
				}

				#hp-container #hp-content #col-3 #blog a#lnk_updates:link,
				#hp-container #hp-content #col-3 #blog a#lnk_updates:active,
				#hp-container #hp-content #col-3 #blog a#lnk_updates:visited {
				}

			#hp-container #hp-content #col-3 #feed {
				width: 176px;
				overflow: hidden;
				position: relative;
				margin-top: 10px;
				margin-bottom: 20px;
				color: #d3d3d1;
				clear: both;
			}

			#hp-container #hp-content #col-3 #feed ul {
				margin: 0px;
			}

			#hp-container #hp-content #col-3 #feed p.date {
				margin: 0px;
				font-size: 8pt;
				line-height: 8pt;
				color: #B7AB80;
			}

				#hp-container #hp-content #col-3 #feed li {
					list-style-type: none;
					margin-left: 0px;
					margin-bottom: 10px;
				}

			#hp-container #hp-content #col-3 #feed div {
				font-size: 10pt;
				line-height: 10pt;
			}

			#hp-container #hp-content #col-3 #feed .headline {
				display: block;
				margin-bottom: 2px;
			}

			#hp-container #hp-content #col-3 #feed .headline a:link,
			#hp-container #hp-content #col-3 #feed .headline a:active,
			#hp-container #hp-content #col-3 #feed .headline a:visited {
				text-decoration: underline;
				font-size: 10pt;
				line-height: 13pt;
			}

			#hp-container #hp-content #col-3 #feed .feedburnerFeedBlock li div {
				font-size: 9pt;
				line-height: 9pt;
			}
			
		#hp-container #hp-content #col-3 #not-selling {
			width: 168px;
			height: 86px;
			overflow: hidden;
			background-image: url(images/bk-not-selling.gif);
		}
		
			#hp-container #hp-content #col-3 #not-selling a:link,
			#hp-container #hp-content #col-3 #not-selling a:active,
			#hp-container #hp-content #col-3 #not-selling a:visited {
				display: block;
				height: 86px;
			}
			
				#hp-container #hp-content #col-3 #not-selling a:hover {
					background-color: #000000;
					opacity: .25;
				}

#hp-footer {
overflow: hidden;
clear: both;
}

.hide {display: none;}

