body {
	margin: 0px;
	padding: 0px;
	background: #85a45a url(/v/vspfiles/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(/v/vspfiles/images/back-bar.jpg) repeat-x 0 126px;
}
#main-area {
	width: 950px;
	margin: 0 auto;
	background: transparent url(/v/vspfiles/images/back-main-4.jpg) repeat-y;
	text-align: center;
}
#header-area {
	width: 950px;
	margin: 0 auto;
	background: transparent url(/v/vspfiles/images/heading-01.jpg) no-repeat;
	padding: 0;
	text-align: left;
}
#tomatofest #header-area {
	background-image: url(/v/vspfiles/images/heading-02.jpg);
}
#tomatoes-growing #header-area {
	background-image: url(/v/vspfiles/images/heading-03.jpg);
}
#seed-store #header-area {
	background-image: url(/v/vspfiles/images/heading-04.jpg);
}
#fresh-heirlooms #header-area {
	background-image: url(/v/vspfiles/images/heading-05.jpg);
}
#garden-supplies #header-area {
	background-image: url(/v/vspfiles/images/heading-06.jpg);
}
#about-us #header-area {
	background-image: url(/v/vspfiles/images/heading-07.jpg);
}
#news-media #header-area {
	background-image: url(/v/vspfiles/images/heading-09.jpg);
}
#products-gifts #header-area {
	background-image: url(/v/vspfiles/images/heading-08.jpg);
}
table#main-table {
	width: 900px;
}
#logo-link {
	width: 270px;
	height: 154px;
}
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#subbanner {
	width: 630px;
	height: 189px;
	
}
td#content {
	width: 630px;
	*height: 1500px;
}
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;

}

td#content div ul li{
	margin-bottom: 6px;
}

td#content table form {
	display: inline;
}

#jmenuhide {
	display:inline;
}

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.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;
}

#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;
}



.green {
	background: transparent url(/v/vspfiles/images/horiz-bar-04.gif) 0 0 no-repeat;
}
.green {
	background: transparent url(/v/vspfiles/images/horiz-bar-04.gif) 0 0 no-repeat;
}

.headgreen {
	background: transparent url(/v/vspfiles/images/horiz-bar-04.gif) 0 0 no-repeat;
	padding: 10px 0;
}
.orange {
	background: transparent url(/v/vspfiles/images/horiz-bar-06.gif) 0 0 no-repeat;
}
.orange img{
	border: 2px solid #f1b400;
}
.wine {
	background: transparent url(/v/vspfiles/images/horiz-bar-02.gif) 0 0 no-repeat;
}
.wine img{
	border: 2px solid #5e111f;
}
.violet {
	background: transparent url(/v/vspfiles/images/horiz-bar-07.gif) 0 0 no-repeat;
}
.violet img{
	border: 2px solid #bc17b2;
}
.tangerine {
	background: transparent url(/v/vspfiles/images/horiz-bar-03.gif) 0 0 no-repeat;
}
.tangerine img{
	border: 2px solid #ef8e04;
}
.red {
	background: transparent url(/v/vspfiles/images/horiz-bar-05.gif) 0 0 no-repeat;
}
.red img{
	border: 2px solid #e03e19;
}
.blue {
	background: transparent url(/v/vspfiles/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(/v/vspfiles/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(/v/vspfiles/images/back-mainnav-hover.jpg) repeat-y;
}
/* sub navigation */
ul.mainnav ul{
	list-style: none;
	padding: 0;
	margin: 0;
	background: transparent url(/v/vspfiles/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(/v/vspfiles/images/back-subnav-hover.jpg) repeat-y;
}
/* detail navigation */
ul.mainnav ul ul{
	list-style: none;
	padding: 0;
	margin: 0;
	background: transparent url(/v/vspfiles/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(/v/vspfiles/images/back-detailnav-hover.jpg) repeat-y;
}

dd {
	margin-left: 0px;
}

dd.citation {
	text-align: right;
}

/* footer etc... */
#footer {
	background: transparent url(/v/vspfiles/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(/v/vspfiles/images/fun-fact-open.jpg) top left no-repeat;
	color: #333333;
	font-size: 11px;
	
}
#footer div#fun-fact p{
	width: 109px;
        *width: 200px;
	padding: 35px 13px 14px 78px;
	background: transparent url(/v/vspfiles/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;
}


/* SIFR TITLES */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 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;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	line-height: 40px;
	padding: 2px 0 0 0;
	margin: 0;
}



.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;
}