body {
	width: 994px;
	margin: 0 auto;
	background-color: #003D7D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:center;
	color: #FFFFFF;
}

/* Header Styles */

#header{
	width: 994px;
	margin: 0 auto;
	height: 150px;
	float: left;
}

#header h1#logo{
	margin: 0 0 0 382px;
	line-height: 999em;
	height: 150px;
	width: 229px;
	background: url(images/macduffbeef.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

/* Nav Styles */

#navContainer {
	height: 36px;
	width: 994px;
	margin: 0;
	padding: 0;
	float: left;
}

#home #navContainer {
	background: url(images/hpmenubg.gif) 0 0 no-repeat;
}

#retailers #navContainer {
	background-color: #fff;
}

ul#main-menu-ul, ul#main-menu2-ul{
	padding:0;
	margin:0;
}

ul#main-menu-ul li, ul#main-menu2-ul li{
	padding: 0;
	margin: 0;
	display: block;
	height: 36px;
	list-style: none;
	float: left;
}

ul#main-menu-ul li a, ul#main-menu2-ul li a{
	text-decoration: none;
	line-height: 1;
	height: 36px;
	display:block;
	padding: 0;
	margin: 0;
	text-indent: -999em;
	overflow: hidden;
}

ul#main-menu-ul li#nav-home a{
	width:89px;
	background: url(images/menu.gif) 0 0 no-repeat;
}

ul#main-menu2-ul li#nav-home2 a{
	width:89px;
	background: url(images/menu2.gif) 0 0 no-repeat;
}

ul#main-menu-ul li#nav-home a:hover, ul#main-menu2-ul li#nav-home2 a:hover, ul#main-menu-ul li#nav-home a#homeCurrent, ul#main-menu2-ul li#nav-home2 a#homeCurrent{
	background-position: 0 -36px;
}

ul#main-menu-ul li#nav-products a{
	width:132px;
	background: url(images/menu.gif) -89px 0 no-repeat;
}

ul#main-menu2-ul li#nav-products2 a{
	width:132px;
	background: url(images/menu2.gif) -89px 0 no-repeat;
}

ul#main-menu-ul li#nav-products a:hover, ul#main-menu2-ul li#nav-products2 a:hover, ul#main-menu-ul li#nav-products a#productsCurrent, ul#main-menu2-ul li#nav-products2 a#productsCurrent{
	background-position: -89px -36px;
}

ul#main-menu-ul li#nav-farmers a{
	width:157px;
	background: url(images/menu.gif) -221px 0 no-repeat;
}

ul#main-menu2-ul li#nav-farmers2 a{
	width:157px;
	background: url(images/menu2.gif) -221px 0 no-repeat;
}

ul#main-menu-ul li#nav-farmers a:hover, ul#main-menu2-ul li#nav-farmers2 a:hover, ul#main-menu-ul li#nav-farmers a#farmersCurrent, ul#main-menu2-ul li#nav-farmers2 a#farmersCurrent{
	background-position: -221px -36px;
}

ul#main-menu-ul li#nav-recipes a{
	width:113px;
	background: url(images/menu.gif) -378px 0 no-repeat;
}

ul#main-menu2-ul li#nav-recipes2 a{
	width:113px;
	background: url(images/menu2.gif) -378px 0 no-repeat;
}

ul#main-menu-ul li#nav-recipes a:hover, ul#main-menu2-ul li#nav-recipes2 a:hover, ul#main-menu-ul li#nav-recipes a#recipesCurrent, ul#main-menu2-ul li#nav-recipes2 a#recipesCurrent{
	background-position: -378px -36px;
}

ul#main-menu-ul li#nav-contact a{
	width:139px;
	background: url(images/menu.gif) -491px 0 no-repeat;
}

ul#main-menu2-ul li#nav-contact2 a{
	width:139px;
	background: url(images/menu2.gif) -491px 0 no-repeat;
}

ul#main-menu-ul li#nav-contact a:hover, ul#main-menu2-ul li#nav-contact2 a:hover, ul#main-menu-ul li#nav-contact a#contactCurrent, ul#main-menu2-ul li#nav-contact2 a#contactCurrent{
	background-position: -491px -36px;
}

ul#main-menu-ul li#nav-retailers a{
	width:173px;
	background: url(images/menu.gif) -630px 0 no-repeat;
}

ul#main-menu2-ul li#nav-retailers2 a{
	width:173px;
	background: url(images/menu2.gif) -630px 0 no-repeat;
}

ul#main-menu-ul li#nav-retailers a:hover, ul#main-menu2-ul li#nav-retailers2 a:hover, ul#main-menu-ul li#nav-retailers a#retailersCurrent, ul#main-menu2-ul li#nav-retailers2 a#retailersCurrent{
	background-position: -630px -36px;
}

ul#main-menu-ul li#nav-movie a{
	width:97px;
	background: url(images/menu.gif) -803px 0 no-repeat;
}

ul#main-menu2-ul li#nav-movie2 a{
	width:97px;
	background: url(images/menu2.gif) -803px 0 no-repeat;
}

ul#main-menu-ul li#nav-movie a:hover, ul#main-menu2-ul li#nav-movie2 a:hover, ul#main-menu-ul li#nav-movie a#movieCurrent, ul#main-menu2-ul li#nav-movie2 a#movieCurrent{
	background-position: -803px -36px;
}

ul#main-menu-ul li#nav-links a{
	width:94px;
	background: url(images/menu.gif) -900px 0 no-repeat;
}

ul#main-menu2-ul li#nav-links2 a{
	width:94px;
	background: url(images/menu2.gif) -900px 0 no-repeat;
}

ul#main-menu-ul li#nav-links a:hover, ul#main-menu2-ul li#nav-links2 a:hover, ul#main-menu-ul li#nav-links a#linksCurrent, ul#main-menu2-ul li#nav-links2 a#linksCurrent{
	background-position: -900px -36px;
}

/* Generic Styles */

#maincontainer {
	width: 994px;
	min-height: 500px;
	float: left;
}

#maincontainer2 {
	width: 994px;
	min-height: 500px;
	background-color: #fff;
	float: left;
}

/* Homepage and Contact Styles */

#homepanel {
	width: 994px;
	height: 592px;
	background: url(images/homepanel.jpg) no-repeat;
	float: left;
}

#homepanel h1#hometitle {
	width: 566px;
	height: 57px;
	margin: 52px 214px 0 214px;
	line-height: 999em;
	background: url(images/hometitle.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#homepanel p#hometxt {
	width: 274px;
	height: 396px;
	margin: 30px 360px 0 360px;
   background: url(images/roryduff.jpg) 0 bottom no-repeat;
	text-align: justify;
	line-height: 18px;
	float: left;	
}

#theform {
	width: 330px;
	height: 520px;
	float: left;
}

form {
	margin: 0;
	border: 0;
	padding: 0;
}

#cf {
	margin: 36px 0 0 340px;
	font-size: 9px;
}

.formtitles {
	text-align: right;
	margin-right: 5px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
}

#cf input.dtials {
	width: 200px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: solid 1px #fff;
}

#cf textarea {
	width: 200px;
	margin: 0;
	padding: 0;
	border: solid 1px #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#cf p {
	width: 200px;
	text-align: left;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

a.lowlink:link, a.lowlink:visited {
	color: #002469;
	font-weight: bold;
	text-decoration: none;
}

a.lowlink:hover {
	color: #002469;
	font-weight: bold;
	text-decoration: underline;
}

/* Products Styles */

#maincontainer h1#productstitle {
	width: 360px;
	height: 96px;
	margin: 10px 534px 0 100px;
	line-height: 999em;
	background: url(images/productstitle.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#productsleft {
	width: 470px;
	margin: 0;
	padding: 0;
	float: left;
}

#products p#prodintro {
	width: 350px;
	margin: 10px 0 0 0;
	padding-left: 106px;
	text-align: left;
}

#products ul#prodbullets {
	text-align: left;
	padding: 20px 0 0 120px;
	*padding: 20px 0 0 80px;
	float: left;
}

ul#prodbullets li {
	padding-bottom: 5px;
}

#productstable {
	width: 450px;
	margin-top: 15px;
	padding-right: 50px;
	color: #002469;
	font-weight: bold;
	text-align: left;
	line-height: 22px;
	float: right;
}

#picpanel {
	width: 994px;
	height: 90px;
	float: left;
	text-align: center;
}

/* Farmers Styles */

#maincontainer h1#farmerstitle {
	width: 360px;
	height: 96px;
	margin: 10px 534px 0 100px;
	line-height: 999em;
	background: url(images/farmerstitle.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#farmersleft {
	width: 380px;
	margin: 0;
	padding: 0;
	float: left;
}

#farmersleft p {
	margin: 0;
	padding: 5px 0 0 100px;
	text-align: justify;
	line-height: 19px;
	float: left;
}

#farmersright {
	width: 215px;
	height: 420px;
	margin: 5px 0 0 0;
	padding: 0 0 0 385px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	text-align: left;	
	background: url(images/farms.jpg) 0 0 no-repeat;
	float: right;
}

#farmersright ol li {
	padding-bottom: 10px;
}

/* Recipes Styles */

#recipescontainer {
	width: 994px;
	height: 580px;
	background: url(images/recipespanel.jpg) no-repeat;
	float: left;
}

#recipescontainer h1#recipestitle {
	width: 500px;
	height: 96px;
	margin: 10px 390px 0 100px;
	line-height: 999em;
	background: url(images/recipestitle.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

#recipesleft {
	width: 380px;
	margin: 0;
	padding: 0;
	float: left;
}

#recipesleft p {
	margin: 0;
	padding: 5px 0 0 105px;
	text-align: justify;
	line-height: 19px;
	float: left;
}

#recipesleft h2#signature {
	width: 150px;
	height: 114px;
	margin: 10px 0 0 100px;
	line-height: 999em;
	background: url(images/roryduff.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;	
}

#recipesright {
	width: 552px;
	height: 374px;
	margin: 6px 0 0 0;
	padding: 0;
	float: right;
}

#recipesright #leftcolumn {
	width: 276px;
	height: 420px;
	margin: 0;
	padding: 0;
	float: left;
}

#recipesright #rightcolumn {
	width: 276px;
	height: 420px;
	margin: 0;
	padding: 0;
	float: left;
}

h2#recipe1 a {
	width: 258px;
	height: 132px;
	margin: 0;
	padding: 0;
	background: url(images/roast_beef.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
	float: left;
}

h2#recipe2 a {
	width: 254px;
	height: 132px;
	margin: 0;
	padding: 0;
	background: url(images/thai_stirfry.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
	float: left;
}

h2#recipe3 a {
	width: 258px;
	height: 132px;
	margin: 0;
	padding: 0;
	background: url(images/chilli_stirfry.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
	float: left;
}

h2#recipe4 a {
	width: 254px;
	height: 132px;
	margin: 0;
	padding: 0;
	background: url(images/sirloin_steak.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
	float: left;
}

h2#recipe5 a {
	width: 258px;
	height: 132px;
	margin: 0;
	padding: 0;
	background: url(images/pan_fried_steak.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
	float: left;
}

h2#recipe6 a {
	width: 254px;
	height: 132px;
	margin: 0;
	padding: 0;
	background: url(images/stirfried_beef.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
	float: left;
}

#recipepanel {
	width: 994px;
	height: 440px;
	margin-top: 30px;
	float: left;
}

#recipemenu {
	width: 130px;
	height: 340px;
	margin-left: 20px;
	text-align: left;
	float: left;
}

#recipemenu a:link, #recipemenu a:visited {
	color: #003d7d;
	text-decoration: none;
}

#recipemenu a:hover {
	color: #003d7d;
	text-decoration: underline;
}

#recipeimage {
	width: 370px;
	height: 370px;
	margin: 0 0 0 36px;
	float: left;
}

#therecipe {
	width: 371px;
	height: 370px;
	margin: 0;
	padding: 0;
	background: url(images/recipebg.gif) 0 0 no-repeat;
	float: left;
}

#therecipe a:link, #therecipe a:visited {
	color: #fff;
	text-decoration: none;
}

#therecipe a:hover {
	color: #fff;
	text-decoration: underline;
}


#therecipe h2#roastbeefinthead {
	width: 371px;
	height: 90px;
	margin: 0;
	padding: 0;
	background: url(images/inthead_roastbeef.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
}

#therecipe h2#chillistirfryinthead {
	width: 371px;
	height: 90px;
	margin: 0;
	padding: 0;
	background: url(images/inthead_chillistirfry.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
}

#therecipe h2#panfriedsteakinthead {
	width: 371px;
	height: 90px;
	margin: 0;
	padding: 0;
	background: url(images/inthead_panfriedsteak.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
}

#therecipe h2#thaistirfryinthead {
	width: 371px;
	height: 90px;
	margin: 0;
	padding: 0;
	background: url(images/inthead_thaistirfry.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
}

#therecipe h2#sirloinsteakinthead {
	width: 371px;
	height: 90px;
	margin: 0;
	padding: 0;
	background: url(images/inthead_sirloinsteak.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
}

#therecipe h2#stirfriedbeefinthead {
	width: 371px;
	height: 90px;
	margin: 0;
	padding: 0;
	background: url(images/inthead_stirfredbeef.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
}

.ingredients {
	width: 160px;
	margin: 0 5px 0 20px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	float: left;
}

.method {
	width: 165px;
	margin: 0 0 0 5px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	line-height: 12px;
	float: left;
}

#recipetabs {
	width: 248px;
	height: 35px;
	margin: 0 0 0 679px;
	padding: 0;
	float: left;
}

#nextrecipe a {
	width: 125px;
	height: 35px;
	margin: 0;
	padding: 0;
	background: url(images/next_recipe.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
	float: left;
}

#printrecipe a {
	width: 123px;
	height: 35px;
	margin: 0;
	padding: 0;
	background: url(images/print_recipe.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
	float: left;
}

/* Retailers Styles */

#retailtxt {
	width: 320px;
	float: left;
}

#retailtxt p {
	width: 240px;
	height: 394px;
	margin: 10px 10px 20px 20px;
	text-align: left;
	line-height: 18px;
	color: #003D7D;
}

h2#retailerstitle {
	width: 269px;
	height: 96px;
	margin: 10px 0 0 31px;
	padding: 0;
	background: url(images/retailerstitle.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
	float: left;
}

#mappanel {
	width: 660px;
	height: 500px;
	float: left;
}

/* Movie Styles */

#moviepanel {
	width: 994px;
	height: 460px;
	margin: 40px auto;
	padding: 0;
	text-align: center;
}

/* Links Styles */

#linkspanel {
	width: 994px;
	height: 510px;
	float: left;
}

#linkspanel #generallinks {
	clear:both;
	width: 994px;
	padding-top: 70px;
	float:left;
}

#linkspanel #generallinks h1 {
	font-size: 15px;
	font-weight: bold;
}

#linkspanel a {
	color: #fff;
	text-decoration: none;
}

#linkspanel a:hover {
	color: #fff;
	text-decoration: underline;
}

#linksleft, #linksright {
	width: 497px;
	height: 310px;
	margin: 0;
	padding: 0;
	float: left;	
}

h2#scotchbeef a {
	width: 167px;
	height: 200px;
	margin: 110px 10px 10px 230px;
	padding: 0;
	background: url(images/scotchbeef.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
	float: left;
}

h2#guild a {
	width: 160px;
	height: 200px;
	margin: 110px 0 10px 100px;
	padding: 0;
	background: url(images/guild.gif) 0 0 no-repeat;
	line-height: 999em;
	display: block;
	overflow: hidden;
	float: left;
}

/* Footer Styles */

#footer {
	clear: both;
	width: 994px;
	height: 57px;
	background: url(images/baselogos.gif) 0 0 no-repeat;
	text-align: center;
	font-size: 10px;
	color: #8E9294;
}

#footer2 {
	clear: both;
	width: 994px;
	height: 65px;
	background: url(images/baselogos2.gif) 0 0 no-repeat;
	text-align: center;
	font-size: 10px;
	color: #8E9294;
}

#footer p, #footer2 p {
	margin:0;
	padding: 36px 0 0 0;
}

#footer p a:link, #footer p a:visited, #footer2 p a:link, #footer2 p a:visited {
	color: #8E9294;
	text-decoration: none;
}

#footer p a:hover, #footer2 p a:hover {
	color: #8E9294;
	text-decoration: underline;
}