/* CSS Document */

ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,table,tr,td,p,blockquote,fieldset,input,div,dd,dt,dl { margin: 0; padding: 0; }
fieldset, a img,:link img,:visited img { border: none; }

html,
body {
	font: 12px/18px Tahoma,sans-serif;
	background-color: #400001;
	margin: 0 auto;
	text-align:center;
	}

a{
color:#FFFFFF;
text-decoration:none
}

a:hover{
color:#7bace0;
text-decoration:none
}

#wrap {
	width: 800px;
	text-align: left;
	margin: 0 auto;
	background-color: #FFFFFF;
	
	}
	
#wrap-index {
	width: 800px;
	text-align: left;
	margin: 0 auto;
	background-color: #000000;
	position:relative;
	}

#header {
	 width: 800px;
	 background: url(../images/header.jpg) no-repeat;
	 height: 101px;
	}
	
#page-headers {
	 width: 573px;
	 height: 47px;
	 float: left;
	 display: inline;
	}
	
#pic-holder {
	 width: 312px;
	 height: 132px;
	 position: relative;
	 top: -47px;
	 float: right;
	 display: inline;
	}
	
#pic-holder img {
     overflow: hidden;
	 }	
#tripAdvisorClick {width:100px; height:100px;position:absolute;left:617px; top:515px; width:145px; height:35px;z-index:3000;}
body#hotel #header {background: url(../images/header.jpg) no-repeat;}	
body#room #header {background: url(../images/room-header.jpg) no-repeat;}
body#casino #header {background: url(../images/header-casino.jpg) no-repeat;}
body#dining #header {background: url(../images/header-dining.jpg) no-repeat;}
body#entertainment #header {background: url(../images/header-ent.jpg) no-repeat;}
body#contact #header {background: url(../images/header-contact.jpg) no-repeat;}

body#hotel #page-headers {background: url(../images/pgheader-hotel.gif) no-repeat;}
body#room #page-headers {background: url(../images/pgheader-rooms.gif) no-repeat;}
body#casino #page-headers {background: url(../images/pgheader-casino.gif) no-repeat;}
body#dining #page-headers {background: url(../images/pgheader-dining.gif) no-repeat;}
body#entertainment #page-headers {background: url(../images/pgheader-ent.gif) no-repeat;}
body#contact #page-headers {background: url(../images/pgheader-contact.gif) no-repeat;}

body#hotel #left-column p,
body#room #left-column p,
body#casino #left-column p,
body#dining #left-column p,
body#entertainment #left-column p,
body#contact #left-column p {margin: 0 24px 12px;}

body#hotel #left-column ul.list,
body#hotel #left-column ol.list,
body#room #left-column ul.list,
body#room #left-column ol.list,
body#casino #left-column ul.list,
body#casino #left-column ol.list,
body#dining #left-column ul.list,
body#dining #left-column ol.list,
body#entertainment #left-column ul.list,
body#entertainment #left-column ol.list,
body#contact #left-column ol.list,
body#contact #left-column ul.list {margin: 0 24px 12px 45px; list-style: outside disc; float: left}

body#room #left-column ul.list {clear:left; list-style-position:inside; list-style:disc; width:350px}


#book-form {margin: 0 24px 12px 52px;
font: 11px/18px Tahoma,sans-serif;
}

.bigtitle, .bigtitle p{
	font-size: 160%;
	color: #4880BD;
	font-weight: bolder;
	margin: 2px 0px;
	clear: both;
	padding-top: 7px;
	line-height: 22px;
	}
	
.medtitle {
	font-size: 130%;
	color: #4880BD;
	font-weight: bolder;
	margin: 2px 0px;
	clear: both;
	padding-top: 7px;
	line-height: 22px;	
}
.bigtitle-cont{
	font-size: 160%;
	color: #4880BD;
	font-weight: bolder;
	padding-top: 15px;
	}
	
	.bigtitle sup {
		font-size:9px;
	}

#gallery{
	margin-left: 18px;
	}

#video{
	margin-left: 23px;
	}
	
.smalltitle{
	font-size: 130%;
	color: #4880BD;
	font-weight: bolder;
	margin: 2px 0px;
	line-height: 22px;
	clear: both;
	}
	
.roomtitle{
	font-size: 110%;
	color: #4880BD;
	font-weight: bolder;
	padding-top: 8px;
	margin: 8px 0 5px 8px;
	line-height: 18px;
	clear: both;
	}

.perftitle{
	font-size: 110%;
	color: #4880BD;
	font-weight: bolder;
	line-height: 18px;
	clear: both;
}

#left-column p.clear {padding-bottom:10px; float:left; clear:both; width:525px}

#left-column ul.page-nav {float: left; display: inline; padding-top: 12px; margin: 0 24px 12px 32px; list-style: inside disc;}
#left-column ul.list-copy {float: left; display: inline; padding-top: 12px; margin: 0 24px 12px 52px; list-style: outside disc;}
#left-column ul.policies {padding-top: 12px; margin: 0 24px 12px 15px; list-style: outside disc;}
#left-column ul.press-copy {
	float: left;
	display: inline;
	margin: 0 24px 12px 32px;
	list-style: inside disc;
}

#left-column ul.copy-ui {float: left; display: inline; padding-top: 0px; margin: 0 10px 12px 32px; list-style: inside disc;}

#header h1 a span, #header h2 {
	 display: none;
	}

#header h1 a {display: block; height: 101px; width: 300px;}
	
#content {
	width: 800px;
	float: left;
	display: inline;
	background: url(../images/res-bkg.gif) no-repeat right bottom; 
	}
	
#content.home {
	width: 800px;
	float: left;
	display: inline;
	background: #441819 url(../images/homeResBkg.gif) repeat-x right bottom; 
	}
	
#left-column {
	width: 575px;
	float: left;
	position:relative;
	display: inline;
	overflow: hidden;
	}
	
#left-column a {
	color: #8D0106;
	}


	
#left-column a:hover {
	text-decoration: underline;
	}
#menu-container {position:absolute; left:260px; top:220px; padding:0; margin:0}	
#menu-container {
	_left:240px;
	_top:-230px; 
	_position:relative;
	_margin-left: 20px;
  	_margin-bottom: 10px;
	}
#menu-container span{ clear:none; margin-left:90px; position:inherit}
#menu-container span{ _margin-left:85px}	
	
#victorian-container {position:absolute; left:360px; top:220px; padding:0; margin:0}	
#victorian-container {
	_left:330px;
	_top:-280px; 
	_position:relative;
	_margin-left: 20px;
  	_margin-bottom: 10px;
	
	}
#video-container {position:absolute; left:350px; top:220px; padding:0; margin:0}	
#video-container {
	_left:265px;
	_top:-230px; 
	_position:relative;
	_margin-left: 20px;
  	_margin-bottom: 10px;
	}	
	
#tour-container {position:absolute; left:350px; top:225px; padding:0; margin:0}	
#tour-container {
	_left:360px;
	_top: 220px;
	_display: block;
	
	}

#calendar {clear: both;}

#maps-container {
    float: left;
	display: inline;
	width: 500px;
	padding-top: 5px;
	color:#FFFFFF;
	margin-left: 20px;
	margin-bottom: 15px;
}

#maps-container img {
    float: left;
	display: inline;
	margin: 0 15px 15px 0;

}



#callouts {
	 width: 575px;
	 height: 226px;
	 background-color: #000000;
	}

#callouts div.callout-item {
	float: left;
	display: inline;
	width: 185px;
	padding-top: 12px;
	color:#FFFFFF;
	font-size: 10px;
	}
	
#callouts div.callout-item p {
	margin: 0 12px 12px 0;
	}
	
#callouts div.callout-item a {
	color:#FFFFFF;
	font-weight: bold;
	}
	
#callouts div.callout-item a:hover {
	text-decoration: underline;
	}
	
#callouts div.first {
	margin-left: 18px;
	}
	
#footer {
	 width: 770px;
	 background-color: #8d0106;
	 color: #FFFFFF;
	 text-align: center;
	 clear: both;
	 height: 226px;
	 padding: 15px;
	 }
	 
#footer a {
	color: #FFFFFF;
	}
	
#footer a:hover {
	text-decoration: underline;
	}

#footer span{
	 display: none;
	}

#footer h3{
	 background:url(../images/newsletter-header.jpg) no-repeat;
	 width: 204px;
	 height: 20px;
	 margin: 0px auto;
	 float: left;
	 }
	 
#footer a.signup {
	float: right;
	height: 25px;
	width: 114px;
}	 

#footer .nlWrap {
	width: 325px;
	margin: 0 auto;
}
	 
#footer fieldset {
		display: inline;
		float: left;
		padding-right: 6px;
		padding-top: 6px;
		}
		
#footer form{
		margin-left: 150px;
		}
		
#footer-nav ul {
		clear: both;
		padding-top: 20px;
		}
		
#footer-nav ul li{
		margin: 0 auto;
		display: inline;
		border-left: 1px white solid;
		padding: 0 5px 0 7px;
		}
		
#footer-nav p {
		clear: both;
		padding-top: 20px;
		}

#footer-nav ul li.first {
		border: none;
		}
		
#players {
	 float:left;
	 width: 500px;
	 color: #FFFFFF;
	 text-align: left;
	 margin: 0 auto;
	 overflow: hidden;
	 padding-bottom: 18px;
	 }
	 
#players fieldset {
		float: left;
		padding-top: 6px;
		padding-bottom: 3px;
		margin-left: 25px;
		}
		
#right-column {
	width: 225px;
	display: inline;
	float: right;
       }

#promo {
	background-color: #8d0106;
	color:#FFFFFF;
	margin: 0 auto;
	float: left;
	height: 30px;
	}
	
#promo span {
	display: none;
	}
	
#nav-right {
	background: url(../images/top-nav-right.jpg) no-repeat;
	width: 225px;
	height: 32px;
	overflow: hidden;
	}
	
#rates {
	background: url(../images/rates-header.jpg) no-repeat;
	width: 225px;
	height: 46px;
	overflow: hidden;
	}

#rates h1 {
	display: none;
	}
	
#rates-form fieldset{
		margin-left: 10px;
		padding: 2px 0 1px;
		}
	
#rates-form{
		width: 225px;
		background: url(../images/form-bkg.gif)  repeat-x;
		margin: 0 auto;
		float: left;
		color: #FFFFFF;
		background-color: #1e0000;
		}
		
.texta {
	font-size: 10px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.arrival {
		display: inline;
		float: left;
		padding-top: 6px;
		}

.time {
		margin: 10px 0 10px 0;
		font-weight: bold;
		padding-bottom: 10px;
		}

.small {
		font-size: 10px;
		float: left;
		padding-right: 5px;
		}		

.small-right {
		font-size: 10px;
		float: left;
		text-align:right;
		}
		
.fields-right {
		float: right;
		margin-right: 29px;
		line-height: normal;
		}
		
#buttons {
		width: 225px;
		background-color: #8d0106;
		margin-top: 10px;
		}

#buttons a {
		width: 75px;
		height: 28px;
		display: block;
		float: left;
		padding: 9px 0 0 11px;
		}
		
#buttons a:hover{
	    color:#1E0000;
		
		}
				
#phone-no {
		width: 225px;
		height: 56px;
		background: url(../images/phone-no.jpg) no-repeat;
		margin: 0 auto;
		float: left;
		}
.rates-box  {
		width: 485px;
		margin-left: 25px;
		}


/*---------------------------------- nav start*/
#nav{
	height:32px;
	background:url("/images/nav.png") no-repeat;
	position:relative;
	margin:0;
	text-align: left;
	width:576px;
	z-index:900
}
#nav a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none
}
#nav span{
	display:none
}
#nav li, #nav a{
	height:32px;
	display:block
}
#nav li{
	float:left; 
	list-style:none; 	
	display:inline
}
#nav01{
	width:80px
}
#nav02{
	width:74px
}
#nav03{
	width:77px
}
#nav04{
	width:137px
}
#nav05{
	width:123px
}
#nav06{
	width:85px
}
#nav01 a:hover{
	background:url("/images/nav.png") 0 -32px
}
#nav01.active a{
	background-image:url("/images/nav.png");
	background-position:0 -32px
}
#nav02 a:hover{
	background:url("/images/nav.png") -80px -32px
}
#nav02.active a{
	background-image:url("/images/nav.png");
	background-position:-80px -32px
}
#nav03 a:hover{
	background:url("/images/nav.png") -154px -32px
}
#nav03.active a{
	background-image:url("/images/nav.png");
	background-position:-154px -32px
}
#nav04 a:hover{
	background:url("/images/nav.png") -231px -32px
}
#nav04.active a{
	background-image:url("/images/nav.png");
	background-position:-231px -32px
}
#nav05 a:hover{
	background:url("/images/nav.png") -368px -32px
}
#nav05.active a{
	background-image:url("/images/nav.png");
	background-position:-368px -32px
}
#nav06 a:hover{
	background:url("/images/nav.png") -491px -32px
}
#nav06.active a{
	background-image:url("/images/nav.png");
	background-position:-491px -32px
}
/*-----------hover state persist - browsers*/
#nav01:hover>a{
	background:url("/images/nav.png") 0 -32px
}
#nav02:hover>a{
	background:url("/images/nav.png") -80px -32px
}
#nav03:hover>a{
	background:url("/images/nav.png") -154px -32px
}
#nav04:hover>a{
	background:url("/images/nav.png") -231px -32px
}
#nav05:hover>a{
	background:url("/images/nav.png") -368px -32px
}
#nav06:hover>a{
	background:url("/images/nav.png") -491px -32px
}
/*---------------------------------- level 1 drops*/
#nav li ul{
	left:-9999px;
	top:32px;
	position:absolute;
	background:url("/images/dropBgTall.gif");
	margin:0;
	padding:0 0 10px 3px;
	z-index:99
}
#nav li ul, #nav li ul li{
	width:170px
}
#nav li ul li, #nav li ul li a{
	height:auto
}
#nav li:hover ul, #nav a:hover ul{
	left:auto
}
#nav li ul li{
	background:none
}
#nav li ul li a,
#nav li.active ul li a{
	width:100%;
	color:#fff;
	background:none;
	display:block;
	margin:6px 0;
	padding:0 10px
}
#nav li ul li>a{	
	width:auto
}
#nav li ul li a:hover{
	text-decoration:none;
	color:#5f5f5f;
	background:none
}
/*----------------------------------- nav end*/

#dropdown {background:url(../images/nav-drop-bkg.gif) repeat-x; 
width: 576px;
height: 27px;
}		

#times{font-size:8px;}

#dateRange{
	background-color:#1E0000;
	background-image:url("../images/header-dates.jpg");
	background-repeat:repeat;
	height:20px;
	text-align:center;
	color:#FFD321;
	font-weight:800;
}

#datesRates{
	padding:10px 5px 10px 0;
	background-color:#7BACE0;
	font-weight:800;
	text-align:right;
}

#t1 {width:300px;}

a.tooltip{
	position:relative;
	z-index:1;
	color:#999;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	
}

a.tooltip:hover{
	z-index:99;
	padding: 0px; /*for some strange reason, if you take this off it doesn't work on IE*/
	color:#999;
	text-decoration: none;
}

a.tooltip .tt-details{display: none}

a.tooltip:hover .tt-details{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:15px; left:20px; width:424px;
	border:1px solid #000;
	padding:8px;
	background-color: #FFF; color:#000;
	/*filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;*/
}	

#error{
	background-color:#FFCC00;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 5px 5px 5px 15px;
	margin: 5px 0 5px 25px;
	width:auto;
	border: 1px solid #999999;
}

#message{
	background-color: #016BA6;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	margin: 5px 0 5px 0;
	width:auto;
	text-align:center;
	border: 1px solid #999999;
}

.toggle{text-decoration:underline;}
.table{padding: 0 20px 0 25px;}

#cal-bg {
	 width: 885px;
	 height:50px;
	 padding:0;
	 margin:0;
	 color:#FFFFFF;
	}
.indent {
	font-size: 11px;
	padding-left: 17px;
	
}

#site_tree1 {
	margin-left: 20px;
	font-weight: normal;
}
#site_tree1 ul {
	margin-left: 20px;
}
#siteMap {
	margin: 0;
	padding: 20px;
}
p.error {
	margin: 0;
	padding: 10px;
	text-align:center;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #4880BD;
}
p.errorTxt {
	margin: 0;
	padding: 10px;
	text-align: center;
}

.copy-ol{
	list-style-position:outside;
	margin: 0 10px 0 60px;
	font-weight: bold;
	list-style-type: decimal;
}
.copy-ol li{margin-bottom:10px}


.copy-ol-span{font-weight: normal}

.copy-ul{list-style-position:outside;
	margin: -10px 10px 0 50px;
	list-style-type: disc;
	clear:left;
}

.copy-ul li{margin-bottom:2px}

.copy-ulapp{
	list-style-position:outside;
	margin-left:80px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	list-style-type: disc;
}
.copy-ulapp li{margin-bottom:2px}

#bbflash { position:absolute; left:365px; top:220px; height:55px; width:110px}
#homebigbang{
	height:288px;
	margin: 243px 0 -2px 0;
	background: #441819 url(../images/homeResBkg.gif) repeat-x right top; 
	
} 

.tripAdvisor {
	padding: 20px 0 0 30px;
}
.perform { 
	font-size: 110%;
	color: #8d0106;
	font-weight: bolder;
	margin-top: -10px;
}

#bang {
float: left;
display: inline;
clear: left;
padding-left: 20px;
margin-top: -50px;
_padding-left: 40px;
}
#bigEViewVid{
	_position:absolute;
	_top:35px;
	_left:70px
}
.imgLeft {border: 2px solid #1E0000; float: left; margin-right: 15px;}
