/*
Contact IA Modules Support if you need help modifying the look and feel of your site.
Extensive design customization well beyond this files options are easily done by our staff by request
Note: Your web browser may cache the css stylesheet making it appear as if effects are not occurring.
You can set your browser to not cache content to solve this.
*/

/* tag overrides follow*/
* { font-family: Arial, Helvetica, sans-serif; font-size:inherit;}

/* modify the BODY's: 
text-align: left or center   this will justify the pages
background to any color for the background around the pages
add leftmargin:0 topmargin:0 to remove padding around main page.

See header.css for header styles.
*/

body, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}




BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin: 0px;
	color: #000033;
	overflow: scroll;
	line-height: 150%;
	text-align: center;
	background-repeat: repeat-y;
	background-position: center;
	background-image: url(design_images/header-and-nav-menu/body-background.jpg);
}

#header-margins {
	margin-left: 45px;
	width: 960px;
	background-color: #993333;
	height: 285px;
	

}


/* modify main table width and background to adjust the page width and color*/
table.table-main-table {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align:left;
	font-size: 100%;
	line-height: 150%;
	background-color: #ffffff;
	border: 5px solid #137152;
}



td.MenuLeft {
	width:180px;
	vertical-align:top;
	border-left:solid 1px #62943d;
	background:#ffffff;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0px;
}

#mainTableRightCell{
	width: 0px;
	display: none;
}

#bestSellers, #newProducts {


}

#content {
	vertical-align:top;
	font-size:90%;
	border-right:solid 1px #62943d;
	background:#ffffff;
	width: 730px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
} 

#content ul {
	list-style-image: url(design_images/drip-on-white.jpg);
	margin-left: 25px;
}

#home-page  {
	background-color: #FFFFFF;
	width: 750px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

#home-page-left  {
	width: 48%;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	float: left;
	text-align: left;
}

#home-page-right  {
	width: 48%;
	background-color: #FFFFFF;
	float: right;
	text-align: left;
}



.clear {
	clear: both;
	display: none;
}



.facebook {
	height: 39px;
	background-image: url(design_images/header-and-nav-menu/facebook.jpg);
	width: 127px;
	background-repeat: no-repeat;
	float: left;
}




div#footer {
	background:#62943d;
	color:#FFF;
	width:100%;
	text-align: center;
	margin-top: 5;
	margin-right: auto;
	margin-bottom: 5;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}



#mainTableBottomCell {
	padding:0;
	vertical-align:bottom;
}


.quicklist  {
	font-size: 90%;
	width: 600px;
	line-height: 110%;
	margin-left: auto;
	text-align: center;
	clear: both;
	margin-right: auto;
}

.categoryProduct {
	padding: 5px;
	width: 210px;
	min-height: 400px;
	float: left;
	border: solid 0px #62943d;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;

}

.categoryProduct #ListID {
	width:200px;
}

.subcategory {
	margin: 5px;
	padding: 5px;
	border: solid 0px #62943d;
	text-align:left;
	position: relative;
	bottom: 0px;
}

.subcategory a {
	font-weight: normal;
	color: #000066;
	font-size: 120%;

}


.catNav * {
	height: 12px;
/*	clear: both;  */
}


form {
	display: inline;
}
A, A:visited, A:active {
	color:#003399;
	text-decoration: none;
}
A:hover {
	text-decoration: none;
	color: #00CC33;
}

/* classes */
A.no-link:hover {  color:#ffffff }
A.grey-link:hover { background:#d4d0c8; color:#ffffff }
A.light-colored { color:yellow }

.regulartext{font-size:100%;}

.bg1 { 
background: #dcd9cd;
}

.table-fixed-width {
	width: 760px; 
	background: #FFFFFF; 
	color: #000000; 
}
.table-small { 
	border: 0px; 
	padding:1px; 
}


#search {
	border-collapse: collapse;
	width: 200px;
	font-size:90%;
	background-color:#F1F1F1;
}

#search TD {
	padding: 2px 2px 2px 10px;
	white-space: nowrap;
	font-size:100%;
}
#menu, #myaccount  {
	border-collapse: collapse;
	width: 200px;
	margin: 5px 0px 0px 0px;
	background-color:#F1F1F1;
	font-size:90%;
	line-height: 100%;
}

#menu{
	margin: 5px 0px 5px 0px;
}


.signin {	
	width: 260px;
	border-collapse: collapse;
	margin: 10px 10px 0px 0px;
	font-size:100%;
}

#menu TD, #myaccount TD, .signin td {
	padding: 2px 2px 2px 10px;
}


.imageDiv  {
	float: none;

}


#bestSellers TD, #related-title TD, #newProducts TD{
	padding: 2px;
	font-size:100%;
}

#menu a, #myaccount a {
	
}

.hellouser {
	
}
.gobutton {   
   margin-left: 5px;
   font-size: 100%;
   } 
   
   
  
   
   
   
/* FEATURED PRODUCT */
#featured {
	width: 100%;
	text-align: center;	
	font-size:100%;
}
#featured td {
	vertical-align: top;
}
.featuredproduct {
	width: 100%;
}
.featuredproduct td {
	text-align: center;
}

/* PRODUCT ATTRIBUTES */
.name, .price, .qty {
	font-weight: bold;
}

/* CATEGORY PRODUCT LIST */

#categoryproductlist {
	width: 700px;
	margin: 10px;
}

.pagedesc p {
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
}


#productlist {
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	font-size:100%;
}

#productlist TD {
	padding: 15px;
	vertical-align: top;
}

#invoicelist {
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	font-size:100%;
}



#invoicelist TD {
	padding: 2px;
}




.breadcrumb {
	height: 30px;
	width: 97%;
	text-align: right;
	margin: 0px;
	font-size: 90%;
}

a.breadcrumb:link, a.breadcrumb:visited,  a.breadcrumb:hover,  a.breadcrumb:active  {
	color: #999;
	font-size: 90%;
}
#pagehead {
	height: 22px;


}
#pagehead td {
	padding:0px;
}

/* FOOTER */
#footer {
	color: #fff;
	font-size:90%;
	margin:5px;
	text-align: center;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active  {
	color: #fff;
	text-decoration: underline;
}


.PoweredBy {
	color: #FFFFFF;

	TEXT-DECORATION: none;
}

.PoweredBy a, .PoweredBy a:link, .PoweredBy a:visited, .PoweredBy a:active, .PoweredBy a:hover {
	color: #FFFFFF;
	font-size: 80%;
	TEXT-DECORATION: underline;
}




/* PRODUCT DETAIL */
#productdetail {
	font-size:100%;
	width:100%;
}

. {

}

#addbutton {
	margin-top: 10px;
}


#subcategories, #shoppingcart, #coupon {
	font-size:100%;
}

#shoppingcart td{
	border-bottom:solid 1px #62943d;
	padding:5px;
}

.fieldlabel {
	background:none;
	font-weight:bold;
	font-size:100%; white-space:nowrap;
}

#customerdetails, #customerdetails input, #customerdetails select, #customerdetails option {
	font-size:100%;
}


select#BCountry, select#SCountry {
	width:140px;
}

#customerDetailText{
	padding:5px;
}

.tblhead, #productlist td.tblhead  {
	color: #fff;
	width: 100%;
	text-align: left;
	font-weight: normal;
	font-size:inherit;
	background-color: #387640;
	white-space: nowrap;
	padding: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #69A95B;
	border-right-color: #79BF69;
	border-bottom-color: #2E6639;
	border-left-color: #316938;
/*	clear:both;   */
}

.tblhead-pl {
	font-weight: bold;
	font-size:inherit;
	white-space: nowrap;
	text-align: center;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #33CC33;
}

.tblhead a:link, .tblhead a:visited, .tblhead a:hover, .tblhead a:active  {
	color: #fff;
}

.sub-category {
	width: 126px;
	color: #fff;
	width: 100%;
	text-align: left;
	font-weight: normal;
	background-color: #62943d;
	white-space: nowrap;
	padding: 5px;
	margin-left: -10px;
}


/*  New  */
.cat-list {
	line-height: 140%;
	padding-left: 10px;
}

.cat-list a {
	text-decoration: none;
}


.cat-list ul {
	padding-left: 1px;

}

.cat-list li {
	list-style-image: url(design_images/drip-on-gray.jpg);
}

.cat-list ul ul  {
	padding-left: 15px;
}

.cat-list ul ul ul  {
	padding-left: 20px;
}

/*  End New  */



.cat-list li a:hover {
	color: #009900;
	text-decoration: none;
}

.cat-list-main-cats a {
	font-size: 1.2em;
	color: #006600;
}

.cat-list-main-cats li {

}


.cat-list-sale-items a {
	font-size: 1.2em;
	color: #CC0000;
}


.centered-text {

	text-align: center;
}

.centered-text-box {
	margin-left: auto;
	margin-right: auto;
	width: 550px;
}

.tblfoot {
	background:#62943d;
}

.cat-list3 ul {

}

th {
	font-weight:normal;
}

.checkoutProgressLink {
	font-size:100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto:;
}

#linkContinueShopping {
	margin-left: 220px;
}

.selectedPage {
	color:#FFF001;
}






.centered-image {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.centered-box {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

li {
	margin-bottom: 5px;
}

.red-centered-text  {
	color: #990000;
	text-align: center;
  
  }
  
.red-centered-text a {
	color: #990000;
	text-align: center;
  
  }


.blue-box  {
	width: 550px;
	height: 100%;
	background-color: #99CCFF;
	border: 10px solid #99CCFF;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

.blue-box-small  {
	width: 200px;
	height: 100%;
	float: right;
	background-color: #99CCFF;
	border: 10px solid #99CCFF;
	text-align: center;
	margin: 5px;
}


.green-box-small  {
	width: 200px;
	height: 100%;
	float: right;
	background-color: #66CC66;
	border: 5px dashed #CC3300;
	text-align: center;
	margin-top: 5px;
	margin-right: 35px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 10px;
}

h1 {
	font-size: 180%;
	font-weight: bold;
	color: #000066;
	text-align: center;
	line-height: 110%;
	margin-top: 35px;
	margin-bottom: 35px;
}
h2 {
	font-size:160%;
	color: #000066;
	line-height: 150%;
	text-align: center;
	clear: both;
}

h3 {
	font-size:130%;
	color: #000066;
	line-height: 150%;
	text-align: left;
}

h4 {
	font-size:120%;
	color: #000066;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 150%;
	text-align: left;
	clear: both;
}

.cat  {

	text-align: left;
}


.cat h1 {
	font-size: 180%;
	line-height: 120%;
	font-weight: bold;
	color: #000066;
	padding-bottom: 15px;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
}
.cat h2 {
	font-size:140%;
	color: #000066;
	line-height: 150%;
	text-align: left;
}

h3 {
	font-size:130%;
	color: #000066;
	line-height: 150%;
	text-align: center;
}

h4 {
	font-size:120%;
	color: #000066;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 150%;
	text-align: left;
}






.frame {


}

img.frame {
	margin-top: 5px;
	margin-bottom: 5px;
	max-width: 210px;
	max-height: 210px;

	
}

img.frame-featured {
	margin: 5px;
	max-height: 200px;
	max-width: 200px;
	
}

#temp {
	background-color: #FFFFFF;
	width: 700px;
}

.double-column {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	overflow: hidden;
	clear: both;
	margin-top: 25px;


}

.double-column-clear-left {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	overflow: hidden;
	clear: left;
	margin-top: 25px;


}

.left-column {
	width: 350px;
	height: 100%;
	padding: 5px;
	float: left;


}

.right-column {
	float: right;
	width: 340px;
	padding: 5px;

}

a img {
	color: #FFFFFF;
	text-decoration: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.waterdrop ul {
	list-style-image: url(design_images/greenhouse-nursery/sprayers-misters/Drip3Small.gif);
	margin-right: 30px;
	margin-left: 30px;
}

.waterdrop li {
	list-style-image: url(design_images/greenhouse-nursery/sprayers-misters/Drip3Small.gif);
	list-style-position: outside;
}



.table1 {
	width: 650px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #003399;
	font-size: 80%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;


}

.table1 td {
	padding: 5px;
	border: 1px solid #003399;
	border-spacing: 1px;

}
.table1-heading {
	font-weight: bold;
	vertical-align: bottom;

}

.table1-column {
	font-weight: bold;

}


.table2 {
	width: 600px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #003399;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: top;
}

.table2 td {
	padding: 5px;
	border: 1px solid #003399;
	border-spacing: 1px;

}
.table2-heading {
	font-weight: bold;
	vertical-align: bottom;

}

.table3 {
	width: 700px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	
	font-size: 80%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;


}

.table3 td {
	padding: 5px;
	vertical-align: top;


}
.table3-heading {
	font-weight: bold;
	vertical-align: bottom;

}




.table4 {
	width: 100%;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.table4 td {
	padding: 5px;
	vertical-align: top;


}
.table4-heading {
	font-weight: bold;
	vertical-align: bottom;

}

#productDetailDescription {
	width: 730px;


}

#productDetailDescription p {
		width: 730px;
}
 
 .table5 {
	width: 600px;
	margin-right: auto;
	margin-left: auto;

}

.table6  {
	float: right;
	width: 150px;
	text-align: center;
	font-size: 80%;
	line-height: 120%;

}

.table7 {
	width: 750px;
	margin-right: auto;
	margin-left: auto;

} 
.table7 td{
	vertical-align: top;

}

.table8 {
	width: 450px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-size: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #000099;


}

.table8 td {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #0033CC;


}
.table8-heading {
	font-weight: bold;
	vertical-align: bottom;

}


.table9 {
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #003399;
	font-size: 80%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;


}

.table9 td {
	padding: 5px;
	border: 1px solid #003399;
	border-spacing: 1px;

}
.table9-heading {
	font-weight: bold;
	vertical-align: bottom;

}

.table9-column {
	font-weight: bold;

}


.table10 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #003399;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: top;
	font-size: 90%;
}

.table10 td {
	padding: 5px;
	border: 1px solid #003399;
	border-spacing: 1px;

}
.table10-heading {
	font-weight: bold;
	vertical-align: bottom;

}


.table11 {
	text-align: center;
	margin-right: 35px;
	border: 1px solid #003399;
	padding: 0px;
	vertical-align: top;
	float: right;
}

.table11 td {
	padding: 5px;
	border: 1px solid #003399;
	border-spacing: 1px;

}
.table11-heading {
	font-weight: bold;
	vertical-align: bottom;

}


.table12 {
	border: 1px solid #003399;
	padding: 0px;
	vertical-align: top;
	font-size: 90%;
	margin: 0px;
	text-align: center;
}

.table12 td {
	padding: 5px;
	border: 1px solid #003399;
	border-spacing: 1px;

}
.table12-heading {
	font-weight: bold;
	vertical-align: bottom;

}


.table13 {
	width: 90%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #003399;
	font-size: 90%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;


}

.table13 td {
	padding: 5px;
	border: 1px solid #003399;
	border-spacing: 1px;
	vertical-align: top;

}
.table13-heading {
	font-weight: bold;
	vertical-align: bottom;

}

.table13-column {
	font-weight: bold;

}







.table14 {
	width: 90%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.table14 td {
	padding: 5px;
	border-spacing: 1px;
	vertical-align: top;
	width: 50%;
}


.table15 {
	width: 90%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.table15 td {
	padding: 5px;
	border-spacing: 1px;
	vertical-align: top;
	width: 50%;
}


.table-category-list  {
	margin-bottom: 25px;
	width: 100%;
	vertical-align: top;
	text-align: left;

}

.table-category-list td {
	padding-bottom: 25px;
	vertical-align: top;

}

.table-category-list img {
	margin: 10px;

}


#table-cycle-stop {
	border: 1px solid #000000;
	cellspacing: 0px;
	cellpadding: 4px;
	text-align:center;
	bordercolordark:000000;
	bordercolorlight: 000000;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	font-size: .9em;
}

#table-cycle-stop td {
	border: 1px solid #000000;
}


.beige-row {
	background-color: #FFE8BB;
}

.black-row {
	background-color: #000000;
	color: #FFFFFF;
}

.blue-row {
	background-color: #C4D6FF;
}

.brown-row {
	background-color: #7D5200;
	color: #FFFFFF;
}

.dark-green-row {
	background-color: #7D5200;
	color: #FFFFFF;

}

.light-green-row {
	background-color: #7D5200;
	color: #FFFFFF;

}

.gold-row {
	background-color: #FFDC71;
}

.lavendar-row {
	background-color: #CC99FF;

}

.lime-row {
	background-color: #C8FF75;
}

.green-row {
	background-color: #009900;
}


.orange-row {
	background-color: #E37C5D;
}

.plum-row {
	background-color: #AA627A;
	color: #FFFFFF;
}

.purple-row {
	background-color: #9966FF;
	color: #FFFFFF;
}

.red-row {
	background-color: #CC0000;
	color: #FFFFFF;
}

.turquoise-row {
	background-color: #98E0D8;

}







.hidden-pix  {
	visibility: hidden;
	
	}
	
.PoweredBy{
	color: #ffffff;
	font-size: 80%;
}

.product-description {
min-width: 250x
}
.right-hand-images {
	width: 300px;
	height: 0px;
	float: right;

}

#product-shots {
	margin-right: auto;
	margin-left: auto;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-top-color: #003300;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #003300;

}

.right-hand-text {
	float: right;
	font-size: 80%;
	line-height: 120%;

}

#subcategories {
	margin-left: 25px;
}

.clear {
	clear: both;

}

.cat-image {
	margin-bottom: 25px;
	margin-top: 25px;

}


.right-float-image {
	float: right;
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}


.fl {
	float: left;
	vertical-align: top;

}

.fr {
	float: right;
	vertical-align: top;

}

.centered-box {
	right: auto;
	left: auto;

}

.left-float-image {
	float: left;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.centered-text  {
	text-align: center;


}

.lc{
	float: left;
	width: 50%;

}

.rc {
	float: right;
	width: 50%;

}


.seolinks  {
	font-size: 70%;
	text-align: center;

}

.home {
	clear: both;
	padding-bottom: 25px;

}

p.clear {
	clear: both;
}
.home-clear {
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-size: 4%;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	height: 5px;
	clear: both;
}

.home-page-categories {
	height: 155px;

}

.home-page-specials-box {
	float: right;
	width: 300px;
	border: 2px solid #CC6633;
	background-color: #FFFFCC;
	margin-right: 35px;
	margin-left: -35px;


}

.home-page-specials-box td {
	padding: 3px;

}

.home-page-specials-box tr {


}

.home-page-specials-box p {
	text-align: center;
}
.home-page-specials-box h1,h2,h3,h4{
	font-size: 100%;
	font-weight: bold;

}


.variantTable {
	font-size: 90%;
	border: 1px solid #A5D698;
	width: 450px;
}

.variantTable td {
	padding: 5px;

}


#odd  {
	background-color: #DAEED5;

}


#category-top {
	width:  700px;

}

.image-one {
	max-width: 200px;
	max-height: 300px;
	
}

.image-one-box {
	float: right;
	padding-left: 12px;
	padding-bottom: 10px;
	width: 200px;
	height: 200px;
	margin-left: 15px;

}


.other-image-1 {
	max-width: 200px;
	max-height: 300px;
	margin: 5px;
	float: right;
	padding: 10px;
}

.other-image-2 {
	max-width: 240px;
	max-height: 300px;
	margin: 5px;
}

.other-image-3 {
	max-width: 240px;
	max-height: 300px;
	margin: 5px;
}



#images3-4  {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	min-height: 1px;
	margin-bottom: 15px;

}

#images3-4 td {
	padding-right: 5px;
	padding-left: 5px;


}

#images3-4 tr {

}
#image3 {
	float: left;
}

#image4 {
	float: right;
	max-width: 240px;
}


}

.clear {
	clear: both
}



ul {
	text-align: left;


}

#farmers-right-column {
	margin-left: 400px;

}
#farmers-left-column {
	width: 400px;
	float: left;

}
p {
	text-align: left;
}
ol {
	text-align: left;
}

.small-blue {
	font-size: 90%;
	color: #003366;

}



#footer a {
	text-decoration: none;

}

hr {
	color: #CCCCCC;
	width: 90%;
	margin-right: auto;
	margin-left: auto;

}

.medium-box {
	width: 500px;

}

.small-yellow-box {
	background-color: #FFFFCC;
	width: 240px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 1px solid #EAEA00;
}

.large-yellow-box {
	background-color: #FFFFCC;
	width: 440px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
	border: 1px solid #EAEA00;
	
}

.yellow-background {
	background-color: #FFFFCC;
	width: 100%;
	padding: 5px;

}

.home-item {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 339px;
	margin-bottom: 10px;
	font-size: 90%;
	height: 200px;
}

.home-left-image {
	float: left;

	margin-right: 10px;

}


.home-right-image {
	float: right;
	margin-left: 10px;

}

#second-description  {
	background-color: #FFFFFF;
	margin-top: -80px;
	
}

#second-description h3 {
	text-align: left;
}


.subcategory2 {
	width: 730px;
	min-height: 25px;
}

.category-left-column  {
	float: left;
	padding-right: 5px;
	width: 525px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.category-left-column-title  {
	font-size: 120%;
	font-weight: bold;
	color: #000066;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.category-description {
	width: 525px;
}

.category-right-column  {
	min-width: 50px;
	width: 175px;
	float: right;

}

.category-right-column img {
	max-width: 150px;
	max-height: 150px;
}

.clear-floats {
	clear: both;
	height: 2px;
	width: 100%;
}


hr.clear {
	clear: both;
	display: none;
}

#subcategory-description {
	width: 100%;
}

.green-font {
	color: #33CC33;

}

.online-catalog {
	font-size: 80%;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	

}

.top-home-table td {
	padding-right: 10px;
	padding-left: 10px;

}

#home-products-list {
	top-border: 1px;
	margin-top: 15px;

}

#related {
	font-size: 90%;

}

.float-left  {
	float: left;
}

.float-right {
	float: right;
}



.left-image {
	float: left;
	padding: 5px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
}


.right-image {
	float: right;
	padding: 5px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: center;
}



.trademark {
	vertical-align: super;
	font-size: 50%;
}
