/********** UNIVERSAL **********/
/*******************************/
body,html {
	margin: 0px;
	behavior: url("/includes/css/csshover3.htc");
	color: #4c4c4c;
	}

body#main {
	background: #000000 url(/images/backgrounds/main.jpg) center top no-repeat;
	overflow-y:scroll;
	}
	
body#hotel {
	background: #000000 url(/images/backgrounds/hotel.jpg) center top no-repeat;
	overflow-y:scroll;
	}

body#casino {
	background: #000000 url(/images/backgrounds/casino.jpg) center top no-repeat;
	overflow-y:scroll;
	}

body#restaurants {
	background: #000000 url(/images/backgrounds/restaurants.jpg) center top no-repeat;
	overflow-y:scroll;
	}

body#spa {
	background: #000000 url(/images/backgrounds/spa.jpg) center top no-repeat;
	overflow-y:scroll;
	}

body#entertainment {
	background: #000000 url(/images/backgrounds/entertainment.jpg) center top no-repeat;
	overflow-y:scroll;
	}

body#meetings {
	background: #000000 url(/images/backgrounds/meetings.jpg) center top no-repeat;
	overflow-y:scroll;
	}

body#retail {
	background: #000000 url(/images/backgrounds/retail.jpg) center top no-repeat;
	overflow-y:scroll;
	}

#main-container {
	background: #000000;
	width: 900px;
	margin: 0px auto;
	}

table {
	border-collapse: collapse;
	}
	
/********** HEADER **********/
/****************************/
#header {
	background: #000000;
	width: 900px;
	height: 100px;
	font-family: "century gothic";
	font-weight: bold;
	margin: 0px;
	padding:0px;
	}
	
#reservations {
	width: 240px;
	margin: 23px 0px 0px 0px;
	padding-left: 30px;
	padding-right: 30px;
	float:left;
	}

#banner-ad {
	width: 309px;
	height: 100px;
	float: left;
	}
	
#logo {
	width: 231px;
	text-align: right;
	padding-right: 30px;
	padding-left: 30px;
	float:right;
	}

/********** NAVIGATION **********/
/********************************/
#navigation {
	background: #c7a462;
	width: 900px;
	height: 30px;
	clear: both;
	}

/********** HOMEPAGE - BG IMAGE W MAIN 3 PODS **********/
/*******************************************************/
#home-pods {
	background: url(/images/header/main.jpg) center top no-repeat;
	width: 860px;
	height: 429px;
	padding: 20px;
	border-bottom: 10px solid #1b1508;
	clear: both;
	}
	
#home-pods ul {
	padding: 0px; 
	list-style:none; 
	margin: 0px;
	}

#home-pods li {
	width:258px; 
	height: 143px;
	font-family: arial;
	font-size: 12pt;
	color: #ffffff;
	line-height: 20pt;
	text-decoration: none;
	border: none;
	}

/********** INNER PAGES - HEADER IMAGES W SUBNAV **********/
/**********************************************************/
#image-subnav {
	width: 900px;
	height: 300px;
	clear: both;
	}
	
#image {
	width: 900px;
	height: 300px;
	position: absolute;
	padding: 0px;
	margin: 0px;
	z-index: 1;
	}

#sub-navigation {
	width: 300px;
	margin: 30px 0px 0px 30px;
	position: absolute;
	z-index: 2;
	}

#sub-navigation ul {
	padding: 0px; 
	list-style:none; 
	margin: 0px;
	clear:both;
	}

#sub-navigation li.off {
	width: 112px;
	height: 38px;
	padding: 3px 5px 5px 5px;
	margin: 0px 2px 2px 0px;
	float:left; 
	text-align: center;
	background: url(/images/buttons/btn-subnav-off.gif);
	cursor: pointer;
	vertical-align: middle;
	}

#sub-navigation li:hover.off {	
	background: url(/images/buttons/btn-subnav-over.gif);
	cursor: pointer;
	}

#sub-navigation table td a {
	display: block;
	}
	
#sub-navigation td {
	width: 112px;
	height: 36px;
	vertical-align: middle;
	}
	
#sub-navigation a {
	display: block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}

#sub-navigation li.off a span {	
	display: block;
	margin: 0px;
	padding: 0px;
	font-family: "Arial Narrow", Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0px;
	}

#sub-navigation li.on-hotel {width: 112px; height: 39px; padding: 2px 5px 5px 5px; margin: 0px 2px 2px 0px; float:left; text-align: center; color: #ffffff; background: url(/images/buttons/btn-subnav-on-hotel.gif); cursor: pointer; vertical-align: middle; }
#sub-navigation li.on-hotel a span {display: block; margin: 0px; padding: 0px; font-family: "Arial Narrow", Arial; font-size: 8pt; font-weight: bold; color: #ffffff; text-transform: uppercase; text-decoration: none;}

#sub-navigation li.on-casino {width: 112px; height: 39px; padding: 2px 5px 5px 5px; margin: 0px 2px 2px 0px; float:left; text-align: center; color: #ffffff; background: url(/images/buttons/btn-subnav-on-casino.gif); cursor: pointer; vertical-align: middle; }
#sub-navigation li.on-casino a span {display: block; margin: 0px; padding: 0px; font-family: "Arial Narrow", Arial; font-size: 8pt; font-weight: bold; color: #ffffff; text-transform: uppercase; text-decoration: none;}

#sub-navigation li.on-restaurants {width: 112px; height: 39px; padding: 2px 5px 5px 5px; margin: 0px 2px 2px 0px; float:left; text-align: center; color: #ffffff; background: url(/images/buttons/btn-subnav-on-restaurants.gif); cursor: pointer; vertical-align: middle; }
#sub-navigation li.on-restaurants a span {display: block; margin: 0px; padding: 0px; font-family: "Arial Narrow", Arial; font-size: 8pt; font-weight: bold; color: #ffffff; text-transform: uppercase; text-decoration: none;}

#sub-navigation li.on-spa {width: 112px; height: 39px; padding: 2px 5px 5px 5px; margin: 0px 2px 2px 0px; float:left; text-align: center; color: #ffffff; background: url(/images/buttons/btn-subnav-on-spa.gif); cursor: pointer; vertical-align: middle; }
#sub-navigation li.on-spa a span {display: block; margin: 0px; padding: 0px; font-family: "Arial Narrow", Arial; font-size: 8pt; font-weight: bold; color: #ffffff; text-transform: uppercase; text-decoration: none;}

#sub-navigation li.on-entertainment {width: 112px; height: 39px; padding: 2px 5px 5px 5px; margin: 0px 2px 2px 0px; float:left; text-align: center; color: #ffffff; background: url(/images/buttons/btn-subnav-on-entertainment.gif); cursor: pointer; vertical-align: middle; }
#sub-navigation li.on-entertainment a span {display: block; margin: 0px; padding: 0px; font-family: "Arial Narrow", Arial; font-size: 8pt; font-weight: bold; color: #ffffff; text-transform: uppercase; text-decoration: none;}

#sub-navigation li.on-meetings {width: 112px; height: 39px; padding: 2px 5px 5px 5px; margin: 0px 2px 2px 0px; float:left; text-align: center; color: #ffffff; background: url(/images/buttons/btn-subnav-on-meetings.gif); cursor: pointer; vertical-align: middle; }
#sub-navigation li.on-meetings a span {display: block; margin: 0px; padding: 0px; font-family: "Arial Narrow", Arial; font-size: 8pt; font-weight: bold; color: #ffffff; text-transform: uppercase; text-decoration: none;}

#sub-navigation li.on-retail {width: 112px; height: 39px; padding: 2px 5px 5px 5px; margin: 0px 2px 2px 0px; float:left; text-align: center; color: #ffffff; background: url(/images/buttons/btn-subnav-on-retail.gif); cursor: pointer; vertical-align: middle; }
#sub-navigation li.on-retail a span {display: block; margin: 0px; padding: 0px; font-family: "Arial Narrow", Arial; font-size: 8pt; font-weight: bold; color: #ffffff; text-transform: uppercase; text-decoration: none;}

/********** MAIN SECTION PAGES **********/
/****************************************/
#body-main {
	background: #ffffff url(/images/shared/background-body-main-bottom.gif) bottom no-repeat;
	width: 900px;
	margin: 0px;
	font-family: arial;
	font-size: 9pt;
	line-height: 15pt;
	clear: both;
	}

#body-main-divider {
	}

#body-main-promo-container {
	background: url(/images/shared/background-main-promo-top.jpg) left top no-repeat;
	width: 330px;
	margin-top: -2px;
	padding-top: 2px;
	float: left;
	}

#body-main-promo-copy {
	background: url(/images/shared/background-main-promo.jpg) left bottom no-repeat;
	width: 270px;
	min-height: 288px;
	padding: 0px 40px 40px 20px;
	float: left;
	}

#body-main-center-copy {
	width: 315px;
	padding: 20px 15px 0px 0px;
	text-align: justify;
	float: left;
	}

#body-main-full-copy {
	width: 555px;
	padding: 20px 15px 0px 0px;
	text-align: justify;
	float: left;
	}

#body-main-full-on-copy {
	width: 870px;
	padding: 20px 15px 0px 15px;
	text-align: justify;
	float: left;
	}

#body-main-left-copy {
	width: 615px;
	padding: 20px 15px 0px 15px;
	text-align: justify;
	float: left;
	}
	
#body-main-right-copy {
	width: 205px;
	padding: 20px 20px 0px 15px;
	float: left;
	font-size: 8pt;
	line-height: normal;
	min-height: 286px; 
	height:auto !important;
	background: url(/images/shared/background-main-right-copy.jpg) left top no-repeat;
	}

#body-main-spacer {
	width: 900px;
	height: 20px;
	clear: both;
	}

/********** MAIN SECTION PAGES **********/
/****************************************/
#body-innerpages {
	background: #ffffff;
	width: 900px;
	margin: 0px;
	padding: 1px 0px;
	font-family: arial;
	font-size: 9pt;
	line-height: 15pt;
	}

#body-innerpages-divider {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	width: 900px;
	border: 1px solid #000000;
	border-left: none;
	border-right: none;
	}

#breadcrumb {
	width: auto; 
	padding: 10px 20px 0px 20px; 
	clear: both;
	font-weight: bold;
	text-transform: uppercase;
	color: #4c4c4c;
	font-size: 8pt;
	}
	
#body-innerpages-full-copy {
	width: 860px;
	padding: 5px 20px 0px 20px;
	float: left;
	}
#body-innerpages-left-copy {
	width: 615px;
	padding: 5px 20px 0px 20px;
	float: left;
	}

#body-innerpages-right-copy {
	width: 205px;
	padding: 5px 20px 0px 20px;
	float: left;
	font-size: 8pt;
	line-height: normal;
	min-height: 394px; 
	height:auto !important;
	background: url(/images/shared/background-innerpages-right-copy.jpg) left top no-repeat;
	}

#body-innerpages-spacer {
	width: 900px;
	height: 20px;
	clear: both;
	}

/********** WEEKLY PROMO ************/
/************************************/
.weekly-promo-container {
	width: 270px;
	clear: both;
	line-height: normal;
	font-size: 8pt;
	}

.weekly-promo-info {
	width: 170px;
	float: left;
	}

.weekly-promo-info b {
	display: block;
	}
	
.weekly-promo-container img {
	width: 90px;
	float: left;
	margin-right: 10px;
	border: none;
	}

.weekly-promo-container img a {
	margin: 0px;
	text-decoration: none !important;
	cursor: pointer;
	}

.weekly-promo-info a:link {color:#4c4c4c; margin:0px; cursor:pointer; text-decoration:none !important;}
.weekly-promo-info a:visited {color:#4c4c4c; margin:0px; cursor:pointer; text-decoration:none !important;}
.weekly-promo-info a:hover {color:#4c4c4c ; margin:0px; cursor:pointer; text-decoration:none !important;}
.weekly-promo-info a:active {color:#4c4c4c; margin:0px; cursor:pointer; text-decoration:none !important;}

.weekly-promo-info a:link b{color:#4c4c4c; margin:0px; cursor:pointer; text-decoration:none !important;}
.weekly-promo-info a:visited b {color:#4c4c4c; margin:0px; cursor:pointer; text-decoration:none !important;}
.weekly-promo-info a:hover b {color:#bda770 ; margin:0px; cursor:pointer; text-decoration:none !important;}
.weekly-promo-info a:active b {color:#4c4c4c; margin:0px; cursor:pointer; text-decoration:none !important;}

/********** CASINO PROMO/JACKPOT WINNERS ****/
/********************************************/
.casino-info-contaner {
	width: 615px;
	clear: both;
	}

.casino-info {
	width: 455px;
	float: left;
	}

.casino-info-contaner img {
	float: left;
	padding-right: 10px;
	}

.casino-info-contaner a {
	float: left;
	padding: 10px 0px 0px 0px;
	}

/********** ENTERTAINMENT SCHEDULE **********/
/********************************************/
.permanent-events-container {
	width: 615px;
	min-height: 300px;
	clear: both;
	}

.permanent-events {
	width: 285px;
	float: left;
	}

.permanent-events img {
	padding: 10px 0px;
	}
	
#events-divider {
	background: url(/images/entertainment/schedule/permanent/divider.jpg) left top no-repeat;
	width: 22px;
	min-height: 300px;
	margin-left:21px;
	float: left;
	}

.upcoming-events-contaner {
	width: 615px;
	clear: both;
	}

.upcoming-events {
	width: 455px;
	float: left;
	}

.upcoming-events-contaner img {
	float: left;
	padding-right: 10px;
	}

.upcoming-events-contaner a {
	float: left;
	padding: 10px 0px;
	}

	
/********** FOOTER **********/
/****************************/
#footer {
	width: 900px;
	margin: 30px auto;
	font-family: "century gothic";
	font-size: 8pt;
	font-weight: bold;
	color: #bda770;
	clear: both;
	}

#footer-contact-info {
	width: 180px;
	min-height: 102px;
	float:left;
	padding: 0px 20px 0px 0px;
	}

#footer-logos {
	background: url(/images/shared/footer-divider.gif) left top no-repeat;
	width: 250px;
	min-height: 102px;
	float:left;
	padding: 0px 20px;
	}
	
#footer-newsletter {
	background: url(/images/shared/footer-divider.gif) left top no-repeat;
	width: 235px;
	min-height: 102px;
	float:left;
	padding: 0px 20px;
	}
	
#footer-social-media {
	background: url(/images/shared/footer-divider.gif) left top no-repeat;
	width: 115px;
	min-height: 102px;
	float:left;
	padding: 0px 0px 0px 20px;
	}

#footer2 {
	width: 900px;
	margin: 30px auto;
	font-family: "century gothic";
	font-size: 8pt;
	font-weight: bold;
	color: #e1e1e1;
	text-align: center;
	clear: both;
	}
