@import url(menu-horiz.css);

body { behavior: url('csshover.htc'); color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 18px; background-color: #fff; margin: 0; padding: 0; }
a { color: #4c4c4c; }
a:hover { color: #f6931c; }
.half-left {
width: 49%;
float: left
}
.service-checkbox { }
.clickable { cursor: pointer; }
.half-right {
width: 49%;
float: right;
}
.clearrow {
clear: left;
}
.clearboth {
clear: both;
}
.accordian_title {
padding: 4px;
border-top: 1px solid #fff;
border-bottom: 1px solid #ecd671;
background: #fffcea;
text-indent: 8px;
cursor: pointer;
}
.header_highlight {
background: #fff5b8;
}
.coupon {
	border: 3px dashed #2c2c2c;
}
.coupon-title {
	background: #494949;
	padding: 15px;
	font-size: 36px;
	color: #fff;
	border-bottom: 3px solid #2c2c2c;
	text-align: center;
}
.coupon-content {
	padding: 15px;
	text-align: center;
	background: url(../assets/logo-watermark.gif) right no-repeat;
}
.orange { color: #e58719; }
#all { width: 900px; margin-right: auto; margin-left: auto; }
#logo { background-image: url(../assets/logo.gif); background-repeat: no-repeat; width: 270px; height: 108px; float: left; }
#header { height: 120px; margin-top: 14px; }
#header #right { text-align: right; float: right; }
#header #right h3 { color: #4c4c4c; font-size: 20px; margin: 0; padding: 40px 0 4px; }
.container { margin-bottom: 15px; }
#col-thin { width: 325px; float: left; }
#col-box1, #col-box2, #col-box3 { position: relative; background-color: #fff4aa; background-image: url(../assets/gradient-yellow.gif); background-repeat: repeat-x; }
#col-box1 { }
.header-blk { background-image: url(../assets/gradient-blk.gif); background-repeat: repeat-x; height: 45px; }
.header-blk h3 { color: #fff; font-size: 18px; font-weight: normal; line-height: 45px; margin: 0; padding: 0 0 0 15px; _padding: 10px 0 0  15px; }
#techguy {
width: 123px;
height: 213px;
position: absolute;
top: 0px;
left: 200px;
background: url(../assets/techguyv2.gif) no-repeat;
}
#col-box2 .pad { padding-right: 80px; padding-left: 15px; padding-top:15px; }
.btn a { color: #fff; font-size: 14px; line-height: 26px; background-image: url(../assets/btn-form.gif); text-decoration: none; text-align: center; width: 151px; height: 26px; margin-top: 10px; display: block; }
#col-box3 .pad { background: url(../assets/map-sm.gif) no-repeat; background-position: 100px 42px; padding: 0 0 15px 15px; }
#col-box3 h3 { font-size: 18px; font-weight: normal; margin: 0; padding: 17px 0 12px; }
#col-box3 ul { line-height: 20px; margin: 0; padding: 6px 0 0; list-style-type: none; }
#col-box3 li { background-image: url(../assets/arrow-sm.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 14px; }
#col-main { width: 563px; float: right; }
#banner-container { width: 563px; height: 211px; }
#decor { background-image: url(../assets/banner-decor2.jpg); width: 563px; height: 211px; }
#installation { background-image: url(../assets/banner-installation2.jpg); width: 563px; height: 211px; }
#maintenance { background-image: url(../assets/banner-maintenance2.jpg); width: 563px; height: 211px; }
#outdoor { background-image: url(../assets/banner-outdoor2.jpg); width: 563px; height: 211px; }
#repair { background-image: url(../assets/banner-repair2.jpg); width: 563px; height: 211px; }
#remodeling { background-image: url(../assets/banner-remodeling2.jpg); width: 563px; height: 211px; }
#drywall { background-image: url(../assets/banner-drywall.jpg); width: 563px; height: 211px; }
#banner-container .list { background-image: url(../assets/banner-list-bg.gif); width: 188px; height: 108px; float:right; }
#banner-container h2 { font-size: 18px; font-weight: normal; line-height: 40px; margin: 0; padding: 0 0 0 12px; }
#banner-container ul { line-height: 34px; margin: 0; padding: 0 0 0 12px; list-style-type: none; }
#banner-container li { background-image: url(../assets/arrow-orange.gif); background-repeat: no-repeat; background-position: 0 center; }
#banner-container a { text-decoration: none; height: 34px; padding-left: 26px; display: block; }
#installation, #maintenance, #outdoor, #repair, #remodeling { display: none; }
.highlight2 { background-position: 0 -87px; }
#service-btns { height: 87px; }
#service-btns ul { margin: 0; padding: 0; list-style-type: none; }
#service-btns li { float: left; }
#service-btns a { height: 87px; display: block; }
#service-btns li:hover { background-position: 0 -87px; }
#btn-decor { background-image: url(../assets/btn-decor.gif); width: 94px; height: 87px; display: block; }
#btn-installation { background-image: url(../assets/btn-installation.gif); width: 94px; height: 87px; display: block; }
#btn-maintenance { background-image: url(../assets/btn-maintenance.gif); width: 94px; height: 87px; display: block; }
#btn-outdoor { background-image: url(../assets/btn-outdoor.gif); width: 95px; height: 87px; display: block; }
#btn-repair { background-image: url(../assets/btn-repair.gif); width: 94px; height: 87px; display: block; }
#btn-remodeling { background-image: url(../assets/btn-remodeling.gif); width: 92px; height: 87px; display: block; }
#intro { background-color: #fff; margin-top: 10px; }
#intro .pad { height: 182px; padding-right: 15px; padding-left: 15px; }
#intro h2, #content h2 { font-size: 18px; font-weight: normal; margin: 0; padding: 16px 0 14px; }
#content { background-color: #fff; margin-top: 10px; }
#content .pad { height: auto !important; height: 393px; min-height: 393px; padding-right: 15px; padding-left: 15px; }
#footer { color: #989898; background-color: #fff; }
#footer a { color: #989898; text-decoration: none; }
#footer .pad { padding-right: 15px; padding-left: 15px; }
#footer ul {
margin: 0;
padding: 0;
display: block;
float: left;
}
#footer ul li {
float: left;
list-style-image: none;
list-style: none;
position: static;
padding: 0 5px 0 5px;
border-right: #CCCCCC 1px solid;
}
#footer ul li a {
display: block;
}
#footer ul ul {
display: none;
}
.corner-tl { background-image: url(../assets/crnr-blu-tl.gif); background-repeat: no-repeat; background-position: left top; }
.corner-tr { background-image: url(../assets/crnr-blu-tr.gif); background-repeat: no-repeat; background-position: right top; }
.corner-bl { background-image: url(../assets/crnr-blu-bl.gif); background-repeat: no-repeat; background-position: left bottom; }
.corner-br { background-image: url(../assets/crnr-blu-br.gif); background-repeat: no-repeat; background-position: right bottom; }
.floatleft { float: left; }
.floatright { float: right; }
.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 */