<style type="text/css">{  }

	body,
	html {		margin:0;		padding:0;		background: #f27c3c; background: #ddd;  	color:#000;		font-family: Verdana;	}
	h1{		font-size: 200%;		font-weight: normal;	}
	h2{		font-size: 200%;		font-weight: normal;	}
	
	a {		margin-left: 0px;	text-decoration: none;}
 	a:link { color: #c5e983; }		a:link { color: #2d7aa4; }
 	a:visited { color: #207fbf; }
 	a:hover {	color: #447;	text-decoration: underline;	background: 2d7aa4; }
	
	body {		min-width:1000px;		}
	#wrap {
		background:    #ffffff;     /* #659900;  */ 
		margin:0 auto;
		margin-top: 20px;
		width:1000px;
		border: 1px solid #777;
	}
	#header {
		background:  #fff;  /* #7aa32d; */
		background-image: url(http://www.gogreeninstages.com/images/ggis_bkgrdtest2.jpg); 
/*		background-image: url(http://www.gogreeninstages.com/images/greenglobe.jpg);  */
/*		background-image: url(http://www.gogreeninstages.com/images/blueglobe.jpg);   */
		height: 75px;  //150px;
		padding: 20px;
		border: 0px solid #999;
	}
	#header h1, #header p {
    	padding:0px;
	    margin:0;
	    margin-left: 0px;
	    color: #b5d973;
		color: #289728;
}

#header p {		color: #002800;	 margin-left: 5px;  }

/*
.go_text { color: #8cc63f; font-weight: bold; font-family: Helvetica;}
.green_text { color: #289728; }
.instages_text { color: #284e29; font-family: Arial; }
.dotcom_text { color: #002800; font-size: 50%; }
*/

.go_text { color: #6ca61f;  letter-spacing: 2px; }
.green_text { color: #5c960f; letter-spacing: 2px;  }
.instages_text { color: #232156; font-family: Arial; letter-spacing: 2px; }
.dotcom_text { color: #002800; font-size: 50%; letter-spacing: 1px; }




/* original nav bar 
#nav {		background:#fff;		padding:5px;	padding-left: 90px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}
#nav ul{	margin:0;		padding:0;		list-style:none;	}
#nav li{	display:inline;		margin:0;		padding:0;		padding-left: 30px;	}
*/

/* nav padding-left was 220px  */
#nav {		background:#f0f0f0;		padding:5px;	padding-left: 80px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #224422; border-top: 1px solid #224422;}
#nav ul{	margin:0;		padding:0;		list-style:none;	}
#nav li{	display:inline;		margin:0;		padding:0;		padding-left: 30px;	}
#nav a:link { color: #333333; }
#nav a:visited { color: #333333; }
#nav a:hover {	color: #74a04e;	text-decoration: underline;	background: 2d7aa4; }


#wrapper {	overflow: hidden;	}	/* added for faux columnish solution  */
	
#main {
	background:#fff;
	float:left;
	float: right;
	width:770px;
	padding: 0px; margin: 0px;
	border: 0px solid #00f;
	padding-bottom: 30000px;  margin-bottom: -30000px;  /* added for faux columnish solution  */
}
	
#main h2, #main h3, #main p {		padding:0 10px;    }
#main p { font-size: 80%; }
    
.sidebar {
	background: #ffffff;
	float:right;
	float: left;
	width:220px;
	text-align: left;
/*	border: 1px solid #000;  */
	border-right: 1px solid #224422;
	padding-bottom: 30000px;  margin-bottom: -30000px;  /* added for faux columnish solution  */
}
	
.sidebar ul {	margin: 10px 5px 10px 20px;	padding: 0px 0px 10px 15px;	border: 0px solid #000;    }
.sidebar li { fontsize: 80%;  color: #fff; padding: 0px 0px 0px 0px; margin-top: 5px;}
.sidebar h1, #sidebar p {		padding:0 10px 0 10px;    }
.sidebar h1 { clear: both; font-size: 100%; 		font-weight: normal;	color: #002500;  margin-top: 5px; padding-top: 10px; }
.sidebar h2 { clear: both;  font-size: 100%; 		font-weight: normal;	color: #002500;  margin-top: 10px; padding: 0px 10px 0 10px; border: 0px solid #fff;}
.sidebar li { color: #289728; font-size: 75%; }
.sidebar p { clear: both; font-size: 80%; padding: 0px; padding-left: 10px;}
.sidebar a {	font-size: 100%;	text-decoration: none;	color: #002500;}

.sidebar a:hover { text-decoration: underline; }
.sidebar img { margin: 0px; padding: 0px; margin-bottom: 20px; margin-left: 10px;}

.sidebar_subcat li { color: #289728; font-size: 75%; };
.sidebar_subcat a { font-size: 80%; text-decoration: none; color: #289728; }
.sidebar_subcat a:visited { color: #002500; }
.sidebar_subcat a:hover {  backgound: #550000; text-decoration: underline; }

/*   
#footer {		background: #ccf67f;		clear:both;		height: 30px;	}
#footer p {		color: #666633;  padding:5px;		margin:10;    font-size: 70%;	text-align: right; border: 0px solid #b0b; // #bbb;
*/
#footer {		background: #23562b;		clear:both;		height: 30px;	}
#footer p {		color: #ffffff;  padding:5px;		margin:10;    font-size: 70%;	text-align: right; border: 0px solid #b0b; // #bbb;


 }
 
 
.testtext { 
	height: 100%;

	color: #000;
	clear: both; 
	background-color: #ffffff; 
	margin: 0px;
	margin-bottom: 20px;
	padding: 30px 45px 20px 45px;
	border: 0px solid #0ff; 
	}

.testtext h1 {  clear: both; font-size: 120%; color: #224422; 
	padding-left: 20px;
	background-color: #9cd64f; 
	background-color: #c4daa5; 
	border: 0px solid #0ff; 
}		

/* changed width from 170 to 180 */
/* change margin left right changed from 15 to 5 */
.thumbnailwrapper { 
	float: left;
	height: 100%;
	width: 180px;
	background-color: #fff;  // #c5e983; // #fff;
	margin: 0px auto;
	margin-bottom: 20px;	margin-left: 5px;	margin-right: 5px;
	padding: 0px 0px 5px 0px;
	border: 1px solid #b0b; // #bbb;
}

/* change thumbnail width to 165 */
/* h1 changed tp 160 from 150 */

.thumbnail  {	float: left;	width: 160;		height: 100%;	margin: 0px auto;	text-align: center;	margin: 0px;	border: 0px solid #cc0000; }
.thumbnail h1{ 	font-size: 16px;	font-weight: normal;	border: 0px solid #000000;	text-align: center;	margin: 0px;	padding: 0px;	background-color: #ffffff; 	width: 160px;height: 50px; }
.thumbnail h2 {	clear: both;	font-size: 11px;	margin: 10px 0px 10px 0px;	padding: 0px;	text-align: center;	}
.thumbnail p {		clear: both;	font-size: 12px;	margin: 0px 0px 0px 0px;	padding: 0px;	text-align: center;	}
.thumbnail a {		font-size: 14px; font-weight: normal;	color: #2d7aa4; text-decoration: underline;	clear: both;	}
.thumbnail a:visited { color: #2d7aa4;   }
/* .thumbnail a:hover {	color: #fff;	background-color: #eeeeaa;  } */
.thumbnail  image {	clear: both;	border: 0px solid #cc0000; }

.thumbnail a img { color: #ffffff; }   /* added on Sept 22-09 to eliminate border around images that are links */

.catwrapper { 
	color: #000;
	clear: both; 
	background-color: #ffffff; 
	margin: 0px;
	padding: 30px 45px 20px 45px;
	border: 0px solid #0ff; 
	}  

.cat { 
	height: 100%;
	overflow: auto;
	background-color: #fff;  
	clear: both; 
	margin: 0px auto;
	margin-bottom: 0px;
	border: 0px solid #bbb; // #bbb;
}

.cat h1{
	font-size: 24px;
	text-align: left; 
	margin: 0px 0px 20px 0px;
	color: #2d7aa4; 
	color: #232156; 
	border-bottom:1px solid #999; 
}

.cat ul { color: #2d7aa4; border: 0px solid #0f8; }
.cat li { border: 0px solid #888; }
.cat a { color: f00; }
.cat p { color: #444; }

.cat h2{ 	font-size: 100%;	margin: 10px 0px 10px 0px;	padding: 0px;	color: #000;	}
.cat h3{ 	font-size: 100%;	margin: 30px 0px 10px 0px;	padding: 0px;	color: #2d7aa4;	}
.cat p{ 	font-size: 12px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #444; }
.cat a{ 	font-size: 12px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #2d7aa4; 	text-decoration: underline;}
.cat ul {	margin: 20px 0px 20px 0px;	padding-left: 40px;	padding-right: 15px; font-size: 12px;	color: #2d7aa4; border: 0px solid #ddd;}
.cat li {	margin-bottom: 10px;	}


.cat_image {	float: left;	width: 300px;	margin: 0px;	padding: 0px;	border: 0px solid #000;}
.cat_image image {	clear: both;	margin: 0px;	padding-left: -30px;	border: 0px solid #0f8; }

 
.listoflinks a{ 	font-size: 14px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #2d7aa4; 	text-decoration: underline;}
.listoflinks ul {	margin: 20px 0px 20px 0px;	padding-left: 40px;	padding-right: 15px; font-size: 14px;	color: #2d7aa4; border: 0px solid #ddd;}
.listoflinks li {	margin-bottom: 0px;	}
.listoflinks p{ 	font-size: 13px;	margin: 0px 0px 30px 0px;	padding: 0px;	color: #444; }

.listofvideos h2{ 	font-size: 17px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #2d7aa4; }
.listofvideos a{ 	font-size: 14px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #2d7aa4; 	text-decoration: underline;}
.listofvideos ul {	margin: 20px 0px 20px 0px;	padding-left: 40px;	padding-right: 15px; font-size: 14px;	color: #2d7aa4; border: 0px solid #ddd;}
.listofvideos li {	margin-bottom: 100px;	}
.listofvideos p{ 	font-size: 15px;	margin: 0px 0px 30px 0px;	padding: 0px;	color: #444; }



.home_imagewrapper { 
	float: left;
	height: 100%;
	width: 200px;
	background-color: #fff;  // #c5e983; // #fff;
	margin: 0px auto;
	margin-bottom: 20px;	margin-left: 0px;	margin-right: 15px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #b0b; // #bbb;
}

.home_image {		float: left;	width: 200px;	margin: 0px;	padding: 0px;	border: 1px solid #888;  text-align: center;  }
.home_image image {	clear: both;	margin: 0px;	padding-left: -30px;	border: 0px solid #0f8; }
.home_image h1 { 	clear: both;	font-size: 18px;	text-align: center; 	margin: 0px 0px 0px 0px;	color: #c5e983; 	background-color: #2d7aa4; 	border-bottom:0px solid #999; }
.home_image h2 {	clear: both;	margin: 0px;	margin-top: 0px;	padding: 0px;	padding-top: 0px;	font-size: 14px;	background-color: #fff;	border: 0px solid #ddd; }
.home_image p {		clear: both;	text-align: left;		font-size: 10px;	margin-bottom: 20px;}




.store_imagewrapper { 
	float: left;
	height: 100%;
	width: 270px;
	background-color: #fff;  // #c5e983; // #fff;
	margin: 0px auto;
	margin-bottom: 20px;	margin-left: 15px;	margin-right: 15px;
	padding: 10px 0px 10px 0px;
	border: 0px solid #b0b; // #bbb;
}

.store_image {			float: left;	width: 255px;	height: 100%; margin: 0px auto;	padding: 0px;	border: 1px solid #888;}
.store_image image {	clear: both;	margin: 0px;	border: 0px solid #0f8; }
.store_image h2 { 		clear: both; 	font-size: 18px;	text-align: left; 	margin: 0px 0px 0px 0px;	color: #2d7aa4; 	border-bottom:0px solid #999; }
.store_image p { 		clear: both; }





.cat_left{
	float: right;	
	width: 300px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 10px;
	border: 0px solid #000;
}

.cat_left h2{ 	font-size: 85%;	margin: 10px 0px 10px 0px;	padding: 0px;	color: #000000;	}
.cat_left p{ 	font-size: 12px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #444; }
.cat_left a{ 	font-size: 12px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #2d7aa4; 	text-decoration: underline;}
.cat_left ul {	margin: 20px 0px 20px 0px;	padding-left: 40px;	padding-right: 15px; font-size: 13px;	color: #2d7aa4; border: 0px solid #ddd;}
.cat2_left li {	margin-bottom: 10px;	}

.cat_right{		float: right;	width: 200px;	border: 0px solid #000;	}

.cat2_image {	float: left;	width: 450px;	margin: 0px;	padding: 0px;	border: 0px solid #000; }
.cat2_image image {	clear: both;	margin: 0px;	padding-left: -30px;	padding-right: 0px;		border: 0px solid #0f8; }
.cat2_left{		float: right;	width: 220px;	margin: 0px;	padding-left: 0px;	padding-right: 5px;	padding-top: 10px;	border: 0px solid #000; }
.cat2_left h2{ 	font-size: 85%;	font-weight: normal;	margin: 20px 0px 10px 0px;	padding: 0px;}
.cat2_left p{ 	font-size: 12px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #444; }
.cat2_left a{ 	font-size: 12px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #444; 	text-decoration: underline;}
/* added padding right check if it causes problems */
.cat2_left ul {	margin: 20px 0px 20px 0px;	padding-left: 35px;	padding-right: 15px; font-size: 13px;	color: #2d7aa4; border: 0px solid #ddd;}
.cat2_left li {	margin-bottom: 5px;	}




.cat3_image {	float: left;	width: 400px;	margin: 0px;	padding: 0px;	border: 0px solid #000; }
.cat3_image image {	clear: both;	margin: 0px;	padding-left: -30px;	padding-right: 0px;		border: 0px solid #0f8; }
.cat3_left li {	margin-bottom: 10px;	}
.cat3_left{		float: right;	width: 320px;	margin: 0px;	padding-left: 0px;	padding-right: 5px;	padding-top: 10px;	border: 0px solid #000; }
.cat3_left h2{ 	font-size: 85%;	font-weight: normal;	margin: 20px 0px 10px 0px;	padding: 0px;}
.cat3_left p{ 	font-size: 12px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #444; }
.cat3_left a{ 	font-size: 12px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #444; 	text-decoration: underline;}
/* added padding right check if it causes problems */
.cat3_left ul {	margin: 20px 0px 20px 0px;	padding-left: 35px;	padding-right: 15px; font-size: 13px;	color: #2d7aa4; border: 0px solid #ddd;}
.cat3_left li {	margin-bottom: 5px;	}



.press { 
	height: 100%;
	overflow: auto;
	background-color: #fff;  
	clear: both; 
	margin: 0px auto;
	margin-bottom: 0px;
	border: 0px solid #bbb; // #bbb;
}

.press h1{
	font-size: 24px;
	text-align: left; 
	margin: 0px 0px 20px 0px;
	color: #2d7aa4; 
	color: #232156; 
	border-bottom:1px solid #999; 
}

.press li { border: 0px solid #888; }
.press a { color: f00; }

.press h2{ 	font-size: 100%;	margin: 10px 0px 10px 0px;	padding: 0px;	color: #000;	}
.press h3{ 	font-size: 100%;	margin: 40px 0px 10px 0px;	padding: 0px;	color: #2d7aa4;	}
.press p{ 	font-size: 12px;	margin: 15px 0px 10px 0px;	padding: 0px;	color: #444; }
.press a{ 	font-size: 14px;	margin: 0px 0px 10px 0px;	padding: 0px;	color: #930b10; 	text-decoration: underline;}
.press ul {	margin: 20px 0px 20px 0px;	padding-left: 40px;	padding-right: 15px; font-size: 12px;	color: #2d7aa4; border: 0px solid #ddd;}
.press li {	margin-bottom: 10px;	}
.press img { border-style: none; }


/* css classes used for Green Gifts Page  */
/* changed width from 170 to 180 */
/* change margin left right changed from 15 to 5 */
.xmasthumbnailwrapper { 
	float: left;
	height: 100%;
	width: 190px;
	background-color: #fff;  // #c5e983; // #fff;
	margin: 0px auto;
	margin-bottom: 20px;	margin-left: 10px;	margin-right: 5px;
	padding: 0px 0px 5px 0px;
	border: 0px solid #0f0; // #bbb;
}

/* change thumbnail width to 165 */
/* h1 changed tp 160 from 150 */

.xmasthumbnail  {	float: left;	width: 160;		height: 100%;	margin: 0px auto;	text-align: center;	margin: 0px;	 border: 0px solid #cc0000; }
.xmasthumbnail h1{ 	font-size: 16px;	font-weight: normal;	border: 0px solid #000000;	text-align: center;	margin: 0px;	padding: 0px;	background-color: #ffffff; 	width: 160px;height: 50px; }
.xmasthumbnail h2 {	clear: both;	font-size: 11px;	margin: 10px 0px 10px 0px;	padding: 0px;	text-align: center;	}
.xmasthumbnail p {		clear: both;	font-size: 12px;	margin: 0px 0px 0px 0px;	padding: 0px;	text-align: center;	}
.xmasthumbnail a {		font-size: 14px; font-weight: normal;	color: #2d7aa4; text-decoration: underline;	clear: both;	}
.xmasthumbnail a:visited { color: #2d7aa4;   }
/* .thumbnail a:hover {	color: #fff;	background-color: #eeeeaa;  } */
.xmasthumbnail  image {	clear: both;	border: 0px solid #cc0000; }




/* Contact Forms */

.formlayout {
width:360px;
margin-top: 20px;
margin-left: 40px;
padding: 20px;
background-color: #d8edb6; //#c5e983; // #fff;
border: 1px solid #95b953;
}

.formlayout label {
display: block;
}

.formlayout fieldset { Ê
margin: 1.5em 0 0 0; Ê
padding: 0; 
border: 0px solid #000000;
} 
.formlayout legend { Ê
margin-left: 1em; Ê
margin-top: 10px;
color: #000000; Ê
font-weight: bold; 
} 
.formlayout fieldset ol { Ê
padding: 1em 1em 0 1em; Ê
list-style: none; 
} 
.formlayout fieldset li { Ê
padding-bottom: 1em; 
} 
.formlayout fieldset.submit { Ê
border-style: none; 
}

.formlayout p {
margin: 0px;
border: 0px solid #000000;
}

.newsletter-box {
margin-top: 20px; 
margin-bottom: 20px; 
margin-left: 15px; 
margin-right: 15px;  
border: 3px solid #95b953; 
background-color: #ffffff;

// background-color: #d8edb6;
}

.newsletter-box p {
margin-left: 10px; 
margin-top: 10px; 
margin-bottom: 0px; 
font-size: 11px;
}

.newsletter-box h2 {
margin-left: 14px; 
margin-top: 5px; 
margin-bottom: 5px; 
font-size: 14px;
}

.newsletter-box a { 
color: #008822;
}



-->
</style>

