body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

shtml{}
body{
	width:100%;
	height:100%;
	background:white;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#333;
	text-align:center;
}
p{
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:17px;
	margin:0 0 7px 0;
}
h1{
	font-family:arial, helvetica, sans-serif;
	font-size:24px;
	color:#333;
	font-weight:bold;
	line-height:24px;
	margin:0 0 7px 0;
}
h2{
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
	color:#333;
	font-weight:bold;
	line-height:24px;
	margin:0 0 5px 0;
}
h3{
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	color:#2A4AA0;
	font-weight:bold;
	line-height:19px;
	margin:4px 0 2px 0;
}
h4{
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	color:#333;
	font-weight:bold;
	line-height:19px;
	margin:8px 0 6px 0;
}
h5{
	font-family:arial, helvetica, sans-serif;
	font-size:15px;
	color:#333;
	font-weight:bold;
	line-height:19px;
	margin:2px 0 0 0;
}
h6{
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:bold;
	line-height:16px;
	margin:2px 0;
}

a{
	color:#2A4AA0;
	font-weight:bold;
	text-decoration:none;
}
a:hover,a:active{
	text-decoration:underline;
}

.clear0{
	clear:both;
	width:100%;
	height:1px;
	line-height:0;
}
.line{
	float:left;
	clear:both;
	width:490px;
	height:1px;
	background:url('../images/pfs_line.gif') no-repeat;
}
ul{
	list-style:circle;
	margin:3px 0 10px 15px;
}
ol{
	list-style:decimal;
	margin:3px 0 10px 15px;
}
li{
	line-height:18px;	
}
td{padding:3px;}
/* --------------- */
/* -- MAIN DIVS -- */
/* --------------- */
#wrapper{
margin:0 auto;
	width:957px;
	background:url('../images/pfs_bg_content.gif') repeat-y;
	text-align:left;
}
#header{
	float:left;
	width:957px;
	height:192px;
	background:url('../images/pfs_header.gif') no-repeat;
	position:relative;
}
#header-logo{
	float:left;
	width:187px;
	height:124px;
	margin:0 0 0 52px;
}
#header-subnav{
	float:right;
	width:230px;
	height:40px;
	margin:32px 26px 0 0 ;
}
#header-text{
	float:left;
	width:520px;
	height:70px;
	margin:0 0 0 20px;
}
#header-nav{
	clear:both;
	position:absolute;
	bottom:0;
	left:0;	
	width:957px;
	height:33px;
	margin:0 0 6px 0;	
	text-align:center;
	
}
	#header-nav p{
		padding-top:8px;	
	}
	#header-nav a{
		color:white;
		height:33px;
		padding:10px 14px;
		margin:8px 0 0 0;
		text-decoration:none;
	}
	#header-nav a:hover,
	#header-nav .current{
		background:url('../images/pfs_bg_menu.gif') repeat-x;
	}
	
#slideshow{
	float:left;
	width:957px;
	height:263px;
}
	#slideshow-inner{
		float:left;
		width:900px;
		height:263px;
		margin:0 0 0 33px;
	}
#slideshow-new{
	float:left;
	width:957px;
	height:375px;
	background:url('../images/slide_bg.jpg') no-repeat;
	position:relative;
}
	#slideshow-inner-new{
		float:left;
		width:900px;
		height:263px;
		margin:0 0 0 33px;
	}
	
	#slideshow-new h2{
		color:#fff;
		margin:0;
		padding:0;
	}
	#slideshow-new p{
		color:#47C8FF;
		margin:0;
		padding:0;
		line-height:16px;
	}
	#slideshow-new p a{color:#47C8FF;}
	
	#home-banner-1{
		position:absolute;
		top:290px;
		left:52px;
		float:left;
		width:250px;
		height:70px;
	}
	#home-banner-2{
		position:absolute;
		top:277px;
		left:350px;
		float:left;
		width:270px;
		height:70px;
	}
	#home-banner-3{
		position:absolute;
		top:277px;
		left:652px;
		float:left;
		width:280px;
		height:70px;
	}
	
	
	
#footer{
	float:left;
	width:957px;
	height:40px;
	background:url('../images/pfs_footer.gif') no-repeat;
	background-color:white;
}
	#footer p{
		font-size:11px;
		color:#999;	
	}
	#footer a{
		color:#999;
		font-weight:normal;	
	}
#footer-text-left{
	float:left;
	width:416px;
	height:20px;
	margin:15px 0 0 48px;
}
#footer-text-right{
	float:right;
	width:300px;
	height:20px;
	margin:15px 40px 0 0;
	text-align:right;
}
/* --------------- */
/* -- HOME DIVS -- */
/* --------------- */
#content-home{
	float:left;
	width:957px;
	background:url('../images/pfs_bg_home.jpg') no-repeat;
}
#home-1{
	float:left;
	width:267px;
	margin:9px 0 0 48px;
}
#home-2{
	float:left;
	width:267px;
	margin:9px 0 0 34px;
}
#home-3{
	float:left;
	width:267px;
	margin:9px 0 0 34px;
}
/* ------------------- */
/* -- PRODUCTS DIVS -- */
/* ------------------- */
#content-products{
	clear:both;
	float:left;
	width:957px;
	background:url('../images/pfs_bg_products.gif') no-repeat;
}
#products-1{
	float:left;
	width:260px;
	margin:26px 0 0 48px;
}
	#products-1-box{
		float:left;
		width:200px;
		background:#EEE;
	}
		#products-1-box-inner{
			float:left;
			width:180px;
			margin:16px;
		}
#products-2{
	float:left;
	width:579px;
	margin:8px 0 0 30px;
}
.products-table td{
	padding:4px;
}
.products-table p{
	margin:3px 0 3px 4px;
}
.products-category{
	background:#0E5DA2;
	text-align:center;
}
	.products-title{
		margin:4px 0;
		color:white;
		font-weight:bold;
		font-size:18px;
		line-height:20px;
	}
	.products-top{
		float:right;
		width:90px;
		clear:none;
		margin:2px 0 0 0;
	}
	.products-top a{
		color:white;
		font-size:10px;
	}
.products-code{
	color:#999;
}
.products-size{
	font-weight:bold;
}
.products-col1 p,
.products-col2 p,
.products-col3 p,
.products-col4 p{
	color:white;
	font-weight:bold;
	margin:0 0 18px 0;
}
.products-col1{width:50px;}
.products-col2{width:335px;}
.products-col3{width:110px;}
.products-col4{width:80px;}
.products-zebra{background:#EEE;}
/* ----------------------- */
/* -- DISTRIBUTORS DIVS -- */
/* ----------------------- */
#content-distributors{
	float:left;
	width:957px;
	background:url('../images/pfs_bg_distributors.gif') no-repeat;
}
	#distributors-1{
		float:left;
		width:348px;
		margin:36px 0 0 48px;
	}
	#distributors-2{
		float:left;
		width:484px;
		margin:10px 0 0 34px;;
	}
		.distributor{
			float:left;
			width:484px;
		}
/* --------------------------- */
/* -- OPERATOR SUPPORT DIVS -- */
/* --------------------------- */
#content-operator{
	float:left;
	width:957px;
	background:url('../images/pfs_bg_operator.gif') no-repeat;
}
	#operator-1{
		float:left;
		width:192px;
		margin:36px 0 0 48px;
	}
	#operator-2{
		float:left;
		width:641px;
		margin:10px 0 0 34px;
	}
		#operator-2a{
			float:left;
			clear:both;
			width:641px;
		}
			#kioskpics{
				float:right;
				width:250px;
				text-align:center;	
			}
		#operator-2b{
			float:left;
			width:150px;
		}
		#operator-2c{ /* GREY BOX */
			float:right;
			width:450px;
			margin:0 6px 0 0;
			background:#EEE;
		}
			#operator-2c-inner{
				float:left;
				width:410px;
				margin:16px;
			}
/* --------------------- */
/* -- CONTACT US DIVS -- */
/* --------------------- */
#content-contact{
	clear:both;
	width:957px;
	background:url('../images/pfs_bg_contact.gif') no-repeat;
}
	#contact-1{
		float:left;
		width:267px;
		margin:10px 0 0 48px;
	}
	#contact-2{
		float:left;
		width:265px;
		margin:10px 0 0 36px;
	}
	#contact-3{
		float:left;
		width:267px;
		margin:10px 0 0 34px;
	}
		.subcontact123{
			float:left;
			width:310px;
			margin:10px 0 0 0;
		}
	#contact-4{
		clear:both;
		width:869px;
		margin:0 0 0 48px;		
	}
	.contact-spacer{
		float:left;
		width:100%;
		height:150px;
	}
	
#contact-table{
	border:0;
	width:860px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
	#contact-table td{
		padding:5px;
	}
/* CONTACT FORM */
textarea, input{
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:3px;
}
input[type='radio']{
	margin-left:8px;
}
.form-col1{
	width:50px;
	font-weight:bold;
}
.form-col2{
	width:200px;
}
	.form-col2 input{
		width:170px;
	}
.form-col3{
	width:265px;
	font-weight:bold;
}
.form-col4{
	/*width:70px;*/
}

.error{
	background-color: red;
	color: white;
	font-size: 16px; 
	font-weight: bold;
	padding: 6px;
	}
.success{
	background-color: green;
	color: white;
	font-size: 16px; 
	font-weight: bold;
	padding: 6px;	
}	
.contact-other{width:80px;}
.contact-comments{width:500px;height:90px;}
/* ------------------- */
/* -- PRIVACY DIVS -- */
/* ------------------ */
#content-privacy{
	float:left;
	width:957px;
	background:url('../images/pfs_bg_operator.gif') no-repeat;
}
	#privacy-1{
		float:left;
		width:192px;
		margin:36px 0 0 48px;
	}
	#privacy-2{
		float:left;
		width:641px;
		margin:10px 0 0 34px;
	}
/* ------------------ */
/* -- RECIPES DIVS -- */
/* ------------------ */
.recipe-show{
	float:left;
	display:block;
}
.recipe-hide{
	float:left;
	display:none;	
}
.recipe ul{
	margin:0 0 0 15px;
}
.recipe li{
	margin:2px 0;
	list-style-type:disc;
}
#recipe-video{
	float:left;
	width:640px;
	height:525px;
	margin:10px 0 0 0;
}
/****** NEWSLETTER SUBSCRIPTION BOX **********/
#promotions_newsletter{
	width:443px;
	height:170px;
	float:left;
	background:url(../images/always_fresh_logo.png) top left no-repeat;	
	position:relative;
	padding:0 0 0 210px;
}
#promotions_newsletter form input{	width:125px;}
#promotions_newsletter form .button{	width:90px;}
#promotions_newsletter small{	font-size: 10px;}
#promotions_newsletter label{
	color: #333;
	display: block;
	font-weight: normal;
	padding:7px 0 4px 0;
}
