@charset "UTF-8";
/* CSS Document */
/* ################################################################################ */
/* ################################################################################ */
/* Structure */

body {
	font: 12px/15px Geneva, Verdana, sans-serif;
}

a {
	color:#006c3e;
	text-decoration:none;
}

a:hover {
	color:#006c3e;
	text-decoration:underline;
}

#myAlternativeContent {
	width:600px;
	height:363px;
	margin:0;
	padding:0;
}
#container {
	margin: 0 auto 0 auto;
	width:940px;
}
#header {
	height:100px;
}
#home-content {
	background:url(/images/content-bg.gif) repeat-y;
}
#content {
	background:url(/images/content-narrow-bg.gif) repeat-y;
	height:100%;
}
#footer {
	height:75px;
	margin-top:15px;
}
/* ################################################################################ */
/* ################################################################################ */
/* Header Styles */

.logo {
	float:left;
}
.all-menu {
	float:right;
	text-align:right;
	margin-top:40px;
}
.all-menu p {
	margin:0;
	color:#006c3e;
}
.all-menu p a {
	color:#006c3e;
	text-decoration:none;
}
.all-menu p a:hover {
	color:#006c3e;
	text-decoration:underline;
}
.all-menu h1 {
	font-size:30px;
	margin:0;
	color:#666;
	font-weight:600;
}
/* ################################################################################ */
/* ################################################################################ */
/* Menu Style */

#menu {
	height:37px;
	width:940px;
	background-color:#6b6b6b;
	color:#fff;
	font-size:13px;
}
#menu ul {
	height:35px;
	margin: 0;
	padding: 0;
	display: inline;
	text-align:center;
	display:table;
	width:100%;
}
#menu ul li {
	list-style: none;
	float:left;
	border-right: 1px solid #FFF;
}
#menu ul li a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	outline:none;
	background-color:#6b6b6b;
	margin:0;
	padding:12px 44px 0 44px;
	height:25px;
	display:block;
	vertical-align: middle;
}
#menu ul li a:hover {
	color: #fff;
	text-decoration:none;
	background-color:#04874f;
	margin:0;
	padding:12px 44px 0 44px;
	height:25px;
	display:block;
	vertical-align: middle;
}
/* ################################################################################ */
/* ################################################################################ */
/* Footer Styles */

.footer-menu {
	width:590px;
	height:30px;
	background-color:#eee6d0;
	float:left;
	text-align:center;
	color:#b38d2e;
	padding-top:15px;
	font:0.8em Verdana, Geneva, sans-serif;
}
.footer-menu a {
	color:#b38d2e;
	text-decoration:none;
}
.footer-menu a:hover {
	color:#b38d2e;
	text-decoration:underline;
}
.footer-feedback {
	width:192px;
	height:37px;
	background-color:#dfdfdf;
	float:left;
	color:#666666;
	font-size:11px;
	padding: 8px 0 0 9px;
	margin:0 0 0 10px;
	font:0.8em Verdana, Geneva, sans-serif;
}
.footer-btn {
	width:136px;
	height:35px;
	float:right;
	background-color:#dfdfdf;
	padding: 10px 3px 0 0;
}
.copyright {
	clear:both;
	padding:3px 0 10px 0;
	font-size:9px;
	color:#676767;
}
.copyright a {
	text-decoration:none;
	color:#676767;
}
.copyright a:hover {
	text-decoration:underline;
	color:#676767;
}
.customer-survey-btn {
	width:120px;
	height:25px;
	color:#FFF;
	padding:0 0 0 9px;
	font-size:18px;
	background: #04874f url(/images/grey-right-arrow.gif) right no-repeat;
	font-weight:400;
	display: table-cell;
	vertical-align: middle;
}
.customer-survey-btn a {
	color:#FFF;
	text-decoration:none;
}
.customer-survey-btn a:hover {
	color:#cbbf9e;
	text-decoration:none;
}
/* ################################################################################ */
/* ################################################################################ */
/* General Styles */

.clear {
	clear:both;
}
p {
	margin: 0 0 10px 0;
}
/* ################################################################################ */
/* ################################################################################ */
/* Home Styles */

.home-flash {
	width:600px;
	height:363px;
	float:left;
	margin:0;
	padding:0;
	background-color:#eee6d0;
}
.home-right {
	width:316px;
	height:339px;
	float:left;
	background-color:#eee6d0;
	padding:12px;
}
.column1 {
	width:175px;
	float:left;
	padding-right:5px;
	margin-top:22px;
	border-right: 1px solid #b38d2e;
}
.column1 p {
	color:#666;
}
.column2 {
	width:120px;
	float:left;
	margin-top:22px;
	padding:0 0 0 10px;
}
.column2 ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.column2 ul li {
	color:#b38d2e;
	margin:0 0 5px 0;
}
.column2 ul li a {
	color:#b38d2e;
	text-decoration:none;
}
.column2 ul li a:hover {
	color:#b38d2e;
	text-decoration:underline;
}
/* ################################################################################ */
/* ################################################################################ */
/* Interior Page Styles */
.interior-left {
	width:776px;
	float:left;
	margin-bottom:20px;
}
.interior-right {
	width:140px;
	height:100%;
	float:left;
	background-color:#eee6d0;
	padding:12px;
}
.interior-right p {
	color:#666;
}
.interior-header {
	background:url(/images/pages/smallwares/header.jpg) no-repeat;
	height:150px;
	width:760px;
	padding:50px 0 0 16px;
}
.about-interior-header {
	background:url(/images/about/about-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.customer-interior-header {
	background:url(/images/customer/become-customer-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.janitorial-interior-header {
	background:url(/images/janitorial/janitorial-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.paper-interior-header {
	background:url(/images/paper/paper-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.smallwares-interior-header {
	background:url(/images/smallwares/smallwares-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.food-interior-header {
	background:url(/images/non-perishable/food-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.contact-interior-header {
	background:url(/images/contact/contact-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.suppliers-interior-header {
	background:url(/images/suppliers/suppliers-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.customer-survey-interior-header {
	background:url(/images/customer/survey-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.locations-interior-header {
	background:url(/images/office-locations/locations-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.service-area-interior-header {
	background:url(/images/service-area/service-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.monthly-specials-interior-header {
	background:url(/images/monthly-specials/monthly-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.viele-family-interior-header {
	background:url(/images/viele-family/family-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.services-interior-header {
	background:url(/images/services/services-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.recipes-interior-header {
	background:url(/images/recipes/recipes-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.terms-interior-header {
	background:url(/images/terms/terms-header.jpg) no-repeat;
	height:57px;
	width:760px;
	margin-top:20px;
}
.privacy-interior-header {
	background:url(/images/privacy-policy/privacy-policy-header.jpg) no-repeat;
	height:57px;
	width:760px;
	margin-top:20px;
}
.bakery-packaging-supplies-header {
	background:url(/images/bakery/bakery-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.faq-interior-header {
	background:url(/images/faq/faq-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.business-interior-header {
	background:url(/images/business-solutions/business-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.growth-interior-header {
	background:url(/images/business-solutions/growth-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.market-interior-header {
	background:url(/images/market-news/market-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.biodegradable-interior-header {
	background:url(/images/biodegradable-products/biodegradable-header.jpg) no-repeat;
	height:130px;
	width:760px;
	padding:50px 0 0 16px;
}
.interior-header-body {
	width:500px;
	padding-top:15px;
}
.interior-header2 {
	background:url(/images/pages/smallwares/header.jpg) no-repeat;
	height:180px;
	width:760px;
	padding:20px 0 0 16px;
}
.interior-header h1 {
	font-size:30px;
	margin:0 0 5px 0;
	color:#04874f;
}
.interior-header em {
	color:#b38d2e;
}
.bodycopy {
	padding:10px 15px 0 16px;
	margin:0 0 20px 0;
}
.bodycopy p {
	width:711px;
	line-height:18px;
	color:#333;
}
.bodycopy h3 {
	color:#000;
	font-size:18px;
}
.image-thumb {
	width:122px;
	height:132px;
	float:left;
	margin:0 25px 25px 0;
	text-align: center;
}
.image-thumb .border {
	border:1px solid #eee6d0;
	margin-bottom:2px;
}
/* ################################################################################ */
/* ################################################################################ */
/* Ad space Styles */

.ad-space {
	height:136px;
	margin-top:15px;
}
.ad-placement {
	width:220px;
	height:137px;
	padding:0 20px 0 0;
	float:left;
}
.ad-placement img {
	margin-top:10px;
}
.ad-space-title {
	width:211px;
	height:25px;
	color:#FFF;
	padding:0 0 0 9px;
	font-size:18px;
	background: #04874f url(/images/green-right-arrow.gif) right no-repeat;
	font-weight:400;
	display: table-cell;
	vertical-align: middle;
}
.ad-space-title a {
	color:#FFF;
	text-decoration:none;
}
.ad-space-title a:hover {
	color:#cbbf9e;
	text-decoration:none;
}
#ad-space-title-small {
	width:135px;
	height:25px;
	color:#FFF;
	padding:0 0 0 9px;
	font-size:18px;
	background: #04874f url(/images/tan-right-arrow.gif) right no-repeat;
	font-weight:400;
	display: table-cell;
	vertical-align: middle;
}
.ad-space-text {
	color:#FFF;
	text-decoration:none;
	margin-top:10px;
}
#contact-arrow {
	width:135px;
	height:26px;
	color:#FFF;
	padding:0;
	font-size:18px;
	background: left no-repeat;
	font-weight:400;
	display: table-cell;
	margin-bottom:10px;
	vertical-align: middle;
}

#ad-space-title-small a {
	color:#FFF;
	text-decoration:none;
}
#ad-space-title-small a:hover {
	color:#cbbf9e;
	text-decoration:none;
}
/* ################################################################################ */
/* ################################################################################ */
/* Customer Survey Styles */

.survey-question {
	font-size:12px;
	font-weight:bold;
	height:20px;
}

.devliery_locations td {
	border:solid 1px #ccc;
}
