@charset "UTF-8";
/* CSS Document */
#logo {
float:left;
width:188px;
margin-left:45px;

}

#estimate {
	left: 0;
	top: 0;
	position: absolute;
	display: block;
	height: 160px;
	width: 173px;
	background: url(/images/free-estimate.jpg) no-repeat center;
}

#estimate span {
	display: none;
}




hi a span {

display:none;
}


img {
border:0;

}




html {
margin:0;
padding:0;
}



body {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Sans-serif; 
	font-size: small;
	color:#1E0E05;
	background-color: #FFFFFF;
	background-image: url(/images/wood.jpg);
	background-repeat:repeat;
}

h1 {
color:#db6414;
font-weight:bold;
font-size:185%;

}

h2 {
color:#db6414;
font-size:160%;
}

h3 {
color:#553217;
font-size:120%;
}


#container {

z-index:999;

width:788px;
margin:30px auto;

}

#top {
width:788px;
height:140px;
background-image:url(/images/top-bg.png);
background-repeat:no-repeat;
background-position:top center;

}


#content {
clear:both;
padding:0;
padding:0px 25px 25px 25px;

margin:0;
width:738px;
background-color:#ece7e7;
border-bottom:15px solid #f4f4f4;
}

#leftnav {
float:left;
margin-top:55px;
list-style:none;
}

#leftnav li {
padding:0;
margin:0;
float:left;
}

#leftnav a {
font-weight:bold;
float:left;
display:block;
margin: 0;
padding:5px 25px;
color:#ffffff;
text-decoration:none;
}


#leftnav a:hover {
font-weight:bold;
float:left;
display:block;
margin: 0;
padding:5px 25px;
color:#ffffff;
background-color:#000000;
text-decoration:none;
}

#rightnav {
float:right;
margin-right:40px;
margin-top:55px;
list-style:none;
}


#rightnav li {
padding:0;
margin:0;
float:left;
}

#rightnav a {
font-weight:bold;
float:left;
display:block;
margin: 0;
padding:5px 25px;
color:#ffffff;
text-decoration:none;
}


#rightnav a:hover {
font-weight:bold;
float:left;
display:block;
margin: 0;
padding:5px 25px;
color:#ffffff;
background-color:#000000;
text-decoration:none;
}

#work {
float:left;
width:260px;
margin-right:30px;
background-color:#ece7e7;


}

#about {
width:160px;
float:left;
background-color:#ece7e7;



}

#main {

float:left;
width:450px;

background-color:#ece7e7;


}

#services {
float:left;
width:240px;
margin-left:40px;

}

#right_sidebar {
float:left;
width:230px;
margin-left:20px;
padding-left:20px;
border-left:1px solid #CBC7BF;


}

#footer {
margin:-13px 0 20px 0;
padding:0;

width:788px;
height:44px;
background-image:url(/images/footer.png);
background-position:top center;
background-repeat:no-repeat;


}

#footer p {
color:#ffffff;
text-align:center;
padding: 13px 0 5px 0;

}


#footer a {
color:#ffffff;
text-decoration:none;
font-weight:normal !important;
}


p {
color:#1E0E05;

}

li {
color:#1E0E05;

}

.clear {
clear:both;
}

.portimg {
border:1px solid #CBC7BF;
padding:2px;
}

#content a {
color:#523218;
text-decoration:underline;
}

#content a:hover {
color:#db6414;
text-decoration:underline;
}




.bqstart {
     float: left;
     	margin: -30px -50px -35px -20px;
     	padding: 25px 55px 30px 15px;
     font-size: 300%;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-weight:bold;
     color:#db6414;
 }
 
 
 
 .bqend {
     float: right;
		padding:30px 16px 10px 50px;
		margin:-55px 0 0 -49px;
     font-size: 300%;
	 	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-weight:bold;
     color:#db6414;
 }
 
 
 blockquote {
margin:3px;
padding:0;
}

 blockquote p {
color:#2E2E2E;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;

font-size:100%;
line-height:1.6em;
 margin:0px 0px 0px 25px;
 padding:0px;
 
 }

p.author {
margin:-15px 0px 25px 0px;
clear:both;
text-align:right;

 font-size:80%;

}


#tm_bg {
width:400px;
height:200px;
background-image:url(/images/tm-bg.jpg);
background-position:bottom right;
background-repeat:no-repeat;
background-color:#ffffff;
border:1px solid #CBC7BF;
}

#field_brd {
width:200px;
border:1px solid #CBC7BF;

}
#field_brd2 {
width:200px;
border:1px solid #CBC7BF;

}