
body
	{
	background: #332219 url(/img/bg.jpg) repeat-x 0 0;
	margin: 0;
	padding: 0;
	border: 0;
	
	font-family: Tahoma, Helvetica, Trebuchet, Arial, sans-serif;
   	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
    	color: #4A423E;
	text-align: center;
	}
	
a img { border: none; }	
a:link, a:visited { color: #63908F; text-decoration: none; }	
a:hover, a:active { color: #63908F; text-decoration: underline; }

.clear { clear: both; font-size: 0px; line-height: 0px; margin: 0; padding: 0; }

p { margin: 0 0 18px 0; padding: 0;  }
input, textarea { border: 0px #C2BFB4 solid; }

.contact ul li input, 
.contact ul li textarea { border: 1px #C2BFB4 solid; }

.contact ul li.checkbox input { border: 0px; }

input { height: 18px; }




/*  PAGE TITLES AND SECTION TITLES  */

h1  /*   This positioning makes IE6 happy  */
	{
	position: absolute; 
	font-size: 10px;
	line-height: 1;
	margin: 0;
    padding: 0;
	border: 0;
	width: 0;
	text-indent: -7000px;
	}
	
h2
	{
	font-family:Georgia, Times, "Times New Roman", serif;
	color:#567F8E;
	font-size:22px;
	font-weight:normal;
	line-height:1.1;
	margin:0 0 12px 0;
    padding:0;
	border:0;
	}
	
h2 a:link, h2 a:visited { color:#55463E; text-decoration:none; }	
h2 a:hover, h2 a:active { color:#55463E; text-decoration:underline; }
	
h2.brown { color:#55463E; }
h2.orange { color:#BA5838; }

h3
	{
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #567F8E;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.1;
	margin: 30px 0 12px 0;
    	padding: 0;
	border: 0;
	}



h4
	{
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #7AA2B1;
	font-size: 16px;
	font-weight: normal;
	font-style: italic; 	
	line-height: 1.1;
	margin: -8px 0 12px 0;
    	padding: 0;
	border: 0;
	}



	
/*  PAGE ALIGNMENT  */

#pgcenter
	{
	background:  #EBE9E3;
	margin: 0 auto;
	padding: 0;
	width: 860px;
	text-align: left;
	}
	
#pgcontent
	{
	background: transparent url(/img/XXbg_sideglow.gif) no-repeat 0 190px;
	margin: 0 10px;
	padding: 0;
	width: 840px;
	overflow: visible;
	}
	
	
	
	
/*  HEADER  */

#header
	{
	background: transparent url(/img/bg_header.jpg) no-repeat 0 0;
	position: relative;
	float: left;
	display: inline;
	width: 840px;
	margin: 0 0 30px 0;
	padding: 0;
	border: 0;
	}
	
#header .logo
	{
	background: transparent url(/img/logo.gif) no-repeat 30px 25px;
	position: relative;
	float: left;
	display: inline;
	width: 840px;
	height: 165px; 
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #567F8E;
	}
	
#header .logo p
	{
	position: relative;
	float: left;
	display: inline;
	margin: 10px 0 0 85px;
	padding: 0;
	font-size: 14px;
	color: #567F8E;
	}
	
#header .logo span { color: #C24B25; }
#header .band
	{
	background: transparent url(/img/gold_band.gif) no-repeat 0 0;
	position: relative;
	float: left;
	display: inline;
	width: 840px;
	height: 15px; 
	margin: 0;
	padding: 0;
	}
	
	
	
	
/*  NAVIGATION  */

.nav
	{
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 840px;
	border-top: 1px #C2BFB4 solid;
	}
	
.nav span { color: #C24B25; font-weight: bold; }

.nav ul
	{
	background: transparent url(/img/bg_navlink.jpg) no-repeat right top;
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 840px;
	}
	
.nav ul li
	{
	background: transparent url(/img/bg_navlink.jpg) no-repeat right top;
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 8px 20px;
	list-style-type: none;
	border-right: 1px #C2BFB4 solid;
	}

.nav a:link, 
.nav a:visited 
	{
	display: block;
	font-size: 14px;
	line-height: 16px;
    	color: #1D130E;
	text-decoration: none;
	}
	
.nav a:hover, 
.nav a:active 
	{
	color: #1D130E;
	text-decoration: underline;
	}

/* You are here */

.nav .mhic { background: transparent; border: 0; color: #989487; }
body#home .home,
body#estimate .estimate,
body#experience .experience,
body#process .process,
body#gallery .gallery,
body#faq .faq { background: transparent url(/img/bg_navlink_current.jpg) repeat-x left top; color: #1D130E; }




/*  HOMEPAGE COLUMNS  */

#col1_narrow,
#col2_wide
	{
	position: relative;
	float: left;
	display: inline;
	}

#col1_narrow
	{
	background:url(/img/bg_col1.jpg) no-repeat bottom left;
	margin: 0;
	padding: 0 0 220px 20px;
	width:324px;
	}
	
#col2_wide
	{
	background: transparent url(/img/bg_col2.jpg) no-repeat left bottom;
	margin: 0 20px 0 0;
	padding: 0;
	width: 474px;
	border-left: 1px #C2BFB4 solid;
	}
	
#col1_narrow div
	{
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	width: 299px;	/*  see WELCOME for additional width values  */
	}




/*  LISTS  */	

#col1_narrow ul,
#col1_wide ul,
#col2_narrow ul,
#col2_wide ul { margin: 0 0 0 20px; padding: 0; }

#col1_narrow ul li ,
#col1_wide ul li ,
#col2_narrow ul li ,
#col2_wide ul li 
	{ 
	margin: 0 0 4px 0; 
	padding: 0;
	list-style: disc url(/img/bullet.gif) outside; 
	}


/*  FAQ LISTS  */	
	
#faq .QA
	{ 
	position: relative;
	float: left;
	display: inline;
	margin: 30px 0 4px 0; 
	padding: 0; 
	list-style: none;
	}
	
#faq .QA .letter_q,
#faq .QA .letter_a { width: 25px; font-weight: bold; color: #567F8E ; }	

#faq .QA .question { font-weight: bold; }
#faq .QA .question,
#faq .QA .answer { width: 470px }




/*  HOMEPAGE WELCOME  */
	
#col1_narrow .welcome
	{
	padding: 0 25px 15px 0;
	border-bottom: 1px #C2BFB4 solid;
	}
	
#col1_narrow .servicearea
        {
        height: 510px;        
	padding: 15px 25px 15px 0;
	
	}


	
/*  CONTACT  */

.contact { height: 500px; padding: 10px 25px 5px 0;border-bottom: 1px #C2BFB4 solid;}
.contact span,
.contact input,
.contact textarea
	{
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 4px 0;
	padding: 0;
	}

.contact span { padding: 0; width: 85px; }

#col1_wide .contact input.button,
#col1_narrow .contact input.button 
	{ 
	position: relative;
	float: left;
	display: block;
	border: 0; 
	height: 28px; 
	}

#col1_wide .contact ul,
#col1_narrow .contact ul 
	{
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 15px 0;
	padding: 0;
	}
	
#col1_wide .contact ul { width: 515px; }

#col1_wide .contact li,
#col1_narrow .contact ul li
	{
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 4px 0;
	padding: 0;
	width: 299px;
	}




/*  CALL NOW  */

.callnow
	{
	position: relative;
	float: left;
	display: inline;
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 16px;
	color: #567F8E;
	}
	
.callnow span 
	{ 
	margin: 0;
	padding: 0;
	color: #C24B25; 
	}




/*  TAGLINE - HOMEPAGE  */
	
#col2_wide .tagline
	{
	background: transparent url(/img/bg_tagline.jpg) no-repeat 0 0;
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 0 11px;
	width: 464px;
	height: 124px;
	border-bottom: 1px #C2BFB4 solid;
	}
	
#col2_wide .tagline h2
	{
	position: absolute; 
	font-size: 10px;
	line-height: 1;
	margin: 0;
    	padding: 0;
	border: 0;
	width: 0;
	text-indent: -7000px;
	}



	
/*  SPECIALTIES - HOMEPAGE  */
	
#col2_wide .specialties
	{
	background: transparent url(/img/bg_specialties.jpg) no-repeat left bottom;
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 20px 0 20px 20px;
	width: 454px;
	border-top: 1px #C2BFB4 solid;
	}
	
#col2_wide .lists
	{
	float: left;
	display: inline;
	width: 210px;
	margin: 0 auto 0 10px;

	}
	
#col2_wide .lists span{
	font-size: 12px;
	
	margin: 0;
    padding: 0 0 10px 0;
	border: 0;
	width: 0;
}

/* SPECIALTIES - HOMEPAGE BLOG PREVIEW*/	
#col2_wide .specialtiesBlog
	{
	background: transparent url(/img/bg_specialties.jpg) no-repeat left bottom;
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 20px 0 140px 20px;
	width: 454px;
	border-top: 1px #C2BFB4 solid;
	}

#col2_wide .specialties div
	{
	position: relative;
	float: left;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	}
	

	
#col2_wide .specialties ul
	{
	margin: 0 30px 0 20px;
	padding: 0;
	}




/*  HOMEPAGE BEFORE/AFTER  */	

#col2_wide .beforeafter
	{
	background:url(/img/b_beforeafter.gif) no-repeat 0 0;
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding:20px 0 40px 20px;
	width:455px;
	border-bottom:1px #C2BFB4 solid;
	}
	
#col2_wide .beforeafter .main img
	{
	position: relative;
	float: left;
	display: inline;
	margin: 0px 0 10px 0;
	padding: 14px;
	border: 1px #C2BFB4 solid;
	}
	
#col2_wide .beforeafter .main a img:hover { background: #FFF; }



/*  HOMEPAGE GALLERY  */	

#col2_wide .gallery
	{
	background: transparent url(/img/bg_gallery.jpg) no-repeat 0 0;
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 20px 0 40px 20px;
	width:455px;
	}
	
#col2_wide .gallery .main img
	{
	position: relative;
	float: left;
	display: inline;
	margin: 19px 0 0 0;
	padding: 14px;
	border: 1px #C2BFB4 solid;
	}
	
#col2_wide .gallery .tn img
	{
	position: relative;
	float: left;
	display: inline;
	margin: 15px 15px 0 0;
	padding: 9px;
	border: 1px #C2BFB4 solid;
	}
	
#col2_wide .gallery .main a img:hover,
#col2_wide .gallery .tn a img:hover { background: #FFF; }




/*  INTERIOR COLUMNS  */

#col1_wide,
#col2_narrow
	{
	position: relative;
	float: left;
	display: inline;
	}
	
#col1_wide
	{
	background: transparent url(/img/) no-repeat left bottom;
	margin: 0;
	padding: 0 0 30px 20px;
	width: 520px;
	border-right: 1px #C2BFB4 solid;
	}
	
#col2_narrow
	{
	background: transparent url(/img/) no-repeat left bottom;
	margin: 0 20px 0 0;
	padding: 0;
	width: 279px;
	}
	
#col1_wide div
	{
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 495px;
	}




/*  INTERIOR CONTENT  */
	
#col1_wide .main_content
	{
	padding: 0 25px 15px 0;
	border-bottom: 0px #C2BFB4 solid;
	}

/* SITE MAP */
#col1_wide .site_map
	{
	
padding: 0 25px 15px 0;
	border-bottom: 0px #C2BFB4 solid;
        height: 400px;
       	}
	
	
	
/*  DISCOUNT BUTTON - INTERIOR  */
	
#col2_narrow .discount
	{
	background: transparent url(/img/bg_discount.jpg) no-repeat left bottom;
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 0 11px;
	width: 268px;
	height: 124px;
	border-bottom: 1px #C2BFB4 solid;
	}




/*  SPECIALTIES - INTERIOR PAGES  */
	
#col2_narrow .specialties
	{
	background: transparent url(/img/bg_specialties_int.jpg) no-repeat left top;
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 20px 0 20px 20px;
	width: 259px;
	}




/*  DESIGN GALLERY PAGE  */

#gallery #col1_wide .main_content
	{
	background: transparent url(/img/bg_project.jpg) no-repeat right top;
	padding-bottom: 36px;
	border-top: 1px #C2BFB4 solid;
	}

#gallery #col1_wide img
	{
	position: relative;
	float: left;
	display: inline;
	margin: 20px 20px 0 0;
	padding: 9px;
	border: 1px #C2BFB4 solid;
	}
	
#gallery #col1_wide a img:hover { background: #FFF; }

#gallery h3 
	{ 
	margin: 30px 0 0px 0;
    	padding: 0;
	}


/*  LEGAL  */	
	
#legal
	{
	position: relative;
	float: left;
	display: inline;
	margin: 20px 0 10px 0;
	padding: 20px;
	width: 800px;
	border-top: 0px #C2BFB4 solid;
	}
	
#legal div
	{
	position: relative;
	float: left;
	display: inline;
	width: 400px;
	}
	
    
#legal .copyright { width: 200px; }
#legal .credits { width: 600px; text-align: right; }

#legal span { color: #C2BFB4; margin: 0 15px; }

#footer
	{
	position: relative;
	float: left;
	display: block;
	padding: 0 20px 10px 20px;
	width: 800px;
	text-align: center;
	}

#footer span { color: #C2BFB4; margin: 0 3px; }

/*///////////////////////For the blog feed ugly border correction 2/16/09////////////////*/

#blogFeed{
width: 400px;
margin: 0 auto;
padding: 0;
text-align: left;
border: none;
}



































































































































