@charset "utf-8";

/* CSS Document */



html { overflow:auto; }

body { 

	margin:0;

	background:#ffffff; 

	font-family:Verdana, Arial;

	font-size:11px;

}



a, a:visited, a:active { color:#555555; }

a:hover { color:#999;}



/* TOP BAR */

.top-bar {

	min-width:900px;

	width:100%;

	height:400px;

	background:url(../images/bg_home.gif) repeat-x;

	position:relative;

}

.top-bar_other {

	min-width:900px;

	width:100%;

	height:270px;

	background:url(../images/bg_int.gif) repeat-x;

	position:relative;

}



.top-wrapper {

	width:900px;

	margin:0 auto 0 auto;

	position:relative;

}



/* LOGO POSITIONING */

#adco-logo {position:absolute;top:0px;}

#heating-logo {position:absolute; top:68px;}

#heating-logo_other {position:absolute; top:70px;}

#page_logo {position:absolute; top:80px; left:220px; }





/* MENUBAR NEXT TO LOGO */

#menubar 					{ position:absolute; float:right; top:37px; left:220px; width:697px; height:30px; z-index:555; }
#menubar ul 				{ position:relative; clear:left; overflow:hidden; list-style:none; margin:0; padding:0;}
#menubar ul li				{ float:left; margin:0 2px 0 0; padding:0;background:#666; }
#menubar ul li.last			{ margin:0;}

#menubar a					{ display:block; width:97px; height:30px; line-height:30px; text-align:center; color:#FFF; text-decoration:none;}
#menubar a.green			{ background:#0C0;}
#menubar li:hover			{ background:#F90}
#menubar li.nAn a			{ cursor:default}
#menubar li.nAn li a 		{ cursor:pointer;}
#menubar li.nAn:hover		{ background:#666}
#menubar ul li:hover > ul	{ display:block;}

/*Second Level*/
#menubar ul ul				{ display:none; margin:0; padding:0; width:97px;}
#menubar ul ul li			{ float:none; background:#FFF;width:99px; margin:0; *margin-top:-2px;}
#menubar ul ul li.first		{*margin-top:0;}
#menubar ul ul a			{ width:auto; height:auto;  color: #000; font-size:12px; line-height:normal; padding:3px 0; border-bottom:1px solid #666; font-size:11px;}
#menubar ul ul a:hover		{ background:#666; color:#FFF;}



/* BLACKBAR LEFTSIDE */

.callus {

	width:217px;

	height:175px;

	position:relative;

	left:0;

	top:150px;

	background:url(../images/header-side.jpg) no-repeat;

} 

.callus-other {

	float:left;

	position:relative;

	top:180px;

	/*background:url(../images/header-side-other.jpg) no-repeat;*/

} 



/* BLACKBAR RIGHT HEADER */



.top-content {

	width:680px;

	height:240px;

	position:absolute;

	left:220px;

	top:80px;

}



/* BUTTONS BAR */

.buttonsbar {

	width:900px;

	height:125px;

	position:relative;

	top:-69px;

	background:url(../images/bg_hmbottom.gif) repeat-y;

	margin:0 auto 0 auto;

}



.buttonsbar img { border:none; }



#btnbar-addsavings, #btnbar-home, #btnbar-standards, #btnbar-expert {

	float:left;

	position:relative;

	text-align:center;

}



#btnbar-addsavings a, #btnbar-addsavings a:visited, #btnbar-addsavings a:active,

#btnbar-home a, #btnbar-home a:visited, #btnbar-home a:active,

#btnbar-standards a, #btnbar-standards a:visited, #btnbar-standards a:active,

#btnbar-expert a, #btnbar-expert a:visited, #btnbar-expert a:active {

	font-family:Tahoma, Geneva, sans-serif;

	font-size:10px;

	color:#666666;

	text-decoration:none;

	width:225px;

	display:block;

}



#btnbar-addsavings a:hover, #btnbar-home a:hover, #btnbar-standards a:hover, #btnbar-expert a:hover {

	color:#03F;

}



#buttonsbar-seperator {

	height:10px;

	width:900px;

	position:relative;

	border-bottom:1px solid #DDDDDD;

	margin: 0 auto 20px auto;

	float:left;

}





/* BOTTOM CONTENT */

.bottom-left-menu {

	width:250px;

	float:left;

	position:relative;

	display:block;

	margin:-15px 0px 0px 0px;

	border-right:1px solid #eeeeee;

}



.bottom-left-menu img {

	margin:0 auto 0 auto;

	padding-top:7px;

}

.bottom-left-menu .leftmenu-title {

	font-family:Verdana, Geneva, sans-serif;

	font-size:15px;

	font-weight:bold;

	padding-bottom:15px;

}

.bottom-left-menu a, .bottom-left-menu a:visited, .bottom-left-menu a:active {

	padding:7px 0 0 0;

	color:#666;

	text-decoration:none;

	display:block;

}

.bottom-left-menu img.arrow {

	float:left;

	padding-top:7px;

	margin-right:10px;

}



.bottom-left-menu a:hover {

	color:#F90;

	text-decoration:underline;

}



.bottom-left-menu center {

	margin-top:-6px;

}



.leftmenu-images {


	margin:0 auto 0 auto;
    width:170px;
}



.leftmenu-images #carrier {

	margin:0px 0px 0px -25px;

}

.bottom-left-menu a img{
	margin:15px 0px;
	}



#proudmember {

	font-size:8px;

}



.bottom-wrapper {

	width:900px;

	margin:15px auto 0 auto;

}



.bottom-wrapper_other {

	width:900px;

	margin:15px auto 0 auto;

}



.bottom-leftcol {

	float:right;

	position:relative;

	width:240px;

	border-left:solid 1px #eeeeee;

	padding-left:4px;

	top:-30px;
	
	text-align:center;

}



.bottom-content {

	position:relative;	

	float:left;

	width:625px;

	display:block;

	top:-10px;
	

}



.bottom-content-other {

	float:right;

	width:625px;
	

}



.bottom-content h1, .bottom-content-other h1 {

	color:#000;

	border-bottom:1px solid #dddddd;

	margin:0 0 16px 0;

	padding:0 0 0 0;

	font-family:Verdana, Arial;

	font-size:18px;

}



.bottom-content-other h3 {

	font-size:14px;

	text-decoration:underline;

}



.bottom-content p, .bottom-content li,  .bottom-content-other p, .bottom-content-other li{

	color:#333;

	font-family:Verdana, Arial;

	font-size:11px;

	line-height:18px;

	margin:5px 0 0 0;

}



#preview {	padding-left:5px; }



#faq-toc {

	width:180px;

	height:auto;

	padding:5px;

	background-color:#eeeeee;

	display:block;

	float:right;

	position:relative;

	top:0px;

	border-top:1px solid #999; 	border-left:1px solid #999;

	border-right:1px solid #000000;	border-bottom:1px solid #000000;

}



#faq-toc .title {

	width:190px;

	height:18px;

	background-color:#900;

	text-align:center;

	color:#FFF;

	font-size:12px;

	font-family:Verdana, Geneva, sans-serif;

	margin-left:-5px; margin-top:-5px; margin-bottom:7px;

	padding-top:3px;

	border-bottom:1px solid white;

}



#faq-toc a, #faq-toc a:visited, #faq-toc a:active, .faq-GoToTop a, .faq-GoToTop a:visited, .faq-GoToTop a:active {

	padding:0 0 0 3px;

	color:#666;

	text-decoration:none; 

}

#faq-toc a {display:block;}

#faq-toc a:hover, .faq-GoToTop a:hover {

	text-decoration:underline;

	color:#03F;	

}



.faq-GoToTop {

	width:250px;

	height:15px;

	text-align:right;

	float:right;



	

}



/* FOOTER */

.footer-seperator {

	background:url(../images/bg_footer.gif) no-repeat top;

	height:5px;

	width:904px;

	margin:0 auto 0 auto;

}



.footer-seperator_other {

	background:url(../images/bg_footer.gif) no-repeat top;

	height:15px;



}

.footer {

	/*background:url(../images/bg_footer.gif) no-repeat top;*/

	margin:0 auto 0 auto;

	padding:0 0 0 0;

	width:904px;

}



.footer_other {

	/*background:url(../images/bg_footer.gif) no-repeat top;*/

	margin:0 0 15px 0;

	padding:0 0 15px 0;

	width:904px;



}



.home-bottom-logos {

	float:left;

	display:block;

	width:100%;

	margin-top:25px;

	text-align:left;

}



.home-bottom-logos img {

	padding:0 25px 0 25px;

}



#com-lift {

	padding:0 0 0 5px;

}



.contact-form {

	width:650px;

	margin:0 auto 0 auto;	

}



.testy-wrap {

	width:650px;

	margin:0 auto 20px auto;

	padding-bottom:25px;

	border-bottom:1px solid #cccccc;

	

}

.testy-wrap-title {

	width:640px;

	display:block;

	padding:5px;



}



#poweredby a {

	display:block;

	visibility:hidden;

}


#couponsSpecials{
	list-style:none;
	margin:-15px 0px 25px -33px;
	width:625px;
	}
	
#couponsSpecials li	{
	float:left;
	margin:0px 5px 0px 0px;
	}
	
.clear{
	clear:both;
	}
	
.column{
	width:225px;
	float:left;
	margin:0px 25px 0px 0px;
	}	
	
.columns2{
	width:125px;
	margin:0px 15px 0px 0px;
	float:left;
	}		
	
a img{
	border:none;
	}	
	
a.print-btn						{ display:block; margin:25px auto; width:170px; height:46px; background:url(../images/btn-print-coupons.png) 0 100%; }
a.print-btn:hover				{ background-position:0 0;}
	
