/*
-----------------------------------------------------------------------------
Null Browser Defaults
-----------------------------------------------------------------------------*/
* {
	margin:0px;
	padding:0px;
}
/*
-----------------------------------------------------------------------------
Global Default Elements
-----------------------------------------------------------------------------*/
* {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
p {
	padding:8px;
}
h1 {
	padding:8px;
	font-size:18px;
}
h2 {
	padding:8px;
	font-size:16px;
}
h3 {
	padding:8px;
	font-size:14px;
}
body {
	text-align:center;
	background-image:url(../images/backgrounds/bodybackgroundsliver.png);
	background-repeat:repeat-x;
}
ul {
	margin-left:25px;
}
li {
	padding:3px;
}
.label {
	color:#999;
	padding-right:4px;
	text-align:right;
}
.error {
	color:#F00;
}
img {
	border:0;
}
/*
-----------------------------------------------------------------------------
Container
-----------------------------------------------------------------------------*/
#container {
	position:relative;
	margin:0px auto;
	width:800px;
	text-align:left;
}
/*
-----------------------------------------------------------------------------
Header
-----------------------------------------------------------------------------*/
#header {
	position:relative;
	width:799px;
	height:139px;
	background-image:url(../images/backgrounds/banner.png);
	background-repeat:no-repeat;
}
#number {
	position:absolute;
	right:15px;
	bottom:15px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
/*
-----------------------------------------------------------------------------
Page
-----------------------------------------------------------------------------*/
#page {
	position:relative;
	width:800px;
}
/*
-----------------------------------------------------------------------------
Leftcolumn
-----------------------------------------------------------------------------*/
#leftcolumn {
	position:absolute;
	top:0px;
	left:0px;
	width:232px;
	height:533px;
}
#hours-address {
	position:relative;
	width:207px;
	height:144px;
	padding:15px 20px 15px 15px;
	margin-top:4px;
	text-align:right;
	background-image:url(../images/backgrounds/hours-address.png);
	background-repeat:no-repeat;
}
/*
-----------------------------------------------------------------------------
Menu
-----------------------------------------------------------------------------*/
#menu {
	position:relative;
	width:232px;
	height:270px;
	margin:5px 0px 39px;
}
#menu a {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:7px 17px 12px;
	font-weight:bold;
	width:196px;
	height:14px;
	background-position:center bottom;
}
#menu a:hover {
	text-decoration:none;
}
#menu ul {
	margin:0px;
}
#menu ul li {
	padding:0px;
	margin-bottom:1px;
	text-align:right;
	list-style:none;
}
#menu .top-menu-option {
	background-image:url(../images/backgrounds/top-menu-option.png);
}
#menu .middle-menu-option {
	background-image:url(../images/backgrounds/middle-menu-option.png);
}
#menu .bottom-menu-option {
	background-image:url(../images/backgrounds/bottom-menu-option.png);
}
#menu .top-menu-option:hover {
	background-position:center top;
}
#menu .middle-menu-option:hover {
	background-position:center top;
}
#menu .bottom-menu-option:hover {
	background-position:center top;
}
/*
-----------------------------------------------------------------------------
Menu System CSS
-----------------------------------------------------------------------------*/
#controls {
	width:544px;
	text-align:center;
	border-bottom:1px solid #000;
	padding-bottom:5px;
}
#controls ul {
	padding:8px;
	margin:0px;
}
#controls ul li {
	display:inline;
	padding:0px;
}
#controls ul li a {
	text-decoration:none;
}
#admin-content {
	text-align:center;
	width:540px;
	margin:0 auto;
}
h1.menu-name {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
h1 span.menu-desc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight:normal;
}
table.menu-list {
	margin:0 auto;
	width:540px;
}
table.menu-list tr {
	border-bottom:1px solid #666;
	background-color:#eaeaea;
	text-align:center;
}
table.menu-list tr td {
	padding:8px;
	border-bottom:1px solid #DDD;
}
table.menu-list tr.header {
	background-image:url(../images/backgrounds/section-header.png);
	background-repeat:no-repeat;
	width:419px;
	height:26px;
	color:#fff;
	padding:0px 5px;
	text-align:center;
}
table.menu-list tr.footer {
	background-image:url(../images/backgrounds/section-footer.png);
	background-repeat:repeat-x;
	height:9px;
}
table.menu-list .footer td, table.menu-list .header td {
	border-bottom:none;
	padding:3px;
}
#specials-form {
	margin:10px 0px 0px 10px;
}
#specials-form input {
	margin-top:8px;
}
.uploaded {
	margin-top:10px;
	border:1px solid #0A0;
	background-color:#AFA;
}
/*
-----------------------------------------------------------------------------
Rightcolumn
-----------------------------------------------------------------------------*/
#rightcolumn {
	position:relative;
	width:566px;
	margin-left:234px;
	min-height:533px;
}
#fadebanner {
	position:relative;
	width:563px;
	height:147px;
	margin-bottom:8px;
	margin-left:3px;
}
#content {
	position:relative;
	width:530px;
	min-height:465px;
	margin-left:3px;
	padding:8px 15px 15px 15px;
	background-image:url(../images/backgrounds/contentbackgroundsliver.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFF;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
}
#contenttopsliver {
	position:relative;
	width:562px;
	height:5px;
	margin-left:3px;
	background-image:url(../images/backgrounds/contenttopsliver.png);
	background-repeat:no-repeat;
}
#contentbottomsliver {
	position:relative;
	width:562px;
	height:5px;
	margin-left:3px;
	background-image:url(../images/backgrounds/contentbottomsliver.png);
	background-repeat:no-repeat;
	margin-bottom:5px;
}
#map {
	width:400px;
	height:300px;
	border:1px solid #AAA;
	margin:8px 0px 0px 8px;
}
#map2 {
	position:absolute;
	right:16px;
	top:16px;
	width:238px;
	height:205px;
	border:1px solid #AAA;
}
/*
-----------------------------------------------------------------------------
Footer
-----------------------------------------------------------------------------*/
#footer {
	position:relative;
	width:565px;
	height:15px;
	margin-left:235px;
	margin-bottom:10px;
}
#bright-site {
	position:absolute;
	left:0px;
	bottom:0px;
}
#bright-site, #bright-site a {
	font-size:11px;
	color:#999;
}
#footermenu {
	position:absolute;
	right:0px;
	bottom:0px;
}
#footermenu ul li {
	display:inline;
	list-style:none;
}
#footer a {
	text-decoration:none;
}
#footermenu a, #footermenu {
	color:#9A3730;
	font-size:11px;
}
