
/* Home */
#estate_homepage {
	background: url(/images/heron_park/homepage-photo.jpg) no-repeat;
}

#homepage_menu #estate_logo { 
	background: url(/images/heron_park/logo.gif) center no-repeat;
}

#estate_title {
	background: url(/images/heron_park/estate-title.png) center no-repeat;
	width: 240px; /* width of image */
	height: 43px; /* height of image */
	
	/* now set its location */
	top: 80px;
	right: 250px;
}

#award-logo{
	width:100px;
	height:69px;
	position: absolute; 
	top:350px;
	right:53px;
	background: url(/images/heron_park/award-logo.gif) no-repeat;
}

/* Internal */
#estateheader {
	background: url(/images/heron_park/content-banner.jpg) top left no-repeat;
}

/* Better Build Promo */
.betterBuildInternal { bottom:310px; }





/* form Style */

.HPheading { text-align: center!important; width: 373px; margin: 0 auto; }

#HPForm { width: 500px; margin: -49px auto 0; }
#estate_content #HPForm h2 { color: #0167bc; font-size: 18px; border-bottom: none; text-align: center; margin-bottom: 10px; }
#HPForm .highlight { color: #273863; font-weight: bold; }
#HPForm .intro { color: #464646; font-size: 12px; line-height: 15px; }
#estate_content #HPForm p { margin-bottom: 25px;}

.lineForm ol { list-style: none; padding: 0; margin: 0; width: 100%; }
.lineForm ol li { list-style: none; padding: 4px 0; margin: 0; border-top: 1px solid #d1d1d1; display: block; display: inline-block; clear: both; width: 100%; }
.lineForm ol li.first-row { border-top: none; }
.lineForm ol li.last-row { border-top: none; }
.lineForm ol li.comment-row { padding: 7px 0 12px; }
.lineForm ol li label { color: #273863; font-weight: bold; font-size: 12px; display: block; width: 169px; float: left; padding-left: 3px; line-height: 1.7em; }
.lineForm ol li .required { font-weight: bold; color: #e71715; }
.lineForm ol li input.text { padding: 2px; width: 320px; float: left; }
.lineForm ol li textarea { padding: 2px; width: 320px; }
.lineForm ol li input.text, .lineForm ol li textarea{ border-top: 1px solid #7c7c7c ; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #dddddd; border-left: 1px solid #c3c3c3; box-shadow: inset 1px 1px 1px #e7e7e7; font-family: Arial, Helvetica, sans-serif; font-size: 12px; -moz-box-shadow: inset 1px 1px 1px #e7e7e7; -o-box-shadow: inset 1px 1px 1px #e7e7e7; -webkit-box-shadow: inset 1px 1px 1px #e7e7e7; }

.lineForm ol li.submit-row input { margin-left: 169px; }
.lineForm #f_number { width: 150px; float: left; }
.lineForm #f_financial { width: 156px; }
.lineForm #contactSubmit { width:  }


