body {padding:0; margin:0; background:url(/img/bg.gif) repeat-x top #f5f7f2; text-align:center;}
body, td, input, textarea{
	font-size:12px;
    font-family:Tahoma;
	color:#3a3d36;
	line-height:14px;
	vertical-align:top;
	padding:0px;
}

br{
	font-size:11px;
	margin-left: 200px;
}
table{border:0px; border-collapse:collapse;	}

a img{ border:0px}

.vam{ vertical-align:middle}
.px{ background:#f5f7f2; width:auto}
.main{width:766px; height:441px;}

.bg1{ width:100%; background:url(/img/bg.gif) repeat-x top #f5f7f2 }
.bg2{ width:100%; background:url(/img/bot.gif) repeat-x  bottom  }


b{ color:#5f803b}
span{}
strong{color:#333333;}

a{color:#333333; text-decoration:underline} 
a:hover{text-decoration:none}

span a{color:#333333;}
strong a{color:#333333;}


ul{margin:0; padding:0; list-style:none}
li{background:url(/img/1_z1.gif)  center left no-repeat; background-position:0 6px; margin:0px; padding-left:10px; line-height:16px }
li a{color:#5f803b; text-decoration:underline}
li a:hover{color:#78b412; text-decoration:none} 


.more{background:url(/img/1_z1.gif)  center left no-repeat; background-position:0 6px; padding-left:10px; vertical-align:middle; color:#5f803b; text-decoration:underline; margin-left:3px}ß
.more:hover{ text-decoration:none}


 /*header*/
#header{color: #2C1F1E; font-size:11px;} 

#header .row1{ height:111px;}
#header .row1 a img{ margin-top:28px;}
#header .row2{ height:13px}
#header .row3{ height:316px; background-color: #5f803b;}
#header .row4{ height:36px}

#navsite {	
    font-size: 10px;
	letter-spacing: 3px;
    padding-top: 25px; 
	margin-bottom: 1em;
	text-align:left;
} 
#navsite ul li { 
	background-image: url(images/m2.gif);
	font-color: white;
	margin: 0;
	padding: 5px;
	height: 1.8em;
	padding-left: 15px;
}
#navsite ul li a{
	display: block;
	padding: 2px 2px 2px 0.5em;
	text-decoration: none;
	color: #f5f7f2;
}
			
#navsite ul li a:hover {
	background-color: #99cc66; 
	margin-right:-5px;
	margin-left: -15px;
	height: 2.2em;
	padding-left: 20px;
}

.slider {height:316px; position:relative; width:510px;}
.sliderContent {height:316px; left:0; position:absolute; top:0; width:510px; z-index:1;}
.sliderContent img {height:316px; width:510px;}
.sliderContent img.hidden {display:none;}

/*content*/
#content{ width:766px; height:417px; }

/*footer*/
#footer { height:90px; vertical-align:middle; text-align:center; color:#333333; background:url(/img/bot.gif) repeat-x; } 
#footer a{ color:#333333; text-decoration:underline} 
#footer a:hover{ color:#333333; text-decoration:none}
#footer p {padding-top: 40px;} 



/*input*/
#input{
   background:#ffffff;
   border:1px solid #7d7d7d;
   padding-left:5px;
   width:176px; height:17px;
   vertical-align:middle;
   color:#000000
}
#input1{
   padding-left:0px;
   width:62px; height:16px;
   border:0px;
   margin-left:3px; margin-left:116px
}
.input2{
   padding-left:0px;
   width:42px; height:16px;
   border:0px;
   margin-left:100px
}
.input3{
   padding-left:0px;
   width:39px; height:16px;
   border:0px;
   margin-left:12px
}
input{
   background:#333e46;
   border:1px solid #3a3d36;
   padding-left:5px;
   width:186px; height:22px;
}
textarea{
   background:#333e46;
   border:1px solid #3a3d36;
   padding-left:5px;
   width:193px; height:115px;
   overflow:auto}
   
/*sub navigation*/
#subnav {
	font-size: 10px;
	letter-spacing: 2px;
} 	
#subnav ul li { 
	margin: 0;
	padding: 10px;
	height: 1.8em;
	padding-left: 15px;
}
.subnav ul li a {
	color:#5f803b; 
	text-decoration:underline;
	padding: 2px 2px 2px 0.5em;
	height: 1.8em;
}
.subnav li a:hover{color:#78b412; text-decoration:none}

/*main content*/
#maincontent{
	width: 766px;
/*	display:block;*/
	margin:40px auto 40px;
/*	position:relative;*/
	text-align:left;
/*	margin-top: 40px;
	margin-bottom: 0px;
	margin-left: 400px;
	margin-right: auto;*/
	background:url(/img/linevert.gif) repeat-y;
}
#column1 {
	float: left;
/*	display:block;*/
	width: 198px;
	padding-left: 15px;
	padding-right: 30px;
} 
#column2 {
	width: 465px;
	display:inline-block;
	/*float: left;*/
/*	margin-left: 256px;*/
	padding-left: 30px;
	padding-right: 15px;
}
#column2top {
	width: 465px;
	padding-top: 1px;
	padding-bottom: 10px;
/*	padding-left: 30px;*/
	margin:0px;
}
#column2top2 {
	width: 485px;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin:0px;
}

#columnbig {
	width: 706px;
	margin: 40px auto;
	margin-top: 40px;
	padding-left: 15px;
	padding-right: 15px;
	
}	
#columnbigtop {
	text-align: left;
	padding-top: 1px;
	padding-bottom: 20px;
}
#columnbigtopaward {
	text-align: left;
	height: 350px;
	padding-top: 1px;
	padding-bottom: 20px;
}
#columnbigtopaward a {
	text-decoration: none;
}
#columnbigtopaward a:hover {
	color:#614e51;
	text-decoration: underline;
}
#columnbigtop p {
	line-height: 2em;
}
	
#projects1 {
	float: left;
	width: 205px;
	padding-bottom: 50px;
}
#projects2 {
	float:left;
	width: 205px;
	padding-left:15px;
	/*margin-left: 256px;*/
	padding-bottom: 50px;
}
.rule{
	border-top-width: thin;
	border-top-color: #333333;
	border-top-style: solid;
	padding-top: 30px
}
.rule1{
	border-bottom-width: thin;
	border-bottom-color: #333333;
	border-bottom-style: solid;
	padding-bottom: 15px;
}
h1, h2 { 
	font-size: 18px; 
	color: #333333;
}
.imageborder {
	border-width: 4px;
	border-style: solid;
	border-color: #c2c8ba;
}	
#caption {
	float: left;
	width:110px;
	padding-bottom: 25px;
	padding-right: 5px;
	font-size: 10px;
	text-align: center;
}
#caption p {
	text-align:center;
}
.green {
	float: left;
	margin:5px 10px 5px 0;
}
.greenbot {
	float: left;
	margin:5px 13px 50px 0;
}
.greenbuilding p {
	padding-left: 100px;
}
#indent {
	margin-left:20px;
}
.imageborder.cover{
	float: left;
	margin-top: 10px;
	margin-right:20px;
}

.imagebordercontact {
	float: right;
	border-width: 4px;
	border-style: solid;
	border-color: #c2c8ba;
	
}	
#contact p {
	font-size:  20px;
}

.clear {
	clear: both;
}

#container {
	width: 100%;
	overflow: hidden;
	display: inline-block;
}

#team tr td {
	text-align:center;
	width:100px;
	height:50px;
	padding-left: 80px;
}
#gbuild {
	margin-top:-30px;
}
	
#welcome {
	margin-left:30px;
}

/* Landing Pages */
.landingcolumns {
	float:left;
	height:300px;
	margin:20px 0;
	padding:0;
	width:222px;
}

.landingcolumns h2 {
	font-size:12px;
	text-align:center;
}

#col1 p, #col2 p, #col3 p {line-height:1.5em;}
#col2 {margin:20px 20px;}