/**** Tag Based Styles ****/

/* Page Body */
body
{
  padding:5px;
  background:white;
  font:normal normal 10pt Arial,Helvetica,sans-serif;
  text-align:center;
  color:black;
}

/* Text */
big { font-size:1.2em; }
small { font-size:.8em; } 

#WidePageColumn1 {
width: 500px;	
 /*background:transparent url(/images/client/leaf-background1.gif) no-repeat bottom right; */ 
padding-left: 20px;
padding-right: 3px;
padding-top: 15px;
padding-bottom: 0px;
float: left;		   
text-align: left;
/*font-size:12px; */	  
color: #000000;
font-weight: normal; 
margin: 0px 0px 1px 0px;
	/*text-align: justify; */
}  

#leftcolumn1 {
width: 275px;
padding-left: 20px;
padding-right: 3px;
padding-top: 15px;
padding-bottom: 0px;
float: left;		   
text-align: left;
/*font-size:12px; */	  
color: #000000;
font-weight: normal; 
margin: 0px 0px 1px 0px;
	/*text-align: justify; */
}  

#middlecolumn2 {
	float:left;
    margin: 0px 0px 3px 0px;
    /*font-size:13px; */
    width: 275px;
    text-align: left;
	padding-left: 25px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 0px;
	/*text-align: justify; */
}  

#rightcolumn2 {
   margin: 0px 0px 100px 10px;
   /* background-color: #5a471c; */   
    float:right;
    width: 297px;
    /*height: 373px;*/
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 1px;	
}


#HomeRightcolumn2 {
   margin: 0px 0px 5px 10px;
   /* background-color: #5a471c; */  
   /*background:transparent url(/images/client/leaf-background1.gif) no-repeat bottom right;*/    
    float:right;
    width: 297px;
    /*height: 373px;*/
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 1px;	
}

#ConserveRightcolumn2 {
   margin: 0px 0px 400px 10px;
   /* background-color: #5a471c; */   
    float:right;
    width: 297px;
    /*height: 373px;*/
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 1px;	
}


#RecycleRightcolumn2 {
   margin: 0px 0px 270px 10px;
   /* background-color: #5a471c; */   
    float:right;
    width: 297px;
    /*height: 373px;*/
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 1px;	
} 

#RenewRightcolumn2 {
   margin: 0px 0px 345px 10px;
   /* background-color: #5a471c; */   
    float:right;
    width: 297px;
    /*height: 373px;*/
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 1px;	
} 

#ContactRightcolumn2 {
   margin: 0px 0px 345px 10px;
   /* background-color: #5a471c; */   
    float:right;
    width: 297px;
    /*height: 373px;*/
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 1px;	
} 

#RightSplashBackgroundTop {
	margin: -2px 3px 0px 0px;
   /*background-color: #808000;*/
   background:transparent url(/images/client/rightimageback-trans.gif) no-repeat top left;   
	float: right; 
	/*height:500px;*/  
	height:350px;  	
    width: 297px;
    /*height: 373px;*/
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	

}

#RightBottomBackground {
	margin: 0px 0px 0px 0px;
   /*background-color: #808000;*/
   background:transparent url(/images/client/leaf-background1.gif) no-repeat bottom right;   
	float: right; 
	/*height:500px;*/  
	height:233px;  	
    width: 300px;
    /*height: 373px;*/
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	

}

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:1.7em; }
h2 { font-size:1.6em; }
h3 { font-size:1.5em; }
h4 { font-size:1.4em; }
h5 { font-size:1.3em; }
h6 { font-size:1.2em; }

/* Images */
img { border:none; }	

img.homesplash {
vertical-align:text-center; 
padding-left: 0px;
padding-right: 0px;
padding-top: 1px;
padding-bottom: 0px;
}

img.CenterBodyImage {
   float:center; 
vertical-align:text-center;  
  margin: 0px 0px 10px 0px;
padding-left: 70px;
padding-right: 0px;
padding-top: 1px;
padding-bottom: 0px;
}

img.RightBodyImage {
/*z-index: -1; */ 
float: right; 	  
/*background:white;*/
margin: 10px 0px 5px 5px;
vertical-align:text-top;	
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
} 

img.RightBodyImage2 {
/*z-index: -1; */ 
float: right; 	  
/*background:white;*/
margin: 10px 0px 5px 5px;
vertical-align:text-top;	
padding-left: 0px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 20px;
} 


img.HomeRightBodyImage2 {
/*z-index: -1; */ 
float: right; 	  
/*background:white;*/
margin: 10px 0px 5px 5px;
vertical-align:text-top;	
padding-left: 0px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 90px;
} 


img.ConserveRightBodyImage2 {
/*z-index: -1; */ 
float: right; 	  
/*background:white;*/
margin: 10px 0px 5px 5px;
vertical-align:text-top;	
padding-left: 0px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 275px;
} 

img.RecycleRightBodyImage2 {
/*z-index: -1; */ 
float: right; 	  
/*background:white;*/
margin: 10px 0px 5px 5px;
vertical-align:text-top;	
padding-left: 0px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
} 

img.RenewRightBodyImage2 {
/*z-index: -1; */ 
float: right; 	  
/*background:white;*/
margin: 10px 0px 5px 5px;
vertical-align:text-top;	
padding-left: 0px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
} 

img.ContactRightBodyImage2 {
/*z-index: -1; */ 
float: right; 	  
/*background:white;*/
margin: 10px 0px 5px 5px;
vertical-align:text-top;	
padding-left: 0px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
} 


/* Links */
a:link, a:visited, a:hover, a:active
{
  outline:none;
  text-decoration:underline;
}
a:link, a:visited, a:active { color:blue; }
a:hover { color:red; }

/* Lists */
ol
{
  /*list-style-image:url(/images/client/bullet-blue.gif); */	
  list-style-image:url(/images/client/bullet-black.gif);	  
  /* padding-left:18px; */
  padding: 12px 0px 12px 12px;
}


ul
{
  /*list-style-image:url(/images/client/bullet.gif);*/
  list-style-image:url(/images/client/bullet-leaf.gif);
  padding-left:18px;
}
ul li { padding-bottom:10px; }	  

ul.NoBullet {
  list-style-type: none}

/* Form Elements */
input, select, textarea
{
  padding:2px;
  border:1px solid #8cc63e;
  background:white;
  font:normal normal 1em Arial,Helvetica,sans-serif;
}
textarea { overflow:auto; }

/**** ID Based Styles ****/

/* Page Container */

#FooterBullet
{
  list-style-image:url(/images/client/bullet-blue.gif);
  /* padding-left:18px; */
  padding: 12px 0px 12px 12px;
}

#page
{
  margin:0px auto;
  width:951px;
  text-align:left;
}

#PageBody
{
  margin:0px auto;
  width:700px;
  text-align:left;
}

#PageHeading
{
  margin: 0px 0px 1px 0px;
  width:700px;
  text-align:left; 
  font:bold 16pt Arial,Helvetica,sans-serif;
  /*color:#00CCFF;*/  
  color:#807f00; 
  padding-left: 5px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 0px; 
}


#CorporateLink
{				  
  float:right;
  margin: 0px 0px 1px 0px;
  width:195px;
  padding-left: 1px;
  padding-right: 10px;
  padding-top: 1px;
  padding-bottom: 0px; 
}
 
#BoardStatement
{				  
  float:right;
  margin: 0px 0px 1px 0px;
  width:210px;
  padding-left: 15px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  font:normal normal 8pt Arial,Helvetica,sans-serif; 
}

/* Page Header */
#header
{
  padding-bottom:10px;
  width:100%;
  overflow:auto;
}

/* Common Font Size for Body and Footer */
#bodyMiddle, #footerMiddle { font-size:1.1em; }

/* Page Body */	   

#bodyTop
{
  padding:3px 0px 1px 0px;
  background:transparent url(/images/client/box-top.gif) no-repeat top left;
}

#bodyBottom
{
  padding-bottom:15px;
  background:transparent url(/images/client/box-bottom.gif) no-repeat bottom left;
}	

#bodyTopHome
{
  padding:15px 0px 1px 0px;
  background:transparent url(/images/client/box-top.gif) no-repeat top left;
}
#bodyBottomHome
{
  padding-bottom:15px;
  background:transparent url(/images/client/box-bottom.gif) no-repeat bottom left;
}	   

#bodyBackground
{
  padding:12px 0px;
  background:transparent url(/images/client/body-background.gif) no-repeat top center;
}
#bodyMiddle
{
  padding:0px 12px;
  border-width:0px 3px;
  border-style:solid;
  /*border-color:#8cc63e;*/	
  /*border-color:#164603;*/
  border-color:#808000;
  
}
#bodyMiddle div.floatContainer { width:921px; }	

#bodyFooter
{
  width:921px;
  overflow:auto;	
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 8px;
  padding-bottom: 5px;   
}

/* Page Footer */
#footerTop
{
  padding:15px 0px 10px 0px;
  background:transparent url(/images/client/box-top.gif) no-repeat top left;
}
#footerBottom
{
  padding-bottom:15px;
  background:transparent url(/images/client/box-bottom.gif) no-repeat bottom left;
}
#footerMiddle
{
  padding:0px 12px;
  border-width:0px 3px;
  border-style:solid;
  /*border-color:#8cc63e;*/
  border-color:#808000;
}
#footerContent
{
  width:921px;
  overflow:auto;
}
#footerContent a.green:link, #footerContent a.green:visited, #footerContent a.green:hover, #footerContent a.green:active, #footerContent div.divider
{
  float:left;
  margin:10px;
}
#footerContent div.divider
{
  width:16px;
  background:transparent url(/images/client/footer-divider.gif) no-repeat center left;
  font-size:1.2em;
}

#FooterFloat { 
  padding:15px 10px 10px 10px; 
  /*list-style-image:url(/images/client/bullet-blue.gif); */  	 
  /*list-style-image:url(/images/client/bullet-black.gif); */
  list-style-image:url(/images/client/page-bullet.gif);
  	   
}

#PageBullet {
	border: 0px solid #fff;
	/*margin: 2em; */
	/*width: 10em; */
	padding: 0px;
	} 
ul.PageBullet
{
  /*list-style-image:url(/images/client/bullet.gif);*/
  list-style-image:url(/images/client/page-bullet.gif);
  padding-left:18px;
}	


#copyright
{
  font-size:.8em;
  font-weight:bold;
  text-align:center;
  color:#A9A9A9;
}
  
#HomeMainContent
{
  padding:0px 12px;
  border-width:0px 3px;
  width:621px;		   
  text-align:left;
}

/**** Class Based Styles ****/

/* Text */
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.success { color:green; }
.error { color:red; }
.spaced { padding-bottom:3px; }

/* Floats */
.floatLeft, .paddedFloatLeft { float:left; }
.paddedFloatLeft { margin:0px 5px 5px 0px; }
.floatRight, .paddedFloatRight { float:right; }
.paddedFloatRight { margin:0px 0px 5px 5px; }
.floatCenter, .paddedFloatRight { float:center; }
.paddedFloatCenter { margin:0px 0px 5px 360px; }
.floatContainer
{
  width:100%;
  overflow:auto;
}
.clear { clear:both; }

/* Rows and Columns */
div.row
{
  clear:both;
  padding-bottom:10px;
  width:100%;
}
div.col10, div.col15, div.col20, div.col25, div.col30, div.col35, div.col40, div.col45, div.col50, div.col55, div.col60, div.col65, div.col70, div.col75, div.col80, div.col85, div.col90 { float:left; } 
div.col10 { width:10%; }
div.col15 { width:15%; }
div.col20 { width:20%; }
div.col25 { width:25%; }
div.col30 { width:30%; }
div.col35 { width:35%; }
div.col40 { width:40%; }
div.col45 { width:45%; }
div.col50 { width:50%; }
div.col55 { width:55%; }
div.col60 { width:60%; }
div.col65 { width:65%; }
div.col70 { width:70%; }
div.col75 { width:75%; }
div.col80 { width:80%; }
div.col85 { width:85%; }
div.col90 { width:90%; }

/* Big Green Links */
a.green:link, a.green:visited, a.green:hover, a.green:active
{
  font-size:1.2em;
  color:#66c4ea;
}
a.green:link, a.green:visited, a.green:active { text-decoration:none; }
a.green:hover { text-decoration:underline; }

/* Right Aligned Labels */
label.col
{
  display:block;
  padding:3px;
  text-align:right;
}

/* Buttons */
input.button
{
  border-width:2px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  background:#e0e0e0;
}

/* Tooltips */
div.tip
{
  visibility:hidden;
  position:absolute;
  left:0px;
  top:0px;
  padding:5px;
  background:#8cc63e; 
  /*background:#164603;*/ 
  color:white;
}

/* Homepage Slideshow */
#homeImages
{
  float:right;
  position:relative;
  margin:10px 0 5px 5px;
  padding:0 10px 90px 0;
  height:203px;
  width:300px;
}
#homeImages img
{
  position:absolute;
  left:0;
  top:0;
}
