
body { text-align:center; background:#baba9c url(../images/page-bg.jpg) repeat-x; font:12px/15px Verdana, Arial, Helvetica, sans-serif; color:#222; }

h1 {
	font:24px/30px Georgia, "Times New Roman", Times, serif;
	color:#222;
	text-align:left;
	font-weight:normal;
}

p { font:12px/15px Verdana, Arial, Helvetica, sans-serif; color:#222; }

a { color:#7F7F67; }
a:hover { color:#373727; }

.ClearLeft { height:0; clear:left; overflow:hidden; }
.ClearBoth { height:0; clear:right; overflow:hidden; }
.ClearRight { height:0; clear:both; overflow:hidden; }

#Wrapper { width:940px; margin:10px auto 7px auto; }

#PageContainer { padding-bottom:17px; background:url(../images/content-bg.gif) repeat-y; }

#Header { margin:0 auto; padding:0; width:905px; height:72px; }

#Logo { margin:12px 0 0 17px; padding:0; width:228px; float:left;  }
	#Logo a { text-decoration:none; border:none; color:#222; }
	#Logo a h2 { cursor:text; }

h2.Tagline { margin:3px 0 0 0; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-transform:uppercase; letter-spacing:0.3em; }

#Banner { margin:9px 28px 0 0; padding:0; width:192px; float:right; }
	#Banner p.BannerPhone { font:18px/20px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; }
	#Banner span.CallUs { color:#882a08; font-size:15px; font-style:italic; }
	#BannerSub { margin-top:4px; border-top:1px dotted #aaaa73; }
	#BannerHome { width:59px; padding:3px 0 5px 0; font:11px/12px Tahoma, Arial, Helvetica, sans-serif; text-align:center; border-right:1px dotted #aaaa73; float:left;  }
	#BannerFlag { width:119px; padding:5px 0 5px 4px; font:11px/12px Arial, Helvetica, sans-serif; text-align:left; float:left; color:#444; *display:inline;  }
	#BannerFlag img { margin:0 4px 0 10px; }
 
#TopNav {
	width:905px; 
	margin:0 auto; 
	font:13px/15px Georgia, "Times New Roman", Times, serif;  
	font-weight:bold; 
	letter-spacing:0.1em; 
	background:url(../images/topnav-bg.jpg) no-repeat center top;
}

#Breadcrumbs { margin:2px 0 10px 35px; *margin-top:1px; text-align:left; }
	#Breadcrumbs h1, #Breadcrumbs h2, #Breadcrumbs h3, #Breadcrumbs h4 {
		display:inline;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		font-size:11px;
		font-weight:normal;
		margin:0;
		padding:0 13px 0 21px;
		background:url(../images/arrow-breadcrumb.gif) no-repeat 0 2px;
	}
	#Breadcrumbs h1 { padding:0 10px 0 0; background:none; }
	#Breadcrumbs a { color:#993300; text-decoration:none; }
	#Breadcrumbs a:hover { color:#993300; text-decoration:underline; }
	#Breadcrumbs a.current { font-style:italic; }



/* ===== HOMEPAGE STYLES ===== */
#HomeLevelOne, #HomeLevelTwo { width:902px; margin:0 auto; text-align:left; }

	#HomeLevelOne { margin:5px auto 5px auto; padding-bottom:4px; border-bottom:1px solid #c8c89c; }

#HomeMain { width:672px; height:284px; background:url(../images/home-level-one-table-bg.jpg) no-repeat; float:right; overflow:hidden; }
	#HomeMain h1 { padding:16px 21px 0 200px; font:27px/30px Georgia, "Times New Roman", Times, serif; color:#fff; font-weight:bold; text-align:right; }
	#HomeMain h1 a, #HomeMain h1 a:hover { color:#fff; text-decoration:none; cursor:text; }
	
	#HomeGallery { width:224px; height:97px; float:left; background:#067da6 url(../images/bg-home-estimate-cta.jpg) no-repeat; overflow:hidden; }
	#HomeGallery h2 { padding-top:12px; font:18px/22px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#fff; text-align:center; }
	#HomeGallery p.HomeGalleryContent { font:12px/15px Tahoma, Arial, Helvetica, sans-serif; padding-top:0; color:#e1f4fb; text-align:center; font-weight:bold; }
	#HomeGallery p.HomeGalleryLink { padding-top:9px; padding-left:16px; float:left; }
	#HomeGallery p.HomeGalleryLink a { display:block; padding:0 29px 8px 14px; font:11px/18px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-decoration:none; background:url(../images/btn-home-featured-3.gif) top left no-repeat; }
	
	#ctaTableGallery { margin-top:2px; width:190px; height:70px; float:left; background:#185b80 url(../images/bg-landing-panel-blue2.jpg) no-repeat; overflow:hidden; }
	#ctaTableGallery h2 { padding-top:10px; padding-left:38px; font:20px/22px Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#fff; }
	#ctaTableGallery p.ctaGalleryContent { font:12px/15px Tahoma, Arial, Helvetica, sans-serif; padding-top:0; color:#e1f4fb; text-align:center; font-weight:bold; }
	#ctaTableGallery p.ctaGalleryLink { padding-top:6px; padding-bottom:5px; padding-left:8px; float:left; }
	#ctaTableGallery p.ctaGalleryLink a { display:block; padding:0 26px 8px 14px; font:11px/18px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-decoration:none; background:url(../images/btn-home-featured2.gif) top left no-repeat; }
	
	
	
	#HomeFeatured { width:224px; height:183px; margin-top:4px; float:left; background:#fff; overflow:hidden; }
	#HomeFeatured h2 {
	padding:2px 0 3px 10px;
	font:10px/14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	letter-spacing:0.1em;
	background-color:#492412;
	border-top:1px solid #000;
	border-bottom:2px solid #000;
}
	#HomeFeatured p { padding:3px 10px 0 10px; font:11px/15px Verdana, Arial, Helvetica, sans-serif; color:#fff; }

	#HomeLevelTwo h2 {
		margin-bottom:5px;
		padding-left:3px;
		font:18px/28px Georgia, "Times New Roman", Times, serif;
		color:#000;
		text-align:left;
		font-weight:normal;
		border-bottom:1px solid #c8c89c;
	}
	#HomeLevelTwo p { padding:0 0 0 12px; }


/* ===== INTERIOR STYLES ===== */
#PageBody { width:902px; margin:0 auto; text-align:left; }
	#LeftColumn { width:190px; margin-left:8px; float:left; }
	#RightColumn { width:660px; margin:5px 0 0 22px; padding:0 0 0 10px; border-left:1px dotted #aaa; float:left; min-height:350px; }
	#RightColumn a { font-weight:bold; }

	#PageBody h1 {
		padding-top:2px;
		padding-left:228px;
		font:24px/30px Georgia, "Times New Roman", Times, serif;
		color:#222;
		text-align:left;
		font-weight:normal;
	}
	
	#ContentLeft { width:440px; padding-left:10px; float:left; }
	
	#ContentLeft h2 { margin:0; padding:0; font:17px/20px Arial, Helvetica, sans-serif; color:#7B3217; font-weight:normal; }
	#ContentLeft h3 { margin:0; padding:8px 0 0 0; font:14px/16px Tahoma, Arial, Helvetica, sans-serif; color:#000; font-weight:bold; }
	
	#ContentLeft p { margin:0 0 8px 0; padding:7px 0 0 0; font:13px/18px 'Trebuchet MS', 'Lucida Sans Unicode','Lucida Grande','Lucida Sans','Lucida', Arial, Helvetica, sans-serif; color:#222; letter-spacing:0em; }
	#ContentLeft a { color:#37677F; }
	#ContentLeft a:hover { color:#7B3217; }
	
	#ContentLeft blockquote { margin:0 0 10px 0; padding:5px 0 0 20px; font:13px/19px 'Trebuchet MS', 'Lucida Sans Unicode','Lucida Grande','Lucida Sans','Lucida', Arial, Helvetica, sans-serif; color:#222; letter-spacing:0em; }
	
	#ContentLeft ul.faqs { margin:9px 0 9px 0; padding-left:40px; padding-bottom:18px; border-bottom:1px dotted #bbb; padding-top:18px; border-top:1px dotted #bbb; list-style:disc; }
	#ContentLeft ul.faqs li { margin:0; padding:1px 0 1px 0; font:13px/19px 'Trebuchet MS', 'Lucida Sans Unicode','Lucida Grande','Lucida Sans','Lucida', Arial, Helvetica, sans-serif; color:#222; letter-spacing:0em; }
	#ContentLeft ul.faqs li ul { margin-left:20px; }
	
	#ContentLeft ul.TableLanding li { margin:2px 0 2px 0; padding:2px 0 2px 0; }
	#ContentLeft ul.TableLanding h2 { margin:0; padding:10px 0 3px 0; font:16px/18px Arial, Helvetica, sans-serif; color:#7B3217; font-weight:bold; }
	#ContentLeft ul.TableLanding p { margin:0; padding:0; }
	
	#ContentLeft ul.ClientList { padding-left:25px; list-style-type:disc; width:195px; float:left; }
	#ContentLeft ul.ClientList li { margin:5px 0 3px 0; padding-right:20px; list-style-type:disc; }
	
	
	#ContentLeft h3.WoodChipHeader { margin-top:22px; padding-top:18px; border-top:1px dotted #bbb; }
	#ContentLeft .WoodChip { width:140px; margin:5px 8px 10px 0; float:left; overflow:hidden; }
	#ContentLeft .WoodChip p { margin:0; padding:3px 0 0 0; font:11px/15px Verdana, Arial, Helvetica, sans-serif; color:#444; text-align:center; }
	#ContentLeft .LastChip { margin-right:0; }
	
	#ContentLeft .Testimonial { padding:12px 0 12px 0; border-bottom:1px dotted #bbb; }
	#ContentLeft .noSubhead { }
	#ContentLeft .last { border:none; }
	#ContentLeft .Testimonial blockquote { font-style:italic; }
	
	#ContentLeft p.regular { margin:5px 0 5px 0; padding:5px 0 5px 0; }
	
	#ContentRight { width:176px; float:right; overflow:hidden; }
	#ContentRight img { padding:2px; border:1px solid #bbb; }
	#ContentRight .caption { font:11px/15px Verdana, Arial, Helvetica, sans-serif; color:#666; font-style:italic; }
	
#LeftNav { margin-top:9px; border-bottom:3px solid #ddd; margin-bottom:21px; padding-bottom:10px; }
	#LeftNav h2 { padding:5px 0 4px 7px; background-color:#9a9a7a; border-bottom:1px solid #5F5F47; }
	#LeftNav h2, #LeftNav h2 a { font:12px/13px Tahoma, Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-decoration: none; }
	
	#LeftNav li { padding:0; font:12px/17px Verdana, Arial, Helvetica, sans-serif; border-bottom:1px dotted #bbb; }
	#LeftNav li a { color:#7b3217; font-weight:bold; text-decoration:none; }
	#LeftNav li a span { display:block; padding:4px 0 7px 18px; background:url(../images/icons/med-black-arrow.gif) no-repeat 10px 9px; }
	#LeftNav li a span:hover { background-color:#f0e7c8; }
	#LeftNav li a.current { color:#000; font-weight:bold; text-decoration:none; font-style:italic; }
	#LeftNav li a.current span { background-color:#f0e7c8; }
	
	#LeftNav p.ViewAll { padding:5px 0 0 18px; margin-bottom: 10px; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; }
	#LeftNav p.ViewAll a { color:#7b3217; text-decoration:none; }
	#LeftNav p.ViewAll a:hover { color:#000; text-decoration:underline; }


/* ===== GALLERY LANDING PAGES ===== */
#GalleryLanding { padding:20px; }
	#GalleryLanding h2 { margin:0; padding:0; font:17px/20px Arial, Helvetica, sans-serif; color:#7B3217; font-weight:normal; }
	#GalleryLanding h3 { margin:0; padding:8px 0 0 0; font:14px/16px Tahoma, Arial, Helvetica, sans-serif; color:#000; font-weight:bold; }	
	#GalleryLanding p { margin:0 0 8px 0; padding:7px 0 0 0; font:13px/18px 'Trebuchet MS', 'Lucida Sans Unicode','Lucida Grande','Lucida Sans','Lucida', Arial, Helvetica, sans-serif; color:#222; letter-spacing:0em; }
	#GalleryLanding a { color:#37677F; }
	#GalleryLanding a:hover { color:#7B3217; }

#RightColumn .TableLandingPanel { width:200px; margin:4px 5px 0 11px; border:1px solid #ccc; float:left; overflow:hidden;  }
	#RightColumn .TableLandingInner { height:70px; background:url(../images/bg-landing-panel-standard.jpg) no-repeat; border-top:1px solid #4F1400; }
	#RightColumn .TableLandingOlive { background:url(../images/bg-landing-panel-olive.jpg); }
	#RightColumn .TableLandingBlue { background:url(../images/bg-landing-panel-purple.jpg); }
	#RightColumn .TableUltra { margin-right:0; }
	#RightColumn .TableLandingPanel h2 { margin:0; padding:8px 0 0 0; font:20px/24px Georgia, "Times New Roman", Times, serif; color:#fff; text-align:center; }
	
#RightColumn .prodListing { width:206px; padding-right:9px; margin:0 9px 40px 0; border-right:1px dotted #bbb; float:left; overflow:hidden;  }
	#RightColumn .prodLast { width:206px; padding-right:0; margin-right:0; border-right:none; float:left; overflow:hidden;  }
	#RightColumn .prodListing a img { padding:2px; border:1px solid #bbb; }
	#RightColumn .prodName { margin:0; padding:4px 0 3px 7px; font:14px/16px Arial, Helvetica, sans-serif; font-weight:bold; color:#7b3217; }
	#RightColumn .prodCost { margin:0; padding:3px 0 4px 7px; font:13px/14px Arial, Helvetica, sans-serif; font-weight:bold; color:#222; border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; }
	#RightColumn .prodDesc { height:40px; margin:0 0 7px 0; padding:0 6px 5px 7px; overflow:hidden; }
	#RightColumn .prodDesc p { padding:5px 0 0 0; margin:0; font:11px/14px Verdana, Arial, Helvetica, sans-serif; color:#222; }

#RightColumn .prodOptions { margin:0; padding:0; list-style:none; float:left;  }
	#RightColumn .prodOptions li { margin:0; padding:0 0 2px 0; font:10px/12px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; }
	#RightColumn .prodOptions a { padding-left:6px; background:url(../images/icons/tiny-black-arrow.gif) no-repeat 0 4px; color:#6c6c1f; }
	#RightColumn .prodOptions a:hover { color:#000; }


/* ===== PRODUCT DETAIL PAGES ===== */
#DetailMain { width:900px; margin:0 auto; overflow:hidden; }
	#DetailLeft { margin:0 0 0 10px; padding:0; width:430px; float:left; overflow:hidden; }
	#ProdImg { padding:2px; border:1px solid #aaa; }
	.ProdThumbs { margin:4px 0 0 1px; *margin-top:3px; list-style: none; display: block; }
	.ProdThumbs li { float:left; margin:3px; }
	.ProdThumbs li.last { margin-right:0; }
	
	#DetailRight { margin:0 15px 0 0; padding:0; width:425px; float:right; overflow:hidden; }
	#DetailRight h1 { padding:7px 0 2px 0; }
	#DetailRight h2 { padding-left:0; font:16px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#7E7F67; font-weight:bold; font-style:italic; }
	#DetailRight h3 { margin-top:18px; padding:2px 0 3px 7px; font: 10px/12px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#222; font-weight:bold; letter-spacing:0.2em; background-color:#d8d6bf; border-bottom:1px solid #b1af92; }
	#DetailRight p { margin:5px 0 5px 12px; padding:5px 0 5px 0; font:12px/16px Verdana, Arial, Helvetica, sans-serif; }
	#DetailRight p.DetailPrice { padding:4px 18px 4px 0; float:left; display:inline; font:15px/18px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; border-right:1px dotted #8F8F62; }
	
	#DetailRight p.DetailBtnPrice { margin:4px 0 6px 0; padding:2px 0 0 18px; float:left; width:134px; font: 11px/13px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#222; font-weight:bold; text-align:center; overflow:hidden; }
	#DetailRight p.DetailBtnPrice a { color:#fff; text-decoration:none; }
	#DetailRight p.DetailBtnPrice a span:hover { color:#fff; text-decoration:underline; }
	#DetailRight p.DetailBtnPrice span { display:block; padding:6px 0 8px 0; *padding-top:7px; background:url(../images/btn-bg-price-table.jpg) no-repeat; }
	
	#DetailRight p.DetailBtnRequest { margin:8px 0 8px 71px; padding:2px 0 0 20px; float:left; width:182px; font: 11px/13px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#222; font-weight:bold; text-align:center; overflow:hidden; }
	#DetailRight p.DetailBtnRequest a { color:#fff; text-decoration:none; }
	#DetailRight p.DetailBtnRequest a span:hover { color:#fff; text-decoration:underline; }
	#DetailRight p.DetailBtnRequest span { display:block; padding:6px 0 8px 0; *padding-top:7px; background:url(../images/btn-bg-request-info.jpg) no-repeat; }
	
	#DetailList { margin:6px 0 5px 0; list-style:none; }
	#DetailList li { padding:3px 0 3px 0; }
	#DetailList li.DetailLabel { display:inline; width:85px; float:left; text-align:right; font-weight:bold; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
	#DetailList li.DetailValue { display:inline; width:295px; float:left; padding-left:6px; }


/* ===== CTA MODULES ===== */
#ctaFreeEstimate { padding-left:38px; margin-bottom:26px; background:url(../images/icons/icon-wizard.jpg) no-repeat 0 2px; }
	#ctaFreeEstimate h2 { margin-bottom:2px; font:13px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold; }
	#ctaFreeEstimate p { margin-bottom:6px; font:11px/14px Verdana, Arial, Helvetica, sans-serif; color:#333; }
	
#ctaFAQ { padding-left:38px; margin-bottom:26px; background:url(../images/icons/icon-faqs.jpg) no-repeat 0 2px; }
	#ctaFAQ h2 { margin-bottom:2px; font:13px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; font-weight:bold; }
	#ctaFAQ p { margin-bottom:6px; font:11px/14px Verdana, Arial, Helvetica, sans-serif; color:#333; }

#LeftColumn #ctaTableGallery { margin-bottom:26px; float: none; }

/* ===== FOOTER ===== */
#Footer { text-align: left; background: #9a9a7c; padding: 20px 0 30px; overflow: auto; }
#FooterLegal .inner { width: 930px; margin: 0 auto; }
#Footer .inner { width: 880px; margin: 0 auto; }
#Footer, #Footer p, #Footer a {
	font:12px/18px Lucida Sans, Arial, Helvetica, sans-serif;
	color:#3d3d27;
	text-align: left;
}
	#HomeBug { margin-top:6px; }
	#HomeBug a { color:#3d3d27; text-decoration:none; cursor:text; }
#FooterInfo { float: right; width: 206px; padding-left: 5px; padding-top: 56px; background: url(../images/footer-logo.png) 0 0 no-repeat; }
	#FooterInfo .title { display: none; }
	#FooterInfo, #FooterInfo p, #FooterInfo address { color: #dedebd; }
	#FooterInfo a { color: #fffbb7; }
	#FooterInfo address { font-style: normal; margin-bottom: 20px; }
#FooterNav .subnav { float: left; margin-right: 30px; }
	#FooterNav .title { margin-bottom: 7px; }
	#FooterNav .title, #FooterNav .title a { color: #fff; font-size: 16px; line-height: 18px; text-decoration: underline;  }
	#FooterNav ul { margin-left: 10px; }
	#FooterNav li { margin: 0; padding: 0; margin-bottom: 2px; }
	#FooterNav li a { color: #63634b; font-size: 12px; line-height: 18px; text-decoration: none; }
	#FooterNav li a:hover { text-decoration: underline; }
#FooterLegal { clear: both; text-align: right; margin-top: 13px; margin-bottom: 50px; }
	#FooterLegal p, #FooterLegal a { font-family: Arial, Sans-Serif; font-size: 11px; color: #4f4f38; }


#ContentLeft ul.regular { margin:9px 0 9px 0; padding-left:40px; padding-bottom:9px; padding-top:9px; list-style:disc; }
	#ContentLeft ul.regular li { margin:0; padding:1px 0 1px 0; font:13px/19px 'Trebuchet MS', 'Lucida Sans Unicode','Lucida Grande','Lucida Sans','Lucida', Arial, Helvetica, sans-serif !important; color:#222; letter-spacing:0em; }
	#ContentLeft ul.regular li ul { margin-left:20px; }
	
	#ContentLeft ol { font-weight:bold; margin:10px 0 0 40px; list-style:decimal; }
	#ContentLeft ol.regular li { margin:3px 0 3px 0; padding:3px 0 3px 0; font-weight:normal; font:13px/19px 'Trebuchet MS', 'Lucida Sans Unicode','Lucida Grande','Lucida Sans','Lucida', Arial, Helvetica, sans-serif !important; }
	
	#ContentLeft ol.directions { font-weight:bold; margin:10px 0 0 40px; list-style:decimal; }
	#ContentLeft ol.directions li { margin-bottom:12px; font-weight:normal; font:13px/19px 'Trebuchet MS', 'Lucida Sans Unicode','Lucida Grande','Lucida Sans','Lucida', Arial, Helvetica, sans-serif !important; color:#222; letter-spacing:0em; }
	
	#ContentLeft td { font-weight:normal; font:13px/19px 'Trebuchet MS', 'Lucida Sans Unicode','Lucida Grande','Lucida Sans','Lucida', Arial, Helvetica, sans-serif !important; }
	
	
.prodCatListing hr { height: 1px; border: 0; border-bottom: 1px dotted #555; }

#ContentLeft ul
{
	list-style: disc inside none;
	margin: 0 0 10px 0;
}
