body{background:#fff url(/images/bg.png) top center;border:0;color:#000;margin:0;font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,h4,h5,h6,p{margin:0 0 1em}

a{outline:none;}
a{color:#cc0000;}
a:hover{
text-decoration:none;
color: #999999;}

.fix{width:1000px;margin:0 auto}
#main h1{font-size:21px;line-height:40px;color:#cc0000;border-top:1px solid #cc0000;border-bottom:1px solid #cc0000}
#main h2{font-size:18px; margin:12px 0 8px 0;}
/*---Call for Action Home------*/

h5 {
background:#cc0000;
color:#FFFFFF;
margin:0 auto;
margin-bottom:12px;
text-align:center;
padding:3px;
width: 90%;
}/*---Call for Action Other pages------*/

h5.heat  {
background: #000099;
color:#FFFFFF;
margin:0 auto;
margin-bottom:12px;
text-align:center;
padding:3px;
width: 100%;
}
#header{background:url(/images/header.png);height:91px}
#header .fix{position:relative}
#logo{background:url(/images/logo.png);width:457px;height:91px;text-indent:-999em;float:left;position:relative;cursor:pointer}
#logo div{width:100%;height:100%}
#address{font-size:16px;margin:8px 6px 17px;color:#666;font-family:Tahoma,Geneva,sans-serif;font-weight:bold;float:right; margin-left:0px;}
#phone{width:500px;font-size:24px;font-weight:bold;color:#cc0000;text-align:right;margin:0 7px;float:right}
#nav{background:url(/images/nav.gif);height:45px;font-size:12px;line-height:48px;text-align:right;clear:both;
}


#nav .fix{padding:0/*Right Indent*/}

#nav li{display:inline;color:#fff}

#nav a{color:#fff;text-decoration:none;padding:0 1px}

#nav a:hover{text-decoration:underline}



#free{top:20px;left:0;position:absolute}
#free a{width:230px;height:87px;text-indent:-999em;display:block;overflow:hidden;cursor:pointer;background:url(/images/freeInHomeEstimate.png)}
#HomePage #free{left:0px; top:-1px}
#HomePage #free a{width:824px;height:480px;background:none}
#free a div{width:100%;height:100%}
#imagePiece{background:url(/images/imagePiece.jpg);margin:0 10px 0 20px;position:relative;float:left;
/*IE6*/ display:inline}
#HomePage #imagePiece{width:824px;height:479px}
#right{width:145px;float:right}
#icons{list-style:none;margin:0;padding:0}
#icons li{background-repeat:no-repeat;background-position:top right;
/*IE*/ font-size:0;line-height:0}
#icons a{background:url(/images/iconTitle.gif) bottom repeat-x;width:145px;height:80px;font-size:11px;color:#fff;text-decoration:none;display:block;position:relative;
/*IE*/ line-height:14px}
#icons div{left:5px;bottom:3px;position:absolute}
#heating{background:url(/images/furnaceBurners.jpg)}
#cooling{background:url(/images/acUnit.jpg)}
#custom{background:url(/images/sheetMetal.jpg)}
#indoor{background:url(/images/smilingWoman.jpg)}
#maintain{background:url(/images/redVan.jpg)}
#repair{background:url(/images/repairman.jpg)}
#left{width:224px;margin:147px 24px 20px 20px;float:left}

#HomePage #left,#RepairPage #left{margin-top:20px}

#left .pad{margin:0 14px 6px;
border-bottom:1px solid #cc0000;}
#main{width:576px;margin:20px 0 0;padding:0 0 20px;float:left}
#HomePage #main{width:731px}

#main a img{border:0}
#footer{background:url(/images/footer.gif) bottom repeat-x;padding:20px 0 0;clear:both}
#logos{background:url(/images/logos.png);width:561px;height:30px;float:right;cursor:pointer}
#footMenu {
	margin:12px 0 3px 0;
	font-size:.900em;
}
#footMenu a{color:#cc0000;text-decoration:none;}
#footMenu a:hover{
text-decoration:none;
color: #999999;}

.fixFoot{width:1000px; text-align:center; margin:0 auto; margin-bottom:0px;}
.fixFoot a{
text-decoration:none;
}

ul#footLogos {margin:0 0 40px 0; padding:0px;height:30px;}
#footLogos li{display:inline; list-style-type:none;margin:0px; padding:0px;height:20px;}

#copyright{height:29px;line-height:30px;font-size:12px;color:#fff;clear:both;text-align:right; font-weight:bold;}

#FreeInHomeEstimatePage #contentShift1{padding:510px 0 0}
#FreeInHomeEstimatePage #contentShift2{margin:-720px 0 0;padding:0 0 260px}


.specials {
font:bold .975em Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
margin:auto 0;
margin-top:15px;
background:url(/images/sideHeading.gif);
height:34px;line-height:34px;
}


ul#buttons{
padding:0; margin:0 auto; margin-top:0px; position:relative;
width:1000px; z-index:100}

ul#buttons li{float:left; list-style:none; padding: 0 6px; margin-top:0px; top:0px; font-weight:bold;
font-size:12px; display:block;position: relative; height:40px;}
ul#buttons li a{ text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#FFFFFF; display:block;}	
ul#buttons li a:hover{ color:#6578B6;}

	
/*	.......................Controls Dropdowns.....................................*/
	
	ul#buttons ul{
	list-style:none;
	margin:0;
	padding:0;

	}
	ul#buttons li ul {
	display: none;
	position: absolute; 
	top:30;/*needs to match the line-height (and height) of ul#navbar*/
	padding:0px;
	margin:0;
	text-align:center;
		}
		
	ul#buttons li ul li {
	width:170px;font-size:14px;background:#0792CF ; height:40px;; border-bottom:1px solid #030639; margin:0px; padding:0; top:0px;
	}
	ul#buttons li ul li a{text-align:center; font-weight:normal; display:block; padding:0px; top:0px; }
	ul#buttons li ul li a:hover{ color: #FFF; background-color:#CC0000; top:0px; padding:0px;}
	ul#buttons li:hover ul, ul#buttons li.over ul {
	display: block;}
	 
	ul#buttons li.nomargin{ padding:0px;}
	
	
#FB {
	position: relative;
    height: 50px;
    width: 50px;
	margin-left:0px;
	outline:none;
	top:8px;
	
	}
#FB img{
		border:none;}

#tom { background: url(/images/tomsTips.png) no-repeat;
height:65px; width:200px;
padding:0px;
margin-left:15px;
display:block;
text-indent:-9999px;}

#tom:hover{ background:url(/images/tomsTips.png) 0 -65px;}


#video{
	background: url(/images/VideoHover.png) no-repeat; height:65px; width:200px; 
	margin-left:15px;
	margin-top:20px;
	display:block;
	text-indent:-9999px;}
#video:hover{
	background:url(/images/VideoHover.png) 0 -65px;}
#buy{
	background: url(/images/BuyNow.png) no-repeat; height:65px; width:200px; 
	margin-left:15px;
	margin-top:20px;
	display:block;
	text-indent:-9999px;}
#buy:hover{
	background:url(/images/BuyNow.png) 0 -65px;}
#financing{
	background:url(../images/FinancingRollover.png) no-repeat; height:65px; width:200px; 
	margin-left:15px;
	margin-top:20px;
	display:block;
	text-indent:-9999px;}
#financing:hover{
	background: url(../images/FinancingRollover.png) 0 -65px;}
#address{font-size:16px;margin:0px;
margin-left:230px;
color:#666;font-family:Tahoma,Geneva,sans-serif;font-weight:bold;
float:left;
padding:10px;
padding-bottom:0px;
margin-top:10px;}



