body {margin: 0px; padding:10px 0 0 0; background: url(images/bg.gif)#ffffff repeat-x 50% top; font-size: 71%; color: black; font-family: verdana, arial, helvetica, sans-serif;}

a {font-weight: bold; color: #244c84; text-decoration: none;}
a:link {font-weight: bold; color: #244c84; text-decoration: none;}
a:active {font-weight: bold; color: #244c84; text-decoration: none;}
a:visited {font-weight: bold; color: #244c84; text-decoration: none;}
a:hover {text-decoration: underline;}

p{margin-top:5px; padding-top:5px;}

h2 {position:relative;float:left;margin:0 0 10px 0; padding:0; width:100%; font-weight:bold; font-size:15px;
	/*border:1px black solid;*/}

#menu {position:relative; float:left; display:inline; margin:25px 0 0 25px; width: 150px; height:375px;}
	#menu li a {voice-family: "\"}\""; voice-family: inherit; height: 22px; text-decoration: none;}	
	#menu li a:link, #menu li a:visited {color: black; display: block; background:  url(images/button.png); padding: 8px 0 0 16px;}
	#menu li a:hover {color: black; background: url(images/buttonover.png); padding: 8px 0 0 16px;}
	#menu ul {list-style: none; margin: 0; padding: 0;}
	#menu li.selected a {color: black; background: url(images/buttonover.png); padding: 8px 0 0 16px;}
	#menu li.twolines{height:44px;}
	
#container{margin: 0px auto; padding:0; width: 792px; background:#006400 url(images/backgroundtop.gif) no-repeat;}

#header{width: 760px;height: 90px; margin: 0px; padding:15px; border-left:#b4b4b4 1px solid; border-right:#b4b4b4 1px solid; color: white; font-size: 90%; text-align: right;}
	#header img{height:91px; width:230px; position: relative;float: left; margin:9px 0 0 15px;}
	#header ul{padding:0px; margin: 0px; list-style-type: none;}
	#header ul li {display: inline;}
	#header ul li a {font-weight: normal; color: white;}
	
#nav{ width:790px; height:30px; margin:0px; padding:0; border-left:1px #b4b4b4 solid; border-right:1px #b4b4b4 solid; clear:both; }
	#nav ul {padding:0; margin:0; list-style-type: none;}
	#nav ul li {font-size: 90%;float: left;text-transform: uppercase; font-weight: bold; text-align: center; color: black;}
	#nav ul li a {display: block; padding: 5px 30px 2px 30px; height: 25px; text-align: center; text-decoration: none;text-transform: uppercase;font-weight: bold; text-align: center;color: black;}
	#nav ul li a:hover {color:black;text-decoration: underline;background: url(images/arrow.gif) no-repeat center bottom;text-transform: uppercase;font-weight: bold; text-align: center;color: black;}
	#nav ul li.selected a {background: url(images/arrow.gif) no-repeat center bottom;}

#footer{position:relative; float:left; margin:-9px 0 0 0;width:790px; height:24px; background-color:#006400; color:white; border:1px #b4b4b4 solid;}	
	#footer .sitemap{position:relative; margin:0; padding:0; float:left;color:white;}
	#footer .sitemap a{position:relative; margin:5px 0 0 10px; padding:0; float:left; color:white;}
	#footer .copyright{position:relative; display:inline; margin:5px 0 0 0; padding:0; float:left; margin-left:260px;}
	
#index{position:relative; float:left; margin:0; padding:0; height:430px; width:790px; border:1px #b4b4b4 solid; background-color:white; background-position:bottom left; background-repeat: no-repeat;}
	#index #top{position:relative; float:left; margin:0 0 0 0; padding:0; width:788px;}
		#index #top h1{position:relative; float:left; font-size:17pt; clear:both; margin:25px 0 0 25px; display:inline;}
		#index #top #SlideShow{position:relative; float:left; width:530px; margin:45px 0 0 20px; display:inline;}
		#index #top #newsbox{position:relative; float:right; height:200px; width:190px; background:url(images/newsbg.jpg); margin:20px 30px 0 0; display:inline;}
			#index #top #newsbox p.title{position:relative; float:right; border-bottom:1px #669dc1 solid; width:168px; height:15px; padding:7px 20px 3px 0; text-align:right; color:#16689b; font-weight:bold; font-size:10pt; margin:0; display:inline;}
			#index #top #newsbox a.title{position:relative; float:left; margin:10px 0 0 12px; font-size:7.5pt; width:170px; display:inline;}
			#index #top #newsbox p{position:relative; float:left; margin:5px 0 0 12px; font-size:7pt; width:170px; display:inline;}
	#index #bottom{position:relative; float:left; width:788px;}
		#index #bottom img.yearsley{position:relative; float:right; width:130px; height:50px; margin:10px 60px 0 0px; border:0;}
		#index #bottom h2{position:relative; float:left; margin:40px 0 0 25px; border:0; font-size:17pt; font-weight:bold; width:400px;}
		#index #bottom img.logos{position:relative; float:right; margin:7px 97px 0 0px; border:0; clear:right;}

#company{position:relative; float:left; margin:0; padding:0; height:430px; width:790px; border:1px #b4b4b4 solid; background-color:white; background-position:bottom left; background-repeat: no-repeat;}
	#company #overview{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#company #overview #left{position:relative; float:left; margin:0 25px 0 0 ; width:270px;}
		#company #overview #right{width:265px;}
			#company #overview #right img {float:right; margin:0 0x 0 0;}
			#company #overview #right #csdf1{position:relative; float:right; margin:60px 105px 0 0; border:0;}
			#company #overview #right #csdf1a{position:relative; float:right; margin:20px 70px 0 0; border:0;}
			#company #overview #right #csdf2{position:relative; float:right;margin:15px 0 0 5px; border:0;}
	#company #structure{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#company #structure img{position:relative; float:left; margin:-25px 0 0 -20px;}
	#company #management{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#company #management img{position:relative; float:left; width:596px; height:385px; margin:-20px 0 0 -10px;}
	#company #policies{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
	
#product-range{position:relative; float:left; margin:0; padding:0; height:430px; width:790px; border:1px #b4b4b4 solid; background-color:white; background-position:bottom left; background-repeat: no-repeat;}
	#product-range #overview{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#product-range #overview #left{position:relative; float:left; margin:0 25px 0 0 ; width:240px;}
		#product-range #overview img{position:relative; float:right;}
		#product-range #overview p.bottom{position:relative; float:left; margin-top:10px; clear:left; width:570px;}
	#product-range #potatoes{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#product-range #potatoes #left{position:relative; float:left; margin:0 25px 0 0 ; width:340px;}
		#product-range #potatoes img{position:relative; float:right; border:1px black solid;}
		#product-range #potatoes img.logo{position:relative; float:right; border:0; clear:both; margin:35px 0 0 0;}
	#product-range #vegetables{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#product-range #vegetables #left{position:relative; float:left; margin:0 25px 0 0 ; width:290px;}
		#product-range #vegetables #right{position;relative; float:right; width:242px;}
		#product-range #vegetables #bottom{position;relative; float:right; width:242px; width:500px;}
		#product-range  #vegetables img{position:relative; float:right; border:1px black solid;}
		#product-range  #vegetables img.logo{position:relative; float:right; margin:80px 10px 0 10px; border:0;}
		#product-range  #vegetables img.logo2{position:relative; float:right; margin:50px 10px 0 10px; border:0;}
	#product-range #ice-cream{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#product-range #ice-cream #left{position:relative; float:left; margin:0 25px 0 0 ; width:355px;}
		#product-range #ice-cream img{position:relative; float:right; border:1px black solid;}
		#product-range #ice-cream img.logo{position:relative; float:right;margin:00px 0 0 10px; border:0;}
	#product-range #desserts{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#product-range #desserts #left{position:relative; float:left; margin:0 15px 0 0 ; width:330px;}
		#product-range #desserts #right{position:relative; float:right; width:210px;}
		#product-range #desserts img{position:relative; float:right; border:1px black solid;}
		#product-range #desserts #bottom{position:relative; float:right; width:500px;}
		#product-range #desserts img.logo{position:relative; float:right;margin:30px 0 0 0px; border:0;}
	#product-range #herbs{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#product-range #herbs #left{position:relative; float:left; width:200px;}
		#product-range #herbs p{margin:0;}
	#product-range #bread-danish-pastries{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#product-range #bread-danish-pastries #left{position:relative; float:left; margin:0 25px 0 0 ; width:300px;}
		#product-range #bread-danish-pastries img{position:relative; float:right; border:1px black solid;}
		#product-range #bread-danish-pastries img.logo{position:relative; float:right; border:0; clear:both; margin:155px 0 0 0;}
	#product-range #other{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#product-range #other #left{position:relative; float:left; width:220px;}
		#product-range #other img{position:relative; float:right; border:1px black solid;}
		
#market-sector{position:relative; float:left; margin:0; padding:0; height:430px; width:790px; border:1px #b4b4b4 solid; background-color:white; background-position:bottom left; background-repeat: no-repeat;}
	#market-sector #overview{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#market-sector #overview #left{position:relative; float:left; margin:0 25px 0 0 ; width:230px;}
		#market-sector #overview img{position:relative; float:right;}
	#market-sector #food-service{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#market-sector #food-service #left{position:relative; float:left; margin:0 25px 0 0 ; width:290px;}
		#market-sector #food-service img{position:relative; float:right;}
	#market-sector #manufacturers{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#market-sector #manufacturers #left{position:relative; float:left; margin:0 25px 0 0 ; width:260px;}
		#market-sector #manufacturers img{position:relative; float:right;}

#partners{position:relative; float:left; margin:0; padding:0; height:430px; width:790px; border:1px #b4b4b4 solid; background-color:white; background-position:bottom left; background-repeat: no-repeat;}
	#partners #overview{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
		#partners #overview #left{position:relative; float:left; margin:0 25px 0 0 ; width:340px;}
		#partners #overview img{position:relative; float:right; border:1px black solid;}
		#partners #overview #logos img{position:relative;float:right;border:0; width:85px; margin:10px 2px 0 0;}
	#partners #partner-criteria{position:relative; margin:25px 0 0 20px; padding:0; float:left; width:565px; height:370px;}
	#partners #partner-criteria p{position:relative; float:left; width:310px;}
	#partners #partner-criteria p.list{position:relative; float:right; width:200px; color:#006400; border:2px #006400 solid; padding:15px; background-color:#F5F5F5;}
	
#technical{position:relative; float:left; margin:0; padding:0; height:430px; width:790px; border:1px #b4b4b4 solid; background-color:white; background-position:bottom left; background-repeat: no-repeat;}
	#technical #left{position:relative; float:left; display:inline; margin:30px 25px 0 30px ; width:530px;}
	#technical #right{position:relative; float:right; display:inline; margin:0; padding:0; }
		#technical img.image1{position:relative; float:right; border:1px black solid; margin:25px 25px 0 0;}
		#technical img.image2{position:relative; float:right; border:1px black solid; clear:both; margin:-1px 25px 0 0;}
		#technical img.image3{position:relative; float:right; clear:both; width:72px;  margin:3px 75px 0 0;}
		
#news{position:relative; float:left; margin:0; padding:0; height:430px; width:790px; border:1px #b4b4b4 solid; background-color:white; background-position:bottom left; background-repeat: no-repeat;}
	#news #left{position:relative; float:left; margin:25px; width:300px; display:inline;}
	#news #right{position:relative; float:right; margin:25px 25px 0 0; width:400px; display:inline;}
	
#employee-login{position:relative; float:left; margin:0; padding:0; height:430px; width:790px; border:1px #b4b4b4 solid; background-color:white; background-position:bottom left; background-repeat: no-repeat;}
	#employee-login #left{position:realtive; float:left; display:inline; width:500px; margin:30px;}
	
#contact-us{position:relative; float:left; margin:0; padding:0; height:430px; width:790px; border:1px #b4b4b4 solid; background-color:white; background-position:bottom left; background-repeat: no-repeat;}
	#contact-us #left{position:relative; float:left; display:inline; margin:30px; width:170px;}
	#contact-us #left img{position:relative; float:left; margin:0;}
	#contact-us img{position:relative; float:right; margin:10px 0px 0 0;}

#sitemap{position:relative; float:left; margin:0; padding:0; height:430px; width:790px; border:1px #b4b4b4 solid; background-color:white; background-position:bottom left; background-repeat: no-repeat;}	
	
#news-article{position:relative; float:left; margin:0; padding:0; height:430px; width:790px; border:1px #b4b4b4 solid; background-color:white; background-position:bottom left; background-repeat: no-repeat;}
