body {
	background-color: #FFFFFF;
	background-image: url(../images/mainbackground.jpg);
	background-repeat: repeat-x;
}

a {
    color: #54781F;
    }
    
a:link {
	color: #54781F;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #54781F;
}
a:active {
	color: #54781F;
	text-decoration: none;
}
	
#wrapper {
	width:800px;
	height:auto;
	background-position: center;
	top: 25px;
	background-repeat: repeat-y;
	background-image: url(../images/contentbkgrd.jpg);
	margin-left:auto;
	margin-right:auto;
	}

#top {
	width:800px;
	margin: 0px;
	padding: 0px;
	height: 32px;
	left: 50px;
	top: 50px;
	}
	
#nav {
	width:800px;
	height:74px;
	horizontal-align: right;	
	}
	
#maincontenthome {
	background-image: url(../images/footer/footerhome.jpg);
	width:800px;
	height:auto;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom:100px;
	overflow: auto;
	}

#maincontentcontact {
	background-image: url(../images/footer/footercontact.jpg);
	width:800px;
	height:auto;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom:100px;
	overflow: auto;
	}	
	
#maincontentcompany {
	background-image: url(../images/footer/footercompany.jpg);
	width:800px;
	height:auto;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom:100px;
	overflow: auto;
	}	
	
#maincontentservices {
	background-image: url(../images/footer/footerservices.jpg);
	width:800px;
	height:auto;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom:100px;
	overflow: auto;
	}		
	
#maincontentbenefits {
	background-image: url(../images/footer/footerbenefits.jpg);
	width:800px;
	height:auto;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 100px;
	overflow: auto;
	}	
	
#maincontentprojects {
	background-image: url(../images/footer/footerprojects.jpg);
	width:800px;
	height:auto;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom:100px;
	overflow: auto;
	}		

.leftcolumn {
	align: right;
	width: 200px;
	text-align: right;
	margin-left: 30px;
	_margin-left: 15px;
	float: left;
	}
	
#flashColumnOld {
	align: right;
	width: 300px;
	margin-left: 30px;
	_margin-left: 10px;
	float: left;
	}	
	
.text {
	width:400px;
	margin-right: 50px;
	_margin-right: 50px;
	float: right;
	}
	
.texthome {
	width:350px;
	margin-right: 50px;
	_margin-right: 50px;
	float: right;
	}		
			
.headline {
	color: #DD8F18;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	text-align: left;
	font-weight: normal;
	margin-top:20px;
	}
	
.subhead {	
	color: #DD8F18;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
	column-span: all;
	}
	
.subhead2 {	
	color: #54781F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
	column-span: all;
	}	

.bodytext{
	color: #333333;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: justify;
	}
	
.bodytextc1{
	width:100px;
	float: left;
	color: #333333;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	}	
	
.bodytextc2{
	width:300px;
	float: right;
	color: #333333;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	}	
	
.bodytext3c {
	color: #333333;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	column-count: 3;
  	column-width: 120px;
  	column-gap: 10px;
  	column-rule: none;
	}	 
	
.list{
	color: #333333;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	}	
	
.contentgraph{
	margin-right: auto;
	margin-left: auto;
	}	
	
.sidenavgrey {	
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: right;
	font-weight: normal;
	}		
	
.sidenav {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADAB98;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	}
	
.sidenav2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ADAB98;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	}
	
.sidenav3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	}
	
.image {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	}	
	
.imageright {
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
	}	
		
.flashdetector {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	width: 200px;
	position: fixed;
	visibility: visible;
}

.class2 A:link {text-decoration: none}
.class2 A:visited {color:#333333}
.class2 A:active {color: #54781}

#displayWrapper
{
    border:1px solid #939598;
    padding:9px;
    width:321px;
    position:absolute;
    top:90px;
    left:-134px;
    background-color:#ffffff;
}

#displayBox
{
    background-color:#F7941D;
    color:#ffffff;
    width:289px;
    padding:12px 16px 22px 16px;
    font-size:10pt;
    font-family: Arial, Helvetica, sans-serif;
}

#closeBox
{
    position:absolute;
    bottom:9px;
    right:8px;
    background-color:#ffffff;
    padding-left:2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:10pt;
}

#flashColumn {
	width: 320px;
	height: 335px;
	margin-left: 0px;
	_margin-left: 0px;
	margin-top: 20px;
	float: left;
	}
	
#texthomeNew {
	width:290px;
	margin-left: 100px;
	_margin-left: 60px;
	float: left;
	}	
	
#texthomeNew a {
	border-style: none;
}
