@import url("global.css");

p {
	margin-bottom:4px;
}

h2 {
	margin:0;
	padding:0;
	font-size:.85em;
	font-weight:400;
	text-transform:uppercase;
	color:#F4E6BD;
}

#home_imagery {
	width:930px;
	height:390px;
	background:#003429; /* url(/a/jpg/bg_home_main_imagery_placeholder.jpg) no-repeat; */
	position:absolute;
	top:91px;
}

#overlay_top {
	position:absolute;
	top:0;
	right:0;
	width:930px;
	height:40px;
	background:url(../png/home_flash_overlay_topfull1.png) no-repeat;
}

*html #overlay_top { /* IE6 */
	background-image:none;
}

#overlay_bot {
	position:absolute;
	bottom:0;
	right:0;
	width:930px;
	height:84px;
	background:url(../png/home_flash_overlay_full1.png) no-repeat;
}

*html #overlay_bot { /* IE6 */
	display:none;
}

*html #ie6_1 {
	position:absolute;
	top:370px;
	right:243px;
	display:block !important;
	width:101px;
	height:15px;
	background: url(../png/ie6_home_1.png) no-repeat;
}

*html #ie6_2 {
	position:absolute;
	top:359px;
	right:142px;
	display:block !important;
	width:146px;
	height:31px;
	background: url(../png/ie6_home_2.png) no-repeat;
}

*html #ie6_3 {
	position:absolute;
	top:337px;
	right:0;
	display:block !important;
	width:142px;
	height:53px;
	background: url(/a/png/ie6_home_3.png) no-repeat;
}

#home_content {
	position:relative;
	margin:390px 0 0 20px;
	width:889px;
	height:1242px;
	background:url(/a/jpg/bg_home_lower3.jpg) no-repeat;
	color:#EBEBEB;
	overflow:hidden;
	z-index:0;
}

#home_content a {
	font-weight:700;
	color:#F4E6BD;
	text-decoration:none;
}

#home_content a:hover {
	text-decoration:underline;
}

/* left col */
#location_1 {
	position:absolute;
	top:40px;
	left:22px;
	width:330px;
}

#location_1_1 {
	position:relative;
	width:329px;
	height:225px;
	background:url(/a/gif/text_home_ourquality.gif) no-repeat;
}

#location_1_2 {
	width:329px;
	margin-top:40px;
}

*+html #location_1_2 { /* IE7 */
	line-height:1.4em;
}

*html #location_1_2 { /* IE6 */
	line-height:1.4em;
}

#location_1_2 .illustration {
	float:left;
	margin:0 12px 12px 0;
}

#location_1_3 {
	position:absolute;
	top:560px;
	width:329px;
}

.nt_p {
	font: 1.1em Georgia, "Times New Roman", Times, serif; /* 1.1 orig */
	line-height:1.78em; /* 1.78 orig */
	font-style:italic;
	padding:23px 0 0 15px;
	background:url(/a/gif/quote_lt_home.gif) no-repeat;
}

.nt_p img {
	float:left;
	margin:0 10px 6px 0;
	background:#005334;
	padding:1px;
	border:1px solid #E9DFC8;
}

.nt_nametown {
	font-size:.75em;
	color:#ADB89F;
	font-weight:700;
	padding:0px 24px 8px 16px;
	min-height:24px;
	background:url(/a/gif/quote_rt_home.gif) right top no-repeat;
	border-bottom:1px solid #004C3D;
}

.nt_link {
	margin-top:12px;
}

.hdr_featured_window {
	width:255px;
	height:17px;
	background:url(/a/gif/hdr_featured_window_doublehung.gif) no-repeat;
}

.hdr_neighborhood_testimonials {
	width:215px;
	height:17px;
	background:url(/a/gif/hdr_neighborhood_testimonials.gif) no-repeat;
}

/* mid col */
#location_2 {
	position:absolute;
	top:48px;
	left:400px;
	width:222px;
	line-height:1.7em;
}

*+html #location_2 { /* IE7 */
	line-height:1.6em;
}

*html #location_2 { /* IE6 */
	line-height:1.6em;
}

.hdr_the_newpro_gaurantee {
	width:191px;
	height:17px;
	background:url(/a/gif/hdr_the_newpro_guarantee.gif) no-repeat;
	margin-bottom:0 !important;
}

#location_2_1 p {
	margin-top:10px !important;
}

#location_2_2 {
	position:absolute;
	top:217px;
	width:222px;
	height:200px;
	line-height:1.7em;
}

#location_2_2 img {
	background:#005334;
	padding:1px;
	border:1px solid #E9DFC8;
}
#location_2_2 img.clearimg {
	display:block;
	background:none;
	border:none;
	margin:0 auto;
	padding-right:10px;
}

.hdr_the_latest_media {
	width:136px;
	background:url(/a/gif/hdr_the_latest_media.gif) no-repeat;
}
.hdr_leadsafe_practices {
	width:190px;
	height:15px;
	background:url(/a/png/hdr_leadsafe_practices.png) no-repeat;
}

.h2_vid {
	margin-top:20px;
}

a#ic_globe {
	display:block;
	height:32px;
	padding:2px 0 0 34px;
	background:url(/a/gif/ic_globe.gif) no-repeat;
}

#location_2_3 {
	position:absolute;
	top:448px;
	width:222px;
	line-height:1.6em;
}
#location_2_4 {
	position:absolute;
	top:900px;
	width:222px;
	line-height:1.6em;
}
#location_2_5 {
	position:absolute;
	top:1032px;
	width:222px;
	line-height:1.6em;
}

.hdr_newpro_on_the_road {
	width:166px;
	height:17px;
	background:url(/a/gif/hdr_newpro_on_the_road.gif) no-repeat;
}

.hdr_latest_from_blog {
	width:166px;
	height:17px;
	background:url(/a/gif/hdr_latest_from_blog.gif) no-repeat;
}

/* right col */
#location_3 {
	position:absolute;
	top:0px;
	left:655px;
	width:218px;
	line-height:1.3em;
}

.hdr_limited_time_offers {
	margin-top:-2px;
	width:163px;
	height:15px;
	background:url(/a/gif/hdr_limited_time_offers.gif) 0 1px no-repeat;
}

#location_3_1 p {
	line-height:1em !important;
	padding-bottom:0 !important;
	font-size:.9em;
	margin:0 0 10px 0;
	padding:0;
}

#location_3_1 p#limited_note {
	margin-bottom:5px;
	font-size:.85em;
}

#location_3_2 {
	position:absolute;
	top:259px;
	width:200px;
	line-height:1em;
}

/*.highlight_offer {
	font:2.5em Georgia, "Times New Roman", Times, serif;
	color:#F6E6BD;
	margin:-5px 0 0 0;
	letter-spacing:-.05em;
	visibility:hidden
}

.rebate {
	font:.8em Arial, Helvetica, sans-serif;
	line-height:.9em;
	margin:10px 0 0 6px;
	letter-spacing:0;
	visibility:hidden
}

*+html .rebate { 
	margin:5px 0 0 4px;
}

*html .rebate {
	margin:5px 0 0 4px;
}*/

#img_rebate_offer {
	float:left;
	background:url(/a/gif/rebate_offer.gif) no-repeat;
	width:78px;
	height:85px;
}

.offer_txt {
	float:right;
	width:123px;
	margin:0 0 0px 0;
	font-size:.80em;
	line-height:1.1em;
}

.offer_txt2 {
	margin-top:8px;
}

*+html .offer_txt { /* IE7 */
	/*line-height:1.1em;*/
}

*html .offer_txt { /* IE6 */
	line-height:1.1em;
}

.txt_free {
	font-size:1.3em;
	line-height:1.3em;
}

#location_3_1 p {
	margin-top:16px;
}

#location_3_2 form {
	margin:16px 0 0 0;
	line-height:1em;
}

#location_3_2 form p {
	margin:11px 0 0 0;
}

#blurb_3_2 {
	line-height:1.3em;
}

*+html #location_3_2 form { /* IE7 */
	margin:10px 0 0 0;
}

*+html #location_3_2 form p { /* IE7 */
	margin:10px 0 0 0;
}

*html #location_3_2 form { /* IE6 */
	margin:10px 0 0 0;
}

*html #location_3_2 form p { /* IE6 */
	margin:10px 0 0 0;
}

#location_3_2 form input { 
	width:200px;
	padding:4px;
	background:#7BA68B;
	border:1px solid #9BD0B2;
	color:#000/* #F4E6BD */;
	font-weight:700;
}

#location_3_2 form input.checkbox { 
	width: auto;
	padding:4px;
	background: transparent;
	border: none;
}

#location_3_2 form input#cf_zip {
	/*width:50px;*/
}

#location_3_2 .bu_wrapper {
	padding-top:8px;
	padding-bottom:14px;
}

.form_hdr {
	display:block;
	margin-bottom:0;
	font-size:.75em;
	text-transform:uppercase;
}

.hdr_free_inhome_consultation {
	width:210px;
	background:url(/a/gif/hdr_free_inhome_consultation.gif);
}

#location_3_2 form select {
	width:210px;
	background:#7BA68B;
	border:1px solid #9BD0B2;
}

.blockthis {
	display:block;
}

.highlight_1 {
	padding:3px;
	border:1px solid #2D806C;
	font-size:1.3em;
	color:#9AD0B2;
	font-weight:700;
	text-align:center;
	line-height:.8em;
}

.highlight_2 {
	font-size:1.1em;
	text-transform:uppercase;
	color:#9AD0B2;
	font-weight:700;
}

.highlight_3 {
	font-size:1.3em;
	color:#9AD0B2;
	font-weight:700;
}

.highlight_1 .smalltext {
	display:block;
	font-size:.6em !important;
	font-weight:400 !important;
}

.bu_switch2,
.bu_switch2 a, 
.bu_switch2 a:link, 
.bu_switch2 a:visited, 
.bu_switch2 a:active { 
	display:block;
	margin: 0;
	height: 36px; 
	text-indent: -2727px;
	text-decoration: none;
	font-weight: bold;
}

.bu_switch2 a:hover { 
	background-color:transparent;  
	background-image: none;
}

.bu_schedulenow, .bu_schedulenow a { 
	width:151px;
	background:#004032 url(/a/gif/bu_schedule_now-x.gif) no-repeat top left; 
}

.bu_wrapper {
	display:block;
	margin:0;
	padding:24px 0 0 30px;
	text-align:center;
}

*+html .bu_wrapper { /* IE7 */
	padding:8px 0 0 30px;
}

*html .bu_wrapper { /* IE6 */
	padding:8px 0 0 30px;
}

.bu_schedulenow { 
	background-position: 0 -36px;
}	




#home_separator_1 { /* new */
	height:0;
	margin:10px -23px 10px -23px;
	padding-top:9px;
	border-top:1px solid #2E6152;
}

#location_1_3_1 p { /* new */
	margin:18px 0 0 0 !important;
}

#location_1_3_1 a { /* new */
	font-weight:400;
}

.hdr_newpro_resource_center { /* new */
	width:215px;
	height:17px;
	background:url(/a/gif/hdr_newproresourcecenter.gif) no-repeat;
}

a#book1 { /* new */
	float:left;
	display:block;
	width:103px;
	margin-right:14px;
}

.home_div { /* new */
	height:0;
	clear:both;
	border-bottom:1px solid #004C3D;
	margin-top:4px;
	padding-bottom:10px;
}

*+html .home_div { /* new */
	margin-top:4px;
}
 
*html .home_div { /* new */
	margin-top:4px;
}
  
.home_pdflinks { /* new */
	margin:8px 0 12px 0;
}

.home_pdflinks a { /* new */
	line-height:2.1em;
}

.homepdf { /* new */
	margin-right:6px;
}

