@charset "utf-8";

/*-----------------------------------------------------------
 Foodsafety
-----------------------------------------------------------*/

body.foodsafety {
	}
	.foodsafety #container {
		background: transparent url("/foodsafety/images/bgBody.jpg") repeat-x center top;
		}
		.foodsafety #contents h2 {
			position: relative;
			margin-left: -485px;
			}
		.foodsafety #primary {
			width: 950px;
			}
			.foodsafety #primary h3 {
				position: relative;
				width: 935px;
				margin: -177px auto 0 auto;
				}
			.foodsafety #primary p#txtLead {
				width: 950px; height: 67px;
				margin: 20px 0 70px;
				text-indent: -99999px;
				background: transparent url("/foodsafety/images/txtLead.gif") no-repeat left top;
				}
			
			.foodsafety #primary #flowSec { margin-bottom: 60px; }
				
			.foodsafety #primary #flowSec ol {
					}
				.foodsafety #primary #flowSec ol li {
							z-index: 888;
						position: relative;
						float: left;
						}
						
					.foodsafety #primary #flowSec ol li#flowFarmer span {
							position: absolute;
							top: 216px; left: 166px;
							}
					.foodsafety #primary #flowSec ol li#flowFresh span {
							position: absolute;
							top: 198px; left: 140px;
							}
							
					.foodsafety #primary #flowSec ol li#flowFarmer {
								
							z-index: 889;
							}
					.foodsafety #primary #flowSec ol li#flowFresh {
								
							z-index: 900;
							}
						
			.foodsafety #primary #foodstuffSec {
				margin-bottom: 70px;
				}
				.foodsafety #primary #foodstuffSec .illustBox {
					margin-left: 40px;
					}
			
			.foodsafety #primary #flavorSec {
				position: relative;
				margin-bottom: 70px;
				}
				.foodsafety #primary #flavorSec h5 {
					/* reset */
					width: auto;
					margin: 0;
					padding: 0;
					background: none;
					
					/* style */
					position: absolute;
					top: 95px; right: 0;
					}
					
				.foodsafety #primary #flavorSec p {
					}
						
						
			.foodsafety #primary #freshSec {
				position: relative;
				width: 950px; height: 657px;
				margin-bottom: 70px;
				background: transparent url("/foodsafety/images/bgFreshSec.jpg") no-repeat right bottom;
				}	
				.foodsafety #primary #freshSec .leadTxt {
					position: absolute;
					top: 76px; right: 0;
					width: 545px; height: 132px;
					text-indent: -99999px;
					background: transparent url("/foodsafety/images/txtLeadFresh.jpg") no-repeat right bottom;
					}
					
				.foodsafety #primary #freshSec .figBox {
					position: absolute;
					top: 76px; left: 0;
					}
					
			.foodsafety #primary #handSec {
					}
				.foodsafety #primary #handSec h4 { margin: 0; }
				.foodsafety #primary #handSec .phBox {
					position: relative;
					float: right;
					margin-top: -40px;
						}
				.foodsafety #primary #handSec .leadTxt {
					margin-top: 40px;
						}
				
				.foodsafety #primary #handSec h5 {
					/* reset */
					width: auto;
					margin: 0;
					padding: 8px 0 8px 15px;
					
					/* style */
					width: 502px;
					margin-bottom: 15px;
						}
						* html .foodsafety #primary #handSec h5 { width: 517px; }
				
				.foodsafety #primary #handSec .txtBox {
					width: 517px;
					line-height: 2em;
						}
			
	