body { background-color: #4b2432; margin: 10px; padding: 0; }
#home_table { margin: 0; padding: 0; border-width: 0; }
#home_table td { margin: 0; padding: 0; border-width: 0; }
#menu_table { margin: 0; padding: 0; border-width: 0; }
#menu_table td { margin: 0; padding: 0; border-width: 0; }
#content_table { color: #4b2432; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16px; width: 800px; margin: 0; padding: 0; border-width: 0; }
#content_table td { vertical-align: top; margin: 0; padding: 0; border-width: 0; }
#content_table td.text { margin: 0; padding: 20px; vertical-align: top; }
#content_table td.pictures { margin: 0; padding: 0; vertical-align: top; width: 295px; border-width: 0; }
#cheese_table { color: #4b2432; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 3px; border-width: 0; }
.title { font-size: 12px; font-weight: bold; border-bottom: 1px solid #e08d18; }
.subtitle { color: #4b2432; font-size: 12px; font-weight: bold; margin-right: 60px; margin-left: 60px; padding-top: 6px; }
#form_table { color: #4b2432; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }
table#form_table td { padding: 2px; }
.textfield { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; width: 150px; height: 18px; border: solid 1px #4b2432; }
textarea { color: #4b2432; font-size: 12px; border: solid 1px; }
.submit_button { color: #f5f5f5; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #4b2432; width: 100px; padding: 2px; border-color: #903 #303 #303 #903; border-style: solid; border-width: 1px; }
.menu_item { font-weight: bold; }
.price { font-weight: bold; }
.menu_item_description { font-style: italic; }
a:link { color: #e08d18; text-decoration: none; }
a:visited { color: #e08d18; text-decoration: none; }
a:hover { color: #ccc; text-decoration: underline; }
.indent { padding-left: 20px; }
.centered { text-align: center; }
ul { list-style-type: circle; }
hr { font-size: 1px; background-color: #dcdcdc; height: 1px; border-width: 0; }
.reservations {
	font-size: 12px;
	font-weight: bold;
	background-color: #f5f5f5;
	text-align: center;
	margin: 0;
	border: solid 1px #f8981c;
	padding: 8px;
}
