body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
behavior: url(/csshover.htc);
background: url(/assets/bg.gif) repeat-x #c5e4fe;
line-height: 14px;
}

.medium {
font-size: 12px !important;
line-height: 22px;
}

img, div {
behavior: url("/iepngfix.htc");
}

.clearrow {
clear: both;
}

.datebox {
padding: 15px;
text-align: center;
background: #dedede;
font-size: 16px;
float: left;
margin-right: 20px;
}

.blue {
color: #105ba2;
}

.large {
font-size: 18px;
}

.pagetitle {
font-size: 22px;
}

.alpha {
padding-left: 0 !important;	
}

.omega {
padding-right: 0 !important;	
}

a:link, a:visited {
color: #2f2d2e;	
}

.pad {
padding: 15px;
}
.crnr-tl {
background: url(/assets/crnr-tl.gif) top left no-repeat;
}
.crnr-tr {
background: url(/assets/crnr-tr.gif) top right no-repeat;
}
.crnr-br {
background: url(/assets/crnr-br.gif) bottom right no-repeat;
}
.crnr-bl {
background: url(/assets/crnr-bl.gif) bottom left no-repeat;
}
.crnr-b {
background: url(/assets/crnr-b.gif) bottom repeat-x;
}
.crnr-r {
background: url(/assets/crnr-r.gif) top right repeat-y;
}

.crnr-white-tl {
background: url(/assets/crnr-white-tl.gif) top left no-repeat;
}
.crnr-white-tr {
background: url(/assets/crnr-white-tr.gif) top right no-repeat;
}
.crnr-white-br {
background: url(/assets/crnr-white-br.gif) bottom right no-repeat;
}
.crnr-white-bl {
background: url(/assets/crnr-white-bl.gif) bottom left no-repeat;
}
.crnr-white-b {
background: url(/assets/crnr-white-b.gif) bottom repeat-x;
}
.crnr-white-r {
background: url(/assets/crnr-white-r.gif) top right repeat-y;
}

.crnr-blue-tl {
background: url(/assets/crnr-blue-tl.gif) top left no-repeat;
}
.crnr-blue-tr {
background: url(/assets/crnr-blue-tr.gif) top right no-repeat;
}
.crnr-blue-br {
background: url(/assets/crnr-blue-br.gif) bottom right no-repeat;
}
.crnr-blue-bl {
background: url(/assets/crnr-blue-bl.gif) bottom left no-repeat;
}
.crnr-blue-b {
background: url(/assets/crnr-blue-b.gif) bottom repeat-x;
}
.crnr-blue-r {
background: url(/assets/crnr-blue-r.gif) top right repeat-y;
}

.small {
font-size: 10px;	
}

.medium {
font-size: 14px;	
}

.clearboth {
clear: both;	
}

#all {
width: 948px;
margin: 0 auto;
}

#header {height:106px;}

#header .halfleft {
width: 48%;
float: left;
}

#header .halfright {
width: 48%;
float: right;
}

#phone {
font-size: 30px;
color: #16538b;
font-weight: bold;
}

#phone a {
font-size: 30px;
color: #16538b;
font-weight: bold;
text-decoration: none;
}

#logo a {
height:106px;
width:460px;
background: url(/assets/logo.gif) no-repeat;
display:block;
position:relative;
text-indent:-9000em;
}



#banner {
height: 237px;
margin-bottom: 15px;
width: 948px;
}

#banner .column {
width: 231px;
height: 237px;
float: left;
}

#banner .image {
width: 717px;
height: 237px;
float: right;
overflow: hidden;
}

#action-schedulerepair a {
width: 231px;
height: 121px;
background: url(/assets/action-10on.gif) no-repeat;
display: block;
position: relative;
}

#action-schedulerepair a:hover {
width: 231px;
height: 121px;
background: url(/assets/action-10off.gif) no-repeat;
display: block;
position: relative;
}

#action-requestcall a {
width: 231px;
height: 116px;
background: url(/assets/action-requestcallon.gif) no-repeat; 
display: block;
position: relative;
}

#action-requestcall a:hover {
width: 231px;
height: 116px;
background: url(/assets/action-requestcalloff.gif) no-repeat; 
display: block;
position: relative;
}

#actions {
height: 143px;
margin-bottom: 15px;
}

#actions ul {
margin: 0;
padding: 0;
}

#actions li {
list-style: none;	
float: left;
}

#actions li a {
display: block;
position: relative;
height: 143px;
}

#action-cooling a {
width: 191px;
background: url(/assets/action-cooling-off.gif) no-repeat; 
}

#action-cooling a:hover {
width: 191px;
background: url(/assets/action-cooling.gif) no-repeat; 
}

#action-heating a {
width: 180px;
background: url(/assets/action-heating-off.gif) no-repeat;
}

#action-heating a:hover {
width: 180px;
background: url(/assets/action-heating.gif) no-repeat;
}

#action-plumbing a {
width: 183px;
background: url(/assets/action-plumbing-off.gif) no-repeat;
}

#action-plumbing a:hover {
width: 183px;
background: url(/assets/action-plumbing.gif) no-repeat;
}

#action-airquality a {
width: 177px;
background: url(/assets/action-airquality-off.gif) no-repeat;
}

#action-airquality a:hover {
width: 177px;
background: url(/assets/action-airquality.gif) no-repeat;
}

#action-wholehouse a {
width: 217px;
background: url(/assets/action-wholehouse-off.gif) no-repeat;
}

#action-wholehouse a:hover {
width: 217px;
background: url(/assets/action-wholehouse.gif) no-repeat;
}

#body {
background: #fff;
width: 948px;
margin-bottom: 15px;
}

#homecontent {
width: 472px;
float: left;
}

#homecolumn1 {
width: 228px;
float: left;
}

#homecolumn1 .pad{
padding:15px 15px 15px 36px;
}

#homecolumn2 {
width: 248px;
float: left;
}

#footer {
line-height: 25px;
padding: 9px;
color: #2f2d2e;
}

#footer a {
text-decoration: none;
color: #2f2d2e;
}

#footer a:hover {
text-decoration: none;
color: #6f6f6f;
}

#footer .fourth {
width: 228px;
float: left;
}

#footer .pad {
padding-top: 0 !important;
}

#footer .border {
border-left: 1px solid #97aec2;	
}

#main-container {
width: 948px;
}

#column-bg {
background: url('/assets/sidebar-bg.gif') top left repeat-y;
}

#column-end {
background: url('/assets/sidebar-bottom.gif') no-repeat bottom left;
}

#left-sidebar {
width:215px; 
float:left;
color: #fff;
}

#left-sidebar .crnr-blue-r {
background-color: #175ea1;
}

#left-sidebar .pad {
/*min-height: 292px;
_height: 292px;*/
}

#right-content {
width:715px; 
float:right;
background-color: #fff;
}

#right-content .pad {
min-height: 700px;
_height: 700px;
}

.coupon {
padding: 15px;
border: 3px dashed #03407f;
text-align: center;
background: #fff;
}
.coupon .coupontitle {
font-size: 14px;
background: #1e5ea3;
padding: 15px;
margin: -15px;
color: #fff;
}
.coupontitle a, .coupontitle a:link, .coupontitle a:visited {
color: #fff;
}
.coupon .offer {
font-size:16px;
color: #03407f;
line-height: normal;
}
.coupon .details {
font-size: 11px;
}

/* Sidebar */

#sidebar {
width: 215px;
height: 100%;
}

.sidebar-top {
width: 215px;
height: 11px;
background: url(/assets/sidebar-top.gif) no-repeat;
}

.sidebar-content { 
/*background: url(/assets/sidebar-bg.gif) repeat-y; */
}

.sidebar-bottom {
width: 215px;
height: 12px;
/*background: url(/assets/sidebar-bottom.gif) no-repeat;*/
}


#top-title {
height: 46px;
background: url(/assets/nav-bg.gif) repeat-x;
margin-bottom: 15px;
overflow: hidden;
}

#top-title a, #top-title a:visited, #top-title a:link {
color: #fff;
}

#top-title .left {
height: 46px;
background: url(/assets/nav-bg-left.gif) top left no-repeat;
}

#top-title .right {
padding: 12px;
color: #fff;
font-size: 20px;
height: 46px;	
background: url(/assets/nav-bg-right.gif) top right no-repeat;
}

.sub-header{
font-size: 18px;
color: #175ea1 !important;
padding-bottom: 5px;
text-decoration: none;
}

.sub-header a{
font-size: 16px;
color: #175ea1 !important;
padding-bottom: 5px;
text-decoration: none;
}

.news-summary {
color: #000;
margin-right: 20px;
}

.title-customer {
font-size: 16px;
font-color: #fff;
padding: 10px 10px 10px 15px;
}

.title {
color: #fff;
font-size: 16px;
line-height: normal;
}

.titlewhite {
color: #fff;
font-size: 16px;
width: 212px;
line-height: normal;
height: 40px;
}

.customertools ul {
padding: 0;
padding: 10px 10px 10px 15px;
}
.customertools ul li {
padding: 0;
margin: 0;
list-style-type: none;
float: left;
clear: left;
width: 245px;
background: url('/assets/columnblue-arrow.gif') no-repeat top left;
background-position: 15px 11px;
border-top: 1px solid #317fd8;
}
.customertools ul li:hover {
background: url('/assets/columnblue-bgdark.gif') repeat-y
}
.customertools a, .customertools a:link, .customertools a:visited{
color: #cde6ff;
text-decoration: none;
display:block;
position: relative;
padding: 5px 0;
text-indent: 30px;
}
.customertools a:hover {
background: url('/assets/columnblue-arrow.gif') no-repeat top left;
background-position: 15px 11px;
}

.customertools ul {
padding: 0;
margin: 0;
}
.customertools ul li {
padding: 0;
margin: 0;
list-style-type: none;
float: left;
clear: left;
width: 212px;
background: url('/assets/columnblue-arrow.gif') no-repeat top left;
background-position: 15px 11px;
border-top: 1px solid #317fd8;
}
.customertools ul li:hover {
background: url('/assets/columnblue-bgdark.gif') repeat-y
}
.customertools a, .customertools a:link, .customertools a:visited{
color: #cde6ff;
text-decoration: none;
display:block;
position: relative;
padding: 5px 0;
text-indent: 30px;
}
.customertools a:hover {
background: url('/assets/columnblue-arrow.gif') no-repeat top left;
background-position: 15px 11px;
}

#testimonials {
color: #fff;
font-size: 14px;
clear: both;
}

#testimonials a{
color: #e4f2ff;
font-size: 12px;
text-decoration: none;
display: block;
}


.title {
color: #004d9c;
font-size: 16px;
line-height: normal;
}

.blue {
color: #0053a0;
}

.blue-title {
color: #004d9c;
font-size: 18px;
line-height: normal;
color: #0053a0;
font-weight: bold;
background-color: #ececec;
padding: 6px;
}
.blue-title-small {
color: #004d9c;
font-size: 14px;
line-height: normal;
color: #0053a0;
font-weight: bold;
}

.medium .blue {
line-height: 30px;
}

.bold {
font-weight: bold;
}
