/* CSS Document */
a:link {text-decoration: underline; color: #FFFFFF;}
a.content:link {text-decoration: underline; color: #595959;}
a:visited {text-decoration: underline; color: #FFFFFF;}
a.content:visited { text-decoration: underline; color: #595959;}
a:hover {text-decoration: none; color: #58b143;}
a.content:hover { text-decoration: underline; color: #595959;}
a:active {text-decoration: underline; color: #FFFFFF;}
a.content:active { text-decoration: underline; color: #595959;}

body { margin: 0px; margin-bottom: 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }

hr { size: 1px; color: #333333; margin-top:-2px; margin-bottom: 2px; }

.container { width: 919px; padding:0 110px 0 110px; margin:0 auto; }

.header { width: 919px; }

.nav { background:url(images/navbg.gif); height: 22px; text-align: right; padding:8px 12px 0 12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }

.contentnav { height: 22px; padding:8px 12px 0 12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; }
.contentnav a:link {text-decoration: underline; color: #595959;}
.contentnav a.content:link {text-decoration: underline; color: #595959;}
.contentnav a:visited {text-decoration: underline; color: #595959;}
.contentnav a.content:visited { text-decoration: underline; color: #595959;}
.contentnav a:hover {text-decoration: none; color: #58b143;}
.contentnav a.content:hover { text-decoration: underline; color: #595959;}
.contentnav a:active {text-decoration: underline; color: #595959;}
.contentnav a.content:active { text-decoration: underline; color: #595959;}

.footernav { height: 22px; padding:8px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.footernav a:link {	text-decoration: underline; color: #595959;}
.footernav a:visited { text-decoration: underline; color: #595959;}
.footernav a:hover { text-decoration: none; color: #58b143;}
.footernav a:active { text-decoration: underline; color: #58b143;}

.copyright { margin:2px 0 8px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; float: left; }

.picContainer { height: 300px; }

.picrotate { width: 470px; height: 300px; float: left; background-color: #595959;  }
.homepic { width: 449px; height: 300px; float: left; background: url(images/homepicbg.gif) no-repeat; background-color: #595959; }

.colContainer { width: 919px; margin-top: 10px; }

.leftcol { width: 200px; float: left; margin-top: 8px; }
.centercol { width: 496px; float: left; margin: 8px 11px 0 12px; }
.contentcol { width: 696px; float: left; margin: 8px 11px 0 12px; }
.contentcol2 { width: 707px; float: left; margin: 8px 0 0 12px; }
.rightcol { width: 200px; float: left; margin-top: 8px; }
.colcontent { margin-left: 16px; }
	.colcontent a:link {text-decoration: underline; color: #595959;}
	.colcontent a:visited {text-decoration: underline; color: #595959;}
	.colcontent a:hover {text-decoration: none; color: #58b143;}
	.colcontent a:active {text-decoration: underline; color: #595959;}

.title { font-size:12px; font-weight:400; }
.headertitle { font-size:16px; font-weight:400; color: #479336; }

.bartitle { font-size:12px; font-weight:400; height: 24px; background: url(images/graybg.gif) repeat-x; padding: 10px 4px 0px 10px; }

.projecthistory { background-color: #f8f8f8; border-color: #cccccc; border-style: solid; border-width: 1px; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 0px; margin-top: 22px; }
.projecthistory img { margin: 8px 8px 8px 8px; }
.projecthistory ul { margin: 0; list-style: none; } 
.projecthistory ul li { margin: 4px 4px 4px 4px; }
.projectcontent { border-color: #cccccc; border-style: dotted; border-width: 1px; border-top: 0px; border-right: 0px; border-bottom: 1px; border-left: 0px; padding: 4px 0 4px 8px; }
.guarantee { font-size:16px; font-weight:800; background-color: #666666; color: #FFFFFF; padding: 12px 12px 12px 12px; letter-spacing: normal; margin-top: 20px; margin-bottom: 1px; }
.guaranteetext { font-size:12px; font-weight:100; letter-spacing: normal; }
.greenbar { background-color: #58b143; height: 10px; }
.memberlogo { border-color: #cccccc; border-style: solid; border-width: 1px; border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; margin-bottom: 6px; padding: 10px 10px 10px 10px; text-align: center }
