﻿
body, table, .textbox {
	font-family:Lucida Handwriting, arial, times new roman;
	font-size: 12px;
	color: #000100;
	
}

body {
	margin: 0;
	padding: 0;
	background: #629632 repeat-y top;
	text-align: center;
}
div#container {
	text-align: left;
	background: #B0BB00 repeat right
bottom;
	position: relative;
	width: 800px;
	margin: 0 auto;
	height: 100%;
	min-height: 100%;
}

div#header {
	padding: 20px 0px 0px 0px;
	margin: 0px;
	background: #96743A no-repeat;
}

div#main {
	background: #629632 repeat-y left;
	margin: 0px;
	padding: 0px;
	width: 800px;
	clear: both;
}

div#left_panel {
	margin: 0px;
	padding: 0px;
}

#left_menu {
	background-color: #B0BB00;
	margin: 0px;
	padding: 5px 5px 0px 5px;
	float: left;
	width: 163px;
	height: 431px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #FFC827;
}
#left_menu ul {
	list-style: none;
	padding:0px;
	margin:4px 0px 0px 0px;
}
#left_menu ul li {
	padding: 0px;
	margin: -5px 0px 0px 0px;
}

.feature {
	border:1px solid #000000;
}

div#content_narrow {
	margin:20px 80px 20px 20px;
	font-family:Lucida Handwriting, arial, times new roman;
	font-size: 12px;
	color: #000100;
	}
div#content_right {
	margin:20px 470px 20px 320px;
}
div#content_wide {
	width: 599px;
	margin:20px 18px 20px 20px;
	padding:0px;
}

div#content {
	font-family: Lucida Handwriting, arial, times new roman;
	font-size: 12px;
	color: #000100;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 610px;
	background-color: #629632;
}
div#footer {
	clear: both;
	border-top: #FFC827 1px solid;
	background-color: #B0BB00;
	text-align: center;
	padding: 5px 5px 0px 5px;
	font-weight: bold;
}

#copyright {
	color: #000100;
	font-size: 11px;
}

#db_logo 
{
	margin-top: 20px;
}

a:link { color: #000100; }
a:visited { color: #000100; }
a:hover { color: #B0232A; }
a:active { color: #000100; }
a img {
	border: none;
}
.red {
	color: #f00;
}
.content_block_wide {
	width: 560px;
}
.center_aligned {
	text-align: center;
}
.left_aligned {
	text-align: left;
}
ul.arrow {
	list-style-image: url(images/arrow_right.gif);
}
ul.nomarker, ol.nomarker {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
label {
	font-weight: bold;
}
.no_padding {
	padding: 0px;
}

/*-- for map.asp --*/
#locations_frm #fields {
	width: 160px;
	margin: 0 auto;
	text-align: left;
}
#locations_frm #fields li {
	padding-top: 5px;
}
/*-- for map.asp end --*/

/*-- for contact.asp --*/
#contact_frm {
	padding-top: 10px;
}
#contact_frm ul li {
	padding: 2px;
}
#contact_frm label {
	font-weight: bold;
	width: 110px;
	display: -moz-inline-box;
	vertical-align: top;
}
#contact_frm label span {
	display: block;
	width: 110px;
}
#contact_frm label.autowidth {
	width: auto;
}
#contact_frm input.textbox_long, #contact_frm textarea.textbox_long {
	width: 250px;
}
#contact_frm select {
	vertical-align: bottom;
}
#contact_frm ul li.buttons {
	text-align: center;
	width: 500px;
}
/*-- for contact.asp end --*/


#menuVerticalList { 
list-style: none; 
padding:10px 0px 0px 0px;
margin:0px;
}

#menuVerticalList li {
padding-top:6px;
}

#horizontalLinks a {
padding-right:27px;
}


#content_narrow  div#replace_content 
{
	width: 299px;
	
}

#content_wide  div#replace_content 
{
	width: 560px;
}

#replace_content p, .replace_sifr p
{
	line-height: 20px;
	font-weight: 14px;
}


#menuContainer {
	text-align:left;
}

#menuContainer div {
	margin:10px;
	padding:5px;
}

.food_description {
	font-size: 14px;
	margin: 0px 5px 0px 5px;
	
	width:260px;
	line-height:1em;
}