html, body
	{
		margin: 0px;
		padding: 0px;
		
		background-color:	#8CC9EE;
		background: url('../images/background.jpg') no-repeat center center fixed;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;

	}

img
	{
		border: 0px;
	}
div.page
	{
		width:	950px;
		margin-left: auto;
		margin-right: auto;

		
		background-color:	#FFFFFF;
		position: relative;
	}
	
div.full_width_bar
	{
		height: 95px; 
		width: 200%;
		position: absolute;
		margin-left: -50%;
		top: 0px; left: 0px; right: 0;
		background-color: white;

	}
div.header
	{
		display:	table;

		height:	95px;
		width:	100%;
		position: relative;
	}
	
.header_logo
	{
		position: absolute;
		
		left:	20px;
		top:	20px;
		
	}
	
.header_contact
	{
		position:	absolute;
		
		top: 20px;
		right: 20px;
	}
.header_tel
	{
		font-family:	arial, sans-serif;
		font-size:		18pt;

	}
	
.header_tel img
	{
		vertical-align: bottom;
	}
	
.header_email
	{
		text-align:	right;
		font-family:	arial, sans-serif;
		font-size:		10pt;
	}
	
.header_email a
	{
		color:	#5A853C;
		text-decoration:	none;
	}
	
	
div.menu
	{
		display: table;			
		width:	100%;
		
		background-color: #5A853C; /* fallback color */
		
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(top, #5A853C 0%, #78A241 100%);

		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(top, #5A853C 0%, #78A241 100%);

		/* Opera */ 
		background-image: -o-linear-gradient(top, #5A853C 0%, #78A241 100%);

		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5A853C), color-stop(1, #78A241));

		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(top, #5A853C 0%, #78A241 100%);

		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to bottom, #5A853C 0%, #78A241 100%);
			
		border-top:		2px solid #5A853C;
		border-bottom:	1px solid #415B33;
		z-index:	10;
	}
	
table.ie7_menu
	{
		width: 	100%;
		color: #FFF;
	}
	
table.ie7_menu td
	{
			font-family:	arial, sans-serif;
			font-size:	8pt;
			padding: 8px;
			vertical-align: middle;
			text-align: center;

	}
	
table.ie7_menu td a
	{
		color:	#FFF;
		text-decoration:	none;
	}
div.menu_item
	{
		display: table-cell;
		text-align:	center;
		
		color:	#FFF;
		font-family:	arial, sans-serif;
		
		font-size:	8pt;
		
		padding:	8px;
		vertical-align: middle;
	}
	
div.menu_item a
	{
		color:	#FFF;
		text-decoration:	none;
	}
	
.right_border
	{
		border-right:	1px solid #FFF;
	}
	
div.big_image
	{
		width:	100%;
		height:	265px;
		
	}
	
div.big_image_shadow
	{
		height: 30px;
		
	}

div.content
	{
		width:	100%;
		position: relative;
	}
div.page_title
	{
		font-family:	arial, sans-serif;
		font-size:		24pt;
		color:			#5A853C;
		
		margin:	10px 50px;
	}

div.about_para
	{
		float: left;
		width: 420px;

		font-family:	arial, sans-serif;
		font-size:		16pt;
		line-height:	20pt;
		color:			#5A853C;		
	}
div.biostim_intro
	{
		float: left;
		width: 840px;

		font-family:	arial, sans-serif;
		font-size:		16pt;
		line-height:	20pt;
		color:			#5A853C;

		padding-bottom: 20px;
	}
	
div.biostim_text
{
		font-family:	arial, sans-serif;
		font-size:		12pt;
		padding:	10px;
		line-height: 18pt;
}
	
div.biostim_title
{
		font-family:	arial, sans-serif;
		font-size:		14pt;
		padding:	10px;
		line-height: 20pt;
		color: #5A853C;
}
div.biostim_list_box
{

	width:50%;
	vertical-align: top;
	/* margin-left: 10px; */
	/* margin-right: auto; */
}

div.biostim_list_item
{
		font-family:	arial, sans-serif;
		font-size:		14pt;
		padding:	10px;
		line-height: 18pt;
		color: #5A853C;
}

div.list_block
	{
		margin-left:	50px;
		margin-right:	50px;
		width: 850px;
		position: relative;

	}


h1{
	margin: 0px 50px 10px 50px; 
	font-family: arial, sans-serif; 
	font-weight: normal; 
	color: white; 
	padding: 0px;

}	

h2
{
	font-family: arial, sans-serif;
	font-weight: normal;
	color: white;
	text-indent:	1em;

}

div.c_address, div.c_telephone, div.c_general
{

	width: 85%;
	text-align: right;
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 125%;
	color: white;
	line-height: 180%;
}

div.c_general a
{
	color: darkblue;
	text-decoration: none;
}

	
div.list_entry
	{
		display: table;
	}
	
div.list_entry div
	{
		display: table-cell;
	}
	
	
div.bullet
	{
		color:	lightgreen;
		padding: 10px;
		
	}
	
div.list_text
	{
		font-family:	arial, sans-serif;
		font-size:	11pt;
		color:		#333333;
		line-height:	18pt;
	}
	
div.list_text a
	{
		text-decoration: none;
		color: #5a853c;
		font-weight:	bold;
	}
	
	
div.para_block
	{
		display: table;

		margin-left:	50px;
		margin-right:	50px;
	}

	.highlight
		{
			color:	#8AAC53;
		}
div.intro_para
	{
		font-family:	arial, sans-serif;
		font-size:		13pt;
		line-height:	20pt;
		color:			#5A853C;
		
		display: table-cell;
		width:	380px;
	}
	
div.regular_para
	{
		font-family:	arial, sans-serif;
		font-size:		10pt;
		line-height:	16pt;
		color:			#333;
		display: table-cell;
		padding-left:	25px;
	}
	
div.image_link_block
	{
		display: table;
		width:	850px;

		margin-left:	auto;
		margin-right:	auto;
		margin-top:		25px;
		margin-bottom:	25px;



	}
	
div.image_link
	{
		width:	270px;
	position: relative;
	
	float: left;

		height: 350px;
		


	}
	
div.image_link_centre
	{
		padding-left:	20px;
		padding-right:	20px;
	}

div.image_title
	{

	}
	
div.image_title img
	{
		border: 10px solid #FCEABE;
	}
	
div.sub_title
	{
		font-family:	arial, sans-serif;
		font-size:		20pt;
		color:			#5A853C;
		margin-bottom:	10px;
		margin-left:	5px;
	}
	
div.blurb
	{
		font-family:	arial, sans-serif;
		font-size:		10pt;
		color:			#333;
		padding-bottom:	30px;
		margin-left:	10px;
		margin-right: 	10px;
		line-height:	150%;

	}

div.read_more_link
	{
		position: absolute;
		bottom: 0px;
margin-left: 5px;
	}
	
div.footer
	{
		width:	100%;
		background-color:	#cdcccb;
		position: relative;
		
		clear: both;
	}
	
div.footer_columns
	{
		display: table;
		width:	850px;
		margin-left: auto;
		margin-right:auto;
		position:relative;
	}
	
div.col
	{
		display: table-cell;
		padding-top:	10px;
		padding-bottom:	15px;
	}
	
div.col_entry, div.col_title
	{
		font-family:	arial, sans-serif;
		font-size:		8pt;
		padding-top:	5px;
	}
	
div.col_entry a
	{
		text-decoration: none;
		
		color:	#333;
	}
.col_title
	{
		color:#5A853C;
		font-weight:	bold;
		margin-bottom:	5px;
	}
	
div.made_in_uk
	{
		position: absolute;
		
		bottom:	15px;
		right: 30px;


	}
	
div.external_footer
	{
		width:	950px;
		margin-left: auto;
		margin-right: auto;
		
		text-align: center;
		
		font-family:	arial, sans-serif;
		font-size:		7pt;
		font-weight:	bold;
		color:			#FFFFFF;
		
		padding:		10px;
	}
	
	
div.contact
	{
		background-color:	#79a441;
		margin: 0px;
	}
div.contact_form
	{
		margin-left:	50px;
		margin-right:	50px;



		position: relative;
	}
	
div.input_line
	{

		background-color:	white;
		
		border: 8px solid #79a441;
		border-radius:	14px;
		padding:	10px;
		position: relative;

		box-shadow:	inset 3px 4px 8px -6px;
		
		background-clip:	padding-box;
	}
	
div.input_area
	{
		height:	160px;

	}
	

div.input_tag
	{
		position: absolute;
		top:11px;
		left: 10px;
		color:	#79a441;
		
		font-family:	arial, sans-serif;
		font-size:		12pt;
		

	}
	

div.input_text input, textarea.text_msg
	{
		border: 0px;
		margin-left:	85px;
		
		width:	700px;
		color:	#333;
		
		font-family:	arial, sans-serif;
		font-size:		12pt;	
		background-color:	transparent;	}
	
#contact-top
	{
			background: url("../images/contact_form_background_top.png");
			background-clip:	padding-box;	
			background-repeat:	no-repeat;
			background-position:	right;
			background-color;		#FFF;
	}
	
#contact-second
	{
			background: url("../images/contact_form_background_2nd.png");
			background-clip:	padding-box;	
			background-repeat:	no-repeat;
			background-position:	center;
			background-color;		#FFF;	
	
	}
#contact-third
	{
			background: url("../images/contact_form_background_3rd.png");
			background-clip:	padding-box;	
			background-repeat:	no-repeat;
			background-position:	center;
			background-color;		#FFF;	
	
	}

#contact_btm
	{
			background: url("../images/contact_form_background_btm2.png");
			background-clip:	padding-box;	

			background-repeat:	no-repeat;
			background-position:	center;
			background-color;		#FFF;	}
	
textarea.text_msg
	{
		overflow: auto;
		resize:	none;
		height:	180px;
		background-color:	transparent;


	}
	
div.submit_btn
	{

		text-align: right;
	}
div.submit_btn input
	{
		color:	white;
		background-color: orange;
		margin:	10px 20px 20px 20px;
		
		font-family:	arial, sans-serif;
		font-size:	12pt;
	}
	
div.product_title
	{
		color:	#79a441;
		
		font-family:	arial, sans-serif;
		font-size:		12pt;
		font-weight:	bold;
	}
	
div.product_text
	{
		font-family:	arial, sans-serif;
		font-size:		10pt;
		margin-top:		5px;
		margin-bottom:	10px;
		color:			#333;
	}
	
div.fresh_plus_box
	{
		clear: both;
		width:	850px;
		padding: 25px 50px;
		background-color:	#E6F0D1;
		display:table;
		
		position: 			relative;
	}

div.fp_left_bar
	{
		width: 450px;

		display:table-cell;
		vertical-align:	top;
		padding-right:	20px;

	}
div.fp_right_bar
	{
		display:table-cell;

		vertical-align:	top;	}
	
div.fp_title
	{
		display: table-row;
	}
div.fp_left_bar_text, div.fp_left_bar_title, div.fp_inset_text
	{
		font-family:	arial, sans-serif;
		font-size:		11pt;
		
		line-height:	22px;
		margin-bottom:	10px;
		color:			#333;
	}
	
div.fp_left_bar_text b
	{
		color:	#555;
	}
	
div.fp_title
	{
		color:	green;
		font-family:	arial, sans-serif;
		font-size:		22pt;
	}
	
div.fp_right_bar_inset
	{
		background-color:	#F2E4AC;
		padding:	20px;
		padding-bottom:	0px;
		
		position: absolute;
		
		top: 170px;
		width: 300px;

	
	}
	
div.fp_right_bar_inset p
	{
		font-size:	10pt;
		padding-left:	10px;
		padding-right:	15px;
		
		color:	#333;
	}
	
div.fp_right_bar_scrubber
	{
		position: absolute;
		
		top: -40px;
		right: 40px;
	}
	
	
div.scrubber_title
	{
		font-family:	arial, sans-serif;
		
		font-size:		14pt;
		color:			green;
		
		position: absolute;
		bottom: 0px;
	}
div.crop_safety
	{
		width: 850px;
		display: table;
		padding: 10px 50px 10px 50px;		
	}	
	
div.cs_leftbar
	{
		display: table-cell;
		width: 480px;
		vertical-align: top;

	}
	
div.cs_rightbar
{
		display: table-cell;

		padding-left:	50px;
	}

div.cs_title
	{
		font-family:	arial;
		color:	green;
		font-size:	12pt;
	}
	
div.cs_text
	{
		font-family:	arial;
		color:			#333;
		font-size:		10pt;
		margin:	5px 0px 10px 0px;
	}

div.cs_flowchart
	{
		margin-bottom:	15px;
		margin-top:		15px;
	}
div.cs_flowchart	img
	{
		border:	1px solid green;
		padding: 10px;
	}
	
div.cs_bullets
	{
	}
	
div.cs_bullet_item
	{
		display: table;
	}
	
div.cs_bullet_item_bullet
	{
		display: table-cell;
		vertical-align: top;

padding: 5px;
	}
	
div.cs_bullet_item_text
	{
	display: table-cell;
		font-family:	arial, sans-serif;
		font-size:		9pt;
		line-height:	16pt;
		vertical-align: top;
		padding: 3px;
	}
	
div.ccc
	{

		padding-left:	20px;
		padding-right:	20px;
	}
	
.twitter-follow-button
	{
		font-family:	arial, sans-serif;
		font-size:		80%;
		font-weight:	bold;
		text-decoration:	none;
	}
	
.presentation_box
	{

		margin-left:	50px;
		margin-right:	50px;

	}

.presentation
	{
		padding:		20px;
	}
.presentation_name, .presentation_desc, .presentation_link
	{
		font-family:	arial, sans-serif;
		padding:		5px;
	
	}
.presentation_name
	{
		font-size:		120%;
	}
.presentation_desc
	{
		font-size:		105%;
		text-indent:	1em;
	}
	
.presentation_link
	{
		font-size:		100%;
		text-indent:	2em;

	}
.presentation_link a
	{
		color:	blue;
	}
	
.cap-table
	{
		margin-left:	20px;
		border-collapse:	collapse;
		border:	1px solid #666;
		width: 100%;
	}
	
.cap-table td
	{
		
		margin: 0px;		
		padding:	0px;	
		padding-right:	10px;
		padding-left:	10px;
	}
	
.cap-table tr.e
	{
		background-color:	#ddffdd;
	}
	
.cap-table tr.i
	{
	
	}	
.cap-table tr.o
	{
		background-color:	#aaffaa;
	}
	

.cap-table td p
	{
		font-size:	75%;
		padding:	0px;
		margin: 0px;
		text-align:	center;	}
	
.cap-table td.number
	{
		text-align:	center;
	}
	
sup
	{
		font-size:	65%;
	}
	
.vtop
	{
		vertical-align: top !important;
	}