body {	/*background-color: #49372B;*/	background-image:url('/assets/images/background.jpg');	background-repeat: repeat;	font-family: Garamond, Georgia, serif;	font-size: 12px;	line-height: 24px;	color: white;	margin:0 auto;	/*valign: center; 	text-align:center;*/}a img { border:none; }td, th {	font-family: Garamond, Georgia, serif;	font-size: 12px; 	vertical-align: top;}td.footer {	background-color: #000000;	font-family: arial, sans-serif;	font-size: 10px; 	color: white;	text-align: center;}td.right {	padding-left: 5px; 	vertical-align: top;}td.left {	border-right: 1px dashed #000000; 	align: top; 	vertical-align: top; }table {	border: 0 px;	cell-spacing: 0px;	cell-padding: 0px; 	frame: void; }table.center {	margin-left:auto; 	margin-right:auto;	cell-spacing: 0px; 	cell-padding: 0px; 	frame: void; }table.main {	background-color: #D8D6D4;	frame: void; 	margin-left:auto; 	margin-right:auto;	align: top; 	vertical-align: top;}table.grid {	background-color: #D8D6D4;	frame: void;  	cell-spacing: 0 px;	cell-padding: 0 px; 	width: 100%; 	border:none;}table.grid td {	border-bottom:solid 1px #999;	padding:15px 0;}table.grid td .subtitle {	margin-bottom:0;	display:block;	padding:0;	text-decoration:none!important;}table.grid td .subtitle i {	display:block;	margin-bottom:6px;	font-size:11px;	color:#000;	text-decoration:none!important;	line-height:14px;}table.grid td .bodycopy {	margin-top:0px;}table.navholder {	border: 1px;	border-color: #000000;	cell-padding: 0px; 	cell-spacing: 0px; 	margin-left:auto; 	margin-right:auto;	border-spacing: 0px; 	frame: void; 	background-color: #000000;}td.nav {	background-color: #000000;	font-family: arial, sans-serif;	font-size: 11px; 	font-weight: lighter;  	font-stretch: wider; 	color: white;	height: 30px; 	text-align: center;	font-variant: small-caps;	letter-spacing: .15 px;	vertical-align: middle;	border: 1px; 	border-color: #FFFFFF; }hr {	border:1px solid #D8D6D4; }a {	color: #000000;}h1 {	font-family: Garamond, Georgia, Serif;	font-size: 22px;	line-height: 30px;    color: #49372B;	letter-spacing: 3px; 	font-variant: small-caps;	font-weight: bold;  	/*text-decoration: underline;*/ 	margin-left:0px /*30px*/; 	margin-top: 15px}.sidehead {	font-family: Garamond, Georgia, Serif;	font-size: 18px;	line-height: 30px;    color: #FFFFFF;	letter-spacing: .15 px; 	font-variant: small-caps;	font-weight: bold;  }.bodycopy {	font-family: Arial, sans-serif; 	font-size: 12px;	line-height: 20px;    color: #000000; 	margin-left:0px /*30px*/; 	margin-right: 20px; 	margin-bottom: 20px; }.alert {	font-family: Arial, sans-serif; 	font-size: 12px; 	line-height: 20px;    color: #FFFFFF; 	background-color: red; 	margin-left:0px /*30px*/; 	margin-right: 20px; 	margin-bottom: 20px; }.alert a {	color: white; }p.newshead {	font-family: Arial, sans-serif; 	font-size: 12px;	line-height:15px;	font-weight: bold; 	color: #FFFFFF; 	letter-spacing: .25px;	text-decoration: underline; 	margin-bottom: 0px;}p.newsheadNew {	font-family: Arial, sans-serif; 	font-size: 12px;	line-height:15px;	font-weight: bold; 	color: #FFFFFF; 	letter-spacing: .25px;	text-decoration: underline; 	margin:0;	padding:10px 0 0 0;	border-top:solid 1px #b4a599;	display:block;}p.newsbody {	font-family: Arial, sans-serif; 	font-size: 11px;	line-height:15px;	color: #FFFFFF; 	margin-top: 5px; 	margin-bottom: 20px; }p.newsbody a { display:block; }p.indent {	font-family: Arial, sans-serif;	font size: 12px; 	color: #000000;	line-height: 18px;	margin-top: 5px;	margin-bottom: 10px; 	margin-left: 40px; 	margin-right: 50px; 	text-align: justify; }.siderail {	background-color: #694B33;	color: #000000;	padding: 10px;	font-size: 12px;	margin-top:0px;}.siderail a{	color: #ffffff;}.siderail .topTabs { }/* =========================== MY NEW STYLES ============================= *//* 2 Column Content Grid */.contentGrid { width:930px; margin:0 auto; background-color:#D8D6D4; padding:0; }.grid-m1 { float:left; width:33px; height:1px; padding:0; margin:0; }.grid-c1 { float:left; width:592px; padding:20px 0 0 0; margin:0; position:relative; }.oneColumn { width:865px; }.grid-m2 { float:left; width:21px; height:1px; padding:0; margin:0; }.grid-c2 { float:left; width:271px; border-left:1px dashed #000000; padding:20px 4px 0 8px; margin:0; }.grid-c1 ul.newBullets {	font:normal 12px/20px Arial, Helvetica, sans-serif;	list-style: none;	margin: 2px;	padding-left:10px;	text-indent: -10px!important;	color: #000; }.grid-c1 ul.newBullets li:before { content: "» "; }.grid-c1 ul.newBullets li { margin-bottom:12px; }/* Green Initiatives Page */.goGreenArticle { display:block; background:#FFF url(/assets/images/green-trees-bkgd.jpg) no-repeat bottom right; margin:10px 0 20px 0; color:#000; padding:20px; height:840px; }.goGreenArticle p { font:normal 12px/20px Arial, Helvetica, sans-serif; margin:0 0 12px 0; }.goGreenArticle img { float:right; margin:0 0 0 20px; border:solid 2px #FFF; }.goGreenArticle h2 { font:normal 28px Georgia, 'Times New Roman', Times, serif; color:#436c4e; display:block; margin:0 0 4px 0; padding:0; text-decoration:none!important; }/* Design Gallery */.galleryGrid { display:block; width:100%; padding:0; margin:0; }.galleryGrid img { margin:0 30px 20px 0; border:solid 4px #FFF; }.galleryGrid img:hover { -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }/* Design Gallery with Caption */.galleryGridCaption { display:block; width:100%; padding:0; margin:0; }.galleryGridCaption img { margin:0 0 8px 0; border:solid 4px #FFF; }.galleryGridCaption a:hover { -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }.galleryGridCaption span { display:block; float:left; width:158px; padding:0 0 20px 0; margin:0 30px 0 0; }.galleryGridCaption span p { font:normal 12px/20px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0; }.galleryGridCaption li.threeColumn { display:block; float:left; width:158px; padding:0 0 20px 0; margin:0 30px 0 0; }.galleryGridCaption li.threeColumn p { font:normal 12px/20px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0; }/* Footer */#footer {	background:#000 /*url(/assets/ui/footer-bkgd.gif) repeat-x top left*/;	display:block;	width:870px;	margin:0 auto;	border-top:solid 4px #D8D6D4;	padding:20px 30px 40px;	position:relative;}#footer .address { float:left; width:300px; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#FFF; }#footer .address p { font:normal 12px/20px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:0; }#footer .address strong { font-size:15px; font-weight:normal; }#footer .address a { color:#FFF; }#footer .address a:hover { color:#999; }#footer .dealerLogin { position:absolute; top:0px; right:30px; }#footer .requestQuote { position:absolute; top:0px; right:150px; }#footer .dealerLogin a, #footer .requestQuote a { display:block; width:90px; padding:10px 10px 6px; background:#f96302 url(/assets/ui/footer-dealer-bkgd.gif) repeat-x top left; font:normal 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0; text-align:center; }#footer .requestQuote a { width:120px; }#footer .copyright { font:normal 10px Arial, Helvetica, sans-serif; color:#999; position:absolute; top:130px; right:30px; display:block; text-align:right; width:500px; }#footer .copyright ul { display:block; /*position:absolute; right:4px; bottom:-20px;*/ padding:0; margin:3px 4px 0 0; }#footer .copyright ul li { font:normal 10px Arial, Helvetica, sans-serif; color:#999; display:inline; text-align:right; margin-left:15px; }#footer .copyright ul li a { color:#999; }#footer .socialIcons { position:absolute; bottom:64px; right:30px; }#footer .socialIcons img { margin-left:6px; }#wp-realtime-sitemap-pages h3,#wp-realtime-sitemap-posts h3,#wp-realtime-sitemap-archives h3,#wp-realtime-sitemap-categories h3 { 	font-family: Garamond, Georgia, Serif;	font-size: 22px;	line-height: 30px;    color: #49372B;	letter-spacing: 3px; 	font-variant: small-caps;	font-weight: bold;  	margin-left:0px /*30px*/; 	margin-top: 15px;	margin-bottom:0;}#wp-realtime-sitemap-categories { margin-bottom:30px; }/* Sidebar News Feature *//*.sidebarNewsFeature { display:block; width:243px; height:190px; background:url(/assets/ui/news-sidebar-feature-bkgd.png) no-repeat; padding:14px 4px 30px; margin:0 auto 6px; }*/.sidebarNewsFeature { display:block; width:243px; background:#FFF url(/assets/ui/home-news-feature-shadow.png) no-repeat center bottom; padding:14px 4px 16px; margin:0 auto 6px; text-align:center; }.sidebarNewsFeature object { border:none; margin-bottom:15px; }.sidebarNewsFeature a { padding:0; margin:0; text-decoration:none; }.sidebarNewsFeature a img { border:none; margin:10px 0 15px 0; }.sidebarNewsFeature p.newshead { text-align:center; padding:0; margin:0 15px 12px 15px; display:block; border:none; color:#6b737b; text-decoration:none; }.sidebarNewsFeature p.newshead a { color:#6b737b; }/* Search Feature */.search {	text-align: left; 	/*margin-top: 20px;*/}.search input.textField { border:0; padding:4px; font-size:11px; width:154px; }.search input.searchButton { /*display:block; width:90px;*/ padding:3px 10px; _padding:3px 5px; background:#f96302; font-size:11px; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0 0 0 5px; text-align:center; }/*#cse { position:absolute; left:384px; top:80px; font:normal 12px Georgia, "Times New Roman", Times, serif; color:#898989; border:solid 1px #CCC; padding:2px 6px!important; background:#FFF url(/assets/images/ui/btn-search.png) no-repeat 270px 7px; z-index:1000!important; width:300px; margin:0; }*/#cse-search-results { overflow:hidden!important; width:592px!important; }#cse-search-results iframe { width:592px!important; }a.gs-title, a.gs-title * { color:red; }/* Quote Form */form.quoteForm label { display:block; float:left; width:150px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#000; padding:6px 0 0 0; margin:0 10px 0 0; }form.quoteForm input { padding:4px; font:normal 15px Arial, Helvetica, sans-serif; color:#000; border:solid 1px #999; background-color:#FFF; }form.quoteForm textarea { padding:4px; font:normal 15px Arial, Helvetica, sans-serif; color:#000; border:solid 1px #999; background-color:#FFF; }form.quoteForm .required { display:block; font:italic 11px Arial, Helvetica, sans-serif; color:#FF0000; margin-left:160px; }form.quoteForm .checkboxText { display:inline; float:left; font:normal 12px Arial, Helvetica, sans-serif; color:#000; margin-right:20px; }form.quoteForm .checkboxText input { margin-right:5px; }form.quoteForm input.submitButton { padding:5px 10px; background:#415f92; font-size:11px; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0 0 0 160px; text-align:center; }form.quoteForm input.resetButton { padding:5px 10px; background:#415f92; font-size:11px; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0 0 0 10px; text-align:center; }/* Quote Form - JotForm *//*    .form-label{        width:150px !important;    }    .form-label-left{        width:150px !important;    }    .form-label-right{        width:150px !important;    }form.jotform-form .form-all{ width:592px; color:#000 !important; font:normal 12px/14px Arial, Helvetica, sans-serif; }form.jotform-form { display:block; padding:0; margin:0; }form.jotform-form ul.form-section { display:block; margin:0; padding:0; }form.jotform-form li.form-line { display:block; margin:0; padding:10px 0; }form.jotform-form label { display:block; float:left; width:150px; color:#000; padding:6px 0 0 0; margin:0 10px 0 0; }form.jotform-form .form-textbox { padding:4px; font:normal 15px Arial, Helvetica, sans-serif; color:#000; border:solid 1px #999; background-color:#FFF; }form.jotform-form textarea { padding:4px; font:normal 15px Arial, Helvetica, sans-serif; color:#000; border:solid 1px #999; background-color:#FFF; }form.jotform-form .required { display:block; font:italic 11px Arial, Helvetica, sans-serif; color:#FF0000; margin-left:160px; }form.jotform-form .form-checkbox-item { display:block; float:left; margin-left:160px; }form.jotform-form .form-checkbox { margin-right:5px; display:inline; float:left; }form.jotform-form input.submitButton { padding:5px 10px; background:#415f92; font-size:11px; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0 0 0 160px; text-align:center; }form.jotform-form input.resetButton { padding:5px 10px; background:#415f92; font-size:11px; text-transform:uppercase; text-decoration:none; color:#FFF; cursor:pointer; border:0; margin:0 0 0 10px; text-align:center; }*/.subtitle {	font-family: Arial, sans-serif; 	font-size: 14px;    color: #415F92; 	font-weight: bold; 	text-decoration: underline; 	margin-left:0px /*30px*/; 	margin-right: 20px; 	margin-bottom: 0px; }h2 {	font-family: Arial, sans-serif; 	font-size: 14px;    color: #415F92; 	font-weight: bold; 	text-decoration: underline; 	margin-left:0px /*30px*/; 	margin-right: 20px; 	margin-bottom: 0px; }h2 a{	color: #415F92; }.newsitem {	font-family: Arial, sans-serif; 	font-size: 12px;	line-height: 20px;    color: #000000; 	margin-left:0px /*30px*/; 	margin-right: 20px; 	margin-bottom: 20px; 	margin-top: 10px; }.newsdate{	font-family: Arial, sans-serif; 	font-size: 16px;	font-weight: bold; 	font-variant: small-caps; 	letter-spacing: 2px; 	line-height: 20px;    color: #49372B; 	margin-left:0px /*30px*/; 	margin-right: 20px; 	margin-bottom: 5px; 	margin-top: 40px; }.newsitem a {	color: #000000; }.header {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;	background-color: #990000;  color: #FFFF66;}.topHeader { margin:0 auto; text-align:center; padding:0; width:930px; position:relative; display:block; z-index:10; }.topHeader .logo { display:none !important; }.nav {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight: bold;	background-color: #CCCC66;}.nav a {	color: white; }.navLink {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	background-color: #DEDECA;}.sidebar {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	line-height: 18px;	padding: 3px;	background-color: #FFFF99;}.sidebarHeader {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	line-height: 18px;	color: #FFFF99;	background-color: #999933; 	font-weight: bold;}.linkButton {	font-family: arial, sans-serif;	padding: 3px; 	font-size: 11px; 	color: #FFFFFF;	background: #415F92; 	margin-right:6px;	margin-top:5px;	position: relative; 	left: 90px; 	border:1px solid #D8D6D4;	line-height:40px;	padding:5px;}	.linkbutton a {	font-family: arial, sans-serif;	padding: 3px; 	font-size: 11px; 	color: #FFFFFF;	background: #415F92; 	margin-right:6px;	margin-top:5px;	position: relative; 	left: 90px; 	border:1px solid #D8D6D4;	line-height:40px;	padding:5px;	text-decoration:none;}.box1 {	border-width: 2px;	border-color: #CCCCCC #333333 #333333 #CCCCCC;  border-style: dotted;	}.promo {	font-family: "Times New Roman", Times, serif;	color: #000033;}.titlebar {	font-family: "Times New Roman", Times, serif;	font-size: 9px;	color: #FFFFFF;	background-color: #336699;}img {	vertical-align: bottom;}img.thumb{	border: 2px solid;	border-color:#FFF #666 #666 #FFF;	/*border:3px solid #FFFFFF;*/	margin: 10px 0px 10px 0px; }img.right{	float: right;	border:3px solid #FFFFFF;	margin: 0 0 5px 10px; }img.left{	float: left;  	border:3px solid #FFFFFF;	margin-right: 10px; }img.borderless{	float: left;  	margin-right: 5px; 	margin-left: 17px; }ul {	list-style: none;	margin: 2px;	line-height: 24px;	padding-left: 4em;	text-indent: -1em;	font-family: Arial, sans-serif; 	font-size: 12px;	color: #000000; }ul.main {	list-style: none;	margin: 2px;	line-height: 24px;	padding-left: 15em;	text-indent: -1em;	font-family: Arial, sans-serif; 	font-size: 12px;	color: #000000; }/*form {margin-left: 5px; margin-right: 10px; }*//*Flash CSS elements*/.gallery {	width: 800px; 	height: 690px; 	margin-left: auto; 	margin-right: auto;}object a {	display: none;} object {	margin-left: auto; 	margin-right: auto; 	display: block;	border: 5px solid #C5B7B4; }/*Begin menu css*//*.dropdown{position:absolute;visibility: hidden;border:1px solid black;border-bottom-width: 0;font:normal 10px Verdana;line-height: 18px;z-index: 100;background-color: #92531D;width: 150px;text-align: left;}.dropdown a{width: 100%;display: block;text-indent: 3px;border-bottom: 1px solid black;padding: 1px 0;text-decoration: none;font-weight: bold;color: white; }*//*.dropdown a:hover { hover background colorbackground-color: black;color: white;}*//*lightbox style*/#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }/*#prevLink { left: 0; float: left;}*//*#nextLink { right: 0; float: right;}*/#prevLink { left: 0; float: left; background: url(/assets/images/prevlabel.gif) left 15% no-repeat; }#nextLink { right: 0; float: right; background: url(/assets/images/nextlabel.gif) right 15% no-repeat; }#prevLink:hover, #prevLink:visited:hover { background: url(/assets/images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(/assets/images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }.breadCrumbs { color:#666; font-family:Arial, Helvetica, sans-serif; }.breadCrumbs a { color:#000; }/* Old Wood Species Listings */.woodSpeciesListingItem { display:block; float:left; padding:0 15px 15px 0; margin:0 20px 20px 0; width:160px; border-top:solid 1px #999; color:#000; font:normal 12px/20px Arial, sans-serif; }.woodSpeciesListingItem img { border: 2px solid; border-color:#FFF #666 #666 #FFF; margin: 15px 0px 0px 0px; display:block; padding:0; }