body { text-align:center; background-color:#FFF; margin: 0 auto; background-image: url(../images/common_bg.jpg); background-repeat: repeat-x; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #EEE; } 
a, a:active, a:visited , a:focus{ text-decoration: underline; color: #99C; outline: none; } 
a:hover { color: #FFCC00; text-decoration: underline; } 
#frame { width:850px; margin: 0 auto; padding:0px; text-align:left; } 
#bannerad { text-align: center; margin: 0 0 20px 0; } 
#contentleft { width:10px; padding:0px; float:left; background-image: url(../images/common_bg.jpg); background-repeat: repeat-x; } 
#contentcenter { width:830px; padding:10px 0px; float:left; background-color: black; background-image: url(../images/background.gif); background-repeat: repeat; } 
#contentright { width:10px; padding:0px; float:left; background-image: url(../images/common_bg.jpg); background-repeat: repeat-x; background-position: top right; } 
#contentheader { background:#fff; } 
p,h1,pre { margin:0px 10px 10px 10px; } 
h1 { font-size:14px; padding-top:10px; } 
#contentheader h1 { font-size:14px; padding:10px; margin:0px; } 

#leftbg { background-image: url(../images/left_bg.jpg); background-repeat: no-repeat; background-position: top left; } 
#rightbg { background-image: url(../images/right_bg.jpg); background-repeat: no-repeat; background-position: top right; } 
#toplogo { float:left; width: 220px; margin-left: 20px; height: 56px; background-image: url(../images/hideout_text_logo.gif); background-repeat: no-repeat; background-position: bottom left; } 
#topimage { float: left; margin-left: 10px; width: 570px; height: 114px; background-image: url(../images/top_image.jpg); background-repeat: no-repeat; background-position: bottom left; } 
#barimage1 { float: left; margin: 0px 0px 0px 10px; width: 140px; height: 110px; background-image: url(../images/bar1.jpg); background-repeat: no-repeat; background-position: top right; } 
#barimage2 { float: left; width: 140px; height: 110px; background-image: url(../images/bar2.jpg); background-repeat: no-repeat; background-position: top right; } 
#barimage3 { float: left; width: 140px; height: 110px; background-image: url(../images/bar3.jpg); background-repeat: no-repeat; background-position: top right; } 
#barimage4 { float: left; width: 165px; height: 110px; background-image: url(../images/bar4.jpg); background-repeat: no-repeat; background-position: top right; } 
.hr { height: 1px; margin: 5px 0px 5px 0px; background-image: url(../images/h_dot.gif); background-repeat: repeat-x; } 
hr { display: none; } 
.vertline { width: 1px; margin: 2px 5px 5px 10px; border-left: 1px dotted #999; } 

.submodule { padding: 20px; margin: 10px; width: 770px; margin-bottom: 5px; background-color: black; background-image: url(../images/submodule_background.gif); background-repeat: repeat-x; } 
.header { font-size: 18px; color: #FFF; font-weight: bold; background-position: left; background-image: url(../images/double_arrow.gif); background-repeat: no-repeat; } 
.submodule table { width: 100%; }
.submodule p { text-align: justify; } 
.clear { clear : both; height : 1px; overflow : hidden; padding : 0px; margin : 0px; } 
.clearboth { clear : both; height : 1px; overflow : hidden; padding : 0px; margin : 0px; } 

.specials .happy_hour { border: 1px solid #333; background: #161c26; color: #090; font-weight: bold; padding: 5px; margin-bottom: 10px; }

#navcontainer { margin: 10px auto 0 auto; padding: 0 0 0 30px; }
#navcontainer ul { margin: 0 auto; padding: 0; text-align: center;  }
#navcontainer ul li { list-style-type: none; display: block; float: left; background: url("../images/black_button_bg.gif") repeat-x; text-align: center; color: #000; margin: 0; padding: 0; height: 25px; } 
#navcontainer a { color: #FFF; font-size: 13px; font-family: arial; font-weight: bold; text-decoration: none; display: block; padding: 0 20px; height: 25px; line-height: 25px; border: 1px solid #99C; } 
#navcontainer a.extraBig {  }
#navcontainer li#active { height: 25px; line-height: 25px;  } 
#navcontainer a#current { color: #000 !important; background: url("../images/gray_button_bg.gif") repeat-x; height: 25px; line-height: 25px;  } 
#navcontainer a:hover { background: url("../images/gray_button_bg.gif") repeat-x; color: #000 !important;} 

.leftsubcol { width: 225px; margin: 5px; } 
.rightsubcol { margin-left: 15px; padding: 0; margin-top:5px;} 

.announcement { margin-top: 20px; padding: 5px; font-size:12px; color: #fff; font-weight: bold; font-family:Arial, Helvetica, sans-serif; border: 2px solid #161c26; } 

.virtualTourButton { position: absolute; top: 160px; left: 200px; }
.virtualTourButton img { border: none; }
.virtualTourButton a { border: none; text-decoration: none; }

.dottedline { height: 1px; width: 55px; margin: 1px 0; border-bottom: 1px dotted #999; } 

.specials_table .dottedline { border-bottom: 1px solid #222; width: 476px; } 
.specials_table .desc_block { width: 300px; text-align: left; } 
.specials_table .desc_block h2 { margin: 10px 0; } 
.specials_table .desc_block ul li { margin: 3px 0; } 
.specials_table .row { margin: 5px 0; } 

.footer_slots { margin-top: 10px; padding:10px; background:url(../images/submodule_background.gif) repeat-x; }
.footer_slots .featured_slot { float: left; width: 300px; margin: 0 12px; }											
.footer_slots .regular_slot { float: left; }

/* Internals CSS */
#internal_frame { min-height: 600px; height: expression((this.parentElement.offsetHeight > 599)?'':'600px') !ie; _height: 600px; } 
#internal_frame h1 { font-size: 18px; color: #FFFFFF; padding: 0; margin: 10px 0; border-bottom: 1px solid #444; } 	

.loginTable table { font-size: 14px; font-weight: bold; } 
.regularTable table { font-size: 12px; } 
.regularTable th { text-align: center; font-weight: bold; background-color: #99C; color: #000; } 
.goback_link { border-top: 1px solid #444; margin: 20px 0; padding: 5px 0; } 

.errorMsg { padding: 10px; margin: 0 auto; font-size: 12px; font-weight: bold; border: 1px solid #900; color: #700; text-align: center; } 
.btn_submit { border: 1px solid #444; background: url('../images/black_button_bg.gif') repeat-x #000000; font-weight: bold; color: #FFFFFF; cursor: pointer; } 
.alt { background-color: #161c26; } 

input, textarea, select { padding: 3px; border: 1px solid #090; width: 150px; } 
ul { margin: 10px 0;  padding: 0; list-style-type: square; } 
ul li { margin: 5px 5px 5px 5px; } 

	
.filming_page h2 { font-size: 16px; color: #FFF; }
.filming_page .header { margin-top: 50px; font-size:23px; line-height: 28px; color: #FC0; font-weight: bold; font-family: arial; text-align: center; font-weight: bold; }
.filming_page .visitLink { margin-top: 10px; font-size:16px; line-height: 28px; color: #99C; font-weight: bold; font-family:Arial, Helvetica, sans-serif; text-align: center; font-weight: bold; }
.filming_page .tourLink { margin: 15px; line-height: 14px; height: 14px;}
.filming_page .tourLink a, .filming_page .tourLink a:active, .filming_page .tourLink a:visited { text-decoration: none; font-size: 14px; font-weight: bold; background: url(../images/redarrow_11x10.gif) no-repeat; padding: 0 0 0 18px; line-height: 14px; height: 14px; }
.filming_page .tourLink a:hover { text-decoration: underline; }	

.virtual_tours { padding-left: 50px; }
.virtual_tours h2 { font-size: 15px; color: #fc0; margin: 10px 0; }
.virtual_tours .backLink { margin-top: 10px; }

.drinks_menu { text-align: center; }
.drinks_menu .coming_soon { text-align: center; margin: 10px auto 20px auto; color: #87B338; font-size: 18px; font-weight: bold; border: 1px solid #87B338; padding: 10px; }
.drinks_menu .price { font-style: italic; font-weight: bold; }
.drinks_menu .extra_padding { margin-top: 40px !important; }
.drinks_menu .header { margin: 10px 0 0 0; font-size: 18px; font-weight: bold; color: #a00;  }
.drinks_menu .sub_header { font-size: 16px; font-weight: bold; color: #a00;  }
.drinks_menu .drink_title { margin: 20px 0 0 0; color: #FFF; font-size: 13px; font-weight: bold; }
.drinks_menu .drink_description { color: #EEE; font-size: 12px; }
.drinks_menu table { color: #EEE; margin: 0 0 0 20px; border: 0; }
.drinks_menu th { padding: 5px; text-align: left; font-size: 12px; }
.drinks_menu td {  font-weight: bold; color: #EEE !important; padding: 5px; text-align: left; font-size: 12px !important; }

/*Dropdown Ad Style*/
#dropinboxv2cover{ width: 300px; /*change width to desired */
	height: 300px; /*change height to desired. REMOVE if you wish box to be content's natural height */
	position:absolute; /*Don't change below 4 rules*/
	z-index: 100; overflow:hidden; visibility: hidden; } 

#dropinboxv2{ width: 300px; /*change width to above width-20. */
	height: 300px; /*change height to above height-20. REMOVE if you wish box to be content's natural height*/
	border: 2px solid black; /*Customize box appearance*/
	position:absolute; /*Don't change below 3 rules */
	left: 0; top: 0; } 

#sponsorAdDiv { position: absolute; z-index: 11; padding: 5px; width: 220px; height: 129px; top: 0; left: 0; margin: -10px 0 0 -410px; margin-left: -400px !ie; _margin-left: -400px; background: url('../images/blue_repeat_bg.gif') repeat-x; text-align: center; color: #FFCC00; } 

.pressModule { position: relative; top: -20px; }