@charset "utf-8";
/* CSS Document */
* { margin: 0px; padding: 0px; }

body{
	background: #adac98;
}

/*Containers*/
#nav_container{
	height: 63px;
	background: #FFFFFF;
	text-align: center;
	position: relative;
	z-index: 1900;
}

#home_flash_container{
	background: #adadad;
	text-align: center;
	z-index: -1;
}

#home_content_container{
	background: #ac966d;
	text-align: center;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	
}

#content_container{
	background: #adac98;
	text-align: center;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	position: relative;
	z-index: 1;
}

#content_logo_container{
	text-align: center;
	position: relative;
	z-index: -1;
}

#content_footer_container{
	text-align: center;
	position: relative;
}

.centered_area{
	width: 760px;
	margin: 0px auto 0px auto;
	position: relative;
}


/* NAV -----------------------------*/
#above_nav{
	position: absolute;
	height: 29px;
	width: 760px;
	background: #FFFFFF;
	z-index: 2000;
	left: 0px;
}

#navigation{
	position: absolute;
	top: 29px;
	z-index: 2001;
	position: relative;
}

#navigation img{
	margin-right: 3px;
}

.end_nav{
	margin-right: 0px;
}

.submenu{
	position:absolute;
	z-index:1900;
	visibility: hidden;
	background: #aaaa99;
	text-align: left;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font: Arial Narrow;
	font-weight: bold;
}

.submenu a{
	z-index: 10;
	text-decoration: none;
	height: 15px;
	border: 2px solid #FFFFFF;
	border-top: 0px;
	display: block;
	background: #aaaa99;
}
.submenu a:link{
	color: #FFFFFF;
}
.submenu a:visited{
	color: #FFFFFF;
}


#applicationssub {
	width: 124px;
	height: 60px;
	left: 47px;
	top: 1px;
}

#applicationssub a{
	width: 124px;
}

#benefitssub {
	width: 115px;
	height: 60px;
	left: 178px;
	top: 1px;
}

#benefitssub a{
	width: 115px;
}

#productssub {
	width: 118px;
	height: 60px;
	left: 300px;
	top: 1px;
}

#productssub a{
	width: 118px;
}



/* Home page specific styles -----------------------------------*/
.home_column_left{
	position: relative;
	float: left;
	width: 508px;
	text-align: center;
}

.home_box1{
	width: 472px;
	text-align: left;
	margin: 29px auto 17px auto;
	border: 1px solid #ddddcc;
	background: #ddddcc;
	color: #6F6F5C;
}

.home_box1 p{
	margin-left: 20px;
	margin-right: 20px;
}

.home_box1 a:link{
	color: #438330;
}

.home_box1 a:visited{
	color: #438330;
}

.green_header{
	background: #60ba45;
	height: 18px;
}

.green_header h2{
	margin-left: 20px;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	line-height: 18px;
}

.home_column_right{
	position: relative;
	float: left;
	width: 236px;
	text-align: left;
}

.home_box2{
	width: 222px;
	text-align: left;
	border: 1px solid #FFFFFF;
	background: #ccccbb;
	color: #438330;
	margin-bottom: 25px;
	margin-top: 29px;
}

.home_box2 a{
	display: block;
	margin: 1.36em 20px;
	font-weight: bold;
}

.home_box2 a:link{
	color: #438330;
}

.home_box2 a:visited{
	color: #438330;
	text-decoration: underline;
}

.gray_header{
	background: #989898;
	height: 18px;
}

.gray_header h3{
	margin-left: 20px;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	line-height: 18px;
}

.home_box3{
	width: 219px;
	text-align: left;
	border: 1px solid #FFFFFF;
	background: #989898;
	color: #FFFFFF;
}

.home_box3 form{
	margin: 20px 0px;	
}

.home_box3 span{
	display: inline-block;
	width: 40px;
	margin: 5px 20px; 
}

.home_box3 img{
	margin-top: 7px; 
}


/* content page specific styles ------------ */

.logo_area{
	text-align: left;
}

#logo{
	background: url(../new_images/sub_logo.jpg) no-repeat left top;
	height: 87px;
	width: 196px;
}

#logo h1{
	position: absolute;
	left: -9999px;
}

.content_column_left{
	position: relative;
	float: left;
	width: 196px;
	text-align: left;
}

/* BG IMAGEs SECTION --------------------------------- */
.bg_applications{
	background: url(../new_images/applications_image.jpg) no-repeat left bottom;	
}

.bg_energy{
	background: url(../new_images/benefits_image.jpg) no-repeat left bottom;	
}

.bg_services{
	background: url(../new_images/services_image.gif) no-repeat left bottom;	
}

.bg_resources{
	background: url(../new_images/resources_image.jpg) no-repeat left bottom;	
}

.bg_testimonial{
	background: url(../new_images/testimonial_image.jpg) no-repeat left bottom;	
}

.bg_contact{
	background: url(../new_images/contact_image.jpg) no-repeat left bottom;	
}


.content_column_left h3{
	font-size: 11px;
	color: #FFFFFF;
	margin: 22px 0px 24px 4px;
	margin-left: 5px;
}

.content_column_left ul li{
	list-style: none;	
	line-height: 14px;
	margin-left: 5px;
}

.content_column_left a{
	text-decoration: none;
}

.content_column_left a:link{
	color: #FFFFFF;
}

.content_column_left a:visited{
	color: #FFFFFF;
}

.content_column_left a:hover{
	color: #FFFF66;
}

.current_link{
	color: #438330;
}

.content_column_right{
	position: relative;
	float: left;
	width: 564px;
	background: #FFFFFF;
	color: #666666;
	text-align: left;
	padding-bottom: 30px;
}	

.content_column_right a:link{
	color: #438330;
}

.content_column_right a:visited{
	color: #438330;
}


.content_column_right_header{
	position: absolute;
	top: -23px;
}

.content_column_right h2{
	color: #4e9638;
	font-size: 11px;
	margin: 22px 0px 0px 35px;
}

.content_column_right ul li{
	list-style: disc;
	color: #000;
	margin-left: 72px;
	margin-right: 35px;
	line-height: 17px;
}

.grey{
	color: #666666;	
}
	
.content_column_right p{
	margin-left: 35px;
	margin-right: 35px;
}

.content_column_right strong{
	color: #4e9638;
}

.img_float_right{
	float: right;
	margin-left: 5px;
	margin-right: 35px;
}

/* footer ------------ */
#footer{
	width: 720px;
	border-top: 1px solid #FFFFFF;
	padding-top: 10px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 5px;
	padding-bottom: 100px;
	margin: 0 auto;
	font-size: 11px;
	font-family: Verdana, Arial, Geneva, sans-serif
}

#footer a:link{
	color: #FFFFFF;
}

#footer a:visited{
	color: #FFFFFF;
}

#footer a:hover{
	color: #FF6600;
}

.content_footer_move_down{
	top: 10px;	
}



/*site wide styles ------------- */
p{
	margin: 1.33em 0;	
}

.background_image{
	background: url(../new_images/tile.jpg);	
}

.clear{
	clear: both;
}


