/* print stylesheet */
/*** 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;}

/*** 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;left:8px;}
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;}
* 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 cite {font-family:arial;font-size:0.7em;padding:0 2px;color:#666;line-height:19px;}
#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;left:0;top:2px;text-align:center;}
h2.articleHeadline {text-align:left !important;margin-left:3px;}
#middleCol p a {color:#666;}
#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;}
#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;}
cite.citation {font-family:arial;font-size:0.7em;padding:0;color:#666;line-height:19px;}
.sticker {position:relative;top:-250px;left:-55px;}
.extraLarge {text-align:left !important;color:#b21f31 !important;font-size:1.3em;padding:10px 0;}
.featureHeadline {display:block;background:#b21f31;padding:3px;margin:-165px 0 0 0;position:relative;top:-3px;color:#F7941D;font-weight:bold;font-size:1em;letter-spacing:2px;}
* html .featureHeadline {position:static;}
*+html .featureHeadline {position:static;}
.fontLarge {font-size:1.3em;}
#innerLeftCoL {width:335px;}
#rightCol p a {color:#f00;font-family:arial;font-size:0.75em;line-height:25px;position:relative;top:-2px;text-decoration:none;}
#rightCol p a:hover {text-decoration:underline;}
#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;}
.largerText span {font-size:1.3em;line-height:28px;color:#b21f31 !important}
.introPara {font-size:1em !important;}


/*** specific objects ***/
#mastHead {height:70px;background:url(../i/creditLogos02mono.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 {font-family:arial;font-size:0.7em;color:#f00;text-decoration:underline;padding-top:1px;}
* 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:17px;}
#miniContactUs p span {font-size:1.9em;position:relative;top:1px;letter-spacing:1px;color:#fff;line-height:25px;}
#miniContactUs a {color:#000;}
#miniContactUs a:hover {text-decoration:none;}

.feature {float:left;}
.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:8px;}

.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;margin-bottom:10px;border-top:solid 1px #f00;}
#footNote li {display:inline;padding:0;}

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;overflow:hidden;}
#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 .galleryItemFooter {background:#bfbfbf;padding:3px 0;}
#testimonialsGallery .galleryItem .galleryItemFooter {overflow:hidden;}

#headOfficeAddress {width:210px;float:left;}

#newsHeadlines {border:solid 1px #ccc;padding: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;}
