/* ---- SITE ---- */

body {
	background-color:#051f23;
	margin:0;
	padding:0;
	color:#ffffff;
/*	font-family:Helvetica Neue, Helvetica, Arial, sans serif;*/
	font-family:Arial, sans serif;
	font-size:12px;
}

.page {
	width:984px;
	border: 1px solid #2d464b;
	margin: 0 auto;
	background:url(/images/logo.gif) no-repeat 8px 8px;
}
img {
	border:0;
}
.blackFrame {
	border:1px solid #000000;
}

/* ---- HOME PAGE ---- */
table.homeTiles td
{
	border-right: 1px solid #0d272b;
	text-align: center;
	border-bottom: 1px solid #2d464b;
}

table.homeTiles td.last
{
	border-right:none;
}

tr.homeTilesTitles
{
	padding: 4px 0 4px 0;
	background-color:#142d32;
}


/* ---- FONTS ---- */
a:link, a:visited {
	color:#88bbcc;
	text-decoration:none;
}
a:hover {
    color: #ffffff;
}
h1, h2, h3, h4{
	color:#FFF;
	font-family:Arial, sans serif;
	text-align:left;
	text-transform:uppercase;
	font-weight:normal;	
}
h1 {
	font-size:24px;
	padding: 0;
	margin: 10px 0 20px 0;
}
h2{
	font-size:20px;
	padding: 0;
	margin: 18px 0 0 0;
}
h3{
	font-size:16px;
	padding: 0;
	margin: 14px 0 0 0;
}
h4{
	font-size:12px;
	padding: 0;
	margin: 5px 0 10px 0;
	color:#cccccc;
	text-transform:none;
}
.content, .content p{
	color:#cccccc;
	font-size:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 5px 0 10px 0;
}
.content ul, .content ol {
	list-style-position:outside;
}
a.linkSmall, a.linkBack, a.linkSmallPrev, a.linkSmallDetails, a.linkSmallClose, a.linkLarge {
	text-transform:uppercase;
	font-size:11px;
	background: url(/images/arrow_gold.gif) center right no-repeat;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}

a.linkBack {
	padding: 0 0 0 10px;
	background: url(/images/arrow_gold_prev.gif) center left no-repeat;
}

a.linkSmallPrev
{
	padding: 0 0 0 10px;
	background: url(/images/arrow_gold_prev.gif) center left no-repeat;
}

a.linkSmallDetails
{
	background: url(/images/arrow_gold_down.gif) center right no-repeat;
}

a.linkSmallClose
{
	background: url(/images/arrow_gold_up.gif) center right no-repeat;
}

a.linkLarge {
	font-size:12px;
}


/* ---- HEADER ---- */

.header {
	border-bottom: 1px solid #2d464b;
	height:118px;
}

.logo {
	padding: 0 25px 0 0;
	float:left;
	width:286px;
}
.headerRight {
	text-align:right;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 739px;
	float:left;
}

#header #logo { float:left;padding:0 16px 16px 0;width:285px; }
#header #ticker { float:left;padding:6px 4px 6px 4px;margin:32px 0 0 0;text-align:center;border: 1px solid #2d464b; }
#header #infoBar {float:right;margin:0 8px 0 0;font-size:95%;width:512px;text-align:left;}
#header #popup-calendar {margin:0;padding:0;width:100%;height:44px;vertical-align:middle;background-image:url(/images/reservations-header-bkg.gif);background-position:bottom right;background-repeat:no-repeat;}

#header #ticker .slots .title a { font-weight:bold;letter-spacing:0.1px;color:#ffffff; }

.cardMenu {
	font-size:10px;
	font-weight:bold;
	margin: 0 0 6px 0;
}
.cardMenu, .cardMenu a:link, .cardMenu a:visited {
	color:#ffffff;
}
.cardMenu a:hover {
    color: #a04437;
}
td.reservations {
	font-size:9px;
	color:#FFF;
	text-align:left;
}
td.reservations a:link, td.reservations a:visited {
	color:#FFF;
}
td.reservations input{
	background-color:#656565;
	color:#000;
	border:none;
	padding:1px;
	margin:4px 8px 0 4px;
	font-size:9px;
}

.menu em { display: none}
.menu ul { width: 100%; padding: 0px; margin: 0px; list-style-type: none; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold;}
.menu li { float: left; padding: 0px; margin: 4px 0 0 16px; display: inline; text-align:center;}
.menu li.first { margin-left: 0;}
.menu li a { DISPLAY: block; HEIGHT: 14px; color:#FFFFFF; text-decoration:none;}

.menu li a.Accommodations { background: url(/images/mn_acc.gif) no-repeat left top; WIDTH: 134px;}
.menu li a.AccommodationsActive { background: url(/images/mn_acc.gif) no-repeat left bottom; WIDTH: 134px; text-decoration:underline}
.menu li a.Gaming { background: url(/images/mn_gam.gif) no-repeat left top; WIDTH: 69px;}
.menu li a.GamingActive { background: url(/images/mn_gam.gif) no-repeat left bottom; WIDTH: 69px;}
.menu li a.Dining { background: url(/images/mn_din.gif) no-repeat left top; WIDTH: 63px;}
.menu li a.DiningActive { background: url(/images/mn_din.gif) no-repeat left bottom; WIDTH: 63px;}
.menu li a.Entertainment { background: url(/images/mn_ent.gif) no-repeat left top; WIDTH: 119px;}
.menu li a.EntertainmentActive { background: url(/images/mn_ent.gif) no-repeat left bottom; WIDTH: 119px;}
.menu li a.Shopping { background: url(/images/mn_shp.gif) no-repeat left top; WIDTH: 82px;}
.menu li a.ShoppingActive { background: url(/images/mn_shp.gif) no-repeat left bottom; WIDTH: 82px;}
.menu li a.Salon { background: url(/images/mn_salon.gif) no-repeat left top; WIDTH: 97px;}
.menu li a.SalonActive { background: url(/images/mn_salon.gif) no-repeat left bottom; WIDTH: 97px;}
.menu li a.Meetings { background: url(/images/mn_mtg.gif) no-repeat left top; WIDTH: 82px;}
.menu li a.MeetingsActive { background: url(/images/mn_mtg.gif) no-repeat left bottom; WIDTH: 82px;}
.menu li a.Golf { background: url(/images/mn_golf.gif) no-repeat left top; WIDTH: 55px;}
.menu li a.GolfActive { background: url(/images/mn_golf.gif) no-repeat left bottom; WIDTH: 55px;}
.menu li a.About { background: url(/images/mn_about.gif) no-repeat left top; WIDTH: 130px;}
.menu li a.AboutActive { background: url(/images/mn_about.gif) no-repeat left bottom; WIDTH: 130px;}

.menu li a:hover { background-position: left bottom}

/*ul.menu {font-size:11px; margin: 8px 0 0 0; float:left; text-align:left; padding: 0;}
.menu li { display:inline; list-style-type:none; margin: 0 0 0 18px; padding: 2px 12px; float:left;}
.menu li:hover { border:1px solid #4D4D4D; padding: 1px 11px; }
.menu li:hover a{ color: #a04437;}
.menu li.first {margin: 0;}*/

/* ---- MAIN TOP AREA ---- */
.main
{
	border-bottom: 1px solid #2d464b;
	height:280px;
}
.mainLeft {
	border-right: 1px solid #2d464b;
	float:left;
	width: 235px;
}
.mainWide {
	float:left;
}
.mainCenter {
	width:550px;
	float:left;
	height: 280px;
	border-right: 1px solid #2d464b;
}
.mainRight {
	width:193px;
	float:right;
	padding:2px 2px 2px 2px;
}

.mainRight p {padding: 0 0 0 6px;}
.mainRight ul {padding: 0 0 0 24px; margin: 0;}

.nav em { display: none; font-style:normal; }
.nav ul { padding: 0px; margin: 0px; list-style-type: none; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; }
.nav li { padding: 0px; margin: 0; text-align:right;}
.nav li a { display: block; height: 20px; color:#FFFFFF; text-decoration:none; background: no-repeat left top; WIDTH: 235px;}
.nav li a.first { height: 32px; background: no-repeat left top;}
.nav li a.firstActive { height: 32px; background-position: left bottom}
.nav li a:hover, .nav li a.Active { background-position: left bottom}

.subnav 
{ 
	margin:-22px 0px 0px 0px; 
	*margin:-25px 0px 0px 0px; 
	padding:0px; position:relative; z-index: 1; width: auto; height: 23px; }
.subnav ul {font-size:11px; margin: 0; height:25px; background-color:#0d272b; text-align:left; padding: 0; }
.subnav ul li { display:inline; list-style-type:none; margin: 0px; padding: 4px 14px; float:left; border-top:1px solid #2d464b;border-right:1px solid #2d464b; text-transform:uppercase;}
.subnav ul li a:link,.subnav ul li a:visited { color:#FFFFFF}
.subnav ul li.active { border-bottom: 1px solid #051f23; background-color:#051f23; }
.subnav ul li.active a:link,.subnav ul li.active a:visited { color:#FFFFFF}
.subnav ul li a:hover{ color: #ddbb33;}

.nav li a.double:hover  { background-position: left bottom }

/* ---- MAIN CONTENT AREA ---- */

.content {
	border-bottom: 1px solid #2d464b;
	width:984px;
	float:left;
}
.contentLeft {
	float:left;
	width: 235px;
}
.contentMain {
	width:521px;
	padding: 18px 0 12px 11px;
	float:left;
}
.contentRight {
	width:170px;
	float:right;
	text-align:center;
	padding: 18px 0 12px 11px;
}
.contentRight a {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	background: url(/images/arrow_gold.gif) center right no-repeat;
	padding: 0 10px 0 0;
	cursor: pointer;
}
.contentMain ul li {list-style-type:disc;padding-left:8px;}

.contentRight ul {margin: 0; padding: 0}
.contentRight ul li {border-bottom: 1px solid #2d464b;  list-style-position:outside; list-style-type:none; color:#CCC; font-size:12px;}
.contentRight ul li.first {border: none; font-weight:bold; background:#0d272b; width: 150px; height: 16px; padding: 4px 10px;}
.contentRight ul li.first:hover {background:#0d272b;}
.contentRight ul li:hover {background-color:#173034;}
.contentRight ul li a:link, .contentRight ul li a:visited {color:#CCC; display: block; width: auto;} 
.contentRight ul li a:hover {background-color:#173034;}
.contentRight ul li:hover {background-color:#173034;}
.contentRight ul li a { width: 160px; height: 16px; padding: 4px 10px; }
.contentRight .selected a:link, .contentRight .selected a:visited {color:#ddbb33; display: block; width: auto; } 
.contentRight .selected a:hover {background-color:Transparent; } 

.otherRight ul {margin: 0; padding: 0}
.otherRight ul li {border-bottom: 1px solid #0d272b; list-style-position:outside; list-style-type:none; color:#CCC; font-size:12px;}
.otherRight ul li.first {border: none; font-weight:bold; background:#0d272b; width: 150px; height: 16px; padding: 4px 10px; }
.otherRight ul li.first:hover {background:#0d272b;}
.otherRight ul li:hover {background-color:#173034;}
.otherRight ul li a:link, .otherRight ul li a:visited {color:#CCC; display: block; width: auto;} 
.otherRight ul li a:hover {background-color:#173034;}
.otherRight ul li:hover {background-color:#173034;}
.otherRight ul li a { display: block; width: 160px; height: 16px; padding: 4px 10px; }

.otherRight .selected:hover { background-color:#000000; }
.otherRight .selected a:link, .otherRight .selected a:visited {color:#173034; display: block; width: auto; } 
.otherRight .selected a:hover { color:#173034; background-color:#000; }

.callout {
	background-color:#142d32;
	color:#ffffff;
	margin: 5px 0;
	padding:20px;
}
.callout td {
	color: #ffffff;
	vertical-align:top;
	margin-top: 0;
	font-size:12px;
	font-family:Arial, sans serif;
}
.callout td p, .callout td a:link, .callout td a:visited {
 	color: #ffffff;
	font-size:12px;
}
.callout td a.white:link, .callout td a.white:visited {
	font-weight:bold;
	color:#FCFCFC;
	font-size:11px;
}
.callout a:link, .callout a:visited {
	text-decoration:underline;
}
.calloutFoot {
	background-color:#0d272b;
	color:#666666;
	padding: 5px 0;
	font-size:10px;
	text-transform:uppercase;
	margin: -5px 0 0 0;
}	
.calloutFoot a:link, .calloutFoot a:visited {
	color:#ffffff;
}
.calloutTop {
	background-color:#0d272b;
	color:#ffffff;
	padding: 5px 0;
	margin: 0 0 -5px 0;
	font-size:12px;
}	
.calloutTop a:link, .calloutTop a:visited {
	color:#ffffff;
}
.calloutTop td
{
	background-color:#0d272b;
	color:#ffffff;
	font-size:12px;
}
.callout input {background-color:#12100c; border:1px solid #3d3a37; color:#ffffff; padding: 1px 2px;}

.calloutpiTop {
	background-color:#5a261f;
	color:#FFFFFF;
	margin: 15px 0px 0px 0px;
	padding:5px 20px 3px 10px;
	text-transform:uppercase;
}
.calloutpi {
	background-color:#BFBFBF;
	border: 2px solid #173034;
	color:#000000;
	margin: 0px;
	padding:10px 10px;
}

.calloutLt {
	background-color:#BFBFBF;
	border: 2px solid #173034;
	color:#000000;
	margin: 0;
	padding:10px 20px;
}

.calloutLt td, .calloutLt p{
	color:#000000;
	line-height:18px;
}
.calloutLtTop {
	background-color:#5a261f;
	color:#FFFFFF;
	margin: 0;
	padding:5px 20px 3px 20px;
	text-transform:uppercase;
}
.calloutLt input {background-color:#DFDFDF; border:1px solid #B5B5B5; color:#000000; padding: 1px 2px;}

.callout .event {width:158px; float:left; font-size:10px; padding-right:20px;}
.callout .event p {font-size:10px;}
.callout .event img {float:right; margin: 0 0 6px 0;}

.btn_right {float:right; margin: 10px 0 0 10px;}

.infoTop {
	color:#ffffff;
	padding:0;
	margin: 5px 0 0 0;
	background:#0d272b url(/images/arrow_gold.gif) no-repeat 8px center;
	cursor: pointer;
	padding: 8px 20px;
	text-transform:uppercase;
	width:504px;
}
.infoTop p {
	margin:0;
	font-weight:bold;
}
.infoExpanded {
	visibility: hidden; 
	height: 0; 
	position: absolute;
	background-color:#173034;
	color:#ffffff;
	padding:10px 20px;
	width:504px;
}
.infoExpanded p {
	margin:0 0 10px 0;
	color:#ffffff;
}
.infoTop, .infoTop p, .infoExpanded, .infoExpanded p {
	font-size:12px;
}

/* ---- FOOTER ---- */
.featuresBottom, .interiorFeaturesBottom {
	clear:both;
	margin: 20px 0;
	width:100%;
	text-align:center;
}

.featuresBottom a, .interiorFeaturesBottom a
{
	padding: 0 12px 0 12px;
}

.interiorFeaturesBottom div
{
	float:left;
	width:33%;
	text-align:center;
}

.interiorFeaturesBottom #slotTicker
{
	width: 284px;
	height: 72px;
	padding-top:34px;
	background:url(/images/home-slot-ticker.gif) no-repeat top left;
	text-align:center;
}

.interiorFeaturesBottom #slotTicker a
{
	color:#ffffff;
	font-weight:bold;
	font-size:18pt;
	letter-spacing:5px;
}

.featuresBottom a:link, .featuresBottom a:visited
{
	margin: 0 24px 0 24px;
	padding: 0 8px 0 8px;
	font-size:125%;
	color:#ffffff;
	text-transform:uppercase;
	background-image: url(/images/arrow_gold.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.featuresBottom a:hover
{
	color:#ddbb33;
}
#footer {
	margin: 40px;
	font-size: 10px;
	text-align:center;
}
#footer ul {
	padding: 0;
	margin: 10px 0;
}
#footer p {
	padding: 0;
	margin: 30px 0 10px 0;
}
#footer li {
	display:inline;
	list-style-type:none;
	margin: 0 15px;
}
#footer li a:link, #footer li a:visited {
	color:#ffffff;
}
#footer li a:hover {
	color:#ddbb33;
}
#footer #privacyterms, #footer #copyright {
	height: 25px;
	margin: 14px 0 0 0;
	font-weight:normal;
	text-transform: none;
}
#footer #privacyterms 
{
	text-align: right;
	float:right;
	position:relative;
}
#footer #copyright {
	text-align: left;
	float:left;
}

/* ---- RESERVATIONS TEMPLATE ---- */

.nav li a.double       { height: 40px; background: no-repeat left top;   }
.nav li a.doubleActive { height: 40px; background-position: left bottom; }

.resv {
	border-bottom: 1px solid #0d272b;
	min-height: 180px;
}
.resvLeft {
	border-right: 1px solid #0d272b;
	float:left;
	width: 235px;
}
.resvWide {
	float:left;
}
.resvCenter {
	width:550px;
	float:left;
	border-right: 1px solid #0d272b;
}
.resvRight {
	width:197px;
	float:left;
}

/* ---- PHOTO GALLERY CONTROL ---- */

.pgaltitle
{
	background-color: #0d272b;
	text-transform: uppercase;
	font: bold 9px arial;
	padding: 5px 5px 5px 12px;
	width: 85px;
}

.pgal
{
	height: 78px;
	background-color: #0d272b;
	overflow: hidden;
	padding: 5px 0px 3px 0px;
}

.pgalimg
{
	float: left;
	padding: 0px 0px 0px 14px;
}

.pgalpgr
{
	text-align: center;
	width: 193px;
	background-color: #0d272b;
}

/* Item Summary */

#summary
{
	clear:both;
	margin: 20px 0 12px 0;
}

#summary .separator
{
	clear:both;
	margin:30px 0 4px 0;
}

#summary h3
{
	margin:0;
	padding:0;
}

/* Entertainment Listing */
#entertainment
{
	padding: 12px 0 0 0;
}

#entertainment .separator
{
	clear:both;
	margin: 8px 0 8px 0;
}

#entertainment .footer
{
	clear:both;
	margin: 4px 0 4px 0;
}

#entertainment .heading
{
	position:relative;
}

#entertainment .heading .date
{
	float:left;
	vertical-align:middle;
	padding: 0 0 0 8px;
	text-align:right;
	width:38%;
	font-weight:normal;
}

#entertainment .heading .title
{
	float:left;
	font-weight:bold;
	width:45%;
}

#entertainment .summary
{
	position:relative;
	padding: 6px 0 0 0;
}

#entertainment .summary .photo
{
	float:left;
	width:168px;
	margin: 0 12px 0 0;
}

#entertainment .summary .photo .price
{
	float:left;
	vertical-align:middle;
	width:38%;
	margin: 4px 0 0 0;
}

#entertainment .summary .photo .buyNow
{
	float:right;
	vertical-align:middle;
	text-align:right;
	width:55%;
	padding-right:6px;
	margin: 4px 0 0 0;
}

#entertainment .summary .photo .venue
{
	width:100%;
	padding:12px 0 0 0;
}

#entertainment .summary .teaser
{
	float:left;
	width:300px;
}

#entertainment .summary .teaser, #entertainment .summary .teaser p, #entertainment .summary .photo .price, #entertainment .summary .photo .venue
{
	font-size:95%;
}

/* Press Releases */
#press-room, #media-room
{
	width:95%;
	padding: 12px 0 0 0;
}

#press-room .separator, #media-room .separator
{
	clear:both;
	margin: 12px 0 12px 0;
}

#press-room .footer, #media-room .footer
{
	clear:both;
	margin: 8px 0 8px 0;
}

#press-room .press-date
{
	float:left;
	width:18%;
}

#press-room .press-title
{
	float:left;
	padding: 0 0 0 8px;
	font-weight:bold;
	width:68%;
}

#press-room .print-button
{
	float:right;
	vertical-align:top;
	width:8%;
	padding-right: 8px;
}

#press-room .press-content
{
	clear:both;
	position:relative;
	padding:4px 0 0 0;
}

#press-room .content-button
{
	position:relative;
	float:right;
}

#press-room .press-details
{
	display:none;
}

#press-room .press-details p
{
	padding-top:0;
	margin-top:0;
}

#entertainment .heading, #press-room .press-heading, #media-room .title-block {overflow:auto;background-color: #0d272b; padding: 5px 5px 5px 10px; font: bold 11px verdana; color: #D3D2D0;}
#entertainment .summary, #press-room .press-content, #media-room .press-content {overflow:auto;background-color: #173034; padding: 10px 10px 10px 10px; margin: 0px 0px 5px 0px;}

#press-room-filter {text-align:left;}
#press-room-filter a {text-transform:none; background-image:none;}
#press-room-filter ul {margin: 0; padding: 0;}
#press-room-filter ul li {border-bottom: 1px solid #2d464b;  list-style-position:outside; list-style-type:none; color:#ffffff; font-size:12px;}
#press-room-filter ul li:hover {background-color:#173034;}
#press-room-filter ul li a:link, #press-room-filter ul li a:visited {display: block; width: auto;} 
#press-room-filter ul li a:hover {background-color:#173034;text-transform:none;}
#press-room-filter ul li:hover {background-color:#173034;}
#press-room-filter ul li a { width: 160px; height: 16px; padding: 4px 10px;}
#press-room-filter .selected a:link, #press-room-filter .selected a:visited {color:#ddbb33; display: block; width: auto;} 
#press-room-filter .selected a:hover, #press-room-filter .selected:hover, #press-room-filter .selected a:hover {background-color:#051f23;} 
#press-room-filter ul li.first {border: none; font-weight:bold; background:#0d272b; width: 177px; height: 16px; padding: 4px 10px; text-transform:uppercase;}
#press-room-filter ul li.first:hover {background:#0d272b;}

/* Media Room */

#media-room .left
{
	float:left;
	width:10%;
	vertical-align:top;
}

#media-room .right
{
	float:right;
	vertical-align:top;
	width:70%;
}

#media-room th
{
	text-align:left;
}

/* HEADER */
#header select
{
	width:138px;
	font-weight: bold;
	font-size:1.1em;
	margin: 2px 0 4px 0;
}


/* CALENDAR */

/*
.ajax__calendar_container 
{
	border: solid 5px #78322A;
	background-color: #78322A;
	padding: 0px;
}

.ajax__calendar_header
{
	background-color: #4C4C4C;
}
*/

.formMain {
	width:724px;
	padding: 18px 0 12px 11px;
	float:left;
}
