/*  WEBSITE LAYOUT  */
body {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: url(../images/background.jpg);
	font-size: 12px;
	color: #848484;
	margin: 0px;
	padding: 0px;
}

/*  wrappers  */
.wrapperTop{display:block;margin:0px;padding:0px;width:100%;height:auto;background:url(../images/topBG.jpg) 0px 0% repeat-x;float:left;}
.wrapper{display:block;margin:0px;padding:0px;width:100%;height:auto;float:left;}

/*  shadows
#shadowLeft{display:block;width:910px;height:auto;margin:0px;padding:0px 0px 0px 10px;background:url(../images/shadowLeft.jpg) left top repeat-y;float:left;}
#shadowRight{display:block;width:928px;height:auto;margin:0px;padding:0px 10px 0px 0px;background:url(../images/shadowRight.jpg) right top repeat-y;float:right;}  */

/*  containers  */
.containerTop{display:block;margin:0px auto;padding:0px;width:1014px;height:auto;clear:both;}
.container{display:block;margin:0px auto;padding:0px;width:1000px;height:auto;clear:both;}
.info{display:block;margin:0px;padding:0px 36px;width:928px;height:auto;background:url(../images/shadowBG.jpg) left top repeat-y;float:left;}
.content{display:block;margin:0px;padding:22px 18px 20px 21px;width:889px;height:auto;float:left;}
body#internal .content{background:none;}

/*  top & banner & logo  */
.top{display:block;margin:0px;padding:0px 43px;width:928px;height:148px;background:url(../images/top.jpg) 0px 0% repeat-x;clear:both;}
.banner{display:block;margin:0px;padding:0px;width:928px;height:150px;clear:both;}
.logo{display:block;position:relative;margin:0px;left:-14px;padding:0px;width:228px;height:117px;float:left;}
.links{display:block;margin:0px;padding:20px 0px 0px;width:700px;height:16px;float:right;text-align:right;color:#FFFFFF;}
.links a{text-decoration:none;color:#FFFFFF;}.links a:hover{text-decoration:underline;color:#FFFFFF;}
.contact{display:block;margin:0px;padding:40px 0px 0px;width:700px;height:40px;float:right;text-align:right;color:#FFFFFF;}

/*  information sections  */
#infoTop{display:block;margin:0px;padding:22px 0px 0px;width:889px;height:auto;float:left;}
#infoBottom{display:block;margin:0px;padding:22px 0px 0px;width:889px;height:auto;float:left;}

.infoLeft, .catList {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 201px;
	height: auto;
	float: left;
	border-right:1px solid #D5D5D5;
}
body#home .infoLeft{display:block;width:173px;padding:0px 13px 0px;}
.category{display:block;width:200px;height:42px;margin:0px 0px 20px;padding:18px 0px 0px;background:#FFFFFF url(../images/categoryBG.jpg) center top no-repeat;clear:both;text-align:center;}body#internal .infoLeft, .catList{width:200px;margin-bottom:-10px;}.catList{border-right:1px solid #D5D5D5;}.catList ul li{margin-bottom:5px;}

.infoMiddle {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 23px 0px;
	width: 442px;
	height: auto;
	float: left;
}
.homeInfo{display:block;margin:/*23px*/0px -23px 0px;padding:23px 12px 0px;width:462px;min-height:320px;clear:both;}
.homeInfo h3{margin-left:-10px;}.homeInfo h3 a{text-decoration:none;color:#9E0000;}.homeInfo h3 a:hover{text-decoration:underline;color:#9E0000;}

.contactInfo{display:block;margin:0px;padding:0px 12px 0px;width:660px;height:169px;float:left;clear:both;}
.contactLeft{display:block;width:150px;height:130px;margin:0px;padding:0px 10px 0px;float:left;border-right:1px solid #D5D5D5;}
.contactMiddle{display:block;width:110px;height:130px;margin:0px;padding:0px 40px 0px;float:left;border-right:1px solid #D5D5D5;}
.contactRight{display:block;width:235px;height:130px;margin:0px;padding:0px 30px 0px;float:left;border-right:none;}

.infoTop{display:block;margin:0px 0px;padding:0px 0px 0px 12px;width:430px;min-height:320px;float:left;}body#internal .infoTop{height:auto;}
.infoBottom{display:block;margin:23px 0px 0px;padding:0px 0px 0px 12px;width:672px;height:auto;float:left;}

/* home bottom text */
.homeText1{display:block;width:188px;height:123px;margin:0px;padding:10px 0px 0px 25px;float:left;}
.homeText2{display:block;width:204px;height:123px;margin:0px;padding:10px 0px 0px 45px;background:url(../images/textBG1.gif) left top no-repeat;float:left;}
.homeText3{display:block;width:221px;height:116px;margin:0px;padding:10px 0px 0px 25px;background:url(../images/textBG2.jpg) left top no-repeat;float:left;}
.homeText4{display:block;width:204px;height:116px;margin:0px;padding:10px 0px 0px 12px;float:left;}

.infoRight, .testimonials {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 199px;
	height: auto;
	float: right;
	background: url(../images/rightBG.jpg) center top repeat-x;
}
body#quote .infoRight{display:block;width:173px;padding:17px 14px 0px;border-left:1px solid #D5D5D5;}

.request_quote{display:block;width:199px;height:145px;margin:0px 0px 24px;background:url(../images/request_quote.jpg) left top no-repeat;float:left;}
.request_quote h3{visibility:hidden;height:40px;margin:0px;padding:0px;}
.request_quote a, .request_quote a:hover{display:block;margin:0px;padding:0px 15px 0px;width:169px;height:105px;text-decoration:none;float:left;clear:both;font-size:17px;color:#F7F6C7;}

.testimonials{margin:23px 0px 0px;padding:0px 0px 0px 10px;width:189px;float:left;clear:both;border-left:1px solid #D5D5D5;}.testimonials p{margin-left:10px;}
body#internal .testimonials{border-left:1px solid #D5D5D5;}

.infoText {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 23px 10px;
	width: 639px;
	height: auto;
	float: left;
}

/*  footer  */
#footer{display:block;margin:0px auto;padding:0px 36px;width:928px;height:38px;background:url(../images/footerBG.jpg) center top no-repeat;clear:both;}

/*  bottom  */
#bottom{display:block;margin:0px auto;padding:0px 36px;width:928px;height:50px;background:url(../images/bottomBG.jpg) center top no-repeat;clear:both;}
.bottomLeft,.bottomRight{display:block;width:687px;height:50px;font-size:10px;color:#727272;text-align:left;line-height:14px;float:left;font-family:Arial;}
.bottomRight{width:240px;text-align:right;background:url(../images/cbsIcon.jpg) left top no-repeat;float:right;}
.bottomLeft a{color:#727272;text-decoration:none;}.bottomLeft a:hover{color:#9E0000;text-decoration:underline;}

.seeclear {display:block;margin:-10px 0px 0px;padding:0px;width:160px;height:40px;text-decoration:none;float:right;}
.seeclear a span {visibility: hidden;text-decoration:none;}
.seeclear a{width:160px;height:40px;text-decoration:none;float:right;}
.seeclear a:hover{width:160px;height:40px;text-decoration:none;float:right;}

/*  separate sections  */
.heading{display:block;margin:0px;padding:0px;width:100%;height:40px;clear:both;}.heading h1{margin:0px;padding:0px;}
body#home .heading{height:40px;}

.quote{width:667px;height:241px;background:url(../images/rQuoteBG.jpg) center top no-repeat;}.quote p{margin:0px 0px 5px;padding:0px;}

/*  other  */
.imgTop {margin:0px 0px 10px;padding:0px;}
.imgBottom {margin:10px 0px 0px;padding:0px;}
.imgLeft {margin:0px;padding:0px;float:left;}
.imgRight {margin:0px;padding:0px;float:right;}

ul {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 10px 0px;
	color: #454545;
	display: block;
	list-style-type: disc;
	text-decoration: none;
	list-style-image: url(../images/list.jpg);
}
ol {
	display: block;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 10px 0px;
	color: #454545;
	display: block;
	text-decoration: none;
}
li{margin:0px 0px 5px 0px;padding:0px 0px 5px 0px;*margin:0px 0px 5px 5px;*padding:0px 0px 5px 10px;}

a{color:#454545;text-decoration:none;}a:hover{color:#9E0000;text-decoration:underline;}
.a1{color:#9E0000;text-decoration:none;}.a1:hover{color:#454545;text-decoration:underline;}


/*  Testimonials Scroller  */
#testimonials_text{display:block;width:189px;height:auto;margin:0px;padding:10px 0px;clear:both;}
#testimonials_text p{margin:0px 0px 6px;padding:0px;}
#pscroller1{margin:0px;padding:0px;width:189px;height:220px;}
#pscroller1 a{text-decoration: none;}

/*.someclass{ class to apply to your scroller(s) if desired
}*/

/* Contact Buttons */
input.submit,input.submit2{background:url(../images/submit.jpg) 0px 0% no-repeat;width:122px;height:38px;border:none;cursor:pointer;}
input.submit2{background: url(../images/submit2.jpg) 0px 0% no-repeat;}

.insulation{display:block;background: transparent url(../images/button_insulation.jpg) top left no-repeat;width:172px;height:145px;margin:0 0 10px 0;}
.insulation a{width:172px;height:145px;display:block;}.insulation a span{display:none;visibility:hidden;}
.greener-homes{display:block;background: transparent url(../images/greener-homes.jpg) top left no-repeat;width:172px;height:145px;margin:0 0 10px 0;}
.greener-homes a{width:172px;height:145px;display:block;}.insulation a span{display:none;visibility:hidden;}


