/* re-format */
body { background: #fff url(../images/bg.gif) repeat-x; }
/* link stuff */
a:link {
	color: #002E66;
}
a:visited { color: #b2a38e; }
a:hover { color: #000; }
/* logos */
h1.logo a { background: url(../images/logo.gif) no-repeat; }
.masthead h2 { background: url('../images/positioning-statment.gif') no-repeat; }
/* nav */
ul.nav { width: 666px; }
ul.nav, ul.nav li { margin: 0; list-style: none; float: left; }
ul.nav li a:link, ul.nav li a:visited { height: 39px; text-indent: -999em; float: left; background-image: url(../images/nav.gif); background-repeat: no-repeat; }
li#nav-home a { width: 47px; background-position: 0 0; }
li#nav-home a:hover { background-position: 0 -39px; }
li#nav-home.sel a { background-position: 0 -78px; }
li#nav-facility a { width: 97px; background-position: -47px 0; }
li#nav-facility a:hover { background-position: -47px -39px; }
li#nav-facility.sel a { background-position: -47px -78px; }
li#nav-cheese a { width: 65px; background-position: -144px 0; }
li#nav-cheese a:hover { background-position: -144px -39px; }
li#nav-cheese.sel a { background-position: -144px -78px; }
li#nav-recipe a { width: 69px; background-position: -621px 0; }
li#nav-recipe a:hover { background-position: -621px -39px; }
li#nav-recipe.sel a { background-position: -621px -78px; }
li#nav-support a { width: 141px; background-position: -209px 0; }
li#nav-support a:hover { background-position: -209px -39px; }
li#nav-support.sel a { background-position: -209px -78px; }
li#nav-education a { width: 89px; background-position: -350px 0; }
li#nav-education a:hover { background-position: -350px -39px; }
li#nav-education.sel a { background-position: -350px -78px; }
li#nav-employment a { width: 104px; background-position: -439px 0; }
li#nav-employment a:hover { background-position: -439px -39px; }
li#nav-employment.sel a { background-position: -439px -78px; }
li#nav-contact a { width: 79px; background-position: -544px 0; }
li#nav-contact a:hover { background-position: -544px -39px; }
li#nav-contact.sel a { background-position: -544px -78px; }
.middle-column ul{clear:both}
.middle-column ol li ol{margin:0px 0px 10px 0px; padding:0px;}
.middle-column ol li ol li{list-style:lower-alpha;}
dl#productList{ clear:both; margin-top:30px;}
ol.products li{
	float:left;
	width:24%;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	border-right: 1px solid #F2E8DA;
	color:#D3D1D1;
}
ol.products li img{
	vertical-align:text-bottom;
	text-align: center;
	padding: 10px;
}
ol.products li.end{	border-right:none;}
ol.products li.bottom{	border-bottom:none;	}
#productList{ clear:both;}
dl#productList dt {width:45%;}
dl#productList dd {width:45%;}

.recipePreview{
	border-bottom:1px solid #EBEBEB;
	height:90px;
	padding-bottom:10px;
	margin-bottom:10px;
}
.recipePreview a div:hover{
	text-decoration:underline;
	cursor: pointer;
}
.recipePreview div{
	font-weight:bold;
	font-size:12px;
	float:right;
	width:410px;
	margin-top:20px;
	cursor:pointer;
}

.recipeTop{
	border-bottom:1px solid #EBEBEB;
	margin-bottom:10px;
	padding-bottom:10px;
	border-top:1px solid #EBEBEB;
	padding-top:10px;
}

.recipeTop ul{
	margin-top:.5em;
}

.recipeTop div{
	font-size:12px;
	float:left;
	width:290px;
	margin-top:0px;
}

.recipeImg{
	background-color:#FBF7F0;
	border:1px solid #F2E8DA;
	float:left;
	margin-right:5px;
	padding:3px;
}

.recipeHeadings{
	font-size:13px;
	margin-bottom:5px;
	color:#5D4B25;
	font-weight:bold;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

