/* CSS Document for Vastern Timber */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	}

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #273E27;
	} 

a:link, a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #273E27;
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}
	
#wrapper {
	width: 770px;
	margin: auto auto;
	background-color: #273E27;
	}

#toptext {
	background-color:#FFF;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	line-height: 35px;
	}
	
#header {
	background-color: #FFF;
	height: 112px;
	}
	
.logo {
	float: left;
	width: 200px;
	}
	
#imgholder {
	float: right;
	width: 570px;
	}

#subnav {
	background: #273E27 url(images/subnav_bkg.gif) no-repeat;
	font: bold 10px/30px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	height: 49px;
	}
	
#subnav a:link, #subnav a:visited {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
	}
	
#subnav a:hover {
	text-decoration: underline;
	}

#side {
	float: left;
	width: 197px;
	background-color: #273E27;
	}
	
.textinput {
	border: 1px #FFF solid;
	background-color: #BEC5BE;
	font: 12px Arial, Helvetica, sans-serif;
	color: #273E27;
	}
	
.contactinput {
	border: 1px #273E27 solid;
	background-color: #BEC5BE;
	font: 12px Arial, Helvetica, sans-serif;
	color: #273E27;
	}
	
.contactsubmit {
	border: 1px #273E27 solid;
	font: 12px Arial, Helvetica, sans-serif;
	color: #273E27;
	background: #BEC5BE url(images/arrow_s.gif) no-repeat right center;
	width: 70px;
	padding-right: 3px;
	}

.submit {
	position: relative;
	top: 4px;
	}


#nav ul li {
	list-style: none;
	margin-left: 1px;
	}

#nav a:link, #nav a:visited {
	font: bold 12px/30px Arial, Helvetica, sans-serif;
	color:#FFF;
	height: 30px;
	text-decoration: none;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	display: block;
	width: 194px;
	text-indent: 10px;
	}
	
.sell {
	background-color: #8E5931;
	}
	
a.sell:hover {
	background-color: #7A451D;
	}
	
.architects {
	background-color: #B0845F;
	}
	
a.architects:hover {
	background-color: #9C704B;
	}
	
.builders {
	background-color: #A35129;
	}

a.builders:hover {
	background-color: #8F3D15;
	}
	
.joiners {
	background-color: #AD5013;
	}
	
a.joiners:hover {
	background-color: #993C00;
	}

.framers {
	background-color: #856451;
	}
	
a.framers:hover {
	background-color: #71503D;
	}
	
.greenissues {
	background-color: #B1621F;
/*	border-bottom: 1px solid #FFF; */
	}

a.greenissues:hover {
	background-color: #9D4E0B;
	}
	
.cladding {
	background-color: #A35129;
	border-bottom: 1px solid #FFF; 
	}

a.cladding:hover {
	background-color: #8F3D15;
	}
	
#content {
	background-color:#FFF;
	margin-left: 198px;
	padding: 20px;
	border-right: 1px solid #273E27;
	border-bottom: 1px solid #273E27;
	min-height: 670px;
	}
	
.sidetext {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 10px;
	border-bottom: 1px solid #FFF;
	padding-bottom: 5px;
	padding-top: 0px;
	}

.sidetextbot {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 10px;
	border-bottom: 1px solid #FFF;
	padding-bottom: 5px;
	padding-top: 0px;
	}

a.sidetextlink, a.sidetextlink:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
	}
	
a.sidetextlink:hover {
	text-decoration: none;
	}
	
.sidebold {
	font: bold 16px Arial, Helvetica, sans-serif;
	}

.sidenorm {
	font: 12px Arial, Helvetica, sans-serif;
	}

h1 {	
	font: bold 25px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #80B93D;
	padding-bottom: 5px;
	}

h3 {	
	border-bottom: 1px solid #80B93D;
	}

h4 {	
	font: 22px Arial, Helvetica, sans-serif;
	}
	
.homepage {
	font: bold 18px/22px Arial, Helvetica, sans-serif;
	color: #273E27;
	}

.picframe {
	border: 1px solid #273E27;
	padding: 6px;
	}
	
#boxright {
	float: right;
	width: 160px;
	background-color: #BEC5BE;
	margin: 15px 0px 15px 15px;
	padding: 10px;
	}
	
#boxright ul li {
	font: bold 12px Arial, Helvetica, sans-serif;
	list-style:inside square;
	}

#footer {
	background-color:#FFF;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #273E27;
	text-align: right;
	line-height: 25px;
	}
	
#footer a:link, #footer a:visited {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #273E27;
	text-decoration: underline;
	}
	
.boldtext {
	font-weight: bold;
	}
	
.indenttext {
	margin-left: 20px;
	}
	
.heart {
	float:left;
	width: 15px;
	}
	
.smlpic {
	margin-left: 7px;
	}
	
.sellpic {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 15px;
	border-bottom: 1px solid #AD5013;
	}

.selltext {
	border-bottom: 1px solid #AD5013;
	}
	
a.selllink, a.selllink:visited {
	display: block;
	background: #fff url(images/selllink.gif) no-repeat;
	height: 20px;
	width: 65px;
	text-decoration: none;
	line-height: 20px;
	text-indent: 7px;
	}
	
a.selllink:hover {
	background: #fff url(images/selllink_o.gif) no-repeat;
	}
	
.selllink {
	vertical-align: bottom;
	}
	
a.rightlink, a.rightlink:visited {
	border: 1px solid #273E27;
	background-color: #FFF;
	padding: 4px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
a.rightlink:hover {
	text-decoration: underline;
	}
	
.boxrightpic {
	font: 10px Arial, Helvetica, sans-serif;
	text-align: right;
	float: right;
	width: 200px;
	background-color: #BEC5BE;
	margin: 15px 0px 15px 15px;
	padding: 10px;
	}
	
h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #80B93D;
	padding-bottom: 5px;
	}
	
.tblcell {
	border-bottom: 1px solid #BEC5BE;
	text-align: center;
	padding: 2px;
	}
	
.tblcellsep {
	border-bottom: 1px solid #BEC5BE;
	border-left: 1px solid #BEC5BE;
	text-align: center;
	padding: 2px;
	}
	
.tblcellleft {
	border-bottom: 1px solid #BEC5BE;
	padding: 5px;
	}
	
.tblhdrs {
	background-color: #BEC5BE;
	border-bottom: 1px solid #FFF;
	text-indent: 5px;
	text-align:center;
	font-weight: bold;
	padding: 2px;
	}
	
.tblhdrssep {
	background-color: #BEC5BE;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	text-indent: 5px;
	text-align:center;
	font-weight: bold;
	padding: 2px;
	}
	
.tblhdrsleft {
	background-color: #BEC5BE;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
	padding: 5px;
	}
	
.fractions {
	background-color: #BEC5BE;
	border-bottom: 1px solid #FFF;
	text-indent: 5px;
	text-align:center;
	font-weight: bold;
	padding: 2px;
	font-size:16px;
	}
	
#content ul li {
	list-style:square;
	list-style-position:outside;
	margin-left: 15px;
	}

.backlink {
	float: right;
	width: 250px;
	text-align: right;
	text-decoration: none;
	margin-top: 12px;
	}
	
.backlink a:link, .backlink a:visited {
	text-decoration: none;
	}
	
.backlink a:hover {
	text-decoration:underline;
	}
	
a.directions, a.directions:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #80B93D;
	position: relative;
	top: -5px;
	text-decoration: underline;
	}
	
a.directions:hover {
	text-decoration: none;
	}
	
.leftpicframe {
	border: 1px solid #273E27;
	padding: 6px;
	float: left;
	margin-right: 25px;
	}
	
.sitemaphdr {
	background-color: #BEC5BE;
	}

.sitemaphdr a:link, .sitemaphdr a:visited {
	font-weight: bold;
	}
	
.sitemap {
	background: url(images/sitemap_divd.gif) no-repeat left top;
	text-indent: 7px;
	}
	
.sitemap a:link, .sitemap a:visited {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	}
	
.shade {
	background-color: #DFE3DF;
	display: block;
	margin-right: 235px;
	padding: 10px;
	}
.TopH1 {
	font-weight:normal;
	font-size: 10px;
	color : #AEAEAE;
	font-weight:normal
}
.TopH1 a { 	font-weight:normal;
	font-size: 10px;
	color : #AEAEAE;
	font-weight:normal;
	text-decoration:none;} 
	
.noline { 	font-weight:normal;
		text-decoration:none; }
.fsc {
	width: 90px;
	float: left;
	font-size: 9px;
}
.pefc {
	width: 70px;
	float: right;
	font-size: 9px;
}
.fsc-blk {
	width: 250px;
	height: 210px;
	float: left;
	font-size: 12px;
}
.pefc-blk {
	width: 250px;
	height: 210px;
	float: right;
	font-size: 12px;
}
.fsc-pefc-footer {
	clear: both;
}
.grnfsc-pefc-footer {
	width: 100%;
	height: 210px;
}
.grn-background {
	background-color:#CCE8D0;
}

#recruit {
	color:#FFFFFF;
	width: 508px;
	background-color: #71ABAB;
	margin: 15px 15px 15px 0px;
	padding: 10px;
	}
.recruit-title {	
	font: 22px Arial, Helvetica, sans-serif;
	}
.recruit-line {
	border-bottom: 1px solid #80B93D;
	}
.vasterntitle {	
	font: bold 32px Arial, Helvetica, sans-serif;
	}