body {
	background-image: url(images/background_image.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	background-color: #230C04;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	line-height: 1.5em;
}

a:link { color:#230c04; text-decoration:none;}
a:hover { color:#5a4b45; text-decoration:underline;}
a:visited { color:#230c04; text-decoration:none;}

.slideshow { height: 448px; width: 932px; position:absolute; overflow:hidden;}

#wrapper { 	margin: 0 auto 100px auto;
	text-align: left;
	/* re_aligns text to left second part of two part MSIE centering workaround */
	width: 932px; 	/* Total width */}
	
#nav { width:932px; height:60px;}
	
#nav_left { width:375px; height:60px; float:left;}

#nav_right { width:373px; height:60px; float:left;}

#slideshow_holder { width:932px; height:429px; background:url(images/slide_background.png) no-repeat;}

#body_background { width:932px; height:410px; background: url(images/body_background_index.png) no-repeat;}

#left_container { width:245px; height:399px; float:left;}

#products_left { width:195px; height:278px; margin:0px 8px 3px 12px; background:url(images/product_left.png) no-repeat; float:left; padding:44px 15px 0px 15px; text-align:right;}

#testimonials { width:225px; height:74px; float:left; margin:0px 8px 0px 12px;}

#right_container { width:245px; height:399px; float:left;}

#gallery_right { width:194px; height:278px; margin:0px 12px 3px 9px; background:url(images/photo_right.png) no-repeat; float:left; padding:44px 15px 0px 15px; text-align:left;}

#charity { width:224px; height:74px; float:left; margin:0px 12px 3px 9px;}

#body_container { width:442px; height:399px; float:left;}

#main_body { width:408px; height:284px; margin:0px 0px 3px 0px; background:url(images/fine_finish_body.png) no-repeat; padding:38px 17px 0px 17px;}

#AWI { width:442px; height:74px;}

#home_photo { margin-left:15px; width:380px; height:105px; background:url(images/home_photo.png) no-repeat;}

h1 { font-family:Georgia, "Times New Roman", Times, serif; color: #230c04; font-size:21px; padding:10px 0px 10px 0px; margin:0px; font-weight:normal; font-style:italic; font-variant: small-caps;}

h2 {
color:#675442;
font-size:34px;
font-weight:normal;
margin-bottom:20px;
margin-top:10px;
padding:0px;
font-variant: small-caps;
}

h3 {
color:#675442;
font-size:18px;
font-weight:normal;
margin-bottom:5px;
margin-top:10px;
padding:0px;
}

h4 {
color:#9F9F9F;
font-size:14px;
font-weight:bold;
margin:0px;
padding:0px;
}

#logo { width:184px; height:60px; background:url(images/logo_top.png) no-repeat; float:left;}

#footer { height:20px; width:932px; padding-top:10px; color:#FFFFFF; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

#footerLeft { width:466px; height:20px; float:left;}

#footerRight { width:466px; height:20px; float:right; text-align:right;}

.center_photo { margin-top:15px; padding:5px; width:520px;}

.left_photo_green { border:#4e9000 solid 1px; padding:5px; float:left; margin:0px 15px 15px 0px;}

.right_photo { float:right; margin:0px 0px 15px 15px;}

.left_photo { border:#230c04 solid 1px; padding:5px; float:left; margin:0px 15px 15px 0px;}

.left_photo2 { float:left; margin:0px 15px 13px 0px;}

/* Photos */

img.left {
margin:0px 20px 13px 0px;
}

.left {
float:left;
position:relative;
text-align:left;
}

img.right {
margin-bottom:10px;
margin-left:20px;
}

.right {
float:right;
position:relative;
text-align:right;
}

#column1 { width:198px; margin: 0px 20px 20px 0px; float:left;}

#column2 { width:198px; margin: 0px 20px 20px 0px; float:left;}

#column3 { width:198px; margin: 0px 0px 20px 0px; float:left;}

#column4 { padding:5px; width:520px; height:20px; float:left; margin-bottom:20px;}

ul.drawings li { list-style-image:url(images/pdficon_small.gif);}

ul.dwg li { list-style-image:url(images/dwg_icon.png);}

.google_map { margin-top:15px; padding:5px 5px 5px 5px; width:620px; height:380px; background-image:url(images/google_background.png); float:left;}

/* Sub Pages */

#subpage_body_background { width:932px; background:url(images/body_background_sub.png) no-repeat #d7ccbf;}

#nav_leftContainer { width:210px; margin:0px 6px 0px 11px; float:left;}

#subnav_left { width:195px; height:246px; background:url(images/subpage_menu.png) no-repeat; float:left; text-align:left; margin-bottom:3px; float:left; padding:37px 0px 0px 15px;}

#box_navLeft { width:210px; height:76px; float:left; margin-top:4px;}

#subbody_container { width:634px; min-height:606px; float:left; background:url(images/subpage_body.png) no-repeat #F2F1EC; margin-bottom:14px; padding:0px 40px 0px 20px;}

#underline { height:5px; background:url(images/underline.png) no-repeat; margin-top:0px;}

#underlineGreen { height:5px; background:url(images/underline_green.png) no-repeat; margin-top:0px;}

#sublogo { width:184px; height:60px; background:url(images/sub_logo_top.png) no-repeat; float:left;}

#the_shop { margin:15px 20px 0px 0px; width:297px; float:left; text-align:center; font-size:16px;}

#our_work { margin:15px 0px 0px 0px; width:297px; float:left; text-align:center; font-size:16px;}

#column1b { margin:0px 20px 20px 0px; width:297px; float:left; }

#column2b { margin:0px 0px 20px 0px; width:297px; float:left; }

.TextField {
	background-color: #f5f3f0;
	background:url(images/form_color.jpg) repeat-x;
	border: 1px solid #2f160e;
	font-size: 12px;
	font-family: arial;
	width:200px;
	height:20px;
	margin-top:6px;
	}
	
.button { background-color: #ece3d2; border: 1px solid #840825; color: #840825; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

/* Banner */

#about_header { width:932px; height:280px; background:url(images/about_header.png) no-repeat;}
#work_header { width:932px; height:280px; background:url(images/work_header.png) no-repeat;}
#green_header { width:932px; height:280px; background:url(images/green_header.png) no-repeat;}
#directions_header { width:932px; height:280px; background:url(images/directions_header.png) no-repeat;}
#contact_header { width:932px; height:280px; background:url(images/contact_header.png) no-repeat;}
#drawings_header { width:932px; height:280px; background:url(images/drawings_header.png) no-repeat;}
#testimonials_header { width:932px; height:280px; background:url(images/testimonials_header.png) no-repeat;}
#charity_header { width:932px; height:280px; background:url(images/charity_header.png) no-repeat;}

/* Sub Nav */

#subnav { width: 180px; }

#subnav ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-variant:small-caps;
font-weight:bold;
}

#subnav a
{
display: block;
padding: 9px 12px 9px 12px;;
width: 156px;
background:url(images/nav_divider.png) no-repeat;
}

#subnav a:link, #subnavlist a:visited
{
color: #230c04;
text-decoration: none;
}

#subnav a:hover
{
color: #5a4b45;
}

/* Gallery */

#gallery1 { width:89px; float:left; margin-right:10px; padding:3px; }

#gallery2 { width:89px; float:left; margin-right:25px; padding:3px; }

#gallery3 { width:89px; float:left; margin-right:25px; padding:3px; }