@charset "utf-8";
/* CSS Document */

#Body {
	background-color:#FFFFFF;
}

.mainBG,
.gasHome{
	text-align:center;
	background-image: url(images/main_bg.jpg);
	background-position:top;
	background-repeat: repeat-x;
	}

.gasHome#furnaces,
.gasHome#outdoorheating{
	background-image:url(images/main_bg_blue.jpg);
	}
	
.gasHome#outdoorlighting{
		background-image:url(images/main_bg_sunset.jpg);
	}

/*.mainBG#feature  {
	background-image: url(images/main_bg_tall.jpg);
	background-position:top;
	background-repeat: repeat-x;
}*/



.mainBG{

}

html, body{
	margin:0px;
	padding:0px;
	}

body,td,th,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

p{
	line-height:125%;
}
img {
border:0px;
}

a img{
	border:0px;
}

a:link {
	color: #0980b2;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #7ebcd6;
}
a:hover {
	text-decoration: none;
	color: #8cc90c;
}
a:active {
	text-decoration: underline;
	color: #0980b2;
}

strong{
	color:#007caf;
	font-weight:bold;
	}

h1, h2, h3, h4, h5, h6{
	margin:0px 0px 10px 0px;
	}

h1 {
	font-size: 28px;
	color: #96ca2d;
	font-weight:normal;
}
h2 {
	font-size: 17px;
	color: #007caf;
	font-weight:normal;
}
h3 {
	font-size: 17px;
	color: #96ca2d;
	font-weight:normal;
}

h4 {
	font-size: 20px;
	color:#003333;
	font-weight:normal;
	line-height:22px;
	}


h5 {
	font-size: 16px;
	color: #96ca2d;
	font-weight:normal;
}

h5.listHead{
	text-decoration:underline;
	margin-bottom:3px;
	}

h6 {
	font-size: 16px;
	color: #999999;
	font-weight:normal;
}

.disclaimer{
	font-size: 10px;
	color: #007caf;
	font-weight:normal;
}

ul {
	margin:0px 20px 0px 20px;
	padding:0px;
	list-style-type:none;
	font-size:13px;
	color:#007caf;
	}

ul li{
	margin-top:5px;
	list-style-type:none;
	background-image:url(/Portals/6/images/greenBullet.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding-left:18px;
	}

.wrapper{
	width:900px;
	margin:0px auto 0px auto;
	text-align:left;
	}
	
.header{
 height:56px;
 padding-top:10px;
 margin-bottom:10px;
}
	
.mainLogo{
	margin:0px;
	float:left;
	}

.menu{
	width:615px;
	float:right;
	height:28px;
	white-space:nowrap;
	padding-top:20px;
	}

.menu img{
	display:inline;
	}

.footer {
	margin-top:20px;
}

.footer img{
	display:inline;
}

.footer #title{
	height:15px;
	background-image:url(/Portals/6/images/common_greenLineBg.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
	text-align:center;
	}
	
.footer #sponsors{
	text-align:center;
	white-space:nowrap;
}

.footer #sponsors img{
	margin:2px 30px 2px 30px;
	}
	
/*Panes*/
.rebatePane{
	width:590px;
	text-align:left;
	vertical-align:top;
	}

.promoPane{
	text-align:left;
	vertical-align:top;
	padding:0px;
	}

.promo{
	text-align:left;
	vertical-align:top;
	margin-bottom:20px;
	}

.promo h1,
.promo h2,
.promo h3{
	margin:5px 10px 2px 10px;
	}
	
.promo p{
	margin:2px 10px 5px 10px;
	font-size:11px;
	line-height:13px;
	}

#home .promoPane{
	padding:0px 0px 30px 0px;
	width:290px;
	}
	
.promoPane #dnn_promoPane_right{
	padding-left:10px;
	}

.rebateBox{
	height:107px;
	width:595px;	
	padding-bottom:20px;
	}

.rebateHeadline#vert{
	height:57px;
	margin:0px;
	}

.rebateTitle{
	width:114px;
	padding:0px;
	margin:0px;
	}

.rebateHeadline img{
	display:block;
}

.vertRebates{
	width:188px;
	padding:0px;
	margin:0px 0px 20px 0px;
	}

#vert.rebateHeadline{
	margin:0px;
	height:57px;
	}

.rebateHeadline{
	padding:0px;
	margin:0px;
	height:23px;
	border:0px;
	font-size:1px;
	}

.rebatesInfo{
	text-align:left;
	vertical-align:top;
	padding:0px;
	margin:0px;
	}

#horiz.rebatesInfo{
	background:url(/Portals/6/images/rebates/rebate_bg.png);
	height:84px;
}	

#vert.rebatesInfo{
	background:url(/Portals/6/images/rebates/rebate_bg_vert.jpg); 
	background-repeat:repeat-x; 
	background-position:top;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	margin:0px;
	padding:0px;
	}

.rebatesInfo p{
	font-size:11px;
	line-height:12px;
	padding:0px;
	margin:0px;
	}

.rebatesInfo #orBreak{
	text-align:center;
	padding:10px 0px 0px 0px;
	vertical-align:middle;
	background:url(/Portals/6/images/common_greenLineBg.jpg);
	background-repeat:repeat-x;
	background-position:50% 18px;
	}

#horiz.rebatesInfo table{
	margin:4px 20px 0px 20px;
	}

#vert.rebatesInfo table{
	margin:0px 5px 0px 5px;
	}

#vert.rebatesInfo #head img{
	margin:10px 0px 10px 0px;
	}

#vert.rebatesInfo #appliance{
	padding:0px 0px 0px 0px;
	}


.rebatesInfo #appliance{
	text-align:left;
	vertical-align:top;
	padding:0px 50px 0px 0px;
	}

.rebatesInfo #price{
	text-align:right;
	vertical-align:top;
	}
	
.rebatesInfo #spacer{
	width:40px;
	text-align:center;
	vertical-align:middle;
	}
	
.rebatesInfo#Big{
	width:220px;
	margin-bottom:20px;
	}

.rebatesInfo#Big td{
	padding:5px;
}
.rebatesInfo#Big p{
	font-size:14px;
	line-height:18px;
	color:666666;
	}
	
.rebatesBig #title{
	text-align:left;
	vertical-align:middle;
	padding:0px 20px 0px 0px;
	}

.rebatesInfo#Big #headLine{
	text-align:center;
	border-bottom:1px solid #96ca2d;
	}

.rebatesInfo#Big h1{
	font-size: 14px;
	color: #96ca2d;
	font-weight:normal;
	margin:2px auto 2px auto;
	padding:0px;
	}

.rebatesInfo#Big #price{
	text-align:right;
	vertical-align:top;
	padding-right:5px;
	}

/* Home Page */

.zipColumn{
	width:290px;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	}

#home .mainWindow{
	margin:0px; 
	clear:both;
	text-align:center;
	padding:0px;
	}
	
.feature{
	width:800px;
	margin:10px auto 10px auto;
	}	

.featureMan{
	padding:5px;
	}

.featureTitle img{
	margin-left:60px;
	}
	
.featureButton {
	text-align:center;
	vertical-align:top;
	padding:10px 2px 20px 2px;
	}

/* Content Pages */
#rebates.wrapper,
#companyRebates.wrapper{
	background:url(/Portals/6/images/PageBGs/rebates.jpg);
	background-position:50% 0px;
	background-repeat:no-repeat;
	}

#faq.wrapper {
	background:url(/Portals/6/images/PageBGs/faqs.jpg);
	background-position:50% 0px;
	background-repeat:no-repeat;
	}
#homebuilder.wrapper,	
#business.wrapper{
	background:url(/Portals/6/images/PageBGs/business.jpg);
	background-position:50% 0px;
	background-repeat:no-repeat;
}

#press.wrapper,
#builder.wrapper,
#article.wrapper,
#Advertising.wrapper,
#media.wrapper,
#pressreleases.wrapper{
	background:url(/Portals/6/images/PageBGs/press.jpg);
	background-position:50% 0px;
	background-repeat:no-repeat;
}

#foodservice.wrapper,
#kitchen.wrapper{
	background:url(/Portals/6/images/PageBGs/foodserviceMain.jpg);
	background-position:50% 0px;
	background-repeat:no-repeat;
}

#TipsAndTech.wrapper{
	background:url(/Portals/6/images/PageBGs/foodservice.jpg);
	background-position:50% 0px;
	background-repeat:no-repeat;
}


#Advertising .vertSpacer{
	display:none;
	}


.rightColumn{
	width:290px;
	text-align:left;
	vertical-align:top;
	float:right;
	margin-top:150px;
	}


#sidePromo.promoPane {
	padding:0px 0px 0px 20px;
	}

.contentTable{
	margin-top:205px;
	width:610px;
	float:left;
	}

.contentTable table{
	}

.contentTable .contentPane{
	padding-right:20px;
	text-align:left;
	vertical-align:top;
	margin:0px;
	width:100%;
	}
	
.vertSpacer{
	width:5px;
	background:url(/Portals/6/images/line_green_vert.gif);
	background-position:center;
	background-repeat:repeat-y;
	padding:0px 10px 0px 10px;
	}


/* Feature Pages */
#cleanfuel.wrapper {
	background:url(/Portals/6/images/feature/clean_bg.jpg);
	background-position:50% 0px;
	background-repeat:no-repeat;
	}
	
#conserve.wrapper {
	background:url(/Portals/6/images/feature/conserve_bg.jpg);
	background-position:50% 0px;
	background-repeat:no-repeat;
	}
	
#economical.wrapper {
	background:url(/Portals/6/images/feature/economic_bg.jpg);
	background-position:50% 0px;
	background-repeat:no-repeat;
	}
	
#domestic.wrapper {
	background:url(/Portals/6/images/feature/domestic_bg.jpg);
	background-position:50% 0px;
	background-repeat:no-repeat;
	}
/*.gasHome.wrapper {
	background:url(/Portals/6/images/gashouse/gashouse_temp_bg.jpg);
	background-position:50% 0px;
	background-repeat:no-repeat;
	}
*/

.featureTable{
	margin:auto;
	width:750px;
	}

.featureTable table{
	width:100%;
	}

#feature .featureArea{
	padding:12px 0px 10px 0px;
	border-bottom:1px solid #d7ebb0
}
.featureArea{
	text-align:center;
	vertical-align:top;
	}



#feature .contentTitle{
	padding:5px 0px 5px 0px;
	}

#feature .contentPane{
	text-align:left;
	vertical-align:top;
	}

.featureContent .contentMenu{
	width:400px;
	padding:30px 10px 10px 0px;
	text-align:left;
	vertical-align:top;
	}
	
.featureContent .contentPane{
	padding:15px 15px 40px 15px;
	}

/* Basic Container */
.ggfContainer{
	width:100%;
	}
	
.basicBox{
	width:290px;
	}
	
.basicBox #head,
.basicBox #foot{
	height:9px;
	}

.boxBody {
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE; 
	padding:0px 20px 0px 15px;
	text-align:left;
	}
	
.basicBox .Head{
	font-size:24px;
	color:#8cc90c;
	font-weight:bold;
	}
	
.basicBox #title{
	padding-bottom:5px;
	border-bottom:1px solid #e3f5cb;
	}
	
.basicBox #foot{
	height:9px;
	margin-bottom:25px;
	}

.imageBox img{
	border:1px solid #EEEEEE;
	padding:0px;
	margin:0px auto 20px auto;
	}

/* News Feeds */

.newsFeed #headline{
	margin-top:15px; 
	font-size:12px;
	color:#6ca1b6;
	line-height:14px;
	}

.newsFeed #headline a{
	color:#6ca1b6;
}
	
.newsFeed #headline a:active,
.newsFeed #headline a:link,
.newsFeed #headline a:visited{
	text-decoration:none;
}

.newsFeed #headline a:hover{
	text-decoration:underline;
	}
	
.newsFeed #pubDate{
	font-size:9px;
	color:#9f9f9f;
	}

/* Zip Code Container */
.zipContainer{
	width:290px;
}

.zipContainer #head{
	height:11px;
	}
.zipContainer #foot{
	height:11px;
	margin-bottom:25px;
	}

.zipContainer #body{
	background-image:url(/Portals/6/images/zipCode/zip_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#0980b2;
	text-align:center;
}

.zipContainer #body{
	min-height:220px;
	}

* html .zipContainer #body{
	height:220px;
	}
	
.zipTitle{
	padding-bottom:20px;
	margin:auto;
	}
	
.zipForm{
	text-align:center;
}

.SearchResultsList{
	width:240px;
	text-align:left;
	background:#FFFFFF;
	border:1px inset #7ebcd6;
	margin:5px auto 10px auto;
	}

.SearchResultsList td{
	padding:10px;
	}
	
.srCompanyLogo{
	text-align:center;
	margin:10px;
	}
	
	
/* GreenBox Container */
.greenBox{
margin-bottom:40px;
}

.greenBox table{
	width:100%;
	padding:0px;
	margin:0px;
	}

.greenBox .header{
	height:54px;
	}
	
.greenBox .footer{
	height:10px;
	}
	
.greenBox #corner{
	width:10px;
	margin:0px;
	padding:0px;
	}

.greenBox img{
	display:block;
	}

.greenBox #headTitle{
	background:url(/Portals/6/images/greenBox/head_bg.png);
	background-repeat:repeat-x;
	height:54px;
	width:100%;
	padding:0px;
	margin:0px;
	text-align:center;
	}

.greenBox #headTitle .Head{
	font-size:21px;
	color:#FFFFFF;
	margin:0px;
	font-weight:bold;
	}

.greenBox .ContentEdge{
	background:url(/Portals/6/images/greenBox/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
}
.greenBox .ContentEdge#left{
	border-left:1px solid #EFEFEF;;
}
.greenBox .ContentEdge#right{
	border-right:1px solid #EFEFEF;
}
.greenBox .ContentBody{
	background:url(/Portals/6/images/greenBox/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	padding:5px;
	text-align:left;
	vertical-align:top;
	}
	
.greenBox #footer{
	border-bottom:1px solid #EFEFEF;
}

/* whiteBox Container */
.whiteBox{
	margin-bottom:20px;
	}

.whiteBox table{
	width:100%;
	padding:0px;
	margin:0px;
	border-width:0px;
	}

.whiteBox img{
	display:block;
	}

.whiteBox td{
	background:#FFFFFF;
	margin:0px;
	}

.whiteBox .header{
	height:10px;
	}
	
.whiteBox .footer{
	height:10px;
	}
	
.whiteBox #corner{
	width:10px;
	margin:0px;
	padding:0px;
	background:none;
	}
	
.whiteBox #corner img{
	width:10px;
	height:10px;
	}

.whiteBox .header #mid{
	border-top:1px solid #EFEFEF;
	padding:0px;
	margin:0px;
	}

.whiteBox .footer #mid{
	border-bottom:1px solid #EFEFEF;
}


.whiteBox .Head{
	font-size:24px;
	color:#8cc90c;
	font-weight:bold;
	display:block;
	width:100%;
	border-bottom:1px solid #e3f5cb;
	margin-bottom:10px;
	}

.whiteBox .ContentEdge#left{
	border-left:1px solid #EFEFEF;;
}
.whiteBox .ContentEdge#right{
	border-right:1px solid #EFEFEF;
}
.whiteBox .ContentBody{
	background:#FFFFFF;
	background-repeat:repeat-x;
	background-position:0 0;
	padding:5px;
	vertical-align:top;
	}
	
/* Gashome Pages */

.gasHome .featureArea{
height:405px;
	padding:12px 0px 10px 0px;
	margin-bottom:15px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #96ca2d;
	}


.gasHome .contentMenu{
	vertical-align:top;
	text-align:left;
	width:180px;
	padding:5px 10px 20px 5px;
	margin-top:0px;
	}

.gasHome .rightColumn{
	padding:5px 0px 20px 15px;
	vertical-align:top;
	margin-top:0px;
	width:auto;
	}


.gasHome .contentPane{
	vertical-align:top;
	text-align:left;
	padding:5px 15px 20px 15px;
	}

.gasHome .vertSpacer{
	padding:0px 0px 20px 0px;
	}

.gasHome #gashouse #right.vertSpacer{
	display:none;
	}

.gasHouseMenu p{
margin-top:0px;
margin-bottom:5px;
}

.gasHouseMenu #title{
	margin:0px;
	}

.gasHouseMenu #number{
	text-align:right;
	}

.gasHouseMenu #number,
.gasHouseMenu #product{
	color:#818181;
	padding:2px;
	font-size:13px;
	font-weight:bolder;
	vertical-align:top;
	}

#gashouse .gasHouseMenu #backBtn a{
	display:none;
	}

.gasHouseMenu #backBtn{
	padding:10px 10px 10px 8px;
	}

.gasHouseMenu #backBtn a{
	color:#007caf;
	font-size:14px;
	}

.gasHouseMenu a{
	color:#818181;
	text-decoration:none;
	}
	
.gasHouseMenu a:hover{
	color:#007caf;
	}

/*Rebate Pages*/

#companyRebates .contentTable{
	width:100%;
	float:none;
	margin-top:210px;
	margin-bottom:30px;
	}

#companyRebates .secondaryPane{
	margin-bottom:30px;
	} 

#companyRebates .contentPane{
	padding-right:35px;
	}
	
#mainColumn {
background:#CC0000;
}

/* Blog Classes */

#dnn_ctr1540_MainView_ViewBlog_pnlBlogInfo{
	display:none;
	}
	
.blog_title a{
	text-decoration:none;
	}
	
/* FAQ Classes */

.Normal#question{
	font-weight:bold;
	font-size:14px;
	margin-top:5px;
	}

.Normal#question a{
	text-decoration:none;
	}

.Normal#question strong{
	color:#B5D72C;
}

.Normal#answer{
	padding:10px;
	margin:10px 0px 10px 0px;
	border:1px solid #e2f0c6;
	font-size:13px;
}

#faq .contentArea a{
	text-decoration:none;
	}
	
#faq .contentArea a:hover{
	text-decoration:underline;
	}
	
/* Advertising Area */

.adRow {
	clear:both;
	float:none;
	padding-top:20px;
	}
	
.adRow td{
	vertical-align:top;
	}
	
.adItem{
	text-align:center;
	}
	
.adItem img{
	margin:10px;
	}
	
.adItem .itemTitle {
	font-size:11px;
	color:#666666;
	font-weight:bold;
	}
	
h4.adSubHeads {
	font-size: 17px;
	color:#96ca2d;
	font-weight:normal;
	display:block;
	border-bottom:1px solid #96ca2d;
	}

.subSection{
	width:325px;
	margin:15px 0px 15px 0px;
	padding:2px;
	border:1px solid #96ca2d;
	}

.subSection a {
	display:block;
	padding:5px;
	color:#007caf;
	border:1px solid #e2f0c6;
	font-size:15px;
	background:#FFFFFF;
	text-decoration:none;
	}

.subSection a:link,
.subSection a:active,
.subSection a:visited,
{
	text-decoration:none;
	color:#96ca2d;
}
.subSection a:hover{
	background:#007caf;
	color: #FFFFFF;
	text-decoration:none;
	}
	
/* Food Service Section */

#comApps{
	width:100%;
	border-top:1px solid #e2f0c6;
	border-bottom:1px solid #e2f0c6;
	margin-top:30px;
	padding:5px 0px 0px 0px;
	}

#comApps h3{

	}
	
#topBtn{
	text-align:right;
	margin-top:5px;
	margin-left:auto;
	margin-right:0px;
	float:right;
	}
	
.appMenu p{
margin-top:0px;
margin-bottom:5px;
}

.appMenu p{
	color:#818181;
	padding:2px;
	font-size:13px;
	font-weight:bolder;
	vertical-align:top;
	}

.appMenu a{
	color:#818181;
	text-decoration:none;
	}
	
.appMenu a:hover{
	color:#007caf;
	}
	
	
/*Specials*/
#cfgPromo{
	font-size:13px;
	}

#cfgPromo li{
	padding-bottom:15px;
	}
	
#cfgPromo li ul{
margin:0px;
	}

#cfgPromo li ul li{
	padding-bottom:5px;
	
list-style-type:none;
	}