body {
	background: #920c00 url(../img/bodybg.gif) top center repeat-y;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	text-align: center;
	margin: 0 auto;
}

a:link, a:visited {
	color: #920c00;
	text-decoration: none;
}
a:hover, a:active {
	color: #920c00;
	text-decoration: underline;
}

form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

form input.shaded, form textarea.shaded {
	background-image: url(../img/fldbg.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border: none;
	font-family: Verdana, Arial, sans;
	font-size: 12px;
	padding: 2px;
}

h1 {
		color: #1f6d89;
		font-family: Verdana, Arial, sans;
		text-transform: uppercase;
		font-size: 30px;
		font-weight: normal;
    text-decoration: none;
    margin: 3px 0 5px 0; 
    padding: 0;
		display: block;
		clear: both;
} 

	h1.pic {
    text-indent: -9999px;
    font-size: 0;
		width: 100%;
		height: 49px;
	}

	h1.home { background: transparent url(../img/h1-home.gif) left no-repeat; }
	h1.products { background: transparent url(../img/h1-products.gif) left no-repeat; }
	h1.brochures { background: transparent url(../img/h1-brochures.gif) left no-repeat; }
	h1.news { background: transparent url(../img/h1-news.gif) left no-repeat; }
	h1.industry { background: transparent url(../img/h1-industry.gif) left no-repeat; }
	h1.recipes { background: transparent url(../img/h1-recipes.gif) left no-repeat; }
	h1.recipe { background: transparent url(../img/h1-recipes.gif) left no-repeat; width: 170px; float: left; }
	h1.contact { background: transparent url(../img/h1-contact.gif) left no-repeat; width: 185px; float: left; }
	
	h1.about { background: transparent url(../img/h1-about.gif) left no-repeat; width: 302px; float: left; }
	h1.detail { background: transparent url(../img/h1-detail.gif) left no-repeat; width: 295px; float: left; }
	h1.search { background: transparent url(../img/h1-search.gif) left no-repeat; width: 295px; }

h2 {
		color: #87b3c3;
		font-family: Verdana, Arial, sans;
		text-transform: lowercase;
		font-size: 27px;
		font-weight: normal;
    text-decoration: none;
    margin: 4px;
    padding: 10px 0 0 0;
		display: block;
		clear: both;
		border-top: 2px solid #920c00;
} 

	h2.pic {
    text-indent: -9999px;
    font-size: 0;
		width: 100%;
		height: 49px;
	}

	h2.fptm { background: transparent url(../img/h2-fptm.gif) top left no-repeat; }
	h2.fp { background: transparent url(../img/h2-fp.gif) top left no-repeat; }
	h2.ab { background: transparent url(../img/h2-ab.gif) top left no-repeat; }
	h2.rc { background: transparent url(../img/h2-rc.gif) top left no-repeat; }
	h2.cheeses { background: transparent url(../img/h2-cheeses.gif) top left no-repeat; border: none; height: 64px; }
	h2.riceandgrains { background: transparent url(../img/h2-riceandgrains.gif) top left no-repeat; border: none; height: 64px; }
	h2.frozenseafood { background: transparent url(../img/h2-frozenseafood.gif) top left no-repeat; border: none; height: 32px; }
	h2.lobstertails { background: transparent url(../img/h2-lobstertails.gif) top left no-repeat; height: 64px; }
	h2.delimeats { background: transparent url(../img/h2-delimeats.gif) top left no-repeat; border: none; height: 32px; }
	h2.desserts { background: transparent url(../img/h2-desserts.gif) top left no-repeat; border: none; height: 64px; }
	h2.coffee { background: transparent url(../img/h2-coffee.gif) top left no-repeat; border: none; height: 32px; }
	h2.grocery { background: transparent url(../img/h2-grocery.gif) top left no-repeat; border: none; height: 64px; }
	h2.specialty { background: transparent url(../img/h2-specialty.gif) top left no-repeat; border: none; height: 32px; }
	h2.brochures { background: transparent url(../img/h2-brochures.gif) top left no-repeat; border: none; height: 64px; }
	h2.recipes { background: transparent url(../img/h2-recipes.gif) top left no-repeat; border: none; height: 32px; }
	h2.vision{ background: transparent url(../img/h2-vision.gif) top left no-repeat; border: none; height: 32px; }
	h2.history{ background: transparent url(../img/h2-history.gif) top left no-repeat; border: none; height: 32px; }
	h2.offices{ background: transparent url(../img/h2-offices.gif) top left no-repeat; border: none; height: 32px; }
	h2.mission{ background: transparent url(../img/h2-mission.gif) top left no-repeat; border: none; height: 32px; }
	h2.chairmsg{ background: transparent url(../img/h2-chairmsg.gif) top left no-repeat; border: none; height: 40px; }
	h2.links { background: transparent url(../img/h2-links.gif) top left no-repeat; border: none; height: 32px; }
	h2.business { background: transparent url(../img/h2-business.gif) top left no-repeat; border: none; height: 40px; }
	h2.customerservice { background: transparent url(../img/h2-customerservice.gif) top left no-repeat; border: none; height: 40px; }
	h2.employment { background: transparent url(../img/h2-employment.gif) top left no-repeat; border: none; height: 40px; }
	h2.creditapp { background: transparent url(../img/h2-creditapp.gif) top left no-repeat; border: none; height: 40px; }
	h2.directions { background: transparent url(../img/h2-directions.gif) top left no-repeat; border: none; height: 40px; }

	h2.productname { 
		font-family: Georgia, Times New Roman, Times, serif;
		margin: 0;
		font-size: 19px; 
		color: #1f6d89; 
		font-weight: bold; 
		text-transform: none;
		border: none;
		padding: 0;
	}

	h2.about, h2.contact { 
		font-family: Georgia, Times New Roman, Times, serif;
		margin: 0;
		font-size: 19px; 
		color: #1f6d89; 
		font-weight: bold; 
		text-transform: none;
		border: none;
		padding: 0;
	}
	
h3 {
		color: #920c00;
		font-family: Verdana, Arial, sans;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: bold;
    text-decoration: none;
    margin: 0; 
    padding: 0;
		display: block;
		clear: both;
} 

	h3.pic {
    text-indent: -9999px;
    font-size: 0;
		width: 100%;
		height: 17px;
	}

	h3.op { background: transparent url(../img/h3-op.gif) left no-repeat; }
	h3.search { background: transparent url(../img/h3-search.gif) left no-repeat; }

	
h4 {
		color: #ffffff;
		font-family: Verdana, Arial, sans;
		text-transform: lowercase;
		font-size: 13px;
		font-weight: bold;
    text-decoration: none;
    margin: 0; 
    padding: 0;
		display: block;
		clear: both;
} 

	h4.pic {
		text-indent: 9999px;
		font-size: 0;
		color: #dda751;
		width: 100%;
		height: 22px;
	}
	
pre {
	font-family: Georgia, Times New Roman, Times, serif;
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap; /* Opera 4 - 6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word; /* IE 5.5+ */
}

.red { color: #920c00; }
.blue { color: #1f6d89; }
.ltblue { color: #87b3c3; }