@charset "utf-8";
body {
	font:13px Arial, Helvetica, sans-serif; background:#3E400D;
}
p {
	margin:8px 0;
}
h2 {
	color:#a34d01;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}
h3 {
	color:#614a32;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}
h4 {
	color:#614a32;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	margin-bottom:15px;
}
.leftImg {  /* places an image LEFT for text wrap */
	border:1px solid #7f7c51;
	float:left;
	margin:10px 15px 0 0;
}
.rightImg {  /* places an image RIGHT for text wrap */
	float:right;
	padding:0 0 0 15px;
}


a:link, a:visited {color:#a44e01; text-decoration:none;}
a:hover, a:focus {color:#a44e01; text-decoration:underline;}


/*** LAYOUT STYLES ***/
#wrapper {border-top:5px solid #48481c;	}
#container, #header, #nav, #contentWrap, #footer {}


/*header rules*/
#headerWrap {
	background:url(../_img/headerBckgrnd.gif) repeat 0 0 scroll;
	border-bottom:1px solid #48481c;
	padding:16px 0 0;
	width:100%;
}

#header {margin:0 auto;	width:960px;}

#logo {width:302px; height:127px; margin-bottom:14px; float:left;}

.clearall {clear:both;}







#nav {float:right;
	margin:-16px 0 0 0;
	right:0;
	width:560px;}

#nav a:link, #nav a:visited {text-decoration:none;}
#nav a:hover, #nav a:focus {text-decoration:none;}

#nav ul {float:right;}
#nav li {border-top:9px solid;	float:left;}
#nav li.home {border-color:#96ac20;}
#nav li.products {border-color:#b0c831;}
#nav li.equipment {border-color:#cee93c;}
#nav li.sustainable {border-color:#f4fe45;}
#nav li.contact {border-color:#fef96f;}
#nav li a {
	color:#f5f0da;
	display:block;
	padding:15px 14px 36px;
	text-decoration:none;
}

#nav li.primary {background:transparent url(../_img/header_nav_item.png) no-repeat 50% 38px scroll;}
#nav li.current {background-position:50% 40px;}

#nav .subnav li, #nav .subnav li a, #nav .subnav li a:hover {
	background:none;
	border:0 none;
	padding:0;
	position:static;
}
#nav .subnav {
	background:url(../_img/nav_selected.png) repeat;
	display:none;
	padding:0;
	position:absolute;
}
#nav .subnav li {
	float:left;
	margin-right:9px;
	padding:8px 0 10px 8px;
}
#nav li.current .subnav li a {background:none;}
#headerWrap #nav li.current .subnav {display:block;}
#nav li.current a, #nav li a:hover {
	background:transparent url(../_img/nav_selected.png) repeat 0 0 scroll; color:#feefab;
}


#header #sliderImage {
	border:7px solid #f5f0da;
	border-left:9px solid#f5f0da;
	border-right:9px solid #f5f0da;
    position:relative;
    width:941px; /* Change this to your images width */
    height:356px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
	margin-top:12px;
	margin-bottom:12px;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
#contactInfo {

}

/*main content rules*/
#contentWrap {
	background:url(../_img/contentBckgrnd.gif) repeat 0 0 scroll;
	float:left;
	padding-bottom:30px;
	width:100%;
}
#content {
	/*background:transparent url(../_img/contentArea_bckgrnd.gif) repeat-y 0 0 scroll;*/
	margin:0 auto;
	overflow:hidden;
	margin-top:34px;
	width:960px;
}
#content p {
	line-height:24px;
}
#contentLeft, #contentRight {

}
#contentLeft {
	float:left;
	width:630px;
	color:#36380b;
	position:relative;	
}
#contentLeft ul li {
	margin-left:20px;
	padding-bottom:10px;
	list-style-type:square;
}

#contentFull {color:#36380b;}

#contentFull ul li {
	margin-left:20px;
	padding-bottom:10px;
	list-style-type:square;
}

#contentFull .info {
	background:#57562a;
	color:#e3d9ae;
	float:left;
	margin-left:30px;
	width:300px;
}

#contentFull .info h3 {
	background:transparent url(../_img/headerText.png) 0 45% no-repeat scroll;
	color:#f5f0da;
	font-family: 'Gentium Basic', serif;
	margin-bottom:10px;
	padding:5px 0 0 24px;
	font-size:22px;
}

#contentRight {
	background:#57562a;
	color:#e3d9ae;
	float:left;
	margin-left:30px;
	width:300px;
}

#contentRight .info {padding:10px;}
#contentRight .info-contact {padding:10px;}

#contentRight h3 {
	background:transparent url(../_img/headerText.png) 0 45% no-repeat scroll;
	color:#f5f0da;
	font-family: 'Gentium Basic', serif;
	margin-bottom:10px;
	padding:5px 0 0 24px;
	font-size:22px;
}
#contentRight ul {
	list-style-type:square;
	margin:10px 0 20px 20px;
}
#contentRight li {
	margin-bottom:20px;
}
#contentRight p {padding:0 10px 10px; line-height:20px;}
#contentRight p.info-contact {padding:0 10px 10px; line-height:18px;}
#contentRight a {color:#aac130;}

#contentRight h4 {color:#f5f0da;
	margin-bottom:-2px;
	padding:5px 0 0 24px;
	font-size:14px;
	margin-left:-15px;font-weight:bold;}


#product {}
#product p {line-height:20px; margin-top:0;}
#product ul {list-style-type:square; margin-left:30px; margin-bottom:20px;}
#product ul li {padding-bottom:8px;}
.product {width:630px; margin-bottom:20px; padding-bottom:8px;}
.enlarge {font-size:10px; width:246px; float:left; margin:2px 0 10px 0; text-align:center;}
.product p {float:right; width:370px; text-align:left; margin-top:-6px;}
.product img {border:1px solid #7f7c51; float:left; width:246px;}
.product table {margin-bottom:20px; float:left; width:300px;}
.product td {vertical-align:top;}
#contentLeft h2 {width:450px; float:left;}
#contentLeft .navi {width:140px; text-align:right; float:right;}
#full h2 {width:100%;}


#breadcrumb {font-size:12px; margin:0px 0 30px 0;}

#product-info {width:100%; margin:10px auto 40px auto;}

#product-info ul {list-style-type:square; margin-left:30px; margin-bottom:10px;}
#product-info ul li {padding-bottom:8px;}
#product-info table {width:90%; padding:10px; margin:10px 0 20px 0; border:1px solid #848351; text-align:left;}
#product-info table th {padding:10px; background:#848351; color:#ffffff; text-align:left;}
#product-info table td {padding:10px; border-bottom:1px solid #b7b683; vertical-align:middle;}
#product-info table td.end {padding:10px; border-bottom:none;}

.app {float:left; width:960px; border-top:1px dashed #57562a; margin-top:10px;}
.app p {margin-left:0;}
.app ul {list-style-type:square; margin-left:20px;}
.app li {padding-bottom:20px;}

/*footer rules*/
#footerWrap {
	background:url(../_img/footerBckgrnd.gif) repeat 0 0 scroll;
	border-top:1px solid #47481b;
	clear:both;
	padding-top:28px;
	width:100%;
}
#footer {
	margin:0 auto;
	width:960px;
}
#footerNav {
	float:left;
	list-style-type:square;
	list-style:square;
}
#footerNav li {
	float:left;
	margin-right:38px;
}
#footerNav li.home {
	color:#96ac20;
}
#footerNav li.products {
	color:#b0c831;
}
#footerNav li.equipment {
	color:#cee93c;
}
#footerNav li.sustainable {
	color:#f4fe45;
}
#footerNav li.contact {
	color:#fef96f;
}
#footer li a {
	color:#e8dfb7;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#footer li a:hover {text-decoration:underline;color:#feefab;}
#footer img {
	float:right;
	margin:0 0 30px 30px;
}
p.copy {
	background:#3e400d;
	clear:both;
	color:#857c53;
	font-size:12px;
	padding:17px 0 20px;
	margin:0 auto;
	text-align:center;
	width:100%;
}
p.copy a { color:#c9bf93; }
p.copy a:hover { color:#feefab; }
.clear { clear:both; }
.floatLeft { float:left; width:295px;}
.floatLeft2 { float:left;}
.floatLeft ul li { }
.floatRight { float:right; }

#sustainability { background-color:#fff; border-top:1px dashed black; border-bottom:1px dashed black; }
#sustainability .title { padding:5px 0 0 10px; }
#sustainability img { padding:0 10px 5px 0; }
#sustainability .desc { padding:10px 10px 0 0; }

.fsc_logo {float:right; padding:10px 0 0 15px; }


.specs { width:100%; }


.model { float:left; width:310px; margin:0 5px 0 0;}
.model img {margin-bottom:20px;}
.model ul {margin:0 10px 0 10px;}
.model li {padding-bottom:2px;}
.more-button {width:300px; height:40px; color:#ffffff; background:#3e400d; text-align:center; padding:10px 0 0 0; font-size:18px; margin:10px 5px 20px 5px; float:left;}

.more-button a:link, .more-button a:visited {color:#ffffff;}
.more-button a:hover, .more-button a:hover {color:#ffffff;}

#model {}
#model table {float:left; margin-left:10px;}
#model td { padding:2px 5px 2px 0; }
.td5 {width:200px;}
.td6 {width:200px; padding-bottom:2px;}
.td7 {padding-bottom:2px;}


.form { float:left; width:75%; }
#to-top {padding:10px 0 0 0;}

#video {float:left; margin-bottom:20px;}
.model-left {float:left; width:320px;}
.model-right {float:right; width:300px;}
.model-right table {margin-left:10px; margin-bottom:20px;}
.model-right td {padding-bottom:6px;}

.model-right p {text-align:left; margin:-6px 0 20px 10px;}
.model-right ul {text-align:left; margin:-6px 0 20px 10px;}
.model-right h4 {}