@charset "UTF-8";
* {
	margin: 0px;
	padding: 0px;
}
.clear{
	clear:both;
	}
.floatLeft{
	float:left;
	}
.floatingLeftImage{
	float:left;
	}
.first{
	margin-top:0px;
	}
h1{
	margin-top:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#bd1e4e;
	font-weight:normal;
	}
h1.first{
	margin-top:0px;
	}
.whiteText{
	color:#fff;
	}
.bold{
	font-weight:bold;
	}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-top: 15px;
	}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	color:#bd1e4e;
	margin-top: 20px;
	}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#000;
	margin-top:30px;
	margin-bottom:0px;
	}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#000000;
	margin-top: 4px;
	}
p.intro{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:21px;
	color:#666666;
	margin-top: 6px;
	}
p.first{
	margin-top:0px;
	}
p.bullet{
	margin-left:11px;
	text-indent:-11px;
	line-height: 13px;
	margin-top: 2px;
	}
p.bullet2{
	margin-left:11px;
	text-indent:-11px;
	line-height: 18px;
	margin-top: 10px;
	}
.divider{
	margin-top:20px;
	margin-bottom:20px;
	height:1px;
	background-color:#666;
	}
.imageDiv{
	margin-top:20px;
	margin-bottom:20px;
	}
	
.medImgRight{
	float:right;
	}
.medImgLeft{
	float:left;
	margin-right: 30px;
	margin-top: 10px;
	}
	
	
#header{
	position:relative;
	margin:0 auto;
	width:900px;
	height:211px;
	}
#logo{
	position:absolute;
	left:6px;
	top:34px;
	}
#slogan{
	position:absolute;
	left:272px;
	top:105px;
	}
	
#addressMenuWrapper{
	width:auto;
	background-color:#8ed8f8;
	z-index:1000;
	position: relative;
	}
#addressMenuBox{
	position:relative;
	margin:0 auto;
	width:900px;
	background-color:#8ed8f8;
	}
#addressBox{
	position:relative;
	width:900px;
	background:#8ed8f8;
	}
#menuBox{
	position:relative;
	width:900px;
	background:#e2e2e2;
	z-index: 1000;
	height: 22px;
	}
	
#mainBodyWrapper{
	position:relative;
	margin:0 auto;
	background: #888888;
	z-index: 1;
	}
	
	

#mainBody{
	position:relative;
	margin:0 auto;
	width:900px;
	background-image:url(../images/pagebkgd2-1.gif);
	background-repeat:repeat-y;
	z-index: 1;
	}
	
	
#columnOne{
	float:left;
	margin-left:20px;
	width: 577px;
	padding-top: 30px;
	padding-bottom: 30px;
	}
	#servicePhotoBox{
	width:577px;
	}
	.servicePhotos{
		float:left;
		}
	p.servicePhotos img{
		margin-right:19px;
		}
#columnTwo{
	float:right;
	margin-right:20px;
	width:243px;
	padding-top: 30px;
	}
	#freeDVD{
	margin-top:30px;
		}
	.paddingMargin0{
		margin-left:0px;
		padding-left:-10px;
		}
	#columnTwo label.profile{
		display:block;
		}
	.inputTextField{
		width:243px;
		}
	.interestLabel{
		margin-top:0px;
		}
#cityCol1{
	float:left;
	width: 130px;
	}
#cityCol2{
	float:left;
	margin-left:14px;
	width: 130px;
	}
#cityCol3{
	float:left;
	margin-left:14px;
	width: 130px;
	}
#cityCol4{
	float:left;
	margin-left:14px;
	width: 130px;
	}
#cityCol5{
	float:left;
	margin-left:14px;
	width: 130px;
	}

#cityIntro{
	margin-top:20px;
	padding-bottom:20px;
	}
#cityIntro h1{
	font-size:30px;
	color:#2b3087;
	}	
	
p.cityLink{
	margin-top:5px;
	padding:0px;
	line-height:14px;
	}
	
.cityLink a:link{
	color:#000;
	text-decoration:none;
	}
p.cityLink a:visited, p.cityLink a:active, p.cityLink a:focus,{
	color:#999999;
	}
p.cityLink a:hover{
	color:#000099;
	text-decoration:underline;
	}


	
#footer{
	height:100px;
	background-color:#888888;
	}

.siteMap{
	margin-top:20px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	text-align:center;
	color:fff;
	}
.siteMap a:link{
	color:#fff;
	}
.siteMap a:visited, .siteMap a:active, .siteMap a:focus{
	color:#000;
	}
.siteMap a:hover{
	color:#FFFF00;
	}
	
	
	
.wForm form{
margin-top: 0.8em;
margin-right: 0pt;
margin-bottom: 1.6em;
margin-left: 0pt;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

.wForm label.preField, .wForm .labelsLeftAligned label.preField, .wForm .labelsRightAligned label.preField{
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
margin-top:20px;
display: block;
min-width: 13em;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 2px;
padding-bottom: 0pt;
padding-left: 0pt;
}
.inputTextField, .checkbox, .select{
	width:243px;
		}

.oneField{
	height:auto;
	}

.profileLabel{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	width:243px;
	font-size: 13px;
	line-height: 18px;
	}
.checkboxLabel{
	font-family:Arial, Helvetica, sans-serif;
	width:auto;
	font-size: 13px;
	line-height: 18px;
	display: inline;
	margin-top: 0px;
	}
.contactApproval{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	}
.captcha{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
.instructions{
	margin:0px;
	}
.oneField.captcha{
	text-align:center;
	}
.captchaHelp{
	padding:5px;
	font-size: 13px;
	}
.captchaHelp p.instructions{
	magin-top:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	}
.submit{
	margin-top:10px;
	width:100px;
	}
.productTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-top: 15px;
	font-weight: bold;
	}
.productSubtitle1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top: 4px;
	font-weight: bold;
	}
.productSubtitle2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top: 4px;
	}
p.note{
	font-style:italic;
	margin-top: 10px;
	}
.productCol1{
	float:left;
	width:288px;
	}
.productCol2{
	float:left;
	width:254px;
	margin-left: 20px;
	margin-top: 0px;
	}
.productCol2.roofing{
	margin-top:60px;
	}
.productCol2.sunrooms{
	margin-top:20px;
	}

p.bullet.subhead{
	text-indent:-15px;
	margin-left:15px;
	line-height: 18px;
	margin-top: 10px;
	font-weight: bold;
	}
p.bullet.subhead.first{
	margin-top:0px;
	}
p.bullet.description{
	margin-left:15px;
	line-height: 18px;
	margin-top: 0px;
	text-indent:0px;
	}
p.divider{
	margin-top:20px;
	margin-bottom:20px;
	}
#diagram-Insulation{
	position:relative;
	margin-top:20px;
	width:577px;
	height:388px;
	background:url(../images/background-Windows1.jpg) no-repeat;
	}
#diagram-InsulationTitle{
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin-top: 125px;
	float: left;
	width: 207px;
	text-align: right;
	margin-right: 20px;
	}
#diagram-ThermaflectImage{
	width:577px;
	height:340px;
	}
#diagram-InsulationSpacerImage{
	width:350px;
	position: relative;
	float: right;
	}
#diagram-InsulationSpacerText{
	position:absolute;
	left:200px;
	top:145px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	}
p.diagramInsulation{
	font-size: 16px;
	margin-bottom: 32px;
	}
.diagramBox{
	margin-top:20px;
	}
.windowIcon{
	margin-left:20px;
	margin-right:20px;
	margin-top: 0px;
	}
.windowBulletBox{
	margin-top:20px;
	}
#blackBox{
	background-color:#000;
	padding: 10px;
	margin-top: 20px;
	}
.blackBox-3Col, blackBox-2Col{
	float:left;
	margin-right:29px;
	width:166px;
	}
.blackBox-3Col.last{
	margin-right:0px;
	}
.photoCaptionTitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#000;
	}
.blackBox-PhotoCaptionTitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#fff;
	}
.blackBox-2Col{
	float:left;
	margin-right:20px;
	width:268px;
	margin-bottom: 10px;
	}
.blackBox-2Col.last{
	margin-right:0px;
	}
#maefa0h{
	z-index:1000;
	}
