@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;
	line-height: 35px;
}
.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; }
.corner-white-tl { background-image: url(../assets/crnr-white-tl.gif); background-repeat: no-repeat; background-position: left top; }
.corner-white-tr { background-image: url(../assets/crnr-white-tr.gif); background-repeat: no-repeat; background-position: right top; }
.corner-white-bl { background-image: url(../assets/crnr-white-bl.gif); background-repeat: no-repeat; background-position: left bottom; }
.corner-white-br { background-image: url(../assets/crnr-white-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 */


/* BLOG STYLES */


#blog-sidebar {
	width: 325px;
	margin-top: 10px;
	float:right;
	background-color: #ECD671;
	margin-top: 10px;
	background: url(../assets/column-bg.jpg) #ffb121 bottom left repeat-x;}

#blog-sidebar .pad {
	padding: 10px 25px 10px 10px;
	text-align:right;
}

#blog-sidebar h3 {
	margin: 17px 0px 0px 0px;
}

#blog-sidebar ul {
	padding: 0px;
	list-style:none;
}


#blog-sidebar li a{
	color: #fff;
	text-decoration: none;
}
#blog-sidebar li a:hover {
text-decoration: underline;
}

#blog-sidebar ul li {
}

.entry-summary a {
text-decoration: none;
color: #f6931c;
}

.entry-summary a:hover {
text-decoration: underline;
}

.entry-title a {
	color: #3a3a3a;
	text-decoration:none;
	font-weight:bold;
}

.entry-title {
	color: #3a3a3a;
	text-decoration:none;
	font-weight:bold !important;
}

.entry-title a:hover {
	color: #000;
}

.blog h2 {
	padding: 13px 0px 0px 0px !important;
}

.entry-meta a, .entry-meta, .entry-meta a:hover {
color: #999;
font-style: italic;
font-size: 10px;
}

.entry-summary p {
	margin: 5px 0px 11px 0px;
}

.entry-utility {
	font-size: 10px;
}

.seperator {
	background-image:url(../assets/orang-line.jpg);
	height: 1px;
	background-position: top left;
	background-repeat: no-repeat;
	content: " ";
	line-height: 1px;
}

#content img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}

/* END BLOG STYLES */
