@charset "UTF-8";
/* CSS Document */



/********** general tags *************/
body		{ text-align:center; margin:0; padding:0; font-size:14px; background:url(../images/pg-bg.gif) top left repeat-x; font-family:Arial, Helvetica, sans-serif;}
h1 			{ font-family:Arial, Helvetica, sans-serif;}
h2			{ font-family:Arial, Helvetica, sans-serif;}
h3			{ font-family:Arial, Helvetica, sans-serif; }
h4			{ font-family:Arial, Helvetica, sans-serif;}
h5			{ font-family:Arial, Helvetica, sans-serif;}
h6			{ font-family:Arial, Helvetica, sans-serif;}
p			{ font-family:Arial, Helvetica, sans-serif;color:#552707; }
address		{ font-family:Arial; font-size:15px; line-height:22px; padding:10px 5px; color:#fff;}
strong, b  	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
}
i, em		{ font-family:Arial, Helvetica, sans-serif; font-style:italic;}
hr			{ font-family:Arial, Helvetica, sans-serif;}
blockquote	{ font-family:Arial, Helvetica, sans-serif;}


/********** wrapper - centers content and resets text align *************/

/* Little leaf pattern at top of page */
#top-decoration			{ width:990px; background:url(../images/pg-hdr-decoration.jpg) top center no-repeat; line-height:10px; font-size:10px; padding:0; margin:0 auto; height:10px;}

/* wrapper for page */

.wrapper				{ width:980px; display:block; margin:0 auto; padding:0; text-align:left; boder:1px solid #000; position:relative; z-index:1; zoom:1;}

#hdr					{ width:980px; display:block; background:#fff; position:relative; z-index:1; zoom:1; word-wrap:break-word; padding-bottom:45px;}
#hdr h1.logoimg			{ position:absolute; z-index:5000; height:129px; width:264px; left:0; bottom:0; background:url(../images/green-stamp-logo.jpg) top left no-repeat; display:block; zoom:1; word-wrap:break-word;}

#hdr h1.logo2img			{ position:absolute; z-index:5000; height:129px; width:264px; left:0; bottom:0; background:url(../images/GreenStamplogo.jpg) top left no-repeat; display:block; zoom:1; word-wrap:break-word;}



#hdr h1.logoimg a		{ height:129px; width:264px; text-indent:-5000px; text-transform:capitalize; display:block;}
#hdr h1.logo2img a		{ height:129px; width:264px; text-indent:-5000px; text-transform:capitalize; display:block;}


#hdr h2.phone-number	{ background:#44772D; padding:5px 10px; border:#44772D 1px solid; -moz-border-radius: 10px;	-khtml-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px; color:#fff;
							font-size:14px; font-weight:bold; float:right; margin:10px 10px 10px 20px;}

#hdr ul 				{ float:right; clear:right; padding:8px 10px; margin-left:244px; width:700px; text-align:right;}
#hdr ul.secnav			{ padding:0px 10px;}
#hdr ul.secnav li a			{ font-size:9px;}
#hdr ul li				{ display:inline;  text-transform:uppercase;}
#hdr ul li a			{ padding:5px 3px 3px 3px; color:#44772D;  font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;  border:#fff 1px solid; letter-spacing:-.01em;}
#hdr ul li a:hover		{ background:#44772D;  color:#fff; border:#44772D 1px solid; -moz-border-radius: 10px;	-khtml-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px; }


#hdr-bottom				{ width:940px; height:45px; background:#44772D; padding:0 20px; clear:right; position:absolute; z-index:2; zoom:1; left:0; bottom:0;}
#hdr-bottom h3			{ text-transform:uppercase; font-size:18px; letter-spacing:.2em; color:#fff; text-align:center; line-height:45px; padding-left:264px;}


#page					{ width:910px; padding:5px 35px; background:url(../images/pg-bg.gif) top left repeat-x;}

.left-column			{ width:446px; float:left; background:url(../images/lft-column-bg-hdr.jpg) top left no-repeat #44772D; color:#fff; padding:60px 20px 20px; margin-top:10px; display:block;}
.left-column h2			{ padding-top:40px; font-size:22px; line-height:30px; color:#fff; font-weight:bold;}
.left-column h3			{ padding-top:10px; font-size:18px; line-height:24px; color:#fff; font-weight:bold; clear:left;}
.left-column h3 a		{ color:#fff; text-decoration:none;}
.left-column p			{ font-size:14px; line-height:20px; color:#fff; padding:5px 0;}
.left-column ul 		{ padding-left:40px;}
.left-column ul li		{ padding-bottom:5px; color:#fff;  list-style:outside disc; font-weight:normal;}
.left-column img.fltlft	{ flaot:left; margin-right:10px; margin-top:5px;}
.left-column p.subsection { margin-left:152px; font-size:12px; }

.norm					{ background-image:none; background:#44772D; padding-top:0px;}


.right-column							{ float:left;  padding:20px 0 0 0; width:424px;}
.right-column h2						{ padding:0; margin:5px 0; font-size:22px; line-height:30px; color:#44772D; font-weight:bold;}
.right-column .left-column-content		{ padding: 0 20px 10px 20px; color:#552707;}
.right-column .left-column-content p	{ font-size:14px; line-height:20px; color:#552707; padding:5px 0;}
.right-column strong					{ color:#552707;}

.right-column ul.featured-articles		{ display:block; padding:10px;}
ul.featured-articles li					{ display:block; padding:5px 0;}
ul.featured-articles li a				{ color:#552707; line-height:20px;}
ul.featured-articles li a span			{ color:#552707; font-style:italic; font-size:11px;}
ul.featured-articles li a img			{margin-right:10px;}


#pg-ftr					{ width:980px; background:url(../images/pg-ftr.jpg) top center no-repeat; line-height:10px; font-size:10px; padding:0; margin:0 auto; height:20px; clear:both;}


.rebate-table th		{ border:1px solid #44772D; padding:5px; background:#44772D; color:#fff; font-weight:bold; text-align:center;}
.rebate-table td		{ border:1px solid #44772D; padding:5px; color:#552707;}




/************  Form  ****************/
form			{ width:300px; padding:20px 0 0 40px;   position:relative; zoom:1; word-wrap:break-word;}
form label		{ width:75px; padding:5px 0 10px 0;  float:left;  line-height:17px; font-size:12px; color:#44772D;}

form input		{ width:200px; padding:0; margin: 0 0 10px 0; float:right; height:18px;  }

form textarea	{ display:block; width:300px; padding:0; margin: 0 0 10px 0;}
form .required	{ }
form input.but	{ padding:7px 10px; width:auto; background:#44772D; color:#fff; border:none; float:right; height:auto;}

#alertPanel		{ position:absolute; top:10px;  left:10px; filter: alpha(opacity=90);-moz-opacity:.9;opacity:.9; -khtml-opacity:.9; color:#fff;  width:255px;}
input.alertBut	{ padding:7px 10px; width:auto; background:#fff; color:#44772D; border:none; height:auto; float:none; margin:0 auto;}





.bottom-table { font-size:10px;}
