body {
	font: 100% Book Antiqua, Times New Roman, serif;;
	background: url(../siteImages/bg_red.gif) #e8e8e8;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
/*body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, img, blockquote, table, tr, td, th { padding: 0; border: 0; margin: 0; text-align: left; }*/
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, img, blockquote { padding: 0; border: 0; margin: 0; text-align: left; }

a { outline: none; color: black; font-size: 12px; text-decoration: none; font-weight: bold; }
a:link, a:visited { color: black; }
a:hover { color: #aa0909; }
ul { padding-left:20px; }
li { padding-bottom: 5px; }

p { padding: 1em 0; }

#container { width: 760px; margin: 0 auto; border:5px solid white; }

#mainheader { height:250px; background:url(../siteImages/hmain.jpg) no-repeat; }
#menuheader { height:250px; background:url(../siteImages/hmenu.jpg) no-repeat; }

#content { width:758px; text-align:center; background:url(../siteImages/hmain_03.jpg) left top no-repeat #FFFFFF; border:1px solid black; margin: 0 auto; padding-bottom:30px; }
#menucontent { width:758px; text-align:center; background:url(../siteImages/hmenu_03.jpg) left top no-repeat #FFFFFF; border:1px solid black; margin: 0 auto; padding-bottom:30px; }
#menuitem { text-align:center; }
#header { text-align:center; padding-bottom:15px; }
#news { width:430px; margin: 15px auto 15px auto; padding:10px; background-color:#FFFFFF; border:1px solid black; font-size:12px; }
#general { width:500px; margin: 0 auto; padding-bottom:30px; }
#specials { width:550px; margin: 0 auto; padding-bottom:30px; }
#contactform { width:550px; margin: 15px auto 15px auto; text-align:left; }
#locations { width:500px; margin: 15px auto 15px auto; padding:10px; background-color:#FFFFFF; font-size:12px; border:1px solid black; }

#locationhead { padding: 10px 20px 0 20px; text-align:left; font-size:22px; font-weight:bold; }
#locationhead2 { padding: 10px 10px 0 10px; text-align:left; font-size:22px; font-weight:bold; }
#menubot { text-align:center; padding-bottom:15px; }

/* BOF Form Styles */
form.contactform label.error, label.error {
	display: none;
	font-size:11px;
	color: red;
	font-style: italic
}

input.error { border: 1px solid red; color: red; font-style:italic; }
textarea.error { border: 1px solid red; }
select.error { border: 1px solid red; }
.redtext { color:red; }
/* EOF Form Styles */

/* BOF Footer Styles */
#footer { 
	width:760px; 
	margin: 15px auto; 
	text-align:center; 
	color:#FFFFFF;
	font-size: 10px;
	text-decoration: none; }

#footer a:link, #footer a:visited { color:#FFFFFF; }
#footer a:hover { text-decoration:underline; }
/* EOF Footer Styles */

/* Determine if needed */
.hlocation { font-size: 18px; color: #aa0909; }
.location { font-size: 14px; }
.location a:link, .location a:visited { font-size: 14px; color: #aa0909; }
.location a:hover { color: #000000; }

.infocontent {
	color: black;
	font-size: 14px;
	text-decoration: none;
}

.infocontent p { text-align:center;}

.itemname {
	/*font-family: Book Antiqua, Times New Roman, serif;*/
	font-size: 16px;
	color: #aa0909;
	text-align: center;
}

.itemname2 {
	/*font-family: Book Antiqua, Times New Roman, serif;*/
	font-size: 16px;
	font-weight: bold;
	color: #aa0909;
	text-align: left;
}

.itemdesc {
	/*font-family: Book Antiqua, Times New Roman, serif;*/
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	
}

.itemdesc2 {
	/*font-family: Book Antiqua, Times New Roman, serif;*/
	font-size: 14px;
	text-align: left;
	text-decoration: none;
}

.itemprice {
	/*font-family: Book Antiqua, Times New Roman, serif;*/
	font-size: 14px;
	font-style: italic;
	text-align: center;
	text-decoration: none;
	
}

.specials {
	height: 150px;
	border: 2px dotted black;
	/*font-family: Book Antiqua, Times New Roman, serif;*/
	font-size: 16px;
	text-align: center;
}

.picborder { border:1px solid black; }