html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;}

body	{ background-color: #fff; margin: 0; font-family: georgia, "lucida bright", "times new roman", serif; }

.left	{ float: left; }
.right	{ float: right; }
.clearfloats	{ clear: both; }

a:link, a:visited	{ color: #0b0b85; text-decoration: underline; }
a:hover, a:active	{ color: #000039; text-decoration: none; }

.first	{ margin-left: 0 !important }

#maincontainer	{ width: 700px; margin: 0 auto; font-size: 14px; }

#footer	{ background-color: #0b0b85; padding: 30px; font-size: 11px; color: #fff; text-align: left !important; }
	#footer a:link, #footer a:visited	{ color: #fff; text-decoration: none; }
	#footer a:hover, #footer a:active	{ color: #fff; text-decoration: underline; }

#footer2	{ background-color: #f6b910; padding: 30px; font-size: 11px; color: #000; text-align: center; }
	#footer2 strong	{ display: block; font-size: 14px; }

#navcontainer ul	{ padding-left: 0; margin: 0; background-color: #f6b910; color: #000; font-size: 14px; float: left; width: 100%; margin-bottom: 0; }
	#navcontainer ul li				{ display: inline; }
		#navcontainer ul li a		{ padding: 15px 15px 5px 10px; background-color: #f6b910; color: #000; text-decoration: none; float: left; border-right: 1px solid #c89405; }
		#navcontainer ul li a:hover	{ background-color: #c48f00; color: #000; }

.photorail	{ width: 150px; }
.innercontent	{ width: 370px; margin: 0 15px; text-align: left; }

h1	{ font-size: 20px; color: #0b0b85; border-bottom: 1px solid #f6b910; padding-bottom: 3px; margin-bottom: 3px; }
.headaddy	{ text-align: right; font-size: 11px; font-weight: bold; margin-bottom: 10px; }

table.innertable	{ margin: 20px 0; }
	table.innertable td	{ padding: 5px; }

.innernav	{ width: 370px; margin: 0 auto; text-align: center; }
	.innernav a:link, .innernav a:visited	{ color: #fff; text-decoration: none; }
	.innernav a:hover, .innernav a:active	{ color: #fff; }

	.innernav ul	{ padding-left: 0; margin-left: 0; margin-top: 0; color: #fff; list-style-type: none; }
		.innernav ul li			{ padding: 5px; background-color: #c48f00; margin-bottom: 5px; border: 1px dotted #c48f00; /*line-height: 14px; display: block;*/ }
			.innernav ul li:hover	{ background-color: #f9c641; }
			/*.innernav ul li img	{ margin-right: 10px; float: left; }*/
			.innernav ul li h1		{ font-size: 11px; margin: 0 0 3px 0; }

.fineprint	{ font-size: 10px; text-align: center; margin: 10px; }

/*** home ***/
.announcement	{ color: #9d102e; margin-bottom: 15px; font-size: 12px; }

/*** menus ***/
table.menuitems td	{ padding: 2px; font-size: 12px; font-weight: bold; }
	table.menuitems td em	{ font-weight: normal !important; }
	table.menuitems td.subitem	{ text-align: center; background-color: #f3d482; font-weight: bold; }
table.menuitems tr.alt	{ background-color: #fdedc3; }

/*** recipes ***/
fieldset.recipe	{ border: 1px solid #f9c641; background-color: #fdf1cf; margin: 15px 0; padding: 10px; }
	fieldset.recipe legend	{ border: 1px solid #f9c641; background-color: #fce2a0; font-size: 16px; font-weight: bold; padding: 5px 50px 5px 5px; }


/*** gallery ***/
#photocontainer	{ margin: 10px; }
	#photocontainer img	{ margin: 0 0 10px 10px; float: left; }


/*** news ***/
.newslist h3	{ font-size: 14px; margin-top: 20px; border-bottom: 1px solid #c48f00; padding-bottom: 3px; margin-bottom: 5px; }
.newslist ul	{ padding-left: 0; margin-left: 0; margin-top: 0; color: #fff; list-style-type: none; }
	.newslist ul li			{ padding: 5px; /*background-color: #c48f00;*/ margin-bottom: 5px; /*border: 1px dotted #c48f00; line-height: 14px; display: block;*/ }
		.newslist ul li:hover	{ background-color: #ffebc2; }
		/*.newslist ul li img	{ margin-right: 10px; float: left; }*/
		.newslist ul li h1		{ font-size: 11px; margin: 0 0 3px 0; }