#hdr
{
	height: 110px;
	width: 752px;
}
#hdr .l 
{
	width: 130px;
}

#hdr .r 
{
	width: 552px;
	height: 110px;
}
#tag-line
{
    /*text-align: center;*/
    padding-right: 130px;
    padding-top: 17px;
}


#container
{
	display:block;
	width: 770px;
	float: none;
	margin: 0px auto 0px auto;
	/*width: 750px;
	border: 1px solid #aa8962;*/
	background: #FFFFFF;
}

#index-top .l
{
	width: 320px;
	height: 252px;
	padding: 20px 50px 10px 40px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 230px;
	height: 222px;
}

#index-top .r
{
	width: 430px;
	height: 252px;
}

#index-btm .l
{
	width: 464px;
	height: 170px;
	background: #fff;
	padding: 9px 5px 10px 5px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 439px;
	height: 161px;
}
body>div #index-btm .l /* Overrides above rules in FF only */
{
    padding-bottom: 20px;
}

#index-btm .l .l { width: 110px;}
#index-btm .l .r { background: none; width: 202px;}

#index-btm .r
{
	background: #fa9d2c;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 20px 8px 0 35px;
	width: 100px;
	height: 150px;
}

body>div #index-btm .r /* Overrides above rules in FF only */
{
	padding: 20px 50px 0 35px;
	width: 216px;
	height: 170px;
}

#index-btm .r img
{
    padding-top: -10px;
    margin-bottom: 3px;
}

#footer
{
	text-align: center;
	width: 752px;
	margin: 20px 0;
}

.outline
{
    border: 1px solid #AD8A63;
    padding: 20px;
}

/* SUB PAGES */
#sub-container
{
	width: 750px;
	border: 1px solid #aa8962;
	background: #fff2dc;
	padding: 17px 15px 20px 27px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 702px;
}
#sub-container .l, #sub-container .r { width: 49%;}
#sub-container-wide { padding-right: 100px;}
#snav 
{
	/*height: 52px;*/
	background: url(/images/sub/dots.gif) repeat-x bottom left;
	margin-bottom: 19px;
}
#snav ul { padding: 5px 0;}
#snav ul li 
{
	display: inline;
	padding: 0 12px 0 0;
}
#snav ul li a.on { font-weight: bold;text-decoration: none;}

a.arr, a.arr-on
{
	background: url(/images/common/arr_red.gif) no-repeat center left;
	padding: 0 0 0 7px;
}
a.arr-on { font-weight: bold;}
a.note 
{
	background: url(/images/common/note.gif) no-repeat center left;
	padding: 0 0 3px 14px;
}
li.note { background: url(/images/common/note.gif) no-repeat top left;padding: 0 0 3px 14px;}
#mission-statement { text-align: center;padding-bottom: 9px;}
#mission-statement p{ font-style: italic;}
#mission-statement h2 { padding-bottom: 4px;}
#pdf-downloads{text-align: center;margin-bottom: 7px;}

#supper-club-thumbs li { float: left; display: inline;padding-right: 5px;}

#product-spotlight .hdr
{
	background: #981c1b;
	padding: 2px 0 2px 5px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 16px;
}
#product-spotlight .entry
{
	margin-bottom: 22px;
}
#product-spotlight .entry .featured { margin-bottom: 7px;text-align: center;}

.news-section .hdr 
{
	background: #fa9d2c;
	padding: 2px 0 2px 5px;
	color: #fff;
	font-weight: bold;
}
.news-section .entry { background: #fff;padding: 14px 25px 28px 18px;}

#values h2 { text-align: center;}
#values p.img { text-align: center;}

div#visions { text-align: center;}
#visions h2 { margin-bottom: 7px;}
#vision-list dt { font-size: 13px; font-weight: bold}
#vision-list dd { padding:0 30px 20px 10px;}

#day-in-life { padding: 20px 0 0 0;}
.day-life-hdr img { margin: 0 5px 5px 0;}
.day-life-summary { clear: both;padding-right: 40px;}
#day-in-life h2 { margin-bottom: 9px;}
#day-life .img { padding-right: 5px;}
#day-life .text { width: 175px;}

.day-life-detail td { padding: 4px;border-bottom: 1px solid #FFDCA2;}
.day-life-detail td.time {width: 70px;font-style: italic;}
ul.chk li label, p.chk label { display: inline; font-weight: normal;}

#product-entry { padding-left: 50px;padding-right: 50px;}
#product-entry .l{width: 275px;}
#product-entry .r{width: 275px;}

.spotlight-entry
{
	padding-bottom: 23px;
}
.spotlight-entry div img { margin-bottom: 5px;}
#product-spotlight .r ul li { padding: 0 0 8px 0;}

#store-locator .l { width: 238px;}
#store-locator .r { width: 425px;}
#store-regions li { padding-bottom: 4px;}
#store-regions li img { margin-right: 8px;vertical-align: text-bottom;}
#store-regions li a { text-decoration: none;}
#store-regions li a:hover { text-decoration: underline;}

.sub #snav{
	padding-left:24px;
}

#sub-container.sub
{
	width: 745px;
	border: 1px solid #aa8962;
	background: #fff2dc;
	padding: 15px 0px 20px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
}


#food-services{ padding-left: 30px;}
#food-services-top p{
	margin:0px;
	padding:0px;
}
#food-services-top{ background: url('../images/products/foodservice_bg.jpg') no-repeat; 
		height:330px;
        margin: -7px 0 0 0px;
	
        }
#food-services-top p { padding: 112px 0 0 27px;}
#food-services-top ul { margin: 0px 0 0 5px; font-weight: bold; list-style-type: disc;}
#food-services-top ul li {margin-left: 40px;
						padding:5px 0 0 0; }

#food-services-pdf-links{
	float:left;
	clear:none;
	display:block;
	padding-left:50px;
	margin:10px 0 0 0;
	width:500px;
}

#food-services-top .pdf, #food-services-top .pdf-right{
	background-image: url('../images/products/pdf_link.jpg');
	background-repeat:no-repeat;
	color:#af2b32;
	cursor:pointer;
	padding-left:15px;
	clear:none;
	display:block;
	float:left;
	height:18px;
	text-decoration:underline;
	
}

#food-services-top .pdf:hover, #food-services-top .pdf-right:hover{
	text-decoration:none;

}

#food-services-top .pdf{
	width:200px;
}

#food-services .pdf-right{
	width:220px;
}


#fs_info_left{
	display:block;
	float:left;
	font-weight:bold;
	margin-right:70px;
	clear:none;
	width:455px;
}

#fs_info_right{
	display:block;
	float:left;
	clear:none;
	width:120px;
}

.fs-imgs{
padding-left:2px;
}

.fsblurb { float: left; 
			padding:10px 0 0 30px;
			width:210px;
			}
			
.fsblurb-right{
			float: right; 
			padding:10px 10px 0 0px;
			width:215px;
}

.fsblurb-left{
			float: left; 
			height:250px;
			padding:10px 10px 0 30px;
			width:195px;
}

.fsblurb h1, .fsblurb-right h1, .fsblurb-left h1{
	font-size:13px;
	line-height:14px;
}

#fsbottom {  width: 740px;}


* html #fsbottom { left: 9px; }

.product-layout tr td { width: 200px;padding: 0 15px 8px 15px;}
.product-list li { padding-bottom: 3px;}

div.test
{
    /*color: #9C1821;*/
    margin-bottom: 2em;
    width: 350px;
}

div.test div.test2
{
    text-align: right;
    margin-top: 1em;
}

td.product-info
{
	padding: 0 0 82px 0;
}
