html,body{
	height:100%; 
	margin:0;
	background:#FFFFFF url(../images/body_bg.jpg) repeat-x;
	font-family:arial,verdana,helvetica,san-serif;
	text-align:center;
}
* html #content {
	height: 1%;
}
body ul li{	
	/*list-style-image: url('/images/li_spade.gif');*/
	font-size:12px;
}

body p{
	font-size:12px;
}

body, img, blockquote, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, p, pre, table {
border:medium none;
margin:0px;
padding:0px;
}

hr{
padding:0;
border-top:solid;
border-top-width:1px;
border-color:#b1b1b1;}

object { outline:none; }


#wrapper {
	width:960px;
	background:url(../images/wrapper_bg.jpg) no-repeat top left !important;
/*	height:600px;*/
	/*background:#FFFFFF;*/

/*	background:transparent url(../images/wrapper_bg.jpg)no-repeat scroll top left !important;*/
	position:relative;
/*	overflow:hidden;*/
	margin:0pt auto;
	text-align:left;
}
#wrapper_gogenesis {
	width:960px;
	background:url(../images/i_confidenceheader.jpg) no-repeat top left !important;
/*	height:600px;*/
	/*background:#FFFFFF;*/

/*	background:transparent url(../images/wrapper_bg.jpg)no-repeat scroll top left !important;*/
	position:relative;
/*	overflow:hidden;*/
	margin:0pt auto;
	text-align:left;
}



#wrapper_gonews {
	width:960px;
	background:url(../images/i_newsheader.jpg) no-repeat top left !important;
/*	height:600px;*/
	/*background:#FFFFFF;*/

/*	background:transparent url(../images/wrapper_bg.jpg)no-repeat scroll top left !important;*/
	position:relative;
/*	overflow:hidden;*/
	margin:0pt auto;
	text-align:left;
}





#wrapper_requestinfo {
	width:960px;
	background:url(../images/i_requestheader.jpg) no-repeat top left !important;
/*	height:600px;*/
	/*background:#FFFFFF;*/

/*	background:transparent url(../images/wrapper_bg.jpg)no-repeat scroll top left !important;*/
	position:relative;
/*	overflow:hidden;*/
	margin:0pt auto;
	text-align:left;
}



#wrapper_featuresoptions {
	width:960px;
	background:url(../images/i_featuresheader.jpg) no-repeat top left !important;
/*	height:600px;*/
	/*background:#FFFFFF;*/

/*	background:transparent url(../images/wrapper_bg.jpg)no-repeat scroll top left !important;*/
	position:relative;
/*	overflow:hidden;*/
	margin:0pt auto;
	text-align:left;
}




#wrapper_gogreenmodular {
	width:960px;
	background:url(../images/i_modulargreenheader.jpg) no-repeat top left !important;
/*	height:600px;*/
	/*background:#FFFFFF;*/

/*	background:transparent url(../images/wrapper_bg.jpg)no-repeat scroll top left !important;*/
	position:relative;
/*	overflow:hidden;*/
	margin:0pt auto;
	text-align:left;
}



#wrapper_gogreen {
	width:960px;
	background:url(../images/i_greenheader01.jpg) no-repeat top left !important;
/*	height:600px;*/
	/*background:#FFFFFF;*/

/*	background:transparent url(../images/wrapper_bg.jpg)no-repeat scroll top left !important;*/
	position:relative;
/*	overflow:hidden;*/
	margin:0pt auto;
	text-align:left;
}

#wrapper_gomodular {
	width:960px;
	background:url(../images/i_modularheader.jpg) no-repeat top left !important;
/*	height:600px;*/
	/*background:#FFFFFF;*/

/*	background:transparent url(../images/wrapper_bg.jpg)no-repeat scroll top left !important;*/
	position:relative;
/*	overflow:hidden;*/
	margin:0pt auto;
	text-align:left;
}

#wrapper2 {
	width:960px;
	background:url(../images/home_arrows.gif) top left !important;
/*	height:600px;*/
	/*background:#FFFFFF;*/

/*	background:transparent url(../images/wrapper_bg.jpg)no-repeat scroll top left !important;*/
	position:relative;
/*	overflow:hidden;*/
	margin:0pt auto;
	text-align:left;
}
#site_logo{
	position:relative;
	float:left;
	width:275px;
	height:80px;
}	
/*
#main_content{
	margin-top:15px;
	width:565px;
	position:relative;
	float:left;
}
*/

#nav{
	top:33px;
	position:absolute;
	right:0;
	width:685px;
	height:40px;
	z-index:5000;
	color:#7d7d7d;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	text-align:center;
}
#nav #nav_line{
width:13px;
}
#nav ul {
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;
}

#nav a:link {
	display: block;
	width:auto;
/*	width: 10em;*/
/*	padding:5px 11px;*/
	color:#7d7d7d;
	text-decoration:none;
}
#nav a:visited {
	display: block;
	color:#7d7d7d;
	text-decoration:none;
}
#nav a:active {
	display: block;
	color:#5f8f3c;
	text-decoration:none;
}
#nav a:hover {
	display: block;
	color:#5f8f3c;
	text-decoration:underline;
}

#nav li {
	float: left;
/*width: 10em;*/
	list-style: none;

}

#nav li ul {
	position: absolute;
/*	width: 10em;*/
/*padding:5px 11px;*/
	left: -999em;
	text-align:center;
	width:167px;
	margin-left:-9px;
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
opacity: 0.75;
-moz-opacity:0.75;
	padding:3px 0;

}

#nav li ul li {
	width:147px;
	text-align:left;
	border-bottom-color:#b7b7b7;
	border-bottom:solid 1px;
	display: block;
	margin:0 9px;
	padding:3px 0;
}
#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li a:link {
	width:auto;
/*	width: 10em;*/
/*	padding:5px 11px;*/
	color:#7d7d7d;
	text-decoration:none;
}
#nav li ul li a:visited {
	color:#7d7d7d;
	text-decoration:none;
}
#nav li ul li a:active {
	color:#7d7d7d;
	text-decoration:none;
}
#nav li ul li a:hover {
	color:#464646;
	text-decoration:none;
}






#homecolumns{
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#7d7d7d;
font-size:12px;
line-height:20px;
text-align:center;
}



#homecolumns #left{
float:left;
width:260px;
_width:320px;
border-left:solid 1px #b7b7b7;
background-image:url(../images/home_arrows.gif);
background-repeat:no-repeat;
padding:0 28px;
text-align:left;
}

#homecolumns #right{
float:right;
width:260px;
_width:320px;
border-left:solid 1px #b7b7b7;
background-image:url(../images/home_arrows.gif);
background-repeat:no-repeat;
padding:0 28px;
text-align:left;
}

#homecolumns h1 {
color:#84bf5a;
font-size:21px;
margin:5px 0;
font-weight:normal;
}
#homecolumns a:link {
	color:#5f8f3c;
	text-decoration:none;
	font-weight:bold;
}
#homecolumns a:visited {
	color:#5f8f3c;
	font-weight:bold;
	text-decoration:none;
}
#homecolumns a:active {
	color:#5f8f3c;
	font-weight:bold;
	text-decoration:none;
}
#homecolumns a:hover {
	color:#5f8f3c;
	font-weight:bold;
	text-decoration:underline;
}




#flash_container{
	position:relative;
	float:left;
	width:960px;
	height:620px;
	z-index:1000;
}

#static_nav{
	top:33px;
	position:absolute;
	right:15px;
	width:650px;
	margin-left:2px;
	height:50px;
	z-index:5000;
}
#link_list{
	margin: 0px;
	padding: 0px;
	margin-top: 2px;
	text-align: left;

}

#link_list li{
	display: inline;
	margin-right: 0px;
	padding-right: 0px;
	list-style-type:none;
}

#link_list li a{
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #666666;
		text-decoration: none;
}

#static_bkg{
position:absolute;
float:left;
}

#home_image img{
	position:relative;
	float:right;
	margin-left:15px;
	width:200px;
	height:300px;
	border: 1px solid rgb(0, 0, 0);
}

#home_content_block{
 width:600px;
}

#home_content_block ul{
 
}

#gallery_content_block{
	height:500px;
	width:625px;
}

#main_img{
	width:299px;
	height:448px;
	float:left;
	/*
	margin-right:auto;
	margin-left:auto;
	*/
	position:relative;
}

#vid_div{
	width:425px;
	height:344px;
	margin-left:auto;
	position:relative;
}

#caption_text{
padding-left: 5px;
padding-right: 5px;
position:absolute;
bottom:10px;

}	

#thumb_container{
	/*width:600px;*/
	float:left;
	margin-top:10px;
	height:440px;
	position:relative;
	overflow:auto;
}

#thumb_container ul{
	width:195px;
	margin-top:0px;
	margin-bottom:0px;
	position:relative;
	padding-left:0px;
}

#thumb_container ul li{
	list-style-type: none;
	list-style-image:none;
	float:left;
	position:relative;
	padding-left:4px;
	
}
#thumb_container ul li img{
	border:thin solid #000000;
}

#get_flash_button{
	width:350px;
	float:left;
	top:200px;
	position:relative;
	padding-left:5px;	
	padding-right:5px;
}

#clear {
clear:both;}




h1 {
color:#84bf5a;
font-size:21px;
margin:5px 0;
font-weight:normal;
}


/*.............COPY AREAS*/

#grid{
width:960px;
text-align:center;

}



#section_lt{
background-image:url(../images/greenpage_secheaders.gif);
background-repeat:no-repeat;
background-position:top;
background-color:#f0f0f0;
width:901px;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#7d7d7d;
font-size:12px;
line-height:20px;
text-align:left;
margin:0 auto;
}
#img_lt{
float:left;
width:288px;
}





/*-----------------------intro*/


#intro {
width:901px;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#7d7d7d;
font-size:12px;
line-height:20px;
text-align:right;
margin:0 auto;
position:relative;
}

#intro #sidebar {
float:left;
text-align:right;
	width:289px;
}
#intro #sidebar #content{
position: absolute;
text-align:right;
	bottom: 20px;
	width:234px;
	left:24px;
	
}



#intro #copy_intro{
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#7d7d7d;
font-size:18px;
line-height:28px;
text-align:left;
float:right;
width:561px;
_width:612px;
margin:0;
border-left:none;
padding:0 25px;
position:relative;
/*float:right;
width:562px;
_width:613px;
margin:37px 30px 0 0;
padding:0 25px;*/
/*border-left-width:1px;
border-color:#ffffff;*/

margin-top:355px;

}




/*-----------------------intro*/










#copy_rt{
float:right;
width:562px;
_width:613px;
margin:37px 0 0 0;
border-left:solid;
border-left-width:1px;
border-color:#b1b1b1;
padding:0 25px;
}
#section_lt #bottom{
clear:both;
background-image:url(../images/greenpage_secfooters.gif);
width:901px;
height:37px;}




#section_rt{
background-image:url(../images/greenpage_secheaders.gif);
background-repeat:no-repeat;
background-position:top;
background-color:#f0f0f0;
width:901px;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#7d7d7d;
font-size:12px;
line-height:20px;
text-align:left;
margin:0 auto;
}
#img_rt{
float:right;
width:288px;
}
#copy_lt{
float:left;
width:562px;
_width:613px;
margin:37px 0 0 0;
border-right:solid;
border-right-width:1px;
border-color:#b1b1b1;
padding:0 25px;

}

#section_rt #bottom{
clear:both;
background-image:url(../images/greenpage_secfooters.gif);
width:901px;
height:37px;}












#bullets{
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#7d7d7d;
font-size:12px;
line-height:20px;
text-align:left;
margin:0 auto;
}
















#section_lt_nocolor{
width:901px;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#7d7d7d;
font-size:12px;
line-height:20px;
text-align:left;
margin:0 auto;
position:relative;
}
#section_rt_nocolor{
width:901px;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#7d7d7d;
font-size:12px;
line-height:20px;
text-align:left;
margin:0 auto;
}










#section_lt_nocolor #img_lt{
float:left;
width:289px;
text-align:center;
}
#section_lt_nocolor #copy_rt{
float:right;
width:561px;
_width:612px;
margin:0;
border-left:none;
/*border-left:solid;
border-left-width:1px;
border-color:#ffffff;*/
padding:0 25px;
}


#section_rt_nocolor #img_rt{
float:right;
width:289px;
text-align:center;
}
#section_rt_nocolor #copy_lt{
float:left;
width:561px;
_width:612px;
margin:0;
border-right:none;
/*border-right-width:1px;
border-color:#ffffff;*/
padding:0 25px;
}

#section_lt_nocolor #img_lt #content{
position: absolute;
text-align:left;
	bottom: 0;
	width:289px;
	left:24px;
}


#section_lt_nocolor #bottom{
clear:both;
}
#section_rt_nocolor #bottom{
clear:both;
}












#section_lt_nocolor_wborder{
width:901px;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#7d7d7d;
font-size:12px;
line-height:20px;
text-align:left;
margin:0 auto;
}
#section_rt_nocolor_wborder{
width:901px;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#7d7d7d;
font-size:12px;
line-height:20px;
text-align:left;
margin:0 auto;
}


#section_lt_nocolor_wborder #img_lt{
float:left;
width:288px;
text-align:center;
}
#section_lt_nocolor_wborder #copy_rt{
float:right;
width:562px;
_width:613px;
margin:0;
border-left:solid;
border-left-width:1px;
border-color:#b1b1b1;
padding:0 25px;
}


#section_rt_nocolor_wborder #img_rt{
float:right;
width:288px;
text-align:center;
}
#section_rt_nocolor_wborder #copy_lt{
float:left;
width:562px;
_width:613px;
margin:0;
border-right:solid;
border-right-width:1px;
border-color:#b1b1b1;
padding:0 25px;
}



#section_lt_nocolor_wborder #bottom{
clear:both;
}
#section_rt_nocolor_wborder #bottom{
clear:both;
}





#section_full{
width:901px;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#7d7d7d;
font-size:12px;
line-height:20px;
text-align:left;
margin:0 auto;
}







/*.............COPYAREAS*/




































#footer_container{
	z-index:2000;
	width:960px;
	padding-bottom:40px;
	padding-top:20px;
border-top:solid;
border-top-width:1px;
border-color:#b1b1b1;

/*	width:margin:0pt auto;
	bottom:0px;
	position:absolute;
	margin:0pt auto;
	text-align:left;
	margin-top:10px;
*/
}
#footer_container a:link{
	color:#7d7d7d;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	text-decoration:none;
}
#footer_container a:visited{
	color:#7d7d7d;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	text-decoration:none;
}
#footer_container a:active{
	color:#7d7d7d;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	text-decoration:none;
}
#footer_container a:hover{
	color:#84bf5a;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#footer_text{

}

.thin_green{
	color:#84bf5a;
	font-weight: lighter;
}
.bold_green{
	color:#84bf5a;
	font-weight: bold;
}


.borderLR{
border-left: 1px solid rgb(0, 0, 0);
border-right: 1px solid rgb(0, 0, 0);
}

.white {
	color:#FFF;
}

.spacer{
	height:15px;
	position:relative;
	float:left;
}

.right{
	float:right !important;
	/*position:relative;*/
}

.quotes{
	float:left;
	position:relative;
	width:270px;
	padding-right:25px;
}

.quotes p{
	margin-top:5px;
}

.holder{
	width:600px;
	height:5px;
	position:relative;
	float:left;
	background:#FFFFFF;
}

.div_off{
	display:none;
}

.div_on{
	display:block;
}

.in_holder{
	position:absolute;
	width:600px;
	left:0px;
	top:0px;
}

.clear{
	clear:both;
}	
	
.left{
	float:left;
}

.relative{
	position:relative;
}	

.link_pad{
margin-right:5px;
padding-right:5px;
border-right: 1px solid rgb(157, 157, 157);
}
	
.staticbkg{
	/*background-image: url('images/no_flash_arm.jpg')!important;*/
}	
	
/*
.left{
 Changes on the form 
color: black !important; font-family: Arial !important;
font-size: 11px !important;
}*/
.head{
color:#333333;
font-size:20px;
text-decoration:underline;
font-family:"Verdana";
}

span.required{
font-size: 13px !important;
color: red !important;
}




/* Contact Form */

#contact-form {
 margin:120px 0 0 70px;
}

td {
  font-family:helvetica, arial, verdana;
  color:#7d7d7d;
  font-size:12px;
  padding:2px;
}

.aright {
  text-align:right;
  padding-top:7px;
  vertical-align:top;
}

.tdl {
  width:120px;
}

td.spacer {
  height:28px;
}

form textarea {
  width:300px;
  height:110px;
}

.hr {
  border-top:1px solid #b1b1b1;
  margin:28px 0;
}


















































/* QUIRKS MODE DOCTYPE FIXES */

.ie6 #doctypeloose #copy_intro {
  margin-left:290px;
  width:570px;
}


.ie6 #doctypeloose #wrapper_gomodular #grid #section_lt #copy_rt {
  width:561px;
}

.ie6 #doctypeloose #wrapper_gomodular #grid #section_lt #img_lt {
  width:288px !important;
}

.ie6 #doctypeloose #wrapper_gomodular #grid #homecolumns #left {
  width:262px;
}

.ie6 #doctypeloose #wrapper_gomodular #grid #homecolumns #right {
  width:255px;
}


.ie6 #doctypeloose #wrapper_gomodular #grid #homecolumns .middle {
  width:238px;
}



.ie6 #doctypeloose #wrapper_gomodular #grid #section_lt_nocolor #copy_rt {
  margin-top:0px;
  width:560px;
}



.ie #wrapper_gogenesis #intro #copy_intro {
  padding-left:55px;
  padding-top:0px;
  margin-top:280px;
}
.ie #wrapper_gogenesis #grid #section_rt_nocolor_wborder #copy_lt {
  padding-top:0px;
}



.ie #nav li ul {
  margin-left:-73px;
  margin-top:15px;
}





