@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	border: 0;
	background: #000 url(../_images/BG_tile.jpg) top center repeat-x;
}

img { border: 0; }

h1 { font: bold 36px Arial, Helvetica, sans-serif; color: #fff; text-align: left; margin: 10px 0 20px 40px; line-height: 1.3em; }

h2 { font: bold 16px Verdana, Geneva, sans-serif; color: #000; text-align: left; margin: 0 0 0 40px; padding: 1em 0; }

h3 { font: bold 24px Verdana, Geneva, sans-serif; color: #e4b243; text-align: center; line-height: 1em; padding: 20px 0 0 0; margin: 0; }

h4 { font: bold 20px Verdana, Geneva, sans-serif; color: #e4b243; text-align: left; margin: 0 0 0 40px; padding: 1em 0; }

.shadow { text-shadow: #000 2px 2px 2px; height: 1.3em; filter: Shadow(Color=#666666, Direction=135, Strength=3); }

p {font: 13px Verdana, Geneva, sans-serif; text-align: justify; color: #303030; margin: 0; padding: .125em 40px 1em 40px; line-height: 1.5em; }

iframe { margin: 0 auto; display: block; padding: 5px; border: 1px solid #25474c; }

#topStripe {
	width: 100%;
	height: 22px;
	background: url(../_images/top_stripe.gif) top left repeat-x;
}

#header {
	width: 1050px;
	margin: 30px auto;
	text-align: left;
}

#header img.logo { margin-left: 50px; float: left; }

#header img.tagline {margin-left: 250px; float: left; }

#navbar { width: 720px; height: 50px; margin: 20px 0 0 0; float: right;}

#navbar ul { margin: 0; padding: 0; list-style-type: none; float: right; }

#navbar ul li {  float: left;}

#navbar ul li a { color: #999; text-decoration: none; text-indent: -9999em; overflow: hidden; display: block;  height: 50px; width: 100px; padding: 0; color: #eee; font: bold 14px Helvetica, Arial, sans-serif; }

#navbar ul li a.home { background: url(../_images/menu_home.gif) no-repeat; }

#navbar ul li a.about { background: url(../_images/menu_about.gif) no-repeat; }

#navbar ul li a.menu { background: url(../_images/menu_menu.gif) no-repeat; }

#navbar ul li a.catering { background: url(../_images/menu_catering.gif) no-repeat; }

#navbar ul li a.tour { background: url(../_images/menu_tour.gif) no-repeat; }

#navbar ul li a.specials { background: url(../_images/menu_specials.gif) no-repeat; }

#navbar ul li a.contact { background: url(../_images/menu_contact.gif) no-repeat; }

#navbar ul li a:hover { background-position: 0 -50px; !important }

#navbar ul li a.aboutOn { background: url(../_images/menu_about.gif) no-repeat; background-position: 0 -50px; !important }

#navbar ul li a.homeOn { background: url(../_images/menu_home.gif) no-repeat; background-position: 0 -50px; !important }

#navbar ul li a.menuOn { background: url(../_images/menu_menu.gif) no-repeat; background-position: 0 -50px; !important }

#navbar ul li a.cateringOn { background: url(../_images/menu_catering.gif) no-repeat; background-position: 0 -50px; !important }

#navbar ul li a.specialsOn { background: url(../_images/menu_specials.gif) no-repeat; background-position: 0 -50px; !important }

#navbar ul li a.tourOn { background: url(../_images/menu_tour.gif) no-repeat; background-position: 0 -50px; !important }

#navbar ul li a.contactOn { background: url(../_images/menu_contact.gif) no-repeat; background-position: 0 -50px; !important }

#banner { width: 900px; height: 220px; margin: 0 auto; }

#home_banner { width: 964px; height: 457px; margin: 0 auto; background: url(../_images/banner_home.jpg) top left no-repeat; }

.about_pic { background: url(../_images/banner_about.jpg) top center no-repeat; }

.menu_pic { background: url(../_images/banner_menu.jpg) top center no-repeat; }

.specials_pic { background: url(../_images/banner_specials.jpg) top center no-repeat; }

.tour_pic { background: url(../_images/banner_tour.jpg) top center no-repeat; }

.contact_pic { background: url(../_images/banner_contact.jpg) top center no-repeat; }

#home_main {
	width: 950px;
	margin: 50px auto;
	border: 1px solid #33FF00;
}

#trio_boxes {
	width: 990px;
	margin: 40px auto;
}

#trio_boxes a {color: #fff; text-decoration: none; border: none; }

#trio_boxes a:hover { color: #e4b243; }

#trio_boxes p { font: 11px Verdana, Geneva, sans-serif; color: #eee; padding: 5px 0 0 10px; text-align: left; line-height: 1.5em; }

.box {
	width: 300px;
	float: left;
	margin-left: 20px;
}

#content_bg_top {
	width: 900px;
	height: 180px;
	margin: 30px auto 0 auto;
	background:url(../_images/content_bg_top.gif) top center no-repeat;
}

#main_content {
	width: 840px;
	margin: 30px auto 0 auto;
	padding-bottom: 50px;
	background-color: #5c7579;
	border: 5px solid #25474c;
}

#main_content img { margin: 20px auto; text-align: center; display: block; }

#main_content a { color: #25474c; }

#main_content a:hover { color: #e8af3b; }

#main_content table { text-align: center; margin: 20px auto; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; }

#main_content table img { margin: 0; padding: 5px; border: 1px solid #25474c; }

#footer { width: 900px; margin: 40px auto; text-align: center; }

#footer p { font: 11px Verdana, Geneva, sans-serif; color: #999; text-align: center; }

#footer a { color: #999; }

#footer a:hover { color: #25474c; }


.clear {
	clear: both;
	line-height: 0;
}
