	body
	{
		color:			#330000;
		background-color:	#ffe9bf;
		font-family:	Verdana, Arial, sans-serif;
		font-size:		small;
		margin:		0 5%;
		padding:	0;
		min-width:	800px;
	}
	a { color: #bc2127; text-decoration: underline; }
	a:visited { color: #841818; text-decoration: underline; }
	a:hover, a:active { color: #700000; text-decoration: underline; }
	
	em { font-weight: bold; font-style: normal; }
	
	img { border: 0; display: block; }
	img.inlineimg { display: inline; }
	img.floatrimg { float: right; margin: 0 0 0 1em; }
	img.floatlimg { float: left; margin: 0 1em 0 0; }
	
	hr { 
		border: #e7d2a7 1px solid;
		margin:	1.5em 0;
	}
	
	form { margin: 0; padding: 0; }
	
	#banner {
		background-color:	#bc2127;
		color:	#e8b854;
		height:	136px;
	}
	#banner img { float: left; height: 136px; width: 200px; margin: 0; }	/*fixed exploder 3px bug*/
	#banner h1 { margin: 0 0 0 200px; width: 600px; text-align: center; }
	#banner h1 img {
		float:	none;
		width:	400px;
		height:	120px;
		margin:	0 auto;
		padding:	5px 0 0 0;
	}
	#topmenu {
		height:		1.5em;
		line-height:1.5em;
		background-color:	#841818;
		padding:	2px;
		margin:		3px 0;
	}
	#topmenu ul {	
		padding:	0;
		margin:		0;
		list-style:	none;
	}
	#topmenu ul li {
		padding:	0 1em;
		float:		left;
		position:	relative;
		font-size:	small;
		color:		#ffe9bf;
	}
	#topmenu ul li a, #topmenu ul li a:visited { color: #ffe9bf; text-decoration: none; font-weight:bold; }
	#topmenu ul li a:hover, #topmenu ul li a:active { color: #ffe9bf; text-decoration: underline; font-weight:bold; }
	#topmenu ul li.email { float: right; }
	#topmenu ul li.email a, #topmenu ul li.email a:visited, #topmenu ul li.email a:hover, #topmenu ul li.email a:active { font-weight: normal; }
	
	#menu {
		width:	21%;
		float:	left;
		border: #e7d2a7 1px solid;
		margin:	15px 15px 15px 0;
		padding: 5px;
		line-height:	200%;
		clear:	left;
	}	
	#menu ul {
		list-style:	none;
		margin:		5px 0;
		padding:	0;
		/*background: url(new.gif) no-repeat right 88%;*/
	}
	#menu ul li {
		font-weight:	bold;
		font-size:	small;
		margin:	0;
		border-bottom:	#e7d2a7 1px solid;
	}
	#menu ul li a { color: #bc2127; text-decoration: none; }
	#menu ul li a:visited { color: #841818; text-decoration: none; }
	#menu ul li a:hover, #menu ul li a:active { color: #700000; text-decoration: none; }
	
	#menu h4 {
		color:			#bc2127;
		border-top:		#e7d2a7 1px solid;
		background:		url(basket.gif) no-repeat right 50%;
		padding:		5px 30px 5px 0;
		margin-bottom:	0;
	}
	
	#feedback {
		font-size:	x-small;
		line-height:	125%;
		margin-top: 15px;
		border-top: #e7d2a7 1px solid;
		padding-top: 10px;
	}
	#feedback h3 {
		font-size:	small;
		font-weight:bold;
		margin:		0;
		color:		#700000;
	}
	cite { color: #700000; font-style: italic; }
	
	#main {
		margin:		17px 0 3em 25%;
		line-height:1.5em;
		width: 74%;
	}
	em.tagline {
		font-size: small;
		font-weight: bold;
		font-style: normal;
		//padding-left: 5px;
	}
	
	#main .newbox {
		border:		1px solid #e7d2a7;
		padding:	10px;
		width:		544px;
		line-height:	1.25em;
	}
	#main .newbox h3 {
		font-size:	small;
		font-weight:bold;
		margin:		0;
		color:		#700000;
	}
	#main .newbox p { font-size: x-small; }
	#main .newbox ul { font-size: x-small; }
	
	#main .homebox {
		border:		1px solid #e7d2a7;
		padding:	10px;
		margin:		10px 10px 10px 0;
		width:		160px;
		float:		left;
		font-size:	x-small;
	}
	#main .homebox img, #main .tallhomebox img {
		width: auto;
		margin:	0 auto;
		text-align: center;
	}
	#main .homebox p, #main .tallhomebox p { margin: 5px 0 0 0; }
	
	#main .tallhomebox {
		border:		1px solid #e7d2a7;
		padding:	10px;
		margin:		10px 10px 10px 0;
		width:		160px;
		float:		left;
		font-size:	x-small;
	}
	#main .pidybox, #main .catererbox {
		padding:	5px;
		margin:		0 10px 0 0;
		width:		544px;
		font-size:	small;
	}
	#main .pidybox img { float: left; }
	#main .catererbox img { float: right; }
	
	#footer {
		height:		1.5em;
		line-height:1.5em;
		background-color:	#e7d2a7;
		color:		#af7835;
		padding:	3px 10%;
		margin:		4.5em 0 .75em 0;
		min-width:	634px;
		clear: both;
	}
	#footer ul {	
		padding:	0;
		margin:		0;
		list-style:	none;
	}
	#footer ul li {
		padding:	0 2em;
		float:		left;
		position:	relative;
		font-size:	x-small;
	}
	#footer ul li a, #footer ul li a:visited { color: #bf5507; text-decoration: underline; }
	#footer ul li a:hover, #footer ul li a:active { color: #bc2127; text-decoration: underline; }

	#payment {
		margin:	0 auto;
		width:	145px;
	}
	#payment img {
		display: inline;
		padding: 2px;
		vertical-align:	middle;
	}
	
	br.clear { clear: both; }
	span.del { display: none; }

	h2 { font-size: medium; }
	h3 { font-size: small; margin: 1.5em 0 0 0; }
	h4, h5 { font-size: small; }
	h5 { margin: 0; }
	p.underh5 { margin-top: 0; }
	
	img.bakery { float: right; padding: 3px 10px; }

	#main .contactbox { color: #700000; border-top: 1px solid #e7d2a7; }
	
	dd { font-weight: bold; margin: -1.5em 0 1.5em 5em; }
	#faq dt { font-weight: bold; color: #700000; }
	#faq dd { font-weight: normal; margin: 0 0 1.5em 0; }
	
	.imgtitle { font-size: x-small; line-height: 1em; }
	.error { color: #700000; font-weight: bold; }
	
	table { border-collapse: collapse; }
	th, td { padding: .1em .5em; }
	th { font-weight: bold; }
	
	#delwrap {
		margin:	auto;
		width:	30em;
	}
	#del1 {
		width: 11em;
		float:	left;
		border:	1px solid #330000;
		padding:	.5em;
		font-weight:	bold;
	}
	#del2 {
		width: 11em;
		float:	left;
		border:	1px solid #330000;
		padding:	.5em;
		font-weight:	bold;
	}
	#delarrow {
		white-space: nowrap;
		text-align:	center;
		float: left;
		padding:	1em .5em;
	}
	
	p.prodbox { font-weight: bold; text-align: center; }
	p.prodtag { font-style: italic; margin-top: -1em; }
	
	table.prodtable {
		border-collapse:	collapse;
		border:	1px solid #e7d2a7;
		margin:	.5em 0 2em 0;
	}
	table.prodtable tr { border-bottom: 1px solid #e7d2a7; }
	table.prodtable th {
		font-weight:	normal;
		text-align:		left;
		padding:		.1em 1em;
	}
	table.prodtable td {
		text-align:		left;
		padding:		.1em 1em;
	}
	table.prodtable tr.lastrow td { font-weight: bold; }
	table.prodtable td.prodimg { padding: 0; }
	table.prodtable td.prodadd { text-align: center; }
	
	#recipemenu2  {
		width: 10em;
		float: right;
		margin-left:	5px;
	}
	#recipemenu2 h5 {
		color:	#ffe9bf;
		background:	#bf5507 url(recipes/v.gif) no-repeat right 50%;
		padding: 0 10px 0 10px;
	}	
	#recipemenu2 ul {
		margin: 0;
		list-style: none;
		padding: 0 10px 5px 10px;
		background-color:	#e8b854;
	}
	#recipemenu2 li {
		margin:	0;
	}
	#recipemenu2 li a { color: #330000; text-decoration: underline; font-weight: normal; }
	#recipemenu2 li a:visited { color: #841818; text-decoration: underline; font-weight: normal; }
	#recipemenu2 li a:hover, #recipemenu2 li a:active { color: #700000; text-decoration: underline; font-weight: normal; }
	
	img.recipeimg { float: left; padding: 0 10px 0 0; }
	
	table.ingredients { border: 0; }
	.ingredients td { padding: 0 1.5em 0 0; }
	.ingredients tr { border: 0; }
	td.ingamount { text-align: right; padding-right: .5em; }
	ol {
		list-style-type:	decimal;
		list-style-position:inside;
		margin:	0;
		padding:	0;
	}
	p.reclink {
		text-align:	center;
		color:	#ffe9bf;
		font-weight:	bold;
		padding:	0 20px 0 10px;
		background:	#bf5507 url(products/v.gif) no-repeat right 50%;
		margin-left:	155px;
		width:	13em;
	}
	p.reclink a, p.reclink a:visited, p.reclink a:hover, p.reclink a:active { color: #ffe9bf; text-decoration: none; }
	
	.searchBtn { font-size: x-small; font-weight: bold; }
	.searchBox { width: 100px; }
	
	img.img50 { width: 75px; height: 50%; }
	
	table.selectionpacktable {
		border:	1px solid #e7d2a7;
	}
	table.selectionpacktable tr.evenrow {
		background-color:	#e7d2a7;
	}
	
	div.deldate { font-size: x-small; margin-top: .5em; font-weight: bold; }
	.deldatetitle {  }
	.deldateorder, .deldatedel { color: #bc2127; font-style: italic; }
	.deldatesub {font-weight: normal; }
	