body {
	margin: 0px;
	padding: 0px;
	background: #85a45a url(../images/background.jpg) repeat top center;
}
td {
	text-align:left;
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	color: #534c4c;
	font-size: 13px;
	line-height: 18px;
}
.announce {
	display:none;
}
.accentred {
	color: #cb1309; 
	font-size: 1.2em;
}
#container {
	background: transparent url(../images/back-bar.jpg) repeat-x 0 126px;
}
#main-area {
	width: 950px;
	margin: 0 auto;
	background: transparent url(../images/back-main-4.jpg) repeat-y;
	text-align: center;
}
#header-area {
	width: 950px;
	margin: 0 auto;
	background: transparent url(../images/heading-01.jpg) no-repeat;
	padding: 0;
	text-align: left;
}
#index #header-area {
	background-image: url(../images/heading-index.jpg);
}
#tomatofest #header-area {
	background-image: url(../images/heading-02.jpg);
}
#tomatoes-growing #header-area {
	background-image: url(../images/heading-03.jpg);
}
#seed-store #header-area {
	background-image: url(../images/heading-04.jpg);
}
#fresh-heirlooms #header-area {
	background-image: url(../images/heading-05.jpg);
}
#garden-supplies #header-area {
	background-image: url(../images/heading-06.jpg);
}
#about-us #header-area {
	background-image: url(../images/heading-07.jpg);
}
#news-media #header-area {
	background-image: url(../images/heading-09.jpg);
}
#products-gifts #header-area {
	background-image: url(../images/heading-08.jpg);
}
table#main-table {
	width: 900px;
}
table#main-index-table {
	width: 700px;
	padding: 10px 20px 20px 80px;
	margin: 0;
	horizontal-align: center;
}

td#content-index p{
	text-align:center;
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	color: #663366;
	font-size: 13px;
	line-height: 18px;
}
td#content-index h2{
	font-size: 25px;
	margin: 0;
	padding:0;
}

td#content-index h3{
	font-size: 15px;
	color: #006600;
	font-style:italic;
	font-weight: normal;
	margin: 0px 10px 0px 0px;
	padding: 0;
}

#logo-link {
	width: 289px;
	height: 153px;
}
td#sidebar {
	width: 270px;
	padding: 0 28px 0 48px;
}

td#sidebar img{
/* 	float:left;
	width: 194px; I took these out BC Do we really need them? */
	margin: 0;
}

td#sidebar p{
	text-align: center;
	font-size: 80%;
}
td#sidebar p a{
	color: #a0141a;
}
td#sidebar img.green {
	margin: 0;
	border: 2px solid #51a72a;
}

td#sidebar div.authorize {
	margin: 0;
	padding-bottom: 10px;
	width: 90px;
	height: 72px;
}

td#sidebar div.authorize img {
	margin: 0px 52px 0px 52px;
	padding: 0;
	border: 2px solid #51a72a;
}

td#subbanner {
	width: 630px;
	height: 189px;
	
}


td#content {
	width: 630px;
	*height: 1700px;
}
td#content h3{
	font-size: 15px;
	color: #724846;
	font-style:italic;
	font-weight: normal;
	margin: 0;
	padding:0;
}
td#content div{
	padding-bottom: 10px;
	clear: both;
	width: 630px;
}
td#content div ul li{
	margin-bottom: 6px;

}
td#content div img{
	float:left;
	margin: 6px 10px 20px 0;
}

td#content div img.header{
	margin: 6px 280px 2px 0;
	border: 0;
}

td#content div img.floatRight { 
    	float: right; 
	margin: 6px 6px 20px 12px;
}

td#content div.floatRight {
	float: right;
	width: 276px;
	margin: 0;
	text-align: center;
	font-size: 80%;
	line-height: 12px;

}

td#content div.authorize {
	float: right;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 72px;
}

td#content div.authorize img {
	float: right;
	margin: 0px 44px 0px 44px;
	padding: 0;
}

td#content div.floatRight img {
	float: right;
	margin: 6px 6px 4px 12px;
	padding: 0;
}
td#content div.floatRight a {
	text-decoration: none;
}
td#content div.floatRight150 {
	float: right;
	width: 165px;
	margin: 0;
	text-align: center;
	font-size: 80%;
	line-height: 12px;
}

td#content div.floatRight150 img {
	float: right;
	margin: 4px 6px 4px 12px;
	padding: 0;
}
td#content div.floatRight200 {
	float: right;
	width: 226px;
	margin: 0;
	text-align: center;
	font-size: 80%;
	line-height: 12px;
}

td#content div.floatRight200 img {
	float: right;
	margin: 6px 6px 4px 12px;
	padding: 0;
}

td#content div.floatRight350 {
	float: right;
	width: 376px;
	margin-top: 4px;
	text-align: center;
	font-size: 80%;
	line-height: 12px;
}

td#content div.floatRight350 img {
	float: right;
	margin: 4px 6px 4px 12px;
	padding: 0;
}

td#content div.floatLeft {
	float: left;
	width: 160px;
	margin-right: 12px;
	text-align: center;
	font-size: 80%;
	line-height: 12px;
}
td#content div.floatLeft250 a {
	text-decoration: none;
}
td#content div.floatLeft img {
	float: left;
	margin: 4px 0px 4px 0px;
	padding: 0;
}
td#content div.floatLeft200 {
	float: left;
	width: 210px;
	margin-right: 12px;
	text-align: center;
	font-size: 80%;
	line-height: 12px;
}

td#content div.floatLeft200 img {
	float: left;
	margin: 4px 0px 4px 0px;
	padding: 0;
}
td#content div.floatLeft250 {
	float: left;
	width: 260px;
	margin: 8px 12px 6px 0px;
	text-align: center;
	font-size: 80%;
	line-height: 12px;
}

td#content div.floatLeft250 img {
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 0;
}

#gallery {
	margin-top: 20px;
	margin-bottom: -6px;
	text-align: center;
	font-size: 80%;
	line-height: 12px;
}
#gallery p {
	display: inline;
}
#gallery p a {
	text-decoration: none;
}

#gallery span {
	margin: 10px 0px 5px 0px; 
	display: table-cell; 
	display: inline-table; 
	display: inline-block;
}

td#content div img.caption { 
	margin: 2px 5px 4px 0px;
}

td#content div img.cart {
	float: right;
	margin: 0px 14px 20px 12px;
	border: 0px;
}
td#content div img.floatLeft {
	float:left;
	margin: 6px 12px 10px 0;
}
td#content div td.zonemap {
	line-height: 33px;
	font-size: 11px;
}
td#content div img.zonemap {
	margin: 8px 12px 0px 0;
}
td#content a {
	color: #a0141a;
}
td#content-index a {
	color: #006600;
	text-decoration: none;
}
td#content-index img.framed{
	border: 2px solid #51a72a;
}
td#content div img.spacer { 
	border: 0px;
}
td#content div table.sale td {
	vertical-align: top;
	font-size: 85%;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
}
td#content div table.sale td img {
	margin: 12px 10px 6px 0px;
	padding: 0px;
}
td#content div td.sale a {
	font-size: 13px;
	line-height: 23px;
}
td#content div td.sale img {
	margin-bottom: 0px;
	border: 0;
}
td#content div ul.sale {
	margin-top: 10px;
	margin-left: 20px;
	padding: 0px;
}
td#content div ul.varieties {
	font-size: 85%;
	line-height: 13px;

}
td#content div ul.sale li{
	margin-bottom: 3px;
}

td#content div.cartform {
	float: right;
	display: inline;
	width: 125px;
	margin: 0px 12px 0px 12px;
}

td#content div.rightlinks {
	float: right;
	display: inline;
	width: 194px;
	margin: -8px 0px 10px 12px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #EEA500;
	border-collapse: collapse;
	background-color: #FAE0A2;	
}


td#content div.rightlinks a {
	display: block;
	padding: 0;
	margin: 0px 0px 0px 8px;
	font-size: 11px;
	line-height: 11px;
	text-decoration:none
}

td#content div table.rightlinks a:hover {
	color:#28670C;
}

td.table-header {
	background-color: #C4D59F; 
	color: #156F3C; 
	padding: 3px 0px 3px 3px;
}

td#content-index div.splashlinks img {
	margin: 0px 6px 0px 0px;
	float: left;
	vertical-align: top;
}



td#content-index div.splashlinks p {
	margin: 6px 4px 0px 6px;
	text-align:left;
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	color: #534c4c;
	font-size: 12px;
	line-height: 14px;
}
td#content-index div.splashlinks {
	float: left;
	display: inline;
	width: 300px;
	margin: 0px;
	padding: 0px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #EEA500;
	border-collapse: collapse;
	background-color: #F2E9CA;	
}


td#content-index div.splashlinks a {
	display: inline;
	padding: 0;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 14px;
	text-decoration:none
}

td#content-index div table.splashlinks a:hover {
	color:#28670C;
}

td#content-video-window {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	background-color: #28670C;
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #28670C;
	border-collapse: collapse;	
}

td#content-video {
	float: left;
	display: inline;
	width: 494px;
	margin: 0px;
	padding: 0px;
	border-width: 3px 3px 3px 3px;
	background-image: url(../images/background-video.jpg);
	background-color: #F2E9CA;
	border-style: solid solid solid solid;
	border-color: #D7A534;
	border-collapse: collapse;	
}

td#content-video h3{
	margin: 10px 0 0 0;
	font-size: 18px;
	line-height: 22px;
	color: #724846;
	font-style:italic;
	font-weight: normal;
	padding:0;
}

td#content-video-640 {
	float: left;
	display: inline;
	width: 606px;
	height: 474px;
	margin: 0px;
	padding: 0px;
	border-width: 3px 3px 3px 3px;
	background-image: url(../images/background-video-640.jpg);
	background-color: #F2E9CA;
	border-style: solid solid solid solid;
	border-color: #D7A534;
	border-collapse: collapse;	
}

td#content-video-640 h3{
	margin: 10px 0 0 0;
	font-size: 18px;
	line-height: 22px;
	color: #724846;
	font-style:italic;
	font-weight: normal;
	padding:0;
}
.green {
	background: transparent url(../images/horiz-bar-04.gif) 0 0 no-repeat;
}
.green img{
	border: 2px solid #51a72a;
}
.orange {
	background: transparent url(../images/horiz-bar-06.gif) 0 0 no-repeat;
}
.orange img{
	border: 2px solid #f1b400;
}
.wine {
	background: transparent url(../images/horiz-bar-02.gif) 0 0 no-repeat;
}
.wine img{
	border: 2px solid #5e111f;
}
.violet {
	background: transparent url(../images/horiz-bar-07.gif) 0 0 no-repeat;
}
.violet img{
	border: 2px solid #bc17b2;
}
.tangerine {
	background: transparent url(../images/horiz-bar-03.gif) 0 0 no-repeat;
}
.tangerine img{
	border: 2px solid #ef8e04;
}
.red {
	background: transparent url(../images/horiz-bar-05.gif) 0 0 no-repeat;
}
.red img{
	border: 2px solid #e03e19;
}
.blue {
	background: transparent url(../images/horiz-bar-08.gif) 0 0 no-repeat;
}
.blue img{
	border: 2px solid #3b52c7;
}

#navigation {
	padding: 7px;
	background-color:#701302;
	color: #fedc8a;
	font-size: 12px;
	line-height: 14px;
}
/* main navigation */
ul#mainnav{
	list-style: none;
	padding: 0;
	margin: 0;
	background: transparent url(../images/back-mainnav.jpg) repeat-y;
}
ul#mainnav li{
	list-style: none;
	padding:0;
	margin:0;
}
ul#mainnav li a{
	display: block;
	color: #fedc8a;
	text-decoration: none;
	padding: 7px 0 7px 12px;
	border-bottom: solid #931802 1px;
	border-top: solid #c75a42 1px;
}
ul#mainnav li a:hover, ul#mainnav li a.current{
	color: #fff;
	background: transparent url(../images/back-mainnav-hover.jpg) repeat-y;
}
/* sub navigation */
ul#mainnav ul{
	list-style: none;
	padding: 0;
	margin: 0;
	background: transparent url(../images/back-subnav.jpg) repeat-y;
}
ul#mainnav ul li{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#mainnav ul li a{
	display: block;
	color: #fac74b;
	text-decoration: none;
	padding: 4px 0 4px 22px;
	border-bottom: solid #7f1502 1px;
	border-top: solid #d50c06 1px;
	font-size: 11px;
}
ul#mainnav ul li a:hover, ul#mainnav ul li a.current{
	color: #fff;
	background: transparent url(../images/back-subnav-hover.jpg) repeat-y;
}
/* detail navigation */
ul#mainnav ul ul{
	list-style: none;
	padding: 0;
	margin: 0;
	background: transparent url(../images/back-detailnav.jpg) repeat-y;
}
ul#mainnav ul ul li{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#mainnav ul ul li a{
	display: block;
	color: #d69905;
	text-decoration: none;
	padding: 3px 0 3px 32px;
	border-bottom: solid #2c0101 1px;
	border-top: solid #a30404 1px;
	font-size: 11px;
}
ul#mainnav ul ul li a:hover, ul#mainnav ul ul li a.current{
	color: #fff;
	background: transparent url(../images/back-detailnav-hover.jpg) repeat-y;
}

dd {
	margin-left: 0px;
}

dd.citation {
	text-align: right;
}

/* footer etc... */
#footer {
	background: transparent url(../images/back-footer.jpg) bottom left no-repeat;
	color: #333333;
	text-align: left;
	margin:0;
	padding: 0 0 10px 48px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer div#fun-fact{
	background: transparent url(../images/fun-fact-open.jpg) top left no-repeat;
	color: #333333;
	font-size: 11px;
	
}
#footer div#fun-fact p{
	width: 109px;
	padding: 35px 13px 14px 78px;
	background: transparent url(../images/fun-fact-close.jpg) bottom left no-repeat;
}
#copyright {
	color: #333333;
	font-size: 10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
#copyright a{
	color: #333333;
	text-decoration:none;
}

.clearit {
	clear:both;
}


/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/


/* SIFR TITLES */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


.sIFR-active h2 {
	visibility: hidden;
	font-size: 18px;
	line-height: 2em;
	padding: 0px;
	margin: 0;
}


.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/*---- Header styling ---*/


.dvhdr1 {
	background:#E1CA7E;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color: #534c4c;
	border:1px solid #D3AB3C;
	padding:5px;
	width:375px;
}
         
.dvbdy1 {
	background:#F8E9C8;
	font-family:arial;
	font-size:11px;
	color: #534c4c;
	border-left:1px solid #D3AB3C;
	border-right:1px solid #D3AB3C;
	border-bottom:1px solid #D3AB3C;
	padding:5px;
	width:375px;
}

