body {
	margin: 0;
	padding: 0;
	background: #468b12 url(../images/alaca_bck.jpg) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	overflow: -moz-scrollbars-vertical;
}

p {
	margin: 0;
	padding: 4px 0;
}

td, th {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

a {
	color: #009DE9;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.bluetxt {
	font-weight: bold;
	color: #001A7B;
}

.bigbluetxt {
	font-size: 13px;
	font-weight: bold;
	color: #001A7B;
}

.bigltbluetxt {
	font-size: 13px;
	font-weight: bold;
	color: #009de9;
}

.quote {
	display: block;
	padding: 5px;
	background-color: #0194d1;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 15px;
}

#container {
	position: relative;
	margin: 0 auto;
	padding: 0 7px 0 0;
	width: 954px;
	background-color: #FFFFFF;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/******************/
/*     Header     */
/******************/
#header {
	margin: 0;
	padding: 0;
	width: %100;
}
	
	/*** Logo ***/
	#header #logo {
		width: 123px;
	}
	
	#print-logo { display: none; }
	
	/*** Top-Row Navigation and Search ***/
	#header #topnav {
		text-align: right;
	}
		#header #topnav table {
			padding: 0;
			width: 365px;
		}
		#header #topnav td {
			margin: 0;
			padding: 0;
			width: 35px;
			vertical-align: bottom;
		}
		#header #topnav img {
			border: none;
		}
		/*** Search Form ***/
		#header #topnav #searchForm #formCell {
			padding-bottom: 5px;
			width: 184px;
		}
		#header #topnav #searchForm #searchTerm {
			margin-bottom: 2px;
			width: 100px;
		}
		#header #topnav #searchForm #btn-search {
			margin: 0 0 -7px 0;
			padding: 0;
			width: 16px;
			height: 18px;
			vertical-align: baseline;
		}
		#header #topnav #searchBtn {
			display: block;
			width: 16px;
			height: 18px;
			background: url(../images/dairy-searchgo01.gif) bottom left no-repeat;
		}
		#header #topnav #searchBtn:hover {
			background: url(../images/dairy-searchgo02.gif) bottom left no-repeat;
		}
	
	/*** Banner ***/
	#header #page-banner {
		height: 222px;
		overflow: hidden;
	}
	
	/*** Main Navigation ***/
	#header #mainnav, #header #mainnav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#header #mainnav a {
		display: block;
		width: 138px;
	}
	#header #mainnav li {
		float: left;
		width: 120px;
	}
	#header #mainnav li ul {
		position: absolute;
		left: -999em;
		width: 138px;
		z-index: 100;
		border: 2px #999999 solid;
		background-color: #FFFFFF;
	}
	#header #mainnav li:hover ul, #header #mainnav li.sfhover ul {
		left: auto;
	}
	#header #mainnav li ul a {
		padding: 3px 0 3px 5px;
		width: 133px;
		border-bottom: 1px #999999 solid;
		color: #333333;
		text-decoration: none;
		line-height: 16px;
	}
	#header #mainnav li ul a:hover {
		background-color: #E2E2E2;
		color: #009DE9;
	}
	
#header #breadcrumb {
	padding: 5px 0 0 50px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #999999; 
}
	#header #breadcrumb a {
		color: #999999;
		text-decoration: none;
	}
	#header #breadcrumb a:hover {
		color: #009DE9;
	}

/***************************/
/*     Generic Content     */
/***************************/
#subnav-box1 {
	position: relative;
	float: left;
	margin: 20px 0 0 -6px;
	padding-bottom: 8px;
	background: url(../images/dairy-navcornerbase.gif) bottom left no-repeat;
}

#subnav-box2 {
	padding-top: 8px;
	background: url(../images/dairy-navcornertop.gif) top left no-repeat;
}

#empty-subnav {
	float: left;
	margin: 0;
	padding: 0;
	width: 163px;
}

#subnav {
	margin: 0;
	padding: 0;
	width: 163px;
	background-color: #ffffff;
	list-style: none;
}
	#subvav li {
		width: 143px;
		height: 18px;
	}
	#subnav a {
		display: block;
		margin-left: 12px;
		padding: 3px 0 2px 0;
		width: 143px;
		background: transparent url(../images/dairy-dottedline.gif) bottom left repeat-x;
		font-size: 11px;
		color: #999999;
		text-decoration: none;
	}
	#subnav a:hover, #subnav a.arw2 {
		color: #242021;
	}
	#subnav a img {
		float: left;
	}
	#subnav a span {
		display: block;
		float: left;
		margin-left: 5px;
		width: 120px;
	}

	#main {
		position: relative;
		float: left;
		margin-top: 20px;
		padding-left: 20px;
		width: 605px;
	}
	#main #page-head, #fs-main #page-head {
		float: left;
		padding-bottom: 20px;
		width: 223px;
	}
	
	#fs-main #page-head {
		margin-left: 30px;
	}
		
	#main #page-head h1, #fs-main #page-head h1 {
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: normal;
		color: #001A7B;
		text-transform: lowercase;
	}
	#main #page-head h2, #fs-main #page-head h2 {
		margin: 0;
		padding: 0;
		font-size: 26px;
		font-weight: 15;
		line-height: 28px;
		color: #009DE9;
	}
	#main #intro, #fs-main #intro {
		float: center;
		margin-left: 7px;
		font-size: 14px;
		padding-bottom: 10px;
		width: 540px;
		background: url(../images/dairy-bluedotdivider.gif) top left repeat-y;
	}

	#main #intro h2, #fs-main #intro  h2 {
		margin-left: 17px;
		font-size: 20px;
		color: #009DE9;
	}
	#main #intro h3, #fs-main #intro  h3 {
		margin-left: 17px;
		font-size: 12px;
		color: #009DE9;
	}


	#fs-main #intro {
		width: 350px;
		height: 100px;
	}
	
	#main #intro p, #fs-main #intro p {
		padding-left: 20px;
	}
	
	#main p {
	}
	
	#main ul li, #main ol li {
		padding: 3px 0;
	}

	#main #resources-container{
		float: left;
		margin-top: 20px;
		/*margin-left: 17px;*/
		padding-bottom: 10px;
		width: 497px;
		/*border: red solid 1px;*/
	}
	
#buttons {
	float: left;
	margin: 30px 0 0 25px;
	padding: 0;
	width: 141px;
	list-style: none;
}

#ourproductsandrecipes #buttons {
	margin-left: 24px;
}

#fs #buttons {
	margin-left: 0;
}

/****************************/
/*     Homepage Content     */
/****************************/
#promos {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
}
	#promos #allpromos {
		margin-bottom: 5px;
		padding-left: 15px;
	}
		#promos #allpromos a {
			padding-right: 18px;
			background: url(../images/dairy-greyarrow.gif) center right no-repeat;
		}
		#promos #allpromos a:hover {
			background: url(../images/dairy-bluearrow.gif) center right no-repeat;
			text-decoration: none;
		}

#h-main {
	float: left;
	margin: 39px 17px 0 61px;
	width: 405px;
}
	#h-main #buttons {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#h-main #welcome {
		padding-right: 10px;
		width: 264px;
		height: 148px;
		line-height: 15px;
	}
		#h-main #welcome h1 {
			margin: 0;
			padding: 0;
			font-size: 16px;
			color: #009de9;
			text-transform: lowercase;
		}
	#h-main #news-preview {
		margin: 0;
		padding: 25px 10px 0 0;
		width: 264px;
		height: 148px;
		background: url(../images/dairy-news-bgd.gif) top left no-repeat;
		line-height: 15px;
	}
		#h-main #news-preview dt {
			float: left;
			width: 50px;
			font-weight: bold;
		}
		#h-main #news-preview dt a {
			color: #009de9;
			text-decoration: none;
		}
		#h-main #news-preview dd {
			margin-left: 50px;
		}
		#h-main #news-preview dd.title a {
			font-weight: bold;
			color: #333333;
			text-decoration: none;
		}
		#h-main #news-preview dd.text {
			font-size: 10px;
		}

#products {
	float: left;
	margin: 29px 0 0 0;
	padding: 0;
	width: 174px;
}
	#products p {
		margin: -3px 0;
		padding: 0;
	}
	#products ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#products ul li {
			margin: 0;
			padding: 0;
			height: 19px;
		}
		#products ul li .arw {
			margin-bottom: 3px;
		}

/**************************/
/*     Search Content     */
/**************************/
#search-head {
	padding-bottom: 20px;
}
	#search-head h1 {
		margin: 0 0 0 20px;
		padding: 0;
		font-size: 20px;
		font-weight: normal;
		color: #999999;
		text-transform: lowercase;
	}
	#search-head h2 {
		margin: 0 0 0 20px;
		padding: 0;
		font-size: 36px;
		font-weight: normal;
		color: #001A7B;
	}

.hits {
	margin-left: 20px;
	font-size: 13px;
	font-weight: bold;
}

#searchResults {
	margin: 0 20px 20px 20px;
	padding: 0;
	width: 100%;
}
	#searchResults th {
		margin: 0;
		padding: 3px;
		border-bottom: 1px #009de9 solid;
		font-size: 14px;
		text-align: left;
		color: #009de9;
	}
	#searchResults td {
		margin: 0;
		padding: 3px;
		vertical-align: top;
	}
	#searchResults .odd {
		background-color: #E2E2E2;
	}
	#searchResults .even {
		background-color: #FFFFFF;
	}
	#searchResults .title a {
		font-weight: bold;
		color: #333333;
		text-decoration: none;
	}
	#searchResults .link a {
		padding-left: 20px;
		background: url(../images/dairy-greyarrow.gif) top left no-repeat;
		color: #333333;
		text-decoration: none;
	}
	#searchResults .title a:hover {
		color: #009de9;
	}
	#searchResults .link a:hover {
		background: url(../images/dairy-bluearrow.gif) top left no-repeat;
		color: #009de9;
	}

/************************/
/*     News Content     */
/************************/
#news-head {
	padding-bottom: 20px;
}
	#news-head h1 {
		margin: 0 0 0 20px;
		padding: 0;
		font-size: 20px;
		font-weight: normal;
		color: #001A7B;
		text-transform: lowercase;
	}
	#news-head h2 {
		margin: 0 0 0 20px;
		padding: 0;
		font-size: 24px;
		font-weight: normal;
		line-height: 28px;
		color: #009DE9;
	}

#news {
	clear: left;
	margin: 0 10px 20px 20px;
	padding: 10px 0 0 0;
	width: 600px;
	list-style: none;
}
	#news li {
		margin-bottom: 5px;
		padding-bottom: 3px;
		background: url(../images/dairy-dottedline.gif) bottom left repeat-x;
		font-weight: bold;
		color: #009de9;
	}
	#news a {
		margin-left: 50px;
		padding-left: 20px;
		background: url(../images/dairy-greyarrow.gif) top left no-repeat;
		font-weight: normal;
		color: #333333;
		text-decoration: none;
	}
	#news a:hover {
		background: url(../images/dairy-bluearrow.gif) top left no-repeat;
		color: #009de9;
	}

#date {
	float: left;
	margin-left: 20px;
	font-weight: bold;
	color: #009de9;
}

#article {
	margin: 0 0 20px 110px;
}
	#article p {
		margin-left: 0;
		padding-left: 0;
	}
	#article #backlink {
		clear: both;
		margin-top: 20px;
	}
	#article #backlink a {
		padding-left: 20px;
		background: url(../images/dairy-greyarrow.gif) bottom left no-repeat;
		color: #333333;
		text-decoration: none;
	}
	#article #backlink a:hover {
		background: url(../images/dairy-bluearrow.gif) bottom left no-repeat;
		color: #009de9;
	}
	#article table {
		border-top: 1px solid #888888;
		border-left: 1px solid #888888;
	}
	#article table th, #article table td {
		padding: 4px;
		border-bottom: 1px solid #888888;
		border-right: 1px solid #888888;
	}
	#article ul li, #article ol li {
		list-style-position: outside;
	}

/****************************/
/*     ResourcesSection     */
/****************************/
#resources {
	clear: left;
	margin: 0 10px 20px 20px;
	padding: 0;
	list-style: none;
}
	#resources li {
		margin-bottom: 5px;
		padding-bottom: 3px;
		background: url(../images/dairy-dottedline.gif) bottom left repeat-x;
		font-weight: bold;
		color: #009de9;
	}
	#resources a {
		margin-left: 50px;
		padding-left: 20px;
		background: url(../images/dairy-greyarrow.gif) top left no-repeat;
		font-weight: normal;
		color: #333333;
		text-decoration: none;
	}
	#resources a:hover {
		background: url(../images/dairy-bluearrow.gif) top left no-repeat;
		color: #009de9;
	}

/******************************/
/*     Promotions Content     */
/******************************/
#allpromos {
	margin: 0;
	padding: 0;
	list-style: none;
}
	#allpromos li {
		float: left;
		width: 295px;
		margin: 0 5px 15px 0;
		padding-bottom: 15px;
	}
	#allpromos p {
		margin: 0 5px 0 15px;
	}

/***************************/
/*     Sitemap Content     */
/***************************/
.twocol {
	float: left;
	width: 300px;
}

#map, #map-col2 {
	margin: 0 0 0 20px;
	padding: 0;
	width: 300px;
	list-style: none;
}
	#map ul, #map-col2 ul {
		margin: 0 0 0 20px;
		padding: 0;
		list-style: none;
	}
	#map a, #map-col2 a {
		display: block;
		padding: 0 0 4px 20px;
		background: url(../images/dairy-greyarrow.gif) top left no-repeat;
		color: #333333;
		text-decoration: none;
	}
	#map a:hover, #map-col2 a:hover {
		background: url(../images/dairy-bluearrow.gif) top left no-repeat;
		color: #009DE9;
	}
	#map .level1, #map-col2 .level1, #map .level1 a, #map-col2 .level1 a {
		font-size: 13px;
		font-weight: bold;
		color: #001A7B;
	}
	#map .level2, #map-col2 .level2, #map .level2 a, #map-col2 .level2 a {
		font-size: 11px;
		font-style: normal;
		font-weight: bold;
		color: #333333;
	}
	#map .level3, #map-col2 .level3, #map .level3 a, #map-col2 .level3 a {
		font-size: 11px;
		font-style: normal;
		font-style: normal;
		font-weight: normal;		
	}

/********************************/
/*     Referral Form Content     */
/********************************/
#referral-top {
	margin: 0px;
	padding: 0 0 13px 0;
	height: 13px;
	width: 636px;
	background: url(../images/dairy-tablebordertop3.gif) bottom left no-repeat;
}
#referral {
	margin: 0;
	padding: 10px 0;
	width: 636px;
	text-align: center;
}
	#referral table {
		margin: 0 20px;
		width: 597px;
	}
		#referral table th {
			width: 197px;
			height: 35px;
			background: url(../images/dairy-dottedline.gif) bottom left repeat-x;
			font-weight: normal;
			text-align: left;
		}
		#referral table td {
			padding: 3px 0;
			background: url(../images/dairy-dottedline.gif) bottom left repeat-x;
			text-align: left;
		}
	#referral .long {
		width: 290px;
	}
	#referral .half {
		width: 143px;
	}
	#referral .phone1 {
		width: 30px;
	}
	#referral .phone2 {
		width: 253px;
	}
	#referral #submit {
		padding-top: 10px;
		background: none;
	}
		#referral #submit a {
			padding-left: 20px;
			background: url(../images/dairy-bluearrow.gif) top left no-repeat;
			color: #009DE9;
			text-decoration: none;
		}
		#referral #submit a:hover {
			background: url(../images/dairy-greyarrow.gif) top left no-repeat;
			color: #333333;
		}
#referral-bottom {
	clear: both;
	height: 13px;
	width: 636px;
	background: url(../images/dairy-tablebordertop3.gif) top left no-repeat;
}
/********************************/
/*     Contact Form Content     */
/********************************/
.req {
	font-size: 12px;
	color: #CC0000;
	line-height: 11px;
}
#contact-top {
	margin: 40px 0 0 0;
	padding: 0 0 13px 0;
	height: 28px;
	width: 636px;
	background: url(../images/dairy-tablebordertop3.gif) bottom left no-repeat;
}

#contact {
	margin: 0;
	padding: 10px 0;
	width: 636px;
	text-align: center;
}
	#contact table {
		margin: 0 20px;
		width: 597px;
	}
		#contact table th {
			width: 197px;
			height: 35px;
			background: url(../images/dairy-dottedline.gif) bottom left repeat-x;
			font-weight: normal;
			text-align: left;
		}
		#contact table td {
			padding: 3px 0;
			background: url(../images/dairy-dottedline.gif) bottom left repeat-x;
			text-align: left;
		}
	#contact .long {
		width: 290px;
	}
	#contact .half {
		width: 143px;
	}
	#contact .phone1 {
		width: 30px;
	}
	#contact .phone2 {
		width: 253px;
	}
	#contact #submit {
		padding-top: 10px;
		background: none;
	}
		#contact #submit a {
			padding-left: 20px;
			background: url(../images/dairy-bluearrow.gif) top left no-repeat;
			color: #009DE9;
			text-decoration: none;
		}
		#contact #submit a:hover {
			background: url(../images/dairy-greyarrow.gif) top left no-repeat;
			color: #333333;
		}
	
#contact-bottom {
	clear: both;
	height: 13px;
	width: 636px;
	background: url(../images/dairy-tablebordertop3.gif) top left no-repeat;
}
#thanks {
	color: #333333;
}

#contact_links {
	margin: 10px 0 30px 10px;
}
	#contact_links a {
		margin-left: 10px;
		padding: 5px 0 0 20px;
		background: url(../images/dairy-greyarrow.gif) bottom left no-repeat;
	}
	#contact_links a:hover {
		background: url(../images/dairy-bluearrow.gif) bottom left no-repeat;
		color: #333333;
		text-decoration: none;
	}

/***************************/
/*     Produce Content     */
/***************************/
#producebtns #buttons {
	margin-left: 30px;
}

#produce-top {
	margin: 20px 0 0 -2px;
	height: 13px;
	width: 636px;
	background: url(../images/dairy-tablebordertop.gif) top left no-repeat;
}

#produce {
	margin: 0 0 0 -2px;
	padding: 10px 0;
	width: 636px;
	background: url(../images/dairy-tableborder-sides.gif) top left repeat-y;
}
	#produce p {
		padding: 3px 15px;
	}
	#produce h2 {
		clear: left;
		margin: 0 15px;
		font-size: 25px;
		color: #009DE9;
	}
	#produce h3, #produce h3 a {
		font-size: 20px;
		color: #001A7B;
		text-decoration: none;
	}
	#produce .item {
		float: left;
		width: 170px;
		margin: 10px 15px 30px 15px;
	}
		#produce .item h3 {
			margin: 5px 0;
			padding-bottom: 5px;
			background: url(../images/dairy-contentdivider.gif) bottom left repeat-x;
			font-size: 18px;
			font-weight: normal;
		}
		#produce .item .nut_link {
			display: block;
			background: url(../images/dairy-dottedline.gif) bottom left no-repeat;
			color: #009DE9;
			text-decoration: none;
		}
		#produce .item p {
			padding-left: 0;
			font-size: 10px;
			color: #333333;
		}
	#produce .category {
		clear: left;
		margin: 0 30px 20px 30px;
	}
		#produce .category img {
			float: left;
			margin-right: 10px;
		}

#produce-bottom {
	clear: both;
	margin: 0 0 30px -2px;
	height: 13px;
	width: 636px;
	background: url(../images/dairy-tableborderbase.gif) top left no-repeat;
}

#rangeDetail {
	margin-top: 20px;
}
	#rangeDetail #rangeImage {
		float: left;
		margin-left: 20px;
	}
	#rangeDetail #rangeContent {
		margin: 0 0 20px 248px
	}
	#rangeDetail h3 {
		margin: 20px 0 5px 15px;
		padding: 0;
		font-size: 14px;
	}
	#rangeDetail #prods {
		margin: 0 0 0 15px;
		padding: 0;
		list-style: none;
	}

/******************/
/*     Footer     */
/******************/
#footer {
	clear: both;
	margin-right: -7px;
	padding-top: 4px;
	background: url(../images/dairy-footer-tile.gif) top left repeat-x;
}
	#footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#footer ul li {
			float: left;
			margin-left: 22px;
			width: 100px;
		}
		#footer ul li.first {
			margin-left: 0;
		}
	#footer p {
		clear: both;
		padding: 10px 0;
		font-size: 10px;
		color: #999999;
		text-align: center;
	}
	#footer a {
		color: #999999;
		text-decoration: none;
	}
	#footer a:hover {
		color: #009de9;
	}
	
/*********************/
/*   Food Services   */
/*********************/

#fs {
	padding-left: 120px;
}

#fs-main {
	width: 690px;
	/* margin-left: 110px; */
	float: left;
}

#fs-right {
	float: left;
	width: 549px;
}

#fs-left {
	float: left;
	width: 141px;
}

#fs-top {
	background-image: url(../images/dairy-tablebordertop2.gif);
	background-repeat: no-repeat;
	width: 549px;
	height: 13px;
	font-size: 8px;
}

#fs-bottom {
	background-image: url(../images/dairy-tableborderbase2.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 549px;
}

#fs-repeat {
	background-image: url(../images/dairy-tableborder-sides2.gif);
	background-repeat: repeat-y;
	width: 549px;
	padding: 10px 0 10px 0;
}

.fs-centre {
	background-image: url(../images/dairy-tablebordercentre2.gif);
	background-repeat: no-repeat;
	width: 549px;
	height: 18px;
	margin: 10px 0 10px 0;
}

.fs-image {
	float: left;
	width: 145px;
	text-align: center;
}

.fs-details {
	float: left;
	width: 380px;
}

.fs-details a, #openall, #closeall, .back-to-top {
	background-image: url(../images/dairy-greyarrow.gif);
	background-repeat: no-repeat;
	line-height: 13px;
	text-decoration: none;
	padding-left: 18px;
	color: #a7a7a7;
	font-size: 11px;
}

.fs-details a.open, #closeall {
	background-image: url(../images/dairy-bluearrow.gif);
	color: #009de9;
}

.fs-details a.close, #openall {
	background-image: url(../images/dairy-greyarrow.gif);
}

.fs-details h2 {
	font-weight: normal;
	color: #001A7B;
	font-size: 18px;
	margin-bottom:3px;
}

.fs-category {
	background-image: url(../images/dairy-fs-btntile.gif);
	background-repeat: repeat-y;
	width: 138px;
}

.fs-category-base {
	background-image: url(../images/dairy-fs-btnbase.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 138px;
	font-size: 6px;
}

.fs-category-heading {
	background-repeat: no-repeat;
	height: 28px;
	width: 138px;
	overflow: hidden;
}

.fs-category-heading2 {
	height: 27px;
}

.fs-category-heading a {
	height: 28px;
	width: 138px;
	display: block;
	text-indent: -6000px;
}

.fs-category-item {
	margin-bottom: 5px;
}

.fs-data-col1 {
	float: left;
	width: 100px;
	margin-right: 10px;
	line-height: 20px;
	background-image: url(../images/dairy-blue-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.fs-data-col2 {
	float: left;
	width: 220px;
	line-height: 20px;
	background-image: url(../images/dairy-blue-dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.fs-category-sub {
	padding: 8px 10px 0px 10px;
}

.fs-category-sub a {
	text-decoration: none;
	color: #666;
	display: block;
	margin-bottom: 3px;
}

.fs-category-sub a.selected {
	color: #3bc4fb;
	font-weight: bold;
}

.fs-closeall {
	text-align: right;
	width: 680px;
	margin-bottom: 3px;
	height: 18px;
}

#fs-features {
	width: 141px;
	float: left;
}

#fs-content {
	padding: 0px 20px 10px 20px;
}

.fs-back-to-top {
	text-align: right;
	margin-top: 5px;
}

/*****************************/
/*   Culinary Site Generic   */
/*****************************/
#pager li {
	color: #009DE9;
}
	#pager li a {
		color: #999999;
	}

.stat {
	margin: 2px 12px;
	padding-left: 40px;
	height: 34px;
	line-height: 34px;
}
	.stat strong {
		padding-right: 5px;
		color: #009DE9;
	}
	#prep {
		background: url(../images/dairy-icon-preptime.gif) 0 3px no-repeat;
	}
	#cook {
		background: url(../images/dairy-icon-cooktime.gif) 0 0 no-repeat;
	}
	#serve {
		background: url(../images/dairy-icon-serves.gif) 0 2px no-repeat;
	}
#intro .stat {
	margin: 0 15px;
}
#intro .stat strong {
	padding-left: 20px;
}

#subnav-cul-box1 {
	position: relative;
	float: left;
	margin: 0 0 0 -6px;
	padding: 20px 0px 8px 0px;
	width: 165px;
	background: url(../images/dairy-navcornerbase.gif) bottom left no-repeat;
}

#subnav-cul-box2 {
	padding-top: 8px;
	background: url(../images/dairy-navcornertop.gif) top left no-repeat;
}

#sidenav-cul {
	margin: 0;
	padding: 0;
	width: 155px;
	background-color: #FFFFFF;
}
	#sidenav-cul h3 {
		margin: 0 8px;
		padding: 10px 0 5px 0;
		background: url(../images/dairy-bluedotline-culinary.gif) bottom left no-repeat;
		font-size: 14px;
		font-weight: normal;
		color: #001A7B;
	}
	#sidenav-cul p {
		margin: 2px 8px;
		padding-bottom: 5px;
		background: url(../images/dairy-bluedotline-culinary.gif) bottom left no-repeat;
		color: #666666;
	}
	#sidenav-cul #tipcat {
		margin: 0;
	}
	#sidenav-cul #recipesearch_side {
		margin: 10px 0 0 0;
		width: 150px;
		background-color: #FFFFFF;
	}
		#sidenav-cul #recipesearch_side input, #sidenav-cul #recipesearch_side select, #sidenav-cul #tipcat select {
			margin: 5px 0 5px 8px;
			width: 158px;
			font-size: 10px;
			color: #666666;
		}
		#sidenav-cul #recipesearch_side input {
			width: 155px;
		}
		#sidenav-cul #recipesearch_side select option, #sidenav-cul #tipcat select option {
			padding: 0;
		}
		#sidenav-cul #recipesearch_side #btns, #sidenav-cul #tipcat #btns {
			margin: 0;
			padding: 0;
			background-color: #FFFFFF;
			background-image: none;
		}
			#sidenav-cul #recipesearch_side #recipego2, #sidenav-cul #recipesearch_side #allrecipes2, #sidenav-cul #tipcat #tipgo2, #sidenav-cul #tipcat #alltips {
				width: 70px;
				margin: 0;
				padding: 5px 0;
				background: #FFFFFF url(../images/dairy-bluedotline-culinary.gif) top left repeat-x;
			}
			#sidenav-cul #recipesearch_side #recipego2 {
				float: left;
				margin-left: 8px;
			}
			#sidenav-cul #recipesearch_side #allrecipes2 {
				float: right;
				text-align: right;
			}
			#sidenav-cul #tipcat #tipgo2 {
				float: left;
				margin-left: 8px;
			}
			#sidenav-cul #tipcat #alltips {
				float: right;
				text-align: right;
			}
.head-in {
	margin-left: 5px;
}

/****************************/
/*   Culinary Site Search   */
/****************************/
#cul-front1-top {
	margin-left: -5px;
	width: 636px;
	height: 14px;
	background: url(../images/dairy-border-top01.gif) top left no-repeat;
}

#cul-front1 {
	margin-left: -5px;
	width: 636px;
	background: url(../images/dairy-border-tile01.gif) top left repeat-y;
}
	#cul-front1-left {
		float: left;
		width: 350px;
		margin: 0 10px;
	}
		#cul-front1-left .head {
			margin: 0 20px;
			padding-bottom: 3px;
			background: url(../images/dairy-bluedotline-culinary.gif) bottom left repeat-x;
		}
			#cul-front1-left .head h3 {
				float: left;
				margin: 10px 2px 0;
				padding: 0;
				width: 208px;
				font-size: 20px;
				font-weight: normal;
				color: #001A7B;
			}
			#cul-front1-left .head img {
				float: right;
				display: block;
				width: 98px;
				padding-top: 10px;
			}
		#cul-front1-left p {
			margin: 0 20px;
			padding: 3px 2px 15px 2px;
			background: url(../images/dairy-bluedotline-culinary.gif) bottom left repeat-x;
			color: #666666;
		}
		#cul-front1-left #recipesearch {
			margin: 10px 20px;
			width: 186px;
		}
			#cul-front1-left #recipesearch input, #cul-front1-left #recipesearch select {
				margin: 5px 0;
				width: 185px;
				font-size: 10px;
				color: #666666;
			}
			#cul-front1-left #recipesearch #recipego {
				display: block;
				width: 186px;
				margin: 5px 0;
				padding: 5px 0;
				background: url(../images/dairy-bluedotline-culinary.gif) top left repeat-x;
			}
	#cul-front1-right {
		float: left;
		width: 250px;
		margin-left: 5px;
	}
		#cul-front1-right .head {
			margin: 0 12px;
			padding-bottom: 3px;
			background: url(../images/dairy-bluedotline-culinary.gif) bottom left repeat-x;
		}
			#cul-front1-right .head h3 {
				float: left;
				margin: 10px 2px 0;
				padding: 0;
				width: 145px;
				font-size: 20px;
				font-weight: normal;
				color: #001A7B;
			}
			#cul-front1-right .head img {
				float: right;
				display: block;
				width: 61px;
				padding-top: 10px;
			}
		#cul-front1-right p {
			margin: 0 12px;
			padding: 3px 2px 15px 2px;
			color: #333333;
		}
		#cul-front1-right .tiphint {
			padding-left: 12px;
		}

#cul-front1-base {
	margin-left: -5px;
	width: 636px;
	height: 14px;
	background: url(../images/dairy-border-base01.jpg) bottom left no-repeat;
}

#cul-front2-top {
	margin: 15px 0 0 -5px;
	width: 636px;
	height: 14px;
	background: url(../images/dairy-border-top02.gif) top left no-repeat;
}

#cul-front2 {
	margin-left: -5px;
	width: 636px;
	background: url(../images/dairy-border-tile02.gif) top left repeat-y;
}
	#cul-front2 .head {
		margin: 0 20px;
		padding-bottom: 3px;
		background: url(../images/dairy-bluedotline-culinary.gif) bottom left repeat-x;
	}
		#cul-front2 .head h3 {
			margin: 0 2px;
			padding: 10px 0 0 0;
			display: block;
			font-size: 16px;
			color: #009DE9;
			text-transform: lowercase;
		}
		#cul-front2 .head h4 {
			float: left;
			margin: 2px;
			padding: 0;
			font-size: 20px;
			font-weight: normal;
			color: #001A7B;
		}
		#cul-front2 img {
			float: left;
			margin: 10px 20px;
		}
		#cul-front2 p {
			float: left;
		}
		#cul-front2 #complete {
			clear: left;
			display: block;
			margin: 0 20px;
			padding: 5px 0;
			width: 328px;
			background: url(../images/dairy-bluedotline-culinary.gif) top left repeat-x;
		}
			#cul-front2 #complete img {
				margin-left: 0;
			}

#cul-front2-base {
	margin: 0 0 30px -5px;
	width: 636px;
	height: 14px;
	background: url(../images/dairy-border-base02.gif) bottom left no-repeat;
}

/*****************************/
/*   Culinary Site Results   */
/*****************************/
#cul-search-top {
	margin-left: -5px;
	width: 636px;
	height: 36px;
	background: url(../images/dairy-border-top02.gif) 0 21px no-repeat;
}
	#cul-search-top #back {
		float: left;
	}
	#cul-search-top #print-tip {
		float: left;
		margin-left: 3px;
	}
	#cul-search-top #next {
		float: right;
	}
	#cul-search-top #pager {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#cul-search-top #pager li {
			float: left;
			margin: 0 3px;
			padding-right: 5px;
			background: url(../images/dairy-number-sepbar.gif) center right no-repeat;
			font-weight: bold;
		}

#cul-search {
	margin-left: -5px;
	margin-top: -1px;
	padding-top: 10px;
	width: 636px;
	background: url(../images/dairy-border-tile02.gif) top left repeat-y;
}
	#cul-search .rcard {
		float: left;
		margin: 5px 0 5px 38px;
		padding: 0;
		width: 260px;
		height: 172px;
		background: url(../images/dairy-card-bgd.gif) top left no-repeat;
	}
		#cul-search .rcard a {
			display: block;
			height: 172px;
		}
			#cul-search .rcard a:hover {
				text-decoration: none;
			}
		#cul-search .rcard img {
			margin: 7px;
		}
		#cul-search .rcard h3 {
			margin: 0 20px 0 7px;
			font-size: 14px;
			font-weight: normal;
			color: #001A7B;
		}
	#cul-search p {
		margin: 10px 20px 20px;
	}

#cul-search-base {
	margin: 0 0 30px -5px;
	width: 636px;
	height: 14px;
	background: url(../images/dairy-border-base02.gif) bottom left no-repeat;
}

/****************************/
/*   Culinary Site Recipe   */
/****************************/
/*#cul-detail-top {
	margin: 5px 0 0 -5px;
	width: 636px;
	height: 36px;
	background: url(../images/dairy-border-top02.gif) 0 21px no-repeat;
}
	#cul-detail-top #back {
		float: left;
	}
	#cul-detail-top #bookmark {
		float: right;
	}

#cul-detail {
	margin: -1px 0 0 -5px;
	padding-top: 10px;
	width: 636px;
	background: url(../images/dairy-border-tile02.gif) top left repeat-y;
}
	#cul-detail img {
		float: right;
		margin: -5px 15px 5px 5px;
	}
	#cul-detail h3 {
		margin: 2px 20px;
		padding: 0;
		font-size: 14px;
		font-weight: normal;
		color: #001A7B;
	}
	#cul-detail #ingreds {
		margin: 5px 20px 10px 20px;
		padding: 0;
		width: 260px;
		min-height: 158px;
		background: url(../images/dairy-bluedotline-culinary.gif) bottom left no-repeat;
		list-style: none;
	}
		#cul-detail #ingreds li {
			margin: 2px 0;
			padding: 0;
		}
	#cul-detail #method #meth {
		margin: 0 20px;
	}
		#cul-detail #method ul, #cul-detail #method ol {
			margin: 2px 0 0 -20px;
		}
	#cul-detail #notes {
		margin: 0 20px 20px 20px;
		padding-top: 10px;
		background: url(../images/dairy-bluedotline-culinary.gif) top left repeat-x;
	}
		#cul-detail #notes h3 {
			margin-left: 0;
		}
*/
	#cul-detail-base {
		margin: 0 0 30px 0;
		width: 636px;
		height: 14px;
		background: url(../images/dairy-border-base02.gif) bottom left no-repeat;
	}
	.recipe_head #intro a:link,
	.recipe_head #intro a:active,
	.recipe_head #intro a:visited {
		background: url(../images/dairy-arrow.png) 0px 0px  no-repeat;
		text-decoration: none;
		padding: 0px 0px 0px 15px;
	}
	.recipe_head #intro a:hover {
		background: url(../images/dairy-arrow.png) 0px -20px  no-repeat;
		text-decoration: none;
		padding: 0px 0px 0px 15px;
	}
	.recipe_head #intro ul {
		margin: 0px;
		padding: 0px 0px 0px 20px;
		list-style: none;
	}
	.recipe_head #intro ul li {
		margin: 0px;
		padding: 0px 0px 10px 0px;
	}

	#recipe {
		padding: 0px 0px 0px 0px;
		width: 636px;
	}
	#recipeTitle{
		margin: 0px;
		padding: 0px 0px 15px 15px;
	}
	
	#recipe #frame {
		width: 620px;
		background: #B6E0F9;
		margin: 0px;
		padding: 0px 8px 0px 8px;
	}
		#recipe #frame .barheader, #recipe .topbottom {
			margin-left: -8px;
			display: none;
		}
	#recipe h3 {
		background: url(../images/df-recipe-head-blank.gif) -8px 0px;
		padding: 12px 0px 10px 15px;
		margin: 0px;
		font-size: 14px;
		color: white;
		text-transform: uppercase;
	}
	#recipe h3.first {
		background: url(../images/df-recipe-divider-top.gif) -8px bottom  no-repeat #B6E0F9;
		padding: 0px;
		font-size: 18px;
		width: 620px;
		min-height: 40px;
		text-transform: none;
	}
	#recipe #detail {
		background: url(../images/df-recipe-divider-top.gif) -8px top  no-repeat white;
		width: 620px;
		margin: 0px;
		padding: 23px 0px 0px 0px;
	}
	#recipe #detail .productImage {
		float: left;
		top: 10px;
		width: 260px;
		height: 150px;
		padding: 0px 15px 20px 15px;
	}
	#recipe #detail .productImage img {
		float: left;
		padding: 0px;
	}
	#recipe #detail #summary {
		float: left;
		width: 280px;
		height: 150px;
		padding-left: 17px;
		background: url(../images/dairy-bluedotdivider.gif) top left repeat-y;
	}
	#recipe #ingreds ul {
		float: left;
		list-style: none;
		margin: 0px;
		padding: 10px 0px 0px 25px;
	}
	#recipe #ingreds,
	#recipe #methods,
	#recipe #notes {
		width: 620px;
		background: white;
		margin: 0px;
		padding: 0px;
	}
	#recipe #methods .positioning,
	#recipe #notes   .positioning {
		background: white;
		margin: 0px;
		padding: 5px 25px 20px 25px;
	}
	#recipe #methods OL {
		margin: 0px;
		padding: 0px 0px 0px 25px;
	}
	#recipe #borderTop{
		background: url(../images/df-recipe-header.png) 0px 0px no-repeat;
		position: relative;
		width: 636px;
		height: 29px;
		text-decoration: none;
	}
	#recipe #borderTop #bookmark {
		background: url(../images/df-recipe-bookmark.png) 0px 0px no-repeat;
		position: relative;
		display: block;
		left: 513px;
		width: 123px;
		height: 29px;
		text-decoration: none;
	}
	#recipe #borderTop #printLogo {
		display: none;
	}




/**********************************/
/*   Culinary Site Tips & Hints   */
/**********************************/
#cul-tip-div {
	width: 636px;
	background: url(../images/dairy-tandh-dot.gif) top left repeat-y;
}

#cul-tip-top {
	width: 636px;
	height: 36px;
	background: #FFFFFF url(../images/dairy-tandh-boxtop.gif) 0 26px no-repeat;
}
	#cul-tip-top #back {
		float: left;
	}
	#cul-tip-top #print-tip {
		float: left;
		margin-left: 3px;
	}
	#cul-tip-top #next {
		float: right;
	}
	#cul-tip-top #pager {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#cul-tip-top #pager li {
			float: left;
			margin: 0 3px;
			padding-right: 5px;
			background: url(../images/dairy-number-sepbar.gif) center right no-repeat;
			font-weight: bold;
		}


#cul-tip {
	clear: both;
	margin: -4px 0 0 0;
	padding-top: 10px;
	width: 636px;
}
	#cul-tip tr {
		vertical-align: top;
	}
	#cul-tip .panel_top {
		height: 11px;
		width: 50%;
	}
	#cul-tip .panel_mid {
		width: 50%;
		text-align: center;
	}
		#cul-tip .panel_mid .mid {
			margin: 0 auto;
			height: 100%;
			width: 275px;
		}
		#cul-tip .panel_mid img {
		}
		#cul-tip .panel_mid h3 {
			margin: 3px 15px;
			font-size: 14px;
			font-weight: normal;
			color: #001A7B;
			text-align: left;
		}
		#cul-tip .panel_mid p {
			margin: 3px 15px;
			color: #333333;
			text-align: left;
		}
	#cul-tip .panel_base {
		height: 9px;
		width: 50%;
	}
	#cul-tip .left-side-top {
		background: url(../images/dairy-tandh-paneltop.gif) 8px 3px no-repeat;
	}
	#cul-tip .left-side-mid {
		background: url(../images/dairy-tandh-paneltile.gif) 8px 0 repeat-y;
	}
	#cul-tip .left-side-base {
		background: url(../images/dairy-tandh-panelbase.gif) 8px 0 no-repeat;
	}
	#cul-tip .right-side-top {
		background: url(../images/dairy-tandh-paneltop.gif) 25px 3px no-repeat;
	}
	#cul-tip .right-side-mid {
		background: url(../images/dairy-tandh-paneltile.gif) 25px 0 repeat-y;
	}
	#cul-tip .right-side-base {
		background: url(../images/dairy-tandh-panelbase.gif) 25px 0 no-repeat;
	}

#tip-none {
	margin: -1px 0 0 0;
	padding: 20px;
	width: 596px;
	background-color: #B6E0F9;
}

#cul-tip-base {
	margin: 0 0 30px 0;
	width: 636px;
	height: 10px;
	background: url(../images/dairy-tandh-boxbase.gif) top left no-repeat;
}


#main #legalnotice p,
#main #legalnotice table {
	font-size: 12px;
}