@CHARSET "UTF-8";

body {
	padding:0;
	margin:0;
	background:#93ce5d url("../images/bkg2.png") repeat-x;
}

#main {
	width:940px;
	border-style: solid;
	border-color: #000000;
	border-width: 0 3px;
	margin:0 auto;
	background-color:#FFFFFF;
}

h1 {
	color:#804fa6;
	font-family:"Trebuchet MS",helvetica,arial,sans-serif;
	font-weight:normal;
	margin-bottom:5px;
	padding-left:20px;
}

h1 span {
	color:#000000;
}

p {
	padding: 0  0 0 0px;
	font-family:"Trebuchet MS",helvetica,arial,sans-serif;
}

#header {
	position:relative;
	z-index:10;
	background-color:#000000;
}

#header_logo {
	position:absolute;
	top:0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png');
	z-index:1000;
}

#header_logo img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	border:0;
}

#header_image {
	position:absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header.png');
}

#header_image img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#header_rotating_image {
	position:absolute;
	top:40px;
	right:30px;
}

#header_rotating_image img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#menu {
	background-color:#000000;
	width:100%;
	font-family: Georgia, serif;
	color:#FFFFFF;
	font-size:12pt;
}

#menu td {
	text-align:center;
}

#menu div.submenu {
	text-align:left;
	width:180px;
	position:absolute;
	padding:3px 4px 5px;
	background-color:#613485;
	display:none;
	z-index:10;
}

#menu a {
	color:#ffffff;
	text-decoration:none;
}

#menu div.submenu.over {
	display:block;
}

div#onecolumn {
	padding:10px;
}

table#headercolumns {
	width:100%;
	margin:0;
	position:absolute;
	top:175px;
	z-index:-10;
}

table.headertext td {
	border-bottom: 2px solid #000000;
}

table.headertext td.leftcolumn {
	background-color:#FEDF34;
	vertical-align:bottom;
}

table#contentcolumns {
	width:100%;
	margin:0;
}

td.leftcolumn {
	padding:10px;
}

td.rightcolumn {
	width:285px;
	border-left:2px solid #000000;
	z-index:5;
}

td.rightcolumnblank {
	width:307px;
	vertical-align:top;
	text-align:left;
}

div.shopping_button_container {
	white-space:nowrap;
}

div.shopping_button_container img {
	border:0;
	border-left:2px solid #000000;
	border-bottom:2px solid #000000;
	float:left;
	margin-top:2px;
}

td.rightcolumn div {
	z-index:30;
}

td.leftcolumn {
	font-family:"Trebuchet MS",helvetica,arial,sans-serif;
	font-size: 16px; 
	line-height:1.1;
}

table#headercolumns td#rightcolumnheader {
	padding:10px;
	padding-top:135px;
	color:#FFFFFF;
	text-align:center;
	font-family: Georgia, serif;
	font-size:14pt;
	background-color:#613485;
	border-bottom:0;
}

td#rightcolumnheader a {
	text-decoration:none;
	color:#ffffff;
}

td#leftcolumntop {
	padding:10px;
	padding-top:90px;
	color:#000000;
	font-family: Georgia, serif;
	font-size:14pt;
	background-color:#fedf34;
	min-height:130px;
}

td.rightcolumn div#seasonal{
	background-color:#ffebae;
	font-family: 'Trebuchet MS', sans-serif;
	text-align:center;
	padding:0;
	padding-top:10px;
	width:100%;
	width:305px;
}

div#seasonal img{
	border:2px solid #613485;
	margin:10px;
}

div#seasonal div {
	font-size:12pt;
	padding:10px;
}

td.rightcolumn div#solarpanels {
	padding:7px;
	background-color:#3c3eaf;
	color:#ffffff;
	font-family: Georgia, serif;
	font-size:12pt;
	width:291px;
}

div#solarpanels a:link {color:#ffffff}
div#solarpanels v:link {color:#ffffff}

div#solarpanels div img {
	float:left;
	padding-right:10px;
	
}

td.rightcolumn div#wegiveback {
	background-image: url('../images/we_give_back.jpg');
	background-color:#92c4e9;
	min-height:219px;
	height:270px;
	width:305px;
}

div#wegiveback div {
	width:190px;
	float:right;
	text-align:right;
	padding:10px;
	font-family:'Trebuchet MS', sans-serif;
	color:#eb7c3c;
}

div#wegiveback div a {
	color:#893fa4;
	text-decoration:none;
}

table#retail_item_list {
	width:100%;
}

table#main_page_list {
	width:100%;
	margin-top:-70px;
	position:relative;
	z-index:10;
}

table#main_page_list img {
	border:0;
	padding-right:20px;
	float:left;
}

table#main_page_list td {
	vertical-align:top;
}

table#retail_item_list tr.row1, table#retail_item_list tr.row1 td,
table#main_page_list tr.row1, table#main_page_list tr.row1 td {
	background-color:#eef6e7;
}

table#retail_item_list td {
	font-size:12pt;
	vertical-align:top;
}

table#retail_item_list td input {
	text-align:right;
}

table#retail_item_list th {
	text-align:left;
	font-size:12pt;
}

table#retail_item_list th.quantity_label {
	color:#39b54a;
	padding-right:10px;
}

table#retail_item_list th.item_name {
	color:#804fa6;
}

table#retail_item_list tr.row2, table#retail_item_list tr.row2 td {
	background-color:#FFFFFF;
}

table#retail_item_list td.image {
	text-align:center;
	vertical-align:top;
	width:210px;
}

table#retail_item_list td.add_to_cart {
	text-align:right;
	padding-top:10px;
	padding-right:10px;
}

table tr.category_row td {
	background-color:#ffe868;
	padding: 0 10px;
}

td.numeric_right, th.numeric_right {
	text-align:right;
}

td.numeric_center, th.numeric_center {
	text-align:center;
}

tr.totalRow.divider td {
	border-top:1px solid #000000;
}

tr.totalRow td {
	text-align:right;
}

h1.static_page {
	color:#5f1b94; 
	font-size:30px;
	padding-left:10px;
}

h2, h2 a {
	font-family:"Trebuchet MS",helvetica,arial,sans-serif;
	font-size: 20px; 
	text-decoration: none;
	line-height:20px;
	padding:0px;
	margin:0px;
	color:#9900CC;
}

a {
	color:#9900CC;
}

.checkout h2 {
	margin:15px 0;
}

td.static_content {
	font-size: 16px; 
	line-height:1.1;
	padding:20px;
	/*background: url(../images/pages/water_color_corner.jpg);
	background-repeat: no-repeat; 
	background-position : 0px; background-position : top;*/
}


#footer {
	color:#ffdf34;
	background-color:#000000;
	text-align:center;
	font-family: Georgia, serif;
	font-size:12pt;
	width:100%;
	clear:both;
}

#footer a {
	color:#ffdf34;
	text-decoration:none;
}