/* CSS Document */

* {margin: 0;
padding:0;}

html {height:100%;
width:100%;
margin: 0;
padding:0;}

body {height:100%;
width:100%;
margin: 0;
padding:0;
color: #1D253D;
background: #FFFFFF url(images/bodybkdrop.gif) repeat 0 0;
text-align: center;
font-family: 'lucida sans', myriad, 'myriad pro', tahoma, sans-serif;
font-size: 100%;}

#wrapper {margin: 0;
margin-right: auto;
margin-left: auto;
width: 850px;
background: #ffffff url(images/body_bkdrop.jpg) repeat 0 0;
border-right: 1px solid #235395;
border-left: 1px solid #235395;
text-align: center;}

#header {height: 100px;
margin:0;
padding: 0;
background-color: #C62838;}

#nav {text-align:left;
width: 850px;
background-color: #235395;
color: #FFFFFF;}

#maincontent {padding: 20px 20px;
margin:0;
text-align: left;
min-height: 500px;}

#footer {clear: both;
width: 850px;
padding:0;
margin: 20px 0 0 0;
height: 32px;
background: #235395 url(images/gradientnav.jpg) repeat-x 0 0;
color: #FFFFFF;
border-top: 1px solid #5788CA;
border-bottom: 1px solid #04367C;}

/* Hides from IE5-mac \*/
#footer {height: 30px;
overflow:hidden;}
/* End hide from IE5-mac */

html>#footer {height: 30px;}

p {text-align: justify;
padding:0;
margin: 0;
margin-bottom: 12px;
font-size: 79%;
line-height: 125%;}

h1, h2, h3, h4, h5, h6 {display:block;
padding: 0;
font-weight: bold;
margin:0;
margin-bottom: 7px;
color: #992137;}

h1 {font-size: 132%;}
h2 {font-size: 121%;}
h3 {font-size: 111%;}
h4 {font-size: 104%;}
h5 {font-size: 88%;}
h6 {font-size: 81%;}

h1 {margin-bottom: 8px;}

h3 {text-transform: uppercase;
margin-bottom: 20px;}

h5 {margin: 40px 0 6px 0;
padding: 0;}

h6 {margin: 0 0 3px 0;
padding: 0;}

a {text-decoration: none;
font-weight: bold;}

a:link {color: #C62838;}
a:visited {color: #919191;}
a:hover {color: #992137;
text-decoration:underline;}
a:active {color: #992137;
text-decoration:underline;}

pre {font-family: 'lucida sans', myriad, 'myriad pro', tahoma, sans-serif;
font-size: 72%;
line-height: 119%;
padding: 0 10px;
margin: 10px 0;}

img a {border: 0;}

img {border:none;}

td {text-align: left;}

.hidden {display: none;}

.rightfloat {float:right;
margin: 0 0 1em 1em;}

ul.foods {list-style-type: square;
margin: 15px 0 25px 20px;
padding: 0;
font-size: 79%;
line-height: 132%;
color: #992137;}

/* footer styling begins */

#footer p {margin:0;
padding: 0;
font-size: 63%;
line-height: 30px;
text-align:center;}

#footer a:link, #footer a:visited {color: #C7D7ED;}

#footer a:hover, #footer a:active {color: #FFFFFF;
text-decoration: underline;}

/* end of footer styling */

/* begin leftnav drop down styling. Based on nickrigby.com's dropdown menu (thanks nick.) */

#nav {padding:0;
margin:0;
font-weight: normal;
text-transform: uppercase;
text-align: left;
font-size: 88%;
font-family: 'lucida grande', 'lucida sans', arial, tahoma, sans-serif;
background: #235395 url(images/navigation2007.gif) repeat 0 0;
height:50px;}

ul.leftnav {padding: 0;
	margin: 0;
	background-color: #235395;
	}
	
ul.leftnav li {display:inline;
width: auto;
	list-style-type: none;
	height: 30px;
	background: #235395 url(images/navigation2007.gif) repeat 0 0;
	}

ul.leftnav li a {float:left;
width:auto;
	text-decoration: none;
	line-height: 50px;
	color: #FFFFFF;
	padding: 0 10px 0 10px;
	background: #235395 url(images/nav2007_up.gif) repeat 0 0;
	border-right: 1px solid #235395;}


ul.leftnav li a:hover {color: #A1C4F3;
background: #235395 url(images/nav2007_over.gif) repeat 0 0; }

a#active {width:auto;
color:#FFFFFF;
background:#990000 url(images/active_nav.gif) repeat 0 0;
height:50px;
line-height:50px;}

.corporateblue {color: #235395;}

.description {font-style:italic;
color: #1D253D;
font-size: .88em;}

.central {text-align: center;
margin: 0;
margin-right: auto;
margin-left: auto;}

table#foodcategories {width: auto;
border: 1px solid #235395;
margin: .5em 0 1.5em 0;
border-collapse:collapse;
background-color:#FFFFFF;}

#foodcategories td {color: #235395;
padding: 5px;
vertical-align:top;
border: 1px solid #235395;
width:50%;}

#foodcategories li {}

#foodcategories h4 {font-size: 1.23em;
margin-bottom: .25em;
background-color: #235395;
color:#FFFFFF;
padding: .2em;}

.makefootspace {margin-bottom: 2em;}
