body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	color: #222;
	background: #fff url(../img/bg_body.gif) -149px 0px;
	text-align:center;
}

/* links */
a:link, a:visited {
	color: #22850b;
	text-decoration: underline;
}
a:hover {color: #666;}
a img {border: none;}

/* body */

#main{
	background: url(../img/bg_head.gif) top center repeat-x;
}

#header{
	height:149px;
	background: url(../img/bg_logo.jpg) top center no-repeat;
}

#logo{padding-top:3px;}

#nav{
	margin:0px auto;
	width:770px;
	text-align:left;
	padding:6px 0 0 8px;
}
#nav ul{
	margin: 0;
	padding: 0;
	float: left;
	font-size:15px;
}
#nav li{display: inline;}
#nav li a{
	float: left;
	color: #fff;
	padding: 10px 13px; /*padding of tabs*/
	text-decoration: none;
	border-right:1px solid #f6b522;
}
#nav li a.right{border-right:none}
#nav li a:hover{text-decoration:underline}

#body,#body-full{
	margin:0 auto;
	background:url(../img/bg_bottom3.gif) top center repeat-y;
	width:796px;
	text-align:left;
}
#body-full{
	background:url(../img/bg_bottom3.jpg) top center repeat-y;
}
#content{
	background:url(../img/bg_bottom3.jpg) bottom center no-repeat;
}
#content-full{
	background:url(../img/bg_bottom3.jpg) bottom center no-repeat;
}
#content-login{
	background:url(../img/bg_bottom3.jpg) bottom center no-repeat;
}
#left2,#left2-nopad,#left2-nopad-full{
	float:left;
	width:415px;
	padding:20px 15px 20px 25px;
	font-size:1.4em;
	line-height:1.5em;
}
#left,#left-nopad,#left-nopad-full{
	float:left;
	width:515px;
	padding:20px 15px 20px 25px;
	font-size:1.4em;
	line-height:1.5em;
}
#left-nopad,#left-nopad-full{
	padding:5px 15px 20px 25px;
}
#left-nopad-full{
	width:749px;
}
h1{color:#22850B}
#right{
	float:left;
	width:210px;
	padding:0 12px 12px;
	font-size:1.3em;
	line-height:1.4em;
	background:url(../img/hover.gif) top left no-repeat;
}
#right2{
	float:left;
	width:310px;
	padding:0 12px 12px;
	font-size:1.3em;
	line-height:1.4em;
	
}
#right h2{color:#22850b}
#right h2.first{margin-top:45px}

p.fact{
	border:1px solid #a9d194;
	background:#e0f0d1;
	padding:6px;
	margin-bottom:5px;
}
p.news{
	border:1px solid #a9d194;
	background:#e0f0d1;
	padding:6px;
	margin:3px 0;
}
.curved {
-moz-border-radius:8px;
-webkit-border-radius:8px;
}
p.news a,p.news a:visited{
	text-decoration:none;
	color:#222;
}
p.news a:hover,p.news a:active{
	color:#555;
}

p.last{
	border-bottom:1px solid #a9d194;
}
div.video{margin:25px 0 15px 0}

ol#funfacts{
	height:500px;
	overflow:auto;
	padding-right:10px;
	margin-bottom:0;
}
ol#funfacts li,div#recipes li,div#videos li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
}
div#recipes,div#videos{
	height:196px;
	width:491px;
	margin-bottom:0;
	padding:12px;
	background:url(../img/bg_recipes.gif) top left no-repeat;
}
div#recipes ol{
	margin:3px 0 0;
	padding-left:30px;
	width:460px;
	height:195px;
	overflow:auto;
}
div#videos ol{
	margin:3px 0 0;
	padding-left:22px;
	height:195px;
	overflow:auto;
	font-size:13px;
}
div#recipes li,div#videos li{border-color:#A9D194;margin-right:10px}

#footer{
	font-size:12px;
	color:#666;
	margin:10px 0;
}

.nomargin{margin:0}

/* tabs */
ul.idTabs, ul.idTabs li{width:auto; margin:0; padding:0;}
ul.idTabs li { list-style:none; float:left; }
ul.idTabs a {
	display:block;
	padding:8px 14px;
	text-decoration:none!important;
	margin:1px 0 0 0;
	background:#d6ebc2;
	color:#000;
}
ul.idTabs a:hover {
	background:#a9d194;
}
ul.idTabs a.selected {
	margin-bottom:0;
	color:#000;
	background:#fff;
	cursor:default;
}
ul.idTabs a:focus {outline: none;}
#tab-us, #tab-vegetables, #tab-roots, #tab-other,#tab-products{
  padding:1px 10px;
  clear:left;
  background:#fff;
  font-size:13px;line-height:18px
}
#tab-products{background:none;padding:1px 6px}

/* Pageflip */
#pageflip {
	position: relative;
	right: -10px; top: 0;
	float: right; 
}
#pageflip .msg_block {
	width: 41px; height: 41px;
	z-index: 99;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: #fff url(../img/corner.gif) no-repeat bottom left;
	border:1px solid #348521;
	border-top:none;
	border-right:none;
}
#pageflip .msg_content{
	display:none;
	padding:10px;
	width:200px;
	height:300px;
	overflow: hidden;
	text-align:center;
}
#pageflip h2{margin:0 auto}
#pageflip .msg_content a img{
	padding:3px;
	border:1px solid #D6EBC2;
	width:150px;
	height:70px;
	display:block;
}
#pageflip .msg_content a:hover img{
	border-color:#22850B;
}
#pageflip p{
	width:160px;
	margin:0 auto 10px auto;
}
#pageflip p.more{font-weight:bold;font-size:14px;margin:15px auto 0 auto}

/* Slideshow */
#slideshow {
    position:relative;
    height:197px;
	width:508px;
	margin-left:3px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}

.center{text-align:center}

table.products{
	border-top:2px solid #a9d194;
	border-left:1px solid #a9d194;
	width:515px;
	font-size:12px;
}
table.products td{
	border-right:1px solid #a9d194;
	border-bottom:1px solid #a9d194;
	padding:3px;
}
table.products td.th{
	background:#d6ebc2;
	text-align:center;
	padding:3px 4px;
}

ul.products {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.products li {
	display: inline;
	margin-right: 0;
}
#tab-container{
	background:url(../products/img/bg_products.png) top left no-repeat;
	padding:11px;
	height:370px;
	width: 495px;

}
#tab-container_video{
	background:none;
	padding:11px;
	margin-left:30px;
	width: 495px;
}

/* news */
#news{
	padding:0;
	border-top:1px solid #eee;
	background:#fff
}
#news li{
	list-style:none;
	border-bottom:1px solid #eee;
}
#news table{width:100%;}
#news td{padding:5px;}
#news span.title{
	font-size:16px;
	color: #22850b;
	display:block;
}
#news span.date{
	color:#666;
	display:block;
}
#news li.even{background:#f5f5f5}
#news li.hover{background:#eee;cursor:pointer}

#news li.short td.thumb{
	width:75px;
	text-align:center;
}
#news li.short td.thumb img{
	width:66px;
	height:50px;
}
#news li.short div.story{
	display:none;
}

#news li.full td.thumb{
	width:225px;
	text-align:center;
	vertical-align:top;
}
#news li.full td.thumb img{
	width:200px;
	height:150px;
	border:1px solid #ccc;
	padding:3px;
	background:#fff;
}
#news li.full div.story{
	display:block;
}
#news li.full td{cursor:default}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#F7A51A;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
#videoBox {
float:left;
width:416px;
height:337px;
margin-bottom:10px;
border:5px solid #F3BB08;
}
#player {
}
.titlec {
font-size: 12px;
text-align:left;
line-height:100%;
color:#22850B;
font-weight:normal;
float:left;
margin-bottom:5px;
overflow:hidden;
}
ul.videos li {
  float: left;
  width:100px;
  margin: 3px;

}
ul.videos
{
  
  margin-bottom: 1em;
  padding-left : 0em;
  margin-left: 0em;
  list-style: none;
}
.ytpic {
border:2px solid #F3BB08;

}
#videos2 {
padding-left:0px;
width:450px;
}




div#container
{
	width: 600px;
	margin: 0px auto;
	border: 1px solid #e6eef6;
	background-color: #ffffff;
}

div#container h1
{
	background-color: #4b75b3;
	margin: 0px;
	padding: 8px;
	font-family: "Arial";
	font-weight: normal;
	border: 1px solid #3564a9;
}

div#container fieldset
{
	margin: 20px;
	border: 1px solid #98b9d0;
}

ul#menu
{
	list-style-type: none;
	margin: 4px;
	padding: 0px;
}

ul#menu li
{
	float: left;
	margin: 4px;
}

ul#menu li.active
{
	background-color: #98b9d0;
	border-left: 1px solid #3564a9;
	border-top: 1px solid #3564a9;
	border-bottom: 1px solid #e6eef6;
	border-right: 1px solid #e6eef6;
}

ul#menu li a
{
	text-decoration: none;
	font-size: 10px;
	padding: 2px;
	color: #3564a9;
}

ul#files
{
	list-style-type: none;
	margin: 40px 0px 0px 0px;
	padding: 0px;
}

ul#files li
{
	background-color: #fff7c0;
	border-bottom: 1px solid #efefef;
	padding: 2px;
	margin-bottom: 1px;
}

ul#files li a
{
	text-decoration: none;
	color: #3564a9;
	padding: 2px 25px;
	background-position: left;
	background-repeat: no-repeat;
}

ul#files li.Documents a
{
	background-image: url('../images/text.jpg');
}

ul#files li.Images a
{
	background-image: url('../images/picture.jpg');
}

ul#files li.Applications a
{
	background-image: url('../images/zip.jpg');
}

p.error
{
	background-color: #fff7c0;
	border-bottom: 1px solid #efefef;
	font-weight: bold;
	color: #ff0000;
	padding: 6px;
}
form {

margin-right:60px;
margin-top:40px;
margin-bottom:60px;
color:#333333;
font-size:12px;
font-weight:normal;
text-align:left;
padding:10px;
line-height:200%;
}
table {

}
tbody {
background:#eeeeee;
}
input {
margin:10px;
}
.button {
border:1px solid #22850B;
color:#22850B;
font-size:14px;
font-weight:bold;
margin-left:30px;
}
label {
margin-top:10px;
float:left;
height:40px;

}
input {
float:left;
}
