* {
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}

BODY { 
	margin: 0;
	padding:0;
	background-color:#FFFFFF;
}




/* textarea {scrollbar-base-color: #D1DEE1;} */

#container {
    position: relative;
	min-height:100%;
}


a:link {color: #006699;text-decoration: none}
a:visited {color: #006699;text-decoration: none} 
a:hover {color: #009999; text-decoration: underline overline;}


.fontclass {
color:#666666;
font-size:75%;
}

#button a {color: ##006699;text-decoration: none; font-size:larger; font-weight:bold;}
#button a:visited {color: ##006699;text-decoration: none} 
#button a:hover {color: #009999; text-decoration: none;}

.maroontext {
color:#990000;
font-style:italic;
font-weight:bold;
}

.breadcrumbclass {
color:#666666;
font-size:75%;
}

.logintext {
color:#666666;
font-weight:bold;
font-size:x-small;
}


.menuwidth {
width:100%;
min-width:1000px:
}

.iemenuwidth {
border-bottom:1200px; solid #800;
}

.fontmenupage {
color:#666666;
font-size:75%;
}

.fonttable {
color:#666666;
font-size:100%;
}

.fonttableGreenStar {
color:#666666;
font-size:85%;
}

.fonttableGreenStarHeader {
color:#666666;
font-size:100%;
}

.font-enhancedtitles {
	color:#996633;
	font-weight:bold;
}

.font-assesstable {
	color:#009999;
	font-size:12px;
	font-weight:bold;
}

.font-greensctable {
	color:#34B21B;
	font-size:12px;
	font-weight:bold;
}

.font-assesstable2 {
	color:#009999;
	font-weight:bold;
	font-size:12px;
}

.font-certtable {
	color:#996633;
	font-size:12px;
}

.enhanced-assess-table {
	border-style:solid;
	border-width:thin;
	border-color:#009999;
	border-collapse:collapse;
}

.enhanced-certs-table {
	border-style:solid;
	border-width:thin;
	border-color:#996633;
	border-collapse:collapse;
}

.fontlandscape {
color:#009999;
font-size:21px;
font-weight:bold;
}

.fontlandscape-GBCLASSIC {
color:#B67070;
font-size:21px;
font-weight:bold;
}

.fontservices {
color:#88BBB8;
font-size:21px;
font-weight:bold;
}

.fontfurniture {
color:#DCBC67;
font-size:21px;
font-weight:bold;
}

.fontinteriors {
color:#DF9E59;
font-size:21px;
font-weight:bold;
}

.fontbuilding {
color:#487A87;
font-size:21px;
font-weight:bold;
}

.fontstructure {
color:#86B67B;
font-size:21px;
font-weight:bold;
}

.fontCBI {
color:#86B67B;
font-size:14x;
font-weight:bold;
}

.fontCBIgeneral {
color:#37939B;
font-size:16px;
font-weight:bold;
}
.fontCBIsite {
color:#6BA2A3;
font-size:16px;
font-weight:bold;
}
.fontCBIstructure {
color:#9EBC69;
font-size:16px;
font-weight:bold;
}
.fontCBIenclosure {
color:#7BB785;
font-size:16px;
font-weight:bold;
}
.fontCBIinterior {
color:#D7B86E;
font-size:16px;
font-weight:bold;
}
.fontCBIfinish {
color:#DF9E59;
font-size:16px;
font-weight:bold;
}
.fontCBIservices {
color:#AF7E5A;
font-size:16px;
font-weight:bold;
}
.fontCBIexternal {
color:#B17073;
font-size:16px;
font-weight:bold;
}

.fontCBIgeneralsmaller {
color:#37939B;
font-size:14px;
font-weight:bold;
}
.fontCBIsitesmaller {
color:#6BA2A3;
font-size:14px;
font-weight:bold;
}
.fontCBIstructuresmaller {
color:#9EBC69;
font-size:14x;
font-weight:bold;
}
.fontCBIenclosuresmaller {
color:#7BB785;
font-size:14px;
font-weight:bold;
}
.fontCBIinteriorsmaller {
color:#D7B86E;
font-size:14px;
font-weight:bold;
}
.fontCBIfinishsmaller {
color:#DF9E59;
font-size:14px;
font-weight:bold;
}
.fontCBIservicessmaller {
color:#AF7E5A;
font-size:14px;
font-weight:bold;
}
.fontCBIexternalsmaller {
color:#B17073;
font-size:14px;
font-weight:bold;
}

.greenback {
	background-color:#EDF4eB;
}

.tanback {
	background-color:#faf5e8;
}


li.leftnav {
/*color:#999999;*/
list-style: none outside;
	padding-left:5px;
}

li.copyright {
list-style: none outside;
font-size:x-small;
color:#000033;
padding-left:5px;
}

a.copyright {color: #006699;text-decoration: none}

hr.leftnav {
color: #009999 solid 1px;
}

border.leftnav {
border-color: #009999;
}

ul.leftnav {
	list-style: none;
	margin-left: 2px;
	padding-left: .5em;
	text-indent: 1em;
	}


li.landscape {
color:#B67070;
list-style: square outside;
}

li.services {
color:#88BBB8;
list-style: square outside;
}

li.furniture {
color:#DCBC67;
list-style: square outside;
}

li.interiors {
color:#DF9E59;
list-stylee: square outside;
}

li.building {
color:#487A87;
list-style: square outside;
}

li.structure {
color:#86B67B;
list-style: square outside;
}


.fontred {
color:red;
font-size:130%;
}

/* h2 {
font-size:24px;
font-weight:bold;
}   */

.leftfloat {
float:left;
}

.rightfloat {
float:right;
}

.greentables {
	border:#95B37D;
	border:#95B37D;
	background-color: #FFFFFF;
}

#header {
	width: 100%;
    min-width:1000px;
	background-color:#6D959F;
	border:none;
	border-width:0;
	padding:0;
}

#homepagebodytext {
	position:absolute; 
	top:110px; 
	left:180px; 
	width:80%; 
	z-index:1; 
	padding-right:5px; 
	padding-top:0px;
	background-color:#ffffff;
	padding-left:5px;
}
#homepagebodytext2 {
	position:absolute; 
	top:110px; 
	left:180px; 
	width:85%; 
	z-index:1; 
	padding-right:5px; 
	padding-top:0px;
	background-color:#ffffff;
	padding-left:5px;
}

#blogpagebodytext {
	position:absolute; 
	top:118px; 
	left:180px; 
	width:80%; 
	z-index:1; 
	padding-right:5px; 
	padding-top:0px;
	background-color:#ffffff;
	padding-left:5px;
}

#categorypagebodytext {
	position:absolute; 
	top:118px; 
	left:180px; 
	width:80%; 
	z-index:1; 
	padding-right:5px; 
	padding-top:0px;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-bottom:5px;
}

#categorymaincol {
	background-color:#EAEBEB;
	position:absolute;
	left:200px;
	top:115px;
	width: 38%;
	padding-top:0px;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}



#leftcol {
	background-color:#FFFFFF;
	position:absolute;
	z-index:2;
	left:0%;
	top:120px;
	width:170px;
	min-width:170px;
	font-size:75%;
	color: #999999; 
}

#leftcol table {
	border-style:none;
	border-width:0px;
	border-color:#FFFFFF;
	border-spacing:0px;
	border-collapse:collapse;
}

#leftcol td {
	border-style:none;
	border-width:0px;
	border-color:#FFFFFF;
	border-spacing:0px;
}


hr {
	height:1px;
	width:100%;
	color:#FFFFFF;
}

ul li {
list-style-type: none outside;
}

.illustration {
border:solid;
border-width:0px;
border-color:#666666;
align:center;
}	

#menu {
	position:absolute; 
	top:145px; 
	padding:5px; 
	border-width: 1px; 
	border-color: #86b67b; 
	border-style: solid; 
	background-color:#ffffff;
	
}

#maincol {
	background-color:#ffffff;
	position:absolute;
	left:200px;
	top:120px;
	width: 38%;
	padding-top:0px;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}

#maincolpd {
	background-color:#ffffff;
	position:absolute;
	z-index:1;
	left:200px;
	top:120px;
	width: 38%;
	padding-top:0px;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}

#lonecol {
	background-color:#ffffff;
	position:absolute;
	left:200px;
	top:120px;
	width: 80%;
	padding-top:0px;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}

#lonecolnarrow {
	background-color:#ffffff;
	position:absolute;
	left:200px;
	top:120px;
	width: 70%;
	padding-top:0px;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}

#news-maincol {
	background-color:#ffffff;
	position:absolute;
	left:200px;
	top:113px;
	width: 39%;
	padding-right:5px; 
	padding-top:0px;
	background-color:#ffffff;
	padding-left:5px;
}

#maincolcat {
	background-color:#FFFFFF;
	position:absolute;
	left:190px;
	top:118px;
	width: 46%;
	padding-right:5px; 
	padding-top:0px;
	padding-left:5px;
	padding-bottom:5px;
}

#rightcolcat {
	background-color:#FFFFFF;
	position:absolute;
	left:67%;
	top:118px;
	width: 28%;
	padding-right:5px; 
	padding-top:0px;
	padding-left:5px;
	padding-bottom:5px;
}



#maincolsustainabletimber {
	position:absolute;
	left:200px;
	top:120px;
	width: 69%;
	padding-right:5px; 
	padding-top:0px;
	padding-left:5px;
}



#reg-page-maincol {
	background-color:#FFFFFF;
	position:absolute;
	left:200px;
	top:120px;
	width: 50%;
    padding-right:5px; 
	padding-top:0px;
	padding-left:5px;
}

.cbistandard {
	color:#009999;
	font-size:75%
	font-family:Arial, Helvetica, sans-serif;
} 

.cbistandard08 h3{
	color:#009999;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
} 

#contactmaincol {
	background-color:#FFFFFF;
	position:absolute;
	left:200px;
	top:120px;
	width: 45%;
	padding-right:5px; 
	padding-top:0px;
	padding-left:5px;
}

#rightcol {
	background-color:#ffffff;
	position:absolute;
	/*left:58%;*/
	right:10px;
	top:120px;
	width: 38%;
	padding-right:5px; 
	padding-top:0px;
	padding-left:5px;
}

#rightcolpd {
	background-color:#ffffff;
	position:absolute;
	z-index:1;
	/*left:58%;*/
	right:10px;
	top:120px;
	width: 38%;
	padding-right:5px; 
	padding-top:0px;
	padding-left:5px;
}

#news-rightcol {
	background-color:#ffffff;
	position:absolute;
	right:10px;
	/*left:58%;*/
	top:120px;
	width: 39%;
	padding-right:5px; 
	padding-top:0px;
	padding-left:5px;
}

#homepagetextbottom {
	position:relative;
	left:20%;
	clear: both;
}


#contactrightcol {
	background-color:#FFFFFF;
	position:absolute;
	left:66%;
	top:160px;
	width: 35%;
	padding-right:5px; 
	padding-top:0px;
	padding-left:5px;
	}

#reg-page-rightcol {
	background-color:#FFFFFF;
	position:absolute;
	left:71%;
	top:120px;
	width: 25%;
	padding-right:5px; 
	padding-top:0px;
	padding-left:5px;
}

form {
	margin:0;
	padding:1em 0;
	border:none;
	line-height: 90%
	
}

.leftnav-input {
background-color:#FFFFFF;
border:1;
border-style:solid;
border-color:#dae9d7;
color:#000000;
width:132px;
}

.leftnav08-input {
background-color:#FFFFFF;
border:1;
border-style:solid;
border-color:#BDE0E1;
color:#000000;
width:122px;
}

.leftnavus-input {
background-color:#FFFFFF;
border:1;
border-style:solid;
border-color:#BDE0E1;
color:#000000;
width:154px;
}

.leftnavsearch-cbi {
border:1;
border-style:solid;
border-color:#dae9d7;
font-size:80%;
color:#000000;
background-color:#dae9d7;
}

.leftnavsearch08-cbi {
border:1;
border-style:solid;
border-color:#BDE0E1;
font-size:80%;
color:#000000;
background-color:#FFFFFF;
}

.leftnav-register {
font-size:80%;
/*line-height:1;*/
background-color:#dae9d7;
color:#000000;
}

.cbi-select {
font-size:xx-small;
color:#000000;
}



table {
	border-style:solid;
	border-width:0;
}

iframe {
	frameborder: 1;
	frameborder-color: #009999;
}


label {
	margin-top: .33em;
	display:block;
}



input:focus {
	background-color:#CCFFCC;
}

.commentbox {
	height:155px;
	width:90%;
}

.style1 {
	color: #009999;
	font-weight: bold;
}
.style2 {color: #009999}

#footer {
	position:absolute;
	bottom:0;
	width:100%;
    background-color:transparent;
	color:#CCCCCC;
	text-decoration:none;
	font-size:65%;
}

#footerproddet {
	position:absolute;
	bottom:0;
	width:1000px;
    background-color:transparent;
	color:#CCCCCC;
	text-decoration:none;
	font-size:65%;
}

#footer p {
	margin: 0.5em 0 1em 2em;
	padding:0;
}


#contributorterms {
	position:absolute;
	top:120px;
	background-color: #FFFFFF;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:20px;
}	
.ppl ul{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009999;
	vertical-align: middle;
	list-style-type: none;
	width: 360px;
}

.ppl li.back {
	width: 50px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009999;
}
.ppl li.register {
	width: 70px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009999;
}

.ppl li{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #95B37D;
	padding: .3em;
	background-repeat: no-repeat;
	text-indent: 17px;
	text-transform: uppercase;
}
.ppl li a:link {
	color: #009999;
	text-decoration: none;
}

.ppl li.bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009999;
}
.ppl li a:hover {
	color: #000000;
	text-decoration: none;
}
.ppl li a:visited {
	color: #009999;
	text-decoration: none;
}

.homepagetable {
 border: solid;
 border:0;
 border-color:#009999;
 padding-top:0;
} 

.homepagetable08 {
 border: solid thin;
 border:1;
 border-color:#b3d88b;
 border-collapse:collapse;
 padding-top:0;
} 

.menupagetable {
 border: solid;
 border:0;
 padding-top:0;
 } 


.newspagetable {
  padding-top:0;
} 


/* h2.homepagetable {
font-size:16px;
font:Arial, Helvetica, sans-serif bold #009999;
border-bottom: 1px solid #ffffff;
}

.homepagetable h3 {
font-size:16px;
font:Arial, Helvetica, sans-serif bold #009999;
}

.homepagetable h4 {
font-size:14px;
font:Arial, Helvetica, sans-serif bold #009999;
}
*/

.smallheads h4 {
font-size:14px;
font:Arial, Helvetica, sans-serif bold #009999;
}


homepagetable {
	hr: 1px solid #009999;
}


.homepagetable td {
  border: 1px solid #FFFFFF;
  }


#newspagebodytext {
	position:absolute; 
	top:114px; 
	left:180px; 
	width:80%; 
	z-index:1; 
	padding-right:5px; 
	padding-top:0px;
	background-color:#ffffff;
	padding-left:5px;
}

  
.newspagetable td {
 border: 1px solid #FFFFFF;
} 

.blogpagetable td {
  border: 1px solid #009999;
  }

.BlogHeader {
	text-align: left;
	background: #FFFFFF;
	color:#666666;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

