form {margin:0;}

html, body {background:#080603 url('media/bg_gradient.jpg') top repeat-x;margin: 0; padding: 0; text-align: left;}

img {display: block;border:0;padding:0;margin:0;}

#container {width:804px;margin:0 auto 0 auto;padding:0;}

#homelogo img{margin:0 auto 0 auto;}
#homelogo h1 {color:#ffffcc;font:14px georgia,serif;margin:0;padding:8px 0 24px 0;text-align:center;}

#flashbanner {border:2px #cccc99 solid;width:800px;}

#homemenu {list-style:none;margin:0;padding:10px 0 0 0;text-align:center;}
#homemenu li {display:inline;padding:0 20px 0 20px;margin:0;font:18px georgia,serif;line-height:2em;}
#homemenu li a {color:#ffffcc;text-decoration:none;}
#homemenu li a:hover {color:#cc6600;}

.home_text {color:#ffffcc;font:12px verdana,sans-serif;line-height:1.4em;text-decoration:none;text-align:center;padding-top:6px;margin-top:14px;border-top:1px #b0b083 solid;}
.home_text a {color:#ffffcc;font-weight:bold;text-decoration:none;}
.home_text a:hover {color:#cc6600;}
                                                                                             
#banner {background:#231c02 url('media/header_bg.jpg') top repeat-x;height:82px;width:804px;}
#banner img {float:left;}
#banner h1 {color:#ffffcc;font:14px georgia,serif;margin:0;padding:50px 20px 0 0;float:right;}

#content {background:#ffffcc url('media/content_bg.jpg') repeat-y;}
#content_styling {background:url('media/footer_graphic.jpg') right bottom no-repeat;min-height:588px;}
* html #content_styling {height:588px;}
#side_menu {width:154px;padding:20px 20px 0 20px;float:left;background:#cccc99;}
#main_col {width:590px;float:right;padding:26px 0 0 20px;}

#side_menu ul, #side_menu ul ul {margin:0;padding:0;list-style:none;}
#side_menu ul li a {color:#333300;font:normal 15px georgia,serif;text-decoration:none;} 
#side_menu ul li a:hover {color:#000000;}
#side_menu ul ul li a {color:#cc6600;font:bold 12px arial,sans-serif;text-decoration:none;}
#side_menu ul ul li a:hover {color:#333300;}
#side_menu ul ul li a span {font-weight:normal;}
#side_menu ul li {padding:10px 0 0 0;}
#side_menu ul ul li {padding:5px 0 0 0;line-height:1.1em;}
#side_menu img {margin:20px auto;}

#right_col {width:225px;float:right;}
#reservation_box {background:url('media/reservation_top.jpg') top no-repeat;padding:0 57px 0 15px;}
#reservation_box h2 {padding:52px 0 10px 0;margin:0;font:normal 12px georgia,serif;text-decoration:none;color:#333300;text-transform:uppercase;text-align:center;border-bottom:1px solid #bf5107;}
#reservation_box p {font:normal 24px georgia,serif;color:#333300;margin:6px 0 0 0;padding:0 0 64px 0;text-align:center;background:url('media/reservation_bottom.jpg') bottom no-repeat;}

.bodytext {width:320px;padding:0 0 70px 0;font:normal 12px arial,sans-serif;text-decoration:none;color:#333300;line-height:1.4em;}
.bodytext p {margin:0 0 12px 0;}
.bodytext a {color:#cc6600;text-decoration:underline;} 
.bodytext a:hover {color:#333300;text-decoration:underline;}
.bodytext h1 {font:normal 24px georgia,serif;margin:0 0 12px 0;padding:0;}
.bodytext h1 span {color:#cc6600;font-size:15px;}  
.bodytext h2 {font:normal 16px georgia,serif;margin:0;padding:0;}
.bodytext h3 {font:normal 14px georgia,serif;margin:0;padding:0;}
.bodytext h4 {font:normal 14px arial,sans-serif;margin:0;padding:0;} 
.bodytext h5 {font:normal 12px arial,sans-serif;margin:0;padding:0;}
.bodytext .orange_text {color:#cc6600;}

#map_holder {width:566px;height:376px;margin:-20px 0 140px 0;border:2px #cccc99 solid;font:normal 12px arial,sans-serif;text-decoration:none;color:#333300;}

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

#footer {color:#ffffcc;font:11px verdana,sans-serif;line-height:2em;text-decoration:none;text-align:center;margin-top:20px;padding-top:12px;border-top:1px solid #382b18}
#footer span {margin:0 10px 0 10px;}
#footer a {color:#ffffcc;text-decoration:none;}   
#footer #credits a, #footer #credits {color:#b0b083;}
#footer a:hover, #footer #credits a:hover {color:#cc6600;}
 
#footer2 {color:#ffffcc;font:11px verdana,sans-serif;line-height:2em;text-decoration:none;text-align:center;padding-top:16px;}
#footer2 span {margin:0 10px 0 10px;}
#footer2 a {color:#ffffcc;text-decoration:none;}
#footer2 #credits a, #footer2 #credits {color:#b0b083;}
#footer2 a:hover, #footer2 #credits a:hover {color:#cc6600;}
