@import url('menu-horiz.css');
h3 { color: #0057a9; font-size: 16px; margin: 0; padding: 0 0 10px 0; }
body { color: #3c3c3c; behavior: url('csshover.htc'); font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 18px; background-image: url(../assets/bg.jpg); margin: 30px 0 0; padding: 0; }
a { color: #0057a9; }
a:hover { color: #a71818; } 
#all { width: 952px; margin-right: auto; margin-left: auto; }
#header { background-color: #fff; background-image: url(../assets/header-cnr-r.gif); background-repeat: no-repeat; background-position: right top; }
#logo { background-image: url(../assets/logo.gif); background-repeat: no-repeat; width: 264px; height: 92px; float: left; }
/*#header-phone { color: #a71818; font-size: 24px; font-weight: bold; line-height: 30px; width: 500px; float: right; margin-top: 6px; margin-bottom: 6px; padding-right: 30px; display: inline; }*/
#header-phone { color: #a71818; font-size: 24px; font-weight: bold; line-height: 30px; text-align:right;width: 500px; float: right; margin-top: 6px; margin-bottom: 6px; padding-right: 30px; display: inline; }
#header-phone a{color:#a71818;}
#header-phone a:hover{color: #0057a9;}
#container { background-color: #fff; padding-top: 8px; }
#tyout {color:#F00; text-align:center; font-size:14px; font-weight:bold;}
.imgborder {border: 1px #333 solid; width: 175px;}

#banner { width: 920px; height: 189px; margin-right: auto; margin-left: auto; }
.fadeThis-action 			{ width:382px; height:189px; float:left; background-image:url(../assets/banner.jpg); }
.fadeThis-action *			{ display:none; }
.fadeThis-action a.hover 	{ width:382px; height:189px; float:left; background-image:url(../assets/banner-b.jpg); }
.fadeThis-cooling 			{ width:132px; height:190px; float:left; background-image:url(../assets/ban-cooling.gif); }
.fadeThis-cooling *			{ display:none; }
.fadeThis-cooling a.hover 	{ width:132px; height:190px; float:left; background-image:url(../assets/ban-cooling-b.gif); }
.fadeThis-heating 			{ width:136px; height:190px; float:left; background-image:url(../assets/ban-heating.gif); }
.fadeThis-heating *			{ display:none; }
.fadeThis-heating a.hover 	{ width:136px; height:190px; float:left; background-image:url(../assets/ban-heating-b.gif); }
.fadeThis-air	 			{ width:135px; height:190px; float:left; background-image:url(../assets/ban-air.gif); }
.fadeThis-air *				{ display:none; }
.fadeThis-air a.hover 		{ width:135px; height:190px; float:left; background-image:url(../assets/ban-air-b.gif); }
.fadeThis-plumbing 			{ width:132px; height:190px; float:left; background-image:url(../assets/ban-plumbing.gif); }
.fadeThis-plumbing *		{ display:none; }
.fadeThis-plumbing a.hover 	{ width:132px; height:190px; float:left; background-image:url(../assets/ban-plumbing-b.gif); }

#hp-loginbox { background-image: url(../assets/line-vert.gif); background-repeat: no-repeat; background-position: right 12px; width: 210px; height: 190px; float: left; margin-left: 15px; display: inline; }
#hp-loginbox h1 { background-image: url(../assets/line-login.gif); background-repeat: no-repeat; background-position: -4px bottom; margin: 0 0 14px; padding: 20px 0 10px; }
#hp-contactbox { background-color: #f4f4f4; background-image: url(../assets/hp-contact-rpt.gif); background-repeat: repeat-x; background-position: 0 bottom; width: 171px; height: 310px; float: left; border-right: 1px solid #fff; border-left: 1px solid #fff; }
#hp-contactbox h1 { background-image: url(../assets/line-contact.gif); background-repeat: no-repeat; background-position: -4px bottom; margin: 0 0 10px; padding: 20px 0 10px; }
#hp-intro { background-image: url(../assets/line-vert.gif); background-repeat: no-repeat; background-position: 0 12px; width: 520px; height: auto !important; height: 190px; float: left; min-height: 190px; }
#hp-intro h1 { background-image: url(../assets/line-intro.gif); background-repeat: no-repeat; background-position: -4px bottom; margin: 0 0 10px; padding: 20px 0 10px; }
#our-friends {float: none; padding-left: 16px; padding-top:33px;margin-top: 400px}
#left-wrapper {width:401px; float:left;}
.hp-pad { padding-left: 16px; }
h1 { color: #0057a9; font-size: 24px; font-weight: normal; line-height: 30px; margin: 0; padding: 0; }
h2 { color: #0057a9; font-size: 18px; font-weight: normal; line-height: 30px; margin: 0; padding: 0; }
.tblue { color: #0057a9; }
.tred { color: #a71818; }
.left { float: left; }
.right { float: right; }
.static { position: static; }
.inputcontainer {
height: 23px;
background: url(../assets/textfield-rpt.gif) repeat-x;
}
.inputcontainer2 {
height: 110px;
background: url(../assets/textfield-rpt.gif) repeat-x;
}
.bginput {
height: 23px;
border: none;
float: left;
background: url(../assets/textfield-rpt.gif) repeat-x;
}
.username, .password {
	width: 100px;
}
.login { color: #fff; background-image: url(../assets/btn-login.gif); width: 55px; height: 21px; margin-left: 0px; border-width: 0; }
#inner-all { background-image: url(../assets/inner-all-rpt.gif); background-repeat: repeat-y; width: 920px; margin-right: auto; margin-left: auto; }
#inner-all-end { background-image: url(../assets/inner-all-end.gif); background-repeat: no-repeat; height: 20px; overflow: hidden; clear: both; }
.column { width: 258px; float: left; margin-right: 20px; padding-top: 10px; }
.columnpad { padding-right: 20px; padding-left: 30px; }
.column h3 { color: #0057a9; font-size: 16px; margin: 0; padding: 0 0 10px; }
.standardpad { height: 100%; padding-top: 12px; padding-right: 25px; }
.ctststandardpad { height: 100%; padding-top: 12px; padding-right: 12px; }
#page-title { background-image: url(../assets/page-title-bg.gif); height: 50px; padding-left: 270px; }
#page-title h1 { color: #fff; font-weight: bold; line-height: 50px; margin: 0; padding: 0; }
.contentbox-title { color: #fff; font-weight: bold; font-size:14px; line-height: 10px; background-color:#0057a9; padding:6px; }
.contentbox-l { width: 295px; border-style:solid; border-width:thin; float: left; }
.contentbox-r { width: 295px; border-style:solid; border-width:thin; float: right; }
.contentbox-text { padding:7px; }
#content { margin-left:279px; }
#footer { color: #999; background-color: #fff; background-image: url(../assets/cnr-bl.gif); background-repeat: no-repeat; background-position: 0 bottom; padding-top: 12px; padding-left: 16px; }
#footer a { color: #999; text-decoration: none; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearrow { clear:left;}
.clearboth { clear: both; }

/* Justin added the following styles */
#logostrip { float:right; width:110px; margin-left:50px; height:300px; background-image:url(../assets/logos.jpg); } 
img.floatLeft { float: left; clear:left; margin-right:20px; }
img.floatRight { float: right; clear:right; margin-left:20px; }
.referraltitle { color:#0057a9; }
.faq-heading { color:#0057a9; font-weight:bold; }
.faq-question { font-weight:bold; }
.alarmbanner { margin-top:5px; }

/* contest add-ons */
.ctstcontentbox-title { color: #fff; font-weight: bold; font-size:14px; line-height: 10px; background-color:#0057a9; padding:6px; }
.ctstcontentbox-l { width: 195px; border-style:solid; border-width:thin; float: left; }
.ctstcontentbox-m { width: 195px; border-style:solid; border-width:thin; float: inherit; margin:auto;}
.ctstcontentbox-r { width: 195px; border-style:solid; border-width:thin; float: right; }
.ctstcontentbox-text { padding:7px; }
/*footer*/
.footerinner-l {width: 300px; float: left;}
.footerinner-r {float: right;}