body {
	background-color: #ffffff;
	font-weight: normal;
	color: #000000;
	font-family:  "Verdana",Arial, sans-serif;
	text-align: left;
	margin: 0px;
	/*background-image: url(../img/backgnd.png);*/
	background-repeat: repeat-y;
	background-position: -60px 0px;
}
html, body {
        padding: 0;
			margin:0;
			
			height:100%;
}
body {
	overflow-y: hidden; 
	overflow-x: hidden;
}
.tsmall {
	font-size:10px;
	
	}
.tmed	{font-size:12px;}
.tbig	{font-size:14px;}
div1 {
	border: 1px solid #cccccc;
}

p {
	margin:0px 0px 0px 0px;
	padding:0;
}

#container {
	margin-right: 0px;
	text-align: left;
	margin-left: 0px;
	/*border: 0px solid #cccccc;*/
	/*background-image: url(../img/point_linebg2.png);*/
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 99%;
	height:99%;
	position:absolute;
	font-size:0.7em;
	/*display:block;*/
	/*min-height: 100%;*/
}
#intro {
	padding: 0px;
	text-align: left;
	border: 0px solid #cccccc;
	background-color:#FFFFFF;
	width:800px;
	margin:0 auto;
	height:100%;
	z-index:5;
	/*display:block;*/
	/*min-height: 100%;*/
	
}
#header {
	background-image: url(../img/point_line_bg2.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 150px;
	border: 0px solid #336633;
	display:block;
	width: 100%;
}

#header_img {
	float: left;
	margin-top: 105px;
}
#top_margin {
	height:28px;
	width:700px;
}
#left_side {
	/*float: left;*/
	position: absolute;
	z-index:5;
	left:40px;
	top:178px;
	width: 210px;
	height: 380px;
	/*margin-left:40px;*/
	/*background-color:#FFFFFF;*/
}
#center {
	/*float: left;*/
	position: relative;
	/*z-index:10;*/
	width: 738px;
	height: 95%;
	left:253px;
	top:30px;
	background-color:#FFFFFF;
	border:0px solid;
	/*margin-left:175px;*/
}
#bottom_space{
	height:35px;
}
#right_side {
	/*float: left;*/
	position: absolute;
	z-index:10;
	left:643px;
	top:28px;
	width: 142px;
	height: 580px;
	height: auto;
	/*background-color:#FFFFFF;*/
}
#banner_space {
	/*float: right;*/
	position: absolute;
	z-index:0;
	/*right:10px;*/
	left:806px;
	top:20px;
	width: 131px;
	/*margin-left:863px;*/
	overflow:hidden;
	display:block;
	border-left:1px solid #666666;
}
#menu_container {
	
	/*background-position: 8px 17px;*/
	
}
#menu_space {
	position: fixed;
	background-image: url(../img/point_line_bg.png);
	background-repeat: repeat-x;
	z-index:20;
	left:184px;
	top: 40px;
	display:block;
	/*background-color:#FFFFFF;*/
	height:40px;
	/*border-top: 1px solid #cccccc;*/
	width:100%;
	height:40px;
	min-width:900px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px solid;
}
#fairea_logo{
	position: absolute;
	/*top:0px;*/
	bottom:12px;
	left:696px;
	float:left;
	width:128px;
	/*background-color:#FFFFFF;*/
	background:transparent;
	height:30px;
	/*margin-left:495px;*/
	padding-left:0px;
	padding-right:0px;
}
#footer_links {	
	float:left;
	margin-left:10px;
	margin-top:15px;
}
#printer_icon {
	margin-left:35px;
	float:left;
	margin-top:7px;
}
#point_line{
	float:left;
	width:1px;
	background:transparent;
	/*background-image: url(../img/point_linebg.png);*/
	background-repeat: repeat-x;
	background-position: 0px 5px;
	margin-left:0px;
	margin-top:3px;
	padding-top:4px;
}
#lang_font{
	float:left;
	font-size:11px;
	height:35px;
	margin-top:0;
	text-align:right;
	width:40px;
	position: absolute;
	left: 164px;
	top: 125px;
	
}
#footer {
	position: absolute;
	/*z-index:15;*/
	background-image: url(../img/point_linebg.png);
	background-repeat: repeat-x;
	background-position: 8px 17px;
	left:0px;
	bottom: 0px;
	display:block;
	/*background-color:#FFFFFF;*/
	height:40px;
	/*border-top: 1px solid #cccccc;*/
	width:100%;
	min-width:900px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}



#main_text {
	/*position:absolute;*/
	/*top:142px;
	bottom:37px;*/
	width: 555px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	border:0px solid;
	height:65%;
	overflow-y:hidden;
	overflow-x:hidden;
	float:left;
}

#text {
	padding: 0px 0px 0px 0px;
}
#main_text #text {
	width:550px;
	/*height:100%;
	padding:0 0 20px;*/
}
#left_content {
	width:380px;
	min-height:200px;
	float:left;
}
.text_img {
	margin:0px 0px 5px 0px;
}
#track {
	height: 63%;
	width: 10px;
	float: left;
	position: relative;
	background: #ddd;
	background:url(../img/scroll_back.png);
	background-repeat:repeat-y;
	background-position:0px 0px;
	visibility:hidden;
}

#thumb {
	position: absolute;
	top: 0px;
	left: 0;
	height: 12px;
	width: 12px;
	background: #6CBD00;
	border:0px solid #333333;
	background:url(../img/scrollbar_bg.png);
	background-repeat:repeat-y;
	background-position:bottom left;
	margin:0px;
	padding:0px;
}
#t_top {
	background:url(../img/scrollbar_top.png);
	background-repeat:no-repeat;
	height:2px;
	width:12px;
	display:block;
	border:0px solid #333333;
	
}
#logo {
	width: 92px;
	height: 117px;
	vertical-align: top;
	text-align: left;
	margin-left:38px;
	margin-top: 20px;
	float: left;
}

#content_fader {
	float:left;
	width:380px;
	height:240px;
	margin-left:6px;
}


#newsbox {
	float:left;
	width:154px;
	height:241px;
	background-color:#F3FBDC;
	font-size:0.8em;
	margin-left:4px;
}

.newsteaser {
	margin:0px 14px 5px 14px;
	font-weight:bold;
}
.newslink{
	font-weight:normal;
}

#leftbox {
	/*background-image:url(../img/point_line_vert.png);
	background-repeat:no-repeat;*/
	padding-left: 0px;
	/*min-height:200px;*/
	font-size:0.9em;
	width:140px;
}
#boxheader,.boxheader,.boxheader a {
	color: rgb(148,193,28);
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom:8px;
}
.boxtext {
	text-align:left;
}
.header {
	font-size: 1.1em;
	color: rgb(148,193,28);
	font-weight:600;
	margin-top:-4px;	
}
.header2 {
	font-size: 1.1em;
	color: rgb(148,193,28);
	font-weight:bold;
	margin-top:-2px;	
}
.header3 {
	font-size: 1em;
	color: rgb(148,193,28);
	font-weight:bold;
	margin-top:-1px;	
}
#content {
	min-height: 350px;
	text-align: left;
	padding-right: 0px;
	border: 0px solid #ababab;
	padding-top: 2px;
	padding-bottom: 30px;
	width: 703px;
	padding-left: 55px;
	margin-left: 9px;
}
#container2 {
	padding-top: 0px;
	width: 784px;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	text-align: left;
	height: auto;
	border: 0px solid #336633;
	background-image: url(../img/content_bg.jpg);
}

#rightbox {
	margin-top: 0px;
	margin-left: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
#img_rt{
	/*margin-left:18px;*/
	text-align:center;
	width:154px;
	height:136px;
}

#nrs1 {
	width:8px;
	margin: 0px 0px 0px 0px;
 }
#nrs2 {
	width:35px;
	margin: 0px 0px 0px 2px;
 }
#nrs3 {
	width:35px;
	margin: 0px 0px 0px 5px;
 }
 
/*   *** Search Boxes   *** */

#prodsearch{
	/*background: url(../img/search_maskbg.png);*/
	background-repeat:no-repeat;
	width: 154px;
    height: 60px;
	text-align:left;
	font-size:11px;
	visibility:visible;
	position:absolute;
	top:125px;
	left:644px;
	
}
#prodsearch_box {
    width: 122px;
    height: 54px;
    background: url(../img/prodsearch_bg.png);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:2px;
}
#prodsearch #search_fields{
	margin: 0px 0px 0px 0px;
	padding:30px 0px 0px 8px;
}
#prodsearch_box #prodgo {
    float: right;
    margin: 1px 5px 0 0;
}
#prodsearch_box .psearchfield {
    float: left;
    padding: 0;
    /*margin: 0;*/
    border: 1px dotted #aaaaaa;
    background: none;
	font-size:9px;
}
#ean_code {
	margin-top:3px;
}
#search_box {
    width: 154px;
    height: 20px;
    background: url(../img/searchfield_bg.png);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:0px;
}
#search_box #prod_name {
    float: left;
    padding: 0;
    margin: 4px 0 0 6px;
    border: 0px;
    width: 130px;
    background: none;
	font-size:9px;
}
#google_search_box {
	position:absolute;
	left:698px;
	top:80px;
	z-index:19;
    width: 124px;
    height: 20px;
    background: url(../img/searchfield_bg.png);
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:0px;
}

#google_search_box #fulltext {
    float: left;
    padding: 0;
    margin: 4px 0 0 6px;
    border: 0px;
    width: 90px;
    background: url(../img/google_custom_search_watermark.gif) no-repeat 0px -2px;
	font-size:9px;
}
.searchbutton {
	width:11px;
	height:11px;
	float: right;
    margin: 4px 5px 0 0;
}
#rightnav{
	font-size:10px;
	text-align:left;
	line-height:13px;
}
#right_side .boxtext {
	margin-left:13px;
}
#rightnav .boxtext a {
	text-decoration:none;
}
.banner_b{
	margin: 0px 5px 5px 5px;
	width: 122px;
	height: 216px;
}
.banner_m{
	margin: 10px 5px 0px 5px;
	width: 122px;
	height: 168px;
}
.banner_s{
	margin: 10px 5px 5px 5px;
	width: 122px;
	height: 126px;
}
#doctitle {
	color: rgb(148,193,28);
	font-weight: 600;
	font-family:  Arial, Verdana, sans-serif;
	margin-bottom: 22px;
	margin-top: 26px;
	font-size: 1.2em;
}


#content ul,#contentleft ul,#contentright ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin-left: 13px;
	margin-right: 0px;
}

#content ul li,#contentleft ul li,#contentright ul li {
	margin: 0px;
	padding: 0px;
}

#clearit {
	width: 600px;
	line-height: 1px;
	height: 1px;
	clear: both;
}

.clear_w_3p {
	clear: both;
	width: 100%;
	height: 3px;
	background-color: #ffffff;
}
.clear_1p {
	clear: both;
	width: 100%;
	height: 1px;
}
a,a:VISITED {
	color: #333333;
	font-weight:bold;
	text-decoration:none;
}

a:HOVER {
	text-decoration: underline;
	color: rgb(148,193,28);
}

/*   Text Styles  */

h1 {
	color: rgb(148,193,28);
	font-weight: 600;
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: 22px;
	margin-top: 0px;
	font-size: 1.3em;
}

h2 {
	color: rgb(148,193,28);
	font-weight: 600;
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: 22px;
	margin-top: 0px;
	font-size: 1.2em;
}

h3 {
	color: rgb(148,193,28);
	font-weight: 600;
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 1.1em;
}

/* Accordion Styles  */

.toggler  { cursor:pointer;  
}  
.toggler:hover   { background:#eee; }

.sktext{	
	text-align:left;
}

#green, .green{
	color:rgb(148,193,28);
}
#lightgreen, .lightgreen {
	color:rgb(227,236,197);
}

#contentright .sktext{
    margin-left:2px;
}

.skimage{
	border:0px solid #666666;
	margin-top:0px;
}
.filebox {
	margin-bottom:5px;
	clear:both;
}
.fileicon {float:left;}
.filetitle {
	margin-left:5px;
	float:left;}
.filelink {
	display:inline;
	margin-left:5px;
	float:left;
	}
	
/* Product Styles */
.ProductCategory2{
	font-size: 1.2em;
	color: rgb(148,193,28);
	font-weight:bold;
}
.ProductCategory3{
	font-size: 1.0em;
	color: rgb(148,193,28);
	font-weight:bold;
}
.ProductCategory4{
	font-size: 1.0em;
	color: rgb(148,193,28);
	font-weight:bold;
}
hr.Productline {
	color: rgb(148,193,28);
	border:solid rgb(148,193,28) 1px;
	height: 1px;
	width: 150px;
	margin-bottom:1px;
	margin-top:1px;
}
.Productline2{
	color: rgb(148,193,28);
	border-bottom:solid rgb(148,193,28) 2px;
	height: 1px;
	width: 150px;
	margin-bottom:1px;
	margin-top:1px;
}
.Productline3{
	border-bottom:solid rgb(188,233,68) 1px;
	height: 1px;
	width: 150px;
	margin-bottom:1px;
	margin-top:1px;
}
.Listview {
	display:block;
	clear:both;

}
.ListCatName {
	display:block;
	clear:both;
	width:540px;
	margin-bottom: 5px;
	font-weight:bold;
	color: rgb(148,193,28);
}
.DetailPage{
	clear:both;
}
.ListBox {
	width:270px;
	height:54px;
	background-color:#F3FBDC;
	float:left;
	margin-bottom:2px;
	margin-right:2px;
}
.NewsListBox {
	width:550px;
	height:54px;
	background-color:#F3FBDC;
	float:left;
	margin-bottom:2px;
	margin-right:2px;
}
.NewsList div.ListText, .NewsList div.ListName {
	margin-left:3px;
}
.ListImage {
	float:left;
	margin-right: 5px;
	margin-left:2px;
	margin-top:2px;
}
.ListManufacturer, .ListManufacturer a{
	font-size: 0.8em;
	/*color: rgb(148,193,28);*/
	font-weight:normal;
	
}
.ListText{
	font-size: 0.8em;
	/*color: rgb(148,193,28);*/
	font-weight:normal;
}
.ListText a{
	font-weight:normal;
}
.ListName, .ListName a {
	font-size: 0.9em;
	white-space:nowrap;
}
.NewsListName, .NewsListName a {
	font-size: 0.9em;
	
}

.ProductName {
	font-weight:bold;
	font-size:1.2em;
}
.ProductDetailBox{
	border:1px solid #EEEEEE;
	clear:both;
	display:block;
	float:left;
	min-height:240px;
	width:550px;
}
.ProductDetailImage{
	width:180px;
	height:240px;
	float:left;
}
.ProductDetailText{
	background-color:#F3FBDC;
	float:right;
	font-size:0.9em;
	min-height:232px;
	margin-left:4px;
	padding:4px;
	width:356px;
}
.DetailHeader{
	font-weight:bold;
}
a.ProductLink, a.ProductLink:visited {
	text-decoration:none;
}

.FMDetailBox{
	border:1px solid #EEEEEE;
	clear:both;
	display:block;
	float:left;
	min-height:240px;
	width:550px;
}
.FMDetailImage{
	width:180px;
	min-height:240px;
	float:right;
}
.FMDetailText{
	background-color:#F3FBDC;
	float:left;
	font-size:0.9em;
	min-height:465px;
	height: auto !important;
    height: 465px;
	margin-right:4px;
	padding:4px;
	width:356px;
}

a.NavLink, a.NavLink:visited {
	text-decoration:none;
	color: rgb(148,193,28);
	font-weight:bold;
}
#ProductImage {
	display:block;
    float:left;
    margin-right:10px;
}
#ProductData {
	clear:both;
}
.ProductListManufacturer{
	font-size: 1.2em;
	color: rgb(148,193,28);
	font-weight:bold;
	
}
.ManufacturerTitle {
	font-size: 1.2em;
	color: rgb(148,193,28);
	font-weight:bold;
}
a.ManufacturerLink,a.ManufacturerLink:visited {
	font-size:1.2em;
	text-decoration:none;
}

/*#ManufacturerImage {
	display:block;
    float:left;
    margin-right:10px;
}*/
.ManufacturerImage {
	margin-right:5px;
}
#ManufacturerAddress{
	/*font-size:0.9em;*/
}
.ManInfo {
	color: rgb(0,0,0);
	font-weight:bold;
}

.FarmImage {
	margin-right:5px;
}
#FarmAddress{
	/*font-size:0.9em;*/
}
#FarmData {
	clear:both;
}
.FarInfo {
	color: rgb(0,0,0);
	font-weight:bold;
}
.FarmTitle {
	font-size: 1.2em;
	color: rgb(148,193,28);
	font-weight:bold;
}
a.FarmLink,a.FarmLink:visited {
	font-size:1.2em;
	text-decoration:none;
}

/* News - Styles */

p.newstext {
	margin-top:10px;
}
p.newslead {
	font-weight:bold;
}
a.newslink {
	font-size:1.1em;
	}
 
 /* Start page Slideshow */

.slide_text {
  	background-color:#FFFFFF;
	left:0;
	position:absolute;
	top:210px;
	z-index:2;
	font-weight:bold;
  }
  
