#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;}

#food-services{ padding-left: 30px;}

.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;
}