/*** open ***/
body {margin:0;padding:0;background:#fff;}
.floatholder:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden;}/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}/* End hide from IE-mac */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clearLeft {clear:left;}

/*** structure ***/
#leftCol, #middleCol, #rightCol  {margin:0;}
#homepageCol {margin:5px 0;}
#leftCol {width:184px;float:left;}
#middleCol {width:374px;float:left;margin:0 6px;}
#rightCol {width:184px;float:left;}
#wrapper {width:760px;padding-top:5px;margin:0 auto;overflow:hidden;height:auto;position:relative;left:5px;}	
.generalFeatureDisable {display:none;}
.hideGraphicVersion {display:none;}
#hybridCol {width:564px;}
#innerHybridCol {width:187px;float:left;}
#middleCol img {float:left;margin:10px 10px 0 0;padding:0;border:none;}

/*** generic objects ***/
h1 {margin:0;padding:0 0 0 13px;color:#fff;font-family:arial;font-size:1.5em;font-weight:normal;}
h2 {margin:0;padding:0;font-family:arial;font-size:0.75em;font-weight:normal;color:#fff;position:relative;top:6px;}
h2.subTitle {background:#f00;color:#fff;padding:3px 5px 3px 8px;left:0;top:0;}
h3 {font-family:arial;font-size:0.75em;margin:0 0 0 2px;padding:2px 0;color:#000;line-height:19px;text-align:left;text-transform:capitalize;}
h4 {margin:0;padding:0 0 0 13px;color:#fff;font-family:arial;font-size:1.0em;font-weight:normal;}
* html h2.subTitle {padding:5px 5px 5px 8px;}
*+html h2.subTitle {padding:5px 5px 5px 8px;}
#middleCol p {font-family:arial;font-size:0.75em;padding:5px 2px;color:#666;line-height:19px;}
#middleCol p cite {font-family:arial;font-size:0.9em;padding:0 2px;color:#666;}
#middleCol p strong {color:#000;}
#middleCol ul {padding:3px 10px;}
#middleCol ul li {font-family:arial;font-size:0.75em;list-style-type:disc;color:#666;line-height:19px;margin-left:6px;}
* html #middleCol ul li {margin-left:8px;}
*+html #middleCol ul li {margin-left:8px;}
#middleCol ol {padding:3px 13px;margin:0;}
#middleCol ol li {font-family:arial;font-size:0.75em;list-style-type: decimal;color:#666;line-height:19px;margin-left:6px;}
* html #middleCol ol li {margin-left:12px;}
*+html #middleCol ol li {margin-left:12px;}
#middleCol h2, #rightCol h2 {color:#000;font-weight:bold;top:-2px;}
h2.articleHeadline {text-align:left !important;margin-left:3px;}
#middleCol p a {color:#c00;}
#middleCol p a:hover {text-decoration:none;}
.typicalInstallation {float:right;font-family:arial;color:#f00 !important;text-decoration:underline;}
.articleLink {color:#f00 !important;}
#middleCol .label {width:170px;float:left;margin-left:3px;}
#middleCol label {font-family:arial;font-size:0.75em;}
#middleCol input {font-family:arial;font-size:0.75em;border:solid 1px #a3a4a7;margin-right:3px;margin-bottom:3px;padding:2px;}
#middleCol input:focus {background:#ccc;border:solid 1px #666;}
#middleCol select {font-family:arial;font-size:0.75em;border:solid 1px #a3a4a7;padding:2px;margin-bottom:3px;}
#middleCol cite {font-family:arial;font-size:0.7em;padding:0 2px;color:#666;}
#freeSurveyForm {margin-top:10px;}
#freeSurveyForm p {color:#000;}
#freeSurveyForm .btn {margin-top:10px;}
#freeSurveyForm .radio {border:none;}
#freeSurveyForm .textarea {border:1px solid #AAA;}
hr {margin:5px 6px 0 2px;border-top:1px solid #ccc;}
.horizontalRule {height:1px;overflow:hidden;background:#f00;margin:5px 2px 0 2px;}
* html .horizontalRule {margin:7px 2px 0 2px;}
p.testimonial {font-family:arial;font-size:0.7em;padding:5px 0;color:#666;line-height:15px;position:relative;top:3px;clear:both;}
cite.citation {font-family:arial;font-size:0.7em;padding:0;color:#666;line-height:19px;}
.sticker {position:relative;top:-250px;left:-55px;border:none;}
.extraLarge {text-align:left !important;color:#b21f31 !important;font-size:1.3em;padding:10px 0;}
.featureHeadline {display:block;background:#b21f31;padding:3px;margin:-145px 0 0 0;color:#F7941D;font-weight:bold;font-size:1em;letter-spacing:2px;padding:0;}
* html .featureHeadline {position:static;}
*+html .featureHeadline {position:static;}
.fontLarge {font-size:1.3em;font-weight:bold;}
#innerLeftCoL {width:345px;}
#rightCol p a {color:#f00;font-family:arial;font-size:0.75em;}
#rightCol p a:hover {text-decoration:none;}
#articlePara {width:274px;float:left;}
.embolden {font-weight:bold;}
.noBorder {border:none;}
.blockBlue {display:block;background:#cdeffb;margin-bottom:3px;}
.orangeBlock {display:block;background:#EEC491;}
.largerText {text-transform:uppercase;color:#000 !important;font-size:0.9em !important;font-weight:bold;line-height:22px !important;}
.largerTextLower {text-transform:none;}
.largerText span {font-size:1.3em;line-height:28px;color:#b21f31 !important}
.introPara {font-size:1em !important;}
li.homepage a {color:#f00 !important;font-weight:bold;}
#rightCol p a img {border:none;}
* html #rightCol p a img {margin-bottom:5px;}
*+html #rightCol p a img {margin-bottom:5px;}
.cite {font-size:0.7em !important;line-height:1.1em !important;}
#leftColTop h2 {left:8px;}
/*** specific objects ***/
#mastHead {height:70px;background:url(../i/creditLogos02.jpg) right center no-repeat;margin-bottom:3px;}
#mastHead img {border:none;}

#leftColTop {height:27px;background:url(../i/leftColTop.PNG) left top no-repeat;overflow:hidden;}
#leftColBottom {height:15px;background:url(../i/leftColBottom.PNG) left bottom no-repeat;}

#primaryMenu {background:#ddd;}
#primaryMenu a {font-family:arial;font-size:0.7em;color:#666;position:relative;top:-2px;}
#primaryMenu a:hover {text-decoration:none;}
#primaryMenu li {border-bottom:solid 1px #fff;line-height:20px;padding:0 0 0 8px;}
#primaryMenu li.selected {padding-top:1px;}
#primaryMenu li.selected a {color:#f00;}
* html #primaryMenu li {padding:0 0 0 8px;}
*+html #primaryMenu li {padding:0 0 1px 8px;}

#secondaryMenu {background:#ddd;}
#secondaryMenu a {font-family:arial;font-size:0.7em;color:#666;}
#secondaryMenu a:hover {text-decoration:none;}
#secondaryMenu li {border-bottom:solid 1px #fff;line-height:20px;padding:0 0 0 8px;}
#secondaryMenu li.selected {font-family:arial;font-size:0.7em;color:#f00;text-decoration:underline;padding-top:1px;}
* html #secondaryMenu li {padding:0 0 1px 8px;}
*+html #secondaryMenu li {padding:0 0 1px 8px;}

#quickLinksMenu {background:#ddd;margin-bottom:0.4em;}
#quickLinksMenu a {font-family:arial;font-size:0.7em;color:#666;;}
#quickLinksMenu a:hover {text-decoration:none;}
#quickLinksMenu li {border-bottom:solid 1px #fff;line-height:20px;padding:0 0 0 8px;}
#quickLinksMenu li.selected {font-family:arial;font-size:0.7em;color:#f00;text-decoration:underline;padding-top:1px;}
* html #quickLinksMenu li {padding:0 0 1px 8px;}
*+html #quickLinksMenu li {padding:0 0 1px 8px;}

#quickLinksTopCurve {height:13px;background:url(../i/quickLinksTop.PNG) left top no-repeat;position:relative;}
* html #quickLinksTopCurve {margin-bottom:-9px;}
#quickLinksMenu h2 {background:#afafaf;display:block;color:#333;padding:0 0 4px 0;margin-top:-2px;}
#quickLinksBottom {height:27px;background:url(../i/quickLinksBottom.PNG) left top no-repeat;}

#pageHeaderTop {height:8px;width:567px;background:url(../i/pageHeaderTop.PNG) left top no-repeat;float:left;margin-left:4px;}
* html #pageHeaderTop {margin-bottom:-11px;}
#pageHeaderBody {height:1.6em;width:567px;background:url(../i/pageHead_Bg.PNG) left top repeat-y;float:left;margin-left:4px;}
#pageHeaderBottom {height:8px;width:567px;background:url(../i/pageHeaderBottom.PNG) left top no-repeat;float:left;margin-left:4px;margin-bottom:5px;}
* html #pageHeaderBottom {margin-bottom:-6px;}

#miniContactUs {background:#f00;font-family:arial;font-size:0.75em;color:#fff;padding:5px 5px 1px 8px;}
* html #miniContactUs {padding:5px 5px 5px 8px;}
*+html #miniContactUs {padding:5px 5px 5px 8px;}
#miniContactUs p {color:#000;line-height:16px;}
#miniContactUs p span {font-size:1.9em;position:relative;top:1px;letter-spacing:1px;color:#fff;line-height:23px;}
* html #miniContactUs p span {line-height:25px;}
#miniContactUs a {color:#000;}
#miniContactUs a:hover {text-decoration:none;}

.feature {float:left;position:relative;}
.featureSecond {position:relative;left:6px;}

.familyFeature {width:375px;height:222px;background:url(../i/family_Top.jpg) left top no-repeat;}
.familyFeatureBottom {width:375px;height:2.2em;background:url(../i/familyFeatureBottom.PNG) left top repeat-y;margin-bottom:0.3em;}
.familyFeatureBottom h2 {padding-top:12px;text-align:center;}

.locationFeature {width:184px;height:6.2em;background:#ECF7FB url(../i/topTips_top.jpg) left top no-repeat;}
.locationFeature ul li {font-family:arial;font-size:0.8em;width:65px;position:relative;left:90px;top:5px;padding:3px;line-height:16px !important;list-style-type:none !important;}
/*bug fix??*/#rightCol .locationFeature ul li {left:110px;}
.locationFeature ul li a {color:#000 !important;text-decoration:none;}
.locationFeature a:hover {text-decoration:underline !important;}
.locationFeatureBottom h2 {width:184px;padding:8px 0;background:#7AC143;display:block;margin-bottom:0.4em;}

.guaranteesFeature {width:184px;height:6.2em;background:#221E1F url(../i/guarantee_top.jpg) left top no-repeat;overflow:hidden;}
.guaranteesFeature ul {background:url(../i/quoteOpen.PNG) 5px 8px no-repeat;}
.guaranteesFeature ul li {background:url(../i/quoteClose.PNG) right bottom no-repeat;width:65px;font-size:0.8em;font-family:arial;padding:3px;position:relative;left:0;top:21px;color:#fff;line-height:16px !important;list-style-type:none !important;}
/*bug fix??*/#rightCol .guaranteesFeature ul li {left:15px;top:23px;}
.guaranteesFeature ul li a {color:#fff !important;text-decoration:none;}
.guaranteesFeature a:hover {text-decoration:underline !important;}
.guaranteesFeatureBottom h2 {width:184px;padding:8px 0;background:#A3A4A7;color:#fff !important;display:block;margin-bottom:0.4em;}

.workingFeature {width:184px;height:6.2em;background:url(../i/homes_top.jpg) left top no-repeat;overflow:hidden;}
.workingFeature ul li {width:95px;font-size:0.8em;font-family:arial;color:#f00;padding:3px;position:relative;left:2px;}
.workingFeature ul li a {font-size:0.9em;color:#000;background:url(../i/arrowBullet.PNG) left center no-repeat;position:relative;top:15px;font-weight:normal;text-decoration:none;padding:5px 0 5px 33px;}
.workingFeature a:hover {text-decoration:underline;}
.workingFeatureBottom {width:184px;height:1.25em;background:#f00;margin-bottom:0.4em;}
.workingFeatureBottom h2 {width:184px;padding:8px 0;background:#f00;color:#fff !important;display:block;}

.surveyFeature {width:184px;}
.surveyFeature h2 {display:block;background:#ff0000;color:#fff !important;padding:1px 0;font-size:1.3em;}
.surveyFeatureBottom {width:184px;height:12.5em;background:url(../i/percentage_top.PNG) center bottom no-repeat;}
.surveyFeatureBottom p {line-height:22px;font-family:arial;font-size:1em;text-align:center;width:150px;position:relative;top:3px;left:17px;font-weight:bold;}
* html .surveyFeatureBottom p {top:6px;}
*+html .surveyFeatureBottom p {top:6px;}
.surveyFeatureBottom img {padding:1px 0 0 30px;}
.surveyFeatureBase {width:184px;height:35px;background:url(../i/percentage_bottom.PNG) center top no-repeat;}
.surveyFeatureBase a {color:#000;font-family:arial;font-size:0.8em;position:relative;left:60px;top:7px;text-decoration:none;}
.surveyFeatureBase a:hover {text-decoration:underline;}


#percentage p {font-family:verdana;width:85px;float:left;}
#offer {width:85px;float:left;margin:5px 0 5px 0;position:relative;left:5px;}
#offer p span {line-height:15px;}

#footNote {color:#666;font-size:0.7em;font-family:arial;margin-bottom:10px;width:760px;margin:10px auto;position:relative;left:5px;}
#footNote a {color:#666;text-decoration:underline;}
#footNote a:hover {text-decoration:none;}
#footNote ul {text-align:center;padding-top:10px;border-top:solid 1px #f00;}
#footNote li {display:inline;padding:0;}
#footNote .last {border-top:none;margin-bottom:10px;}

ul {margin:0;padding:0;}
li {list-style-type:none;}
p {margin:0;padding:0;}

#imagePlaceholder2 {width:170px;height:170px;background-color:#666;}

.articleImage {float:left;margin:7px 10px 5px 2px;}
.articleImage2 {float:left;margin:15px 10px 15px 2px;}

#testimonialsGallery {width:564px;}
#testimonialsGallery .galleryItem {border-top:solid 2px #bfbfbf;border-right:solid 1px #fff;border-bottom:solid 1px #fff;float:left;margin-top:5px;margin-bottom:5px;margin-right:2px;}
#testimonialsGallery .galleryItemContent {width:138px;height:140px;background:#ddd;}
#testimonialsGallery .galleryItemContent img {margin:0;padding:0;}
#testimonialsGallery .galleryItemFooter {background:#bfbfbf;padding:3px 0;width:138px;}
#testimonialsGallery .galleryItem .galleryItemFooter {overflow:hidden;}
#testimonialsGallery cite {font-family:arial;font-size:0.7em;padding:0 2px;color:#666;}


#headOfficeAddress {width:210px;float:left;}

#newsHeadlines {border:solid 1px #ccc;padding:5px;margin-bottom:5px;}
#newsHeadlines h2 {display:block;background:#ccc;padding:3px 0;margin-bottom:6px;}
#newsHeadlines h3 {margin:0;padding:0;font-weight:normal;font-family:arial;font-size:0.75em;}
#newsHeadlines a {margin:0;padding:0;font-family:arial;font-size:0.75em;}

.manFeatureTop {width:184px;height:15px;background:url(../i/manTop.PNG) center top no-repeat;}
.manFeatureMiddle {width:184px;height:102px;background:#f00 url(../i/manMiddle.PNG) left top no-repeat;overflow:hidden;}
* html .manFeatureMiddle {margin:-4px 0 0 0;}
* html #middleCol .manFeatureMiddle {margin:-4px 0 -4px 0;}
.manFeatureMiddle .rightColumn {width:102px;float:right;}
.manFeatureMiddle .rightColumn a {position:relative;left:8px;color:#fff !important;padding-right:10px;}
.manFeatureMiddle .rightColumn h2 {color:#fff !important;text-transform:uppercase;padding:0 2px;left:8px;}
.manFeatureBottom {width:184px;height:15px;background:url(../i/manBottom.PNG) center top no-repeat;}

.kettleFeatureTop {margin-right:6px;width:184px;height:15px;background:url(../i/kettleTop.PNG) center top no-repeat;}
.kettleFeatureMiddle {margin-right:6px;width:184px;height:102px;background:#9EBA7D url(../i/kettleMiddle.PNG) left top no-repeat;overflow:hidden;}
* html .kettleFeatureMiddle {margin:-6px 0;background-color:#93B373;}
*+html .kettleFeatureMiddle {background-color:#93B373;}
.kettleFeatureMiddle .rightColumn {width:102px;float:right;}
.kettleFeatureMiddle .rightColumn a {position:relative;left:8px;color:#fff !important;padding-right:10px;}
.kettleFeatureMiddle .rightColumn h2 {color:#fff !important;text-transform:uppercase;padding:0 2px;left:8px;}
.kettleFeatureBottom {margin-right:6px;width:184px;height:15px;background:url(../i/kettleBottom.PNG) center top no-repeat;}

.slippersFeatureTop {width:184px;height:15px;background:url(../i/slippersTop.PNG) center top no-repeat;}
.slippersFeatureMiddle {width:184px;height:102px;background:#9EBA7D url(../i/slippersMiddle.PNG) left top no-repeat;overflow:hidden;}
* html .slippersFeatureMiddle {margin:-5px 0;background-color:#93B373;}
*+html .slippersFeatureMiddle {background-color:#93B373;}
.slippersFeatureMiddle .rightColumn {width:102px;float:right;}
.slippersFeatureMiddle .rightColumn a {color:#fff !important;padding:4px 14px 0 14px;display:block;text-decoration:underline !important;line-height:20px !important;position:relative;left:-3px;}
.slippersFeatureMiddle .rightColumn a:hover {text-decoration:none !important;}
.slippersFeatureMiddle .rightColumn h2 {text-align:left;color:#fff !important;text-transform:uppercase;padding:0 2px;left:8px;}
.slippersFeatureBottom {width:184px;height:15px;background:url(../i/slippersBottom.PNG) center top no-repeat;}

.newCO {width:184px;height:278px;background:url(../i/grant_co.gif) left top no-repeat;}
.coTxt {font-family:arial;font-size:0.95em;padding-left:17px;}

.coTxt li {line-height:105%; font-size:80%; list-style:disc; margin-top:10px; margin-left:17px; margin-right:10px;}
.coLink a { background-color:#DDDDDD; color:#FFFFFF; font-weight:bold; text-decoration:underline; padding:8px; border:#DDDDDD groove;}
.coLink a:hover { text-decoration:none;}

.certFeatureTop {background:url(../i/certftop.gif) left top no-repeat; width:184px; height:12px;}
.certFeature {background-color:#F0F0F0; width:184px;}
.certFeature H2 {font-size:16px; color:#CC0000;}
.certFeatureBottom {background:url(../i/certfbot.gif) left top no-repeat; width:184px; height:12px;}

#googleMap {width:374px;float:left;background-color:#F0F0F0; height:380px;}

.footerWhite {	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.grn {	
	background-color: #9EBA7D;
	padding: 0px;
	border-spacing: 0px;
}
.ftr {
	background:url(../i/ftrbar.gif) center top no-repeat;
	padding: 0px;
	border:none;
	border-spacing: 0px;
}


.gry {
	background-color: #DDDDDD;
	border-spacing: 0px 0px;
}
TD.gry {
	background-color: #DDDDDD;
	border-spacing: 0px 0px;
}


A.footerWhite {
	text-decoration:underline;
}
A.gryTxt9 {
	color:#666666;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.pad2 {
	padding-left: 25px;
	}
