@charset "UTF-8";
/* CSS Document */

html, body {
	height:100%;
	margin:0;
	padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
}
body {
	background: url("../images/body_bg_wood.png") repeat scroll 0 0 transparent;
	font-family: Arial,sans-serif;
	font-size: 14px;
	height: 100%;
	line-height: 160%;
	min-height: 100%;
}
body img {
	border:none;
}
#wrapper {
	margin: 0 auto;
	width:1024px;
	text-align:left;
}
#header {
	background-image:url(../images/header_back.png);
    height: 88px;
    margin: 10px 0 0;
    padding: 10px;
    width: 978px;
	-moz-border-radius :10px;
	border-radius :10px;
}
.logo {
    background: url("../images/logo.png") no-repeat scroll left top transparent;
    float: left;
    height: 81px;
    margin: 5px 0 0 3px;
    text-indent: -9999em;
    width: 307px;
}
#banner{
margin:10px 0 0 0;	
}
#clear {
clear:both;
}
.module {
background:url("../images/shadowborder.png") no-repeat scroll center bottom transparent;
clear:both;
display:block;
float:left;
margin:0 0 30px;
padding:0 0 20px;
width:100%;
background-color:#FFF;
}
.no-padding {
padding:0;
}
.one-third, .two-third, .one-fourth, .three-fourth, .one-half, .one-fifth, .two-fifth, .three-fifth {
display:inline;
float:left;
}
.one-fourth {
margin:0 20px 20px 0;
width:220px;
}
.one-third {
margin:0 20px 20px 0;
width:309px;
}
.one-half {
margin:0 20px 20px 0;
width:440px;
}
.one-whole {
margin:0 20px 20px 0;
width:800px;
}
h1 {
color:#26266C;
font-size:35px;
line-height:1.3em;
margin:0 0 10px;
text-decoration:none;
}
h2 {
color:#444444;
font-size:26px;
line-height:1.3em;
margin:0 0 10px;
text-decoration:none;
}
h1, h2, h3, h4 {
font-family:YanoneKaffeesatz,Arial,Helvetica,sans-serif;
font-weight:normal;
letter-spacing:0.5px;
}
h3, h3 a {
color:#444444;
font-size:26px;
line-height:1.3em;
margin:0 0 12px;
text-decoration:none;
}
p {
line-height:1.6em;
margin:0 0 20px;
}
.button_wrap {
clear:none;
float:left;
margin:0 4px 20px 0;
}
a.button, input[type="submit"], input[type="button"], input[type="reset"] {
-moz-border-radius:2px 2px 2px 2px;
background-color:#26266C;
border:medium none;
clear:both;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
height:24px;
line-height:24px;
margin:0 0 10px;
padding:0 10px;
text-decoration:none;
}
a.darkbtn {
background:none repeat scroll 0 0 #333333;
color:#EEEEEE;
}
.button:hover, input[type=submit]:hover,input[type=button]:hover, input[type=reset]:hover, a.buttonlarge:hover,  a.buttonmedium:hover { background:#333 url(../images/menu-hover.png) no-repeat center bottom; color:#eee; }
h2{
color: #333;	
}
#content {
background-color:#FFFFFF;
border:1px solid #ededed;
margin:10px 26px 0 0;
padding:15px 0 0 20px;
-moz-border-radius :10px 10px 0 0;
	border-radius :10px 10px 0 0;
	
}
#contentTwo{
color: #06C;
text-decoration:none;
	
}
#contentTwo a {
color: #06C;
text-decoration:none;
	
}
#contentTwo a:hover {
color: #03C;
text-decoration:none;
font-size:14px;
	
}
.image-wrap {
clear:both;
display:block;
float:left;
margin-bottom:6px;
position:relative;
}
.last {
margin-right:0;
}
/* =============================== Nav =============================== */
#nav {
	background-image:url(../images/nav_bar.png);
	background-repeat:no-repeat;
height:52px;
padding:1px 0 0 0;
margin:15px 0 0 0;
width:1003px;
}
#nav li {
color:#CCCCCC;
display:inline;
font-weight:bold;
margin-right:20px;
padding:0;
}
#nav li a {
color:#000;
text-decoration:none;
display:inline;
}
#nav li a:hover {
color:#fff;
text-decoration:none;
display:inline;
}
#subNav{
margin:13px 0 0 40px;	
}

/* ==============================  Footer ================================ */


#footer {
background:none repeat scroll 0 0 #151515;
border-top:2px solid #EEEEEE;
float:left;
padding:40px;
width:917px;
}
#footer .module {
background:none repeat scroll 0 0 transparent;
border-bottom:1px solid #333333;
clear:both;
display:block;
float:left;
margin:-15px 0 30px;
padding:0 0 20px;
width:100%;
}

ul.social {
float:left;
list-style:none outside none;
margin:0;
padding:0;
}
ul.social li {
clear:none;
display:inline;
float:left;
margin:0 10px 0 0;
padding:0;
}
#footer a {
color:#777777;
text-decoration:none;
}
#footer a:hover {
color:#fff;
text-decoration:none;
}
ul.social li a {
display:inline;
padding:0;
}

#searchform_footer {
float:right;
margin:0;
text-align:right;
width:340px;
}
#searchform_footer input[type="submit"] {
clear:none;
float:right;
height:32px;
line-height:32px;
margin:0;
padding:0 10px;
}
#searchform_footer input[type="text"] {
clear:none;
float:right;
height:30px;
line-height:30px;
margin:0 4px 0 0;
padding:0 10px;
width:180px;
}
input[type="text"], textarea {
-moz-border-radius:2px 2px 2px 2px;
background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #DDDDDD;
color:#777777;
font-size:11px;
}

.footer-widget {
clear:both;
float:left;
margin-bottom:20px;
width:100%;
}
#footer .one-fourth {
color:#999999;
width:210px !important;
}
#footer h1, #footer h2, #footer h3, #footer h4 {
color:#EEEEEE;
}
#footer h1, #footer h2, #footer h3, #footer h4 {
color:#EEEEEE;
}
.testimonial-widget {
font-size:12px;
}
.blob-top {
background:url("../images/blob-top.png") no-repeat scroll 0 0 transparent;
clear:both;
float:left;
margin:30px 0 0;
padding:20px 15px 0;
width:180px;
}
.blob-top p {
line-height:1.3em;
}

.footer-widget ul {
display:block;
list-style:none outside none;
margin:0 0 20px;
padding:0;
width:100%;
}
.footer-widget ul li {
border-bottom:1px solid #222222;
color:#777777;
display:block;
line-height:16px;
margin:0;
padding:6px 0;
width:210px;
}
.footer-widget ul li a {
background:none repeat scroll 0 0 transparent;
display:block;
font-weight:bold;
margin:0;
padding:0;
}
#footer .last {
margin:0;
}

.blob-bottom {
background:url("../images/blob-bottom.png") no-repeat scroll 0 0 transparent;
clear:both;
float:left;
margin:0 0 0;
padding:50px 15px 20px;
text-align:center;
width:180px;
}
.footer-widget ul li a { display:block; padding:0px; margin:0px; background:none; font-weight:bold; }
.footer-widget ul li a:hover { clear:both; padding:0px; margin:0px; }

#footernav {
border-bottom:1px dashed #222222;
border-top:1px solid #222222;
clear:left;
float:left;
margin:0 0 10px;
padding:16px 0;
width:900px;
}
.break {
clear:both;
display:block;
width:100%;
}
#footer .tags a {
background:none repeat scroll 0 0 #333333;
color:#EEEEEE;
float:left;
margin:0 2px 2px 0;
padding:4px 6px;
}
#footernav ul {
float:left;
list-style:none outside none;
margin:0;
padding:0;
}
#footernav li {
color:#CCCCCC;
display:inline;
font-weight:bold;
margin-right:20px;
padding:0;
}
#footernav li a {
color:#CCCCCC;
display:inline;
}
#footercredits {
font-size:11px;
padding:10px 0 0;
color:#FFF;
}
#footer .tags a:hover{text-decoration:none; background:#666; color:#fff;}

#phoneInfo{
	float: left;
    font-size: 17px;
    line-height: 21px;
    margin: 3px 0 0 460px;
    text-align: right;
    width: 200px;
	color:#26266C;
}
.freeEstimates{
color:#BD5808; font-size:21px; font-weight:bold; line-height:22px;	
}
.alignright {
    float: right;
    margin-left: 10px;
}
#divider {
    background-image: url("../images/divider.gif");
    background-repeat: no-repeat;
    float: left;
    height: 2px;
    margin: 20px 0 29px;
    width: 952px;
	}
	.name{
		font-weight:bold;
	}
