
/******* Global *******/

body {
	background: #ffffff url("../images/main-bg.jpg") top left repeat-x;
	margin: 0;
	padding: 0;
	font-family: 'Lucida Grande', Geneva, Arial, sans-serif;
	color:#999999;
}



/******* Links *******/

a {
	color: #999999;
	text-decoration: none;
}

a:hover {
	color: #6c7e0c;	
}

a img{
	border: none;
}



/******* Lists *******/

ul {
	font-weight: bold;
	font-family: 'Lucida Grande', Geneva, Arial, sans-serif;
	color:#674c28;
}



#column-left-about ul {
	font-weight: normal;
	font-family: 'Lucida Grande', Geneva, Arial, sans-serif;
	color:#999999;
	font-size: 12px;
}


li a {
	color: #674c28;
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 1px;
	font-weight: bold;
}



li a:hover {
	color: #6c7e0c;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 1px;
	font-weight: bold;
	
}





#footer ul {
	font-weight: bold;
	font-family: 'Lucida Grande', Geneva, Arial, sans-serif;
	color:#674c28;
	list-style: none;
	margin-left: -40px;
}



#footer li {
	display: inline;
	margin-right: 30px;
	_margin-right: 35px;
	*margin-right: 35px;
	padding-left: 15px;
	background: url("../images/arrow.gif") left no-repeat;
}



#footer li a {
	color: #6c7e0c;
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 1px;
	font-weight: bold;

}



#footer li a:hover {
	color: #674c28;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 1px;
	font-weight: bold;
	
}



/******* Structure *******/

#bg-layer {
background: url("../images/main-img-plant.jpg") top left no-repeat;
width:940px;
height:900px;
margin: auto;
}


#bg-layer-label {
background: url("../images/main-img.jpg") top left no-repeat;
width:940px;
height:900px;
margin: auto;
}


#logo-header {
float:left;
margin-top:100px;
}


#column-left {
float:left;
margin-top:40px;
width:380px;
text-align:left;
}


#column-left-about {
float:left;
margin-top:40px;
width:450px;
text-align:left;
}



/******* Typography *******/



#body-general {
	font-family: 'Lucida Grande', Geneva, Arial, sans-serif;
	color:#999999;
	font-size:14px;
	line-height:2em;
}


#body-general a {
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 1px;
	font-weight: bold;
}

#body-general a:hover {
	color: #8f9a1f;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 1px;
	font-weight: bold;
	
}




#body-general-involved {
	font-family: 'Lucida Grande', Geneva, Arial, sans-serif;
	color:#999999;
	font-size:14px;
	line-height:2em;
}


#body-general-involved a {
	text-decoration: none;
	border-bottom: 0px dotted #aaa;
	padding-bottom: 1px;
	font-weight: bold;
}

#body-general-involved a:hover {
	color: #6c7e0c;
	border-bottom: 0px dotted #aaa;
	padding-bottom: 1px;
	font-weight: bold;
	
}




/******* Utility *******/

#clear {
	clear:both;
}

img.strut {
	border: 0px;
}



a.pdf {
	background: url("../images/main-pdf.jpg") right center no-repeat;
	padding-right: 21px;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 1px;
}



#footer {
text-align: left;
margin-left: 20px;
_margin-left: 50px;
*margin-left: 60px;
z-index: 1;
}


#base {
background: url(../images/footer-texture.jpg) top left no-repeat; 
height:80px; 
margin-top:30px;
padding-top:15px;
_padding-top:28px;
*padding-top:28px;
}

/******* Misc *******/

.style2 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}



a.cc {
	background: url("../images/cc-small.gif") left -4px no-repeat;
	padding-left: 60px;
	border-bottom: 0px;
	text-align:left;
	padding-bottom: 1px;
	padding-top:2px;



}



a.energy {
	background: url("../images/carbon-small.png") right -1px no-repeat;
	padding-right: 55px;
	border-bottom: 0px;
	padding-bottom: 1px;
	padding-top: 3px;
}




#notice {
text-align: left;
float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	width: 500px;
	padding-top: 10px;
	*padding-top: 0px;
	_padding-top: 0px;
	margin-left: 25px;
	_margin-left: 15px;



}



#standards {
text-align: right;
float: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	width: 200px;
	padding-top: 10px;
	*padding-top: 0px;
	_padding-top: 0px;
	padding-right: 90px;
	margin-bottom: 20px;


}


.green {
color: #a0ad23;
}

.brown {
color: #957346;
}

