/* { padding: 0; margin: 0; } 

html { height: 101%; }

body { font-size: 100%; height: 100%; }

h1, h2, h3, h4, h5 { font: normal 100%/100% arial, verdana, sans-serif; color: #000; padding: 0 0 5px 0; }
h1 { font-size: 1.6em; line-height: 100%; }
h2 { font-size: 1.4em; line-height: 100%; }
h3 { font-size: 1.2em; line-height: 100%; }
h4 { font-size: 1.0em; line-height: 100%; }
h5 { font-size: 0.9em; line-height: 100%; }

p, ol, ul, table, dl { font: normal .75em/150% Arial, Verdana, sans-serif; padding: 0 0 10px 0; }

a, a:visited { color: #369; outline:none;  }
a:hover { color: #369; text-decoration: none; }

dl { padding: 0 0 5px 10px; }
dt { font-weight: bold; }
dd { margin: 0 0 5px 0; }

ol { padding: 0 0 0 15px; }
ol li { padding: 0 0 5px 0; }

ul { padding: 0 0 0 20px; }
ul li { padding: 0 0 5px 0; }

th { font-weight: bold; }
td { padding: 3px 0; }

img { border: none; }
option{ margin-right: 10px;}

#wrapper { width: 850px; margin: 0 auto; }*/

	* { padding: 0; margin: 0; } /*global definition for padding and margin*/

	html { height: 101%; background:#42210B;  }

	body { font-size: 100%; height: 100%;  }

	h1, h2, h3, h4, h5 { font: normal 100%/100% Georgia, "Times New Roman",Georgia,  serif; color: #794400; padding: 0 0 5px 0; }
	h1 { font-size: 1.6em; line-height: 100%; }
	h2 { font-size: 1.4em; line-height: 100%; }
	h3 { font-size: 1.1em; line-height: 100%; }
	h4 { font-size: 1.0em; line-height: 100%; }
	h5 { font-size: 0.9em; line-height: 100%; }

	p, dl { font: normal .85em/120% Georgia, "Times New Roman", serif; padding: 0 0 10px 0; color:#4D4D4D; }
	
	label { font: normal .95em/120% Georgia, "Times New Roman", serif; padding: 0 0 10px 0; color:#4D4D4D; }
	
	table, ol, ul { font: normal 15px/120% Georgia, "Times New Roman", serif; padding: 0 0 10px 0; color:#333; }
	
	ol {padding:0 0 0 20px; margin:0; font-size:14px;}
	ol li { padding: 0 0 10px 0;}
	
	a, a:hover, a:visited { color:#794400; }
	
	#wrapper { margin:0 auto; width:900px; padding-top:23px; background:#FCF5E6; }
	
	#header { height:148px; width:900px; background:url(../images/bg_header.gif) no-repeat 100px 0; position:relative; }
	
	#header_h2 { padding:55px 0 0 0; background:url(../images/h2_header.gif) no-repeat 0 0; position:absolute; top:15px; left:35px; width:188px; }
	
	#home_link a { display:block; width:250px; height:150px; position:absolute; top:5px; left:280px; }
	
	#top_nav { position:relative; float:right; padding:0 30px 0 0; }
	
	#top_nav ul { list-style-type:none; }
	#top_nav h5, #top_nav p {  font-size:15px; padding:0 10px; margin:0; line-height:130%;}
	#top_nav h5 { display:block;height:30px;  }
	#top_nav h5 a, #top_nav p a { color:#CD7317; }
/*	#top_nav li { /*display:inline;*/
/*	#top_nav li a { color:#CA6A08; text-decoration:none; font-size:15px; border-bottom:1px solid #CA6A08; padding:0 0px 0 0px; }*/
	
	#products_nav, #products_nav_off { display:block; width:110px; height:100px; position:absolute; top:0px; right:210px;}
	
	#process_nav, #process_nav_off { display:block; width:110px; height:100px; position:absolute; top:0px; right:95px; }
	
	#contact_nav, #contact_nav_off { position:absolute; top:0px; right:0px; display:block; width:100px; height:100px; }
	
	#logo { margin: 0 auto; text-align:center;}
	
	#content {/* text-align:center;*/ padding:27px 25px 20px 25px; }
	
	#left_nav_home ul { list-style-type:none; margin-top:-30px;}
	#home_copy { width:244px; padding:0 0 0 30px;}
	
	#home_copy p { font-size:14px; line-height:130%; }
	#home_copy a { text-decoration:none; color:#817C00; font-weight:bold; }
	
	#gallery_thumbs { padding:0 0 0 22px; }
	#gallery_thumbs p { width:230px;}
	
	#gallery_copy { width:132px; height:363px; vertical-align:bottom; text-align:right; padding:45px 15px 0 0px; position:relative; }
	#gallery_copy p { padding:12px 10px 0 0; position:absolute; right:0px; bottom:0px;  }
	
	#products_copy { width:144px; text-align:right; padding:45px 15px 0 5px; position:relative; }
	
	.contact_center { width:300px; padding:0px 0 0 30px;}
	
	ul.subnav { padding:5px 0 0 0; margin-top:-15px;}
	ul.subnav li a { font-size:12px !important;color:#B67949; text-decoration:none; display:block; margin:1px 0; padding:0px 6px 2px 10px; width:84px; }
	ul.subnav li a.active { background:#827D00; color:#fff;}
	ul.subnav li a:hover { background:#827D00; color:#fff;}
	ul.subnav li {  padding:0; }
	
	#products_p, #products_h5 { background:url(../images/h5_products.gif) no-repeat 0 0; padding:19px 0 0 0; width:66px; }
	#process_p, #process_h5 { background:url(../images/h5_process.gif) no-repeat 0 0; padding:19px 0 0 0; width:66px; }
	#contact_h5 { background:url(../images/h5_contact.gif) no-repeat 0 0; padding:19px 0 0 0; width:66px; }
	
	h1#products { background: url(../images/hed_products.gif) no-repeat 0 0; padding:28px 0 0 0; width:144px;  }
	h1#boards { background: url(../images/hed_boards.gif) no-repeat 0 0; padding:28px 0 0 0; width:144px;  }
	h1#furniture { background: url(../images/hed_furniture.gif) no-repeat 0 0; padding:28px 0 0 0; width:144px;  }
	h1#commercial { background: url(../images/hed_commercial.gif) no-repeat 0 0; padding:28px 0 0 0; width:144px;  }
	h1#architectural { background: url(../images/hed_architectural.gif) no-repeat 0 0; padding:28px 0 0 0; width:144px;  }
	h1#contact { background: url(../images/hed_contact.gif) no-repeat 0 0; padding:28px 0 0 0; width:144px;  }
	
	h1#wood_types { background: url(../images/hed_wood_types.gif) no-repeat 0 0; padding:28px 0 0 0; width:144px;  }
	h1#process { background: url(../images/hed_process.gif) no-repeat 0 0; padding:28px 0 0 0; width:144px;  }
	
	
	h2#group_a { background: url(../images/hed_group_a.gif) no-repeat 0 0; padding:28px 0 0px 0; margin:0 0 15px 0; width:144px;  }
	h2#group_b { background: url(../images/hed_group_b.gif) no-repeat 0 0; padding:28px 0 0px 0; margin:0 0 15px 0; width:144px;  }
	
	
	h2#project_steps { background: url(../images/hed_project_steps.gif) no-repeat 0 0; padding:26px 0 0px 0; margin:0 0 15px 0; width:109px;  }
	
	#process_copy { width:400px; float:left; padding: 0 0 0 15px;}
	#process_copy a { text-decoration:none; color:#817C00; font-weight:bold; }

	#wood_types_left { float:left; padding:0 0 0 5px; }
	#wood_types_right { float:left; padding:0 0 0 25px; }
	#wood_types_right p { width:320px; padding-bottom:20px;}
	#wood_types_left p { width:320px;}
	
	#center_image_gallery { width:425px; }
	
	ul#woods_group_a { background:url(../images/woods_group_a.jpg) no-repeat 0 0; padding:276px 0 0 0; margin:0 0 25px 0; width:331px; }
	ul#woods_group_b { background:url(../images/woods_group_b.jpg) no-repeat 0 0; padding:206px 0 0 0; width:324px; }
	
	ul.replacment li { display:none;}
	
	#keyin_furniture { background:url(../images/keyin_furniture.jpg) no-repeat 0 0; padding:99px 0 0 0; width:93px;}
	#keyin_boards { background:url(../images/keyin_boards.jpg) no-repeat 0 0; padding:103px 0 0 0; width:93px;}
	#keyin_architectural { background:url(../images/keyin_architectural.jpg) no-repeat 0 0; padding:125px 0 0 0; width:93px;}
	#keyin_commercial { background:url(../images/keyin_commercial.jpg) no-repeat 0 0; padding:125px 0 0 0; width:93px;}
	
	#center_image_home { padding:0 0 0 56px; width:416px; height:420px; display:block;}
	
	#drop_n { background:url(../images/drop_n.gif) no-repeat 0 0; padding:32px 2px 0 0; width:19px; float:left;}
	
	#banner { background:url(../images/bg_banner.jpg) no-repeat 0 25px; height:156px; padding-bottom:25px;}
	
	#banner img#tagline { padding:58px 0 0 42px;}
	#banner img#paperlogo { padding:0 96px 0 0; }
	#banner h3, #banner h4 { color:#fff; text-align:center; width:400px;}
	#banner h3 { font-size:22px;}
	#banner_text { padding:70px 35px 0 0; float:right; }
	
	#pre_footer h3 { float:right; /*color:#CB6D0D;*/ }
	#prefooter { width:300px; padding:30px 0 0 0; background:url(../images/prefooter_h3.gif) no-repeat 0 0;}
	
	#pre_footer ul#footernav { list-style-type:none; padding:0 0 15px 40px; }
	#footernav li { display:inline;  font:normal 14px/120% Verdana, Arial, Helvetica, sans-serif;}
	#footernav li a { padding:0 10px; text-decoration:none; }
	
	
	#footer { background:#42210B url(../images/bg_footer.gif) repeat-x 0 0 ; padding:13px 0 0 0;  }
	#footer p {  font: normal 10px/120% "Lucida Grande", Arial, Helvetica, sans-serif; color:#CD7317; /*text-align:center;*/ }
	#footer a {   color:#CD7317; text-decoration:none; }
	.replacement { height:0px; display:block; overflow:hidden; }
	.left { float:left; }
	.right { float:right; }
	.rightpic { float:right; padding-left:25px;}

/************ styles for notice/error divs ************/
#error, #notice, #success { width:90%; margin:0 auto 10px auto; padding:5px; border:2px solid #DDD; }
#error p, #notice p, #success p { margin-left:20px; padding:0; font-size:12px; color:#000; }
#error a, #notice a, #success a { text-decoration:none; padding:0 3px; }
#error a:hover, #notice a:hover, #success a:hover { color:#000; border:1px solid #000; }
#error { background-color:#FBE3E4; color:#8A1F11; border-color:#FBC2C4; }
#notice { background-color:#FFF6BF; color:#514721; border-color:#FFD324; }
#success { background-color:#E6EFC2; color:#264409; border-color:#C6D880; }
#error a { border: 1px solid #8A1F11; color:#8A1F11; }
#notice a { border: 1px solid #514721; color:#514721; }
#success a { border: 1px solid #264409; color:#264409; }

/**************************************************
											CLASSES
**************************************************/
.clear { clear: both; }
.formfield { width: 250px; font-size: 16px; margin: 0; padding: 2px; }
.orange { color:#D48634; }
input.formfield_contact { width: 400px; font-size: 16px; margin: 0; padding: 2px; }
.strong { font-weight:bold; }


.hint { color:#999; font-style:italic; } /*style for defaultValueActsAsHint method*/

/************ styles for tagged page ************/
.tagged_h2 { border-bottom:1px solid #CCC; margin:0 0 5px 0; }
.tagged_date { font-size:11px; line-height:200%; color:#666; padding:0; }
.tagged_tags { padding:0 0 25px 0; }
.tagged_photo { float:left; margin:17px 24px 22px 23px; }

/************ styles for pagination ************/
.pagination {
	font: normal .75em/150% Arial, Verdana, Arial,sans-serif;
	padding: 3px;
	margin: 3px;
	text-align: center;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	text-decoration: none;
	color: #666;
	font-size: 1.0em !important;
}
.pagination a:hover, .pagination a:active { border: 1px solid #000; color: #000; }
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666;
	font-weight: bold;
	background-color: #666;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #DDD;
	color: #999;
}
/************************/
/* Localized */