/* ---- SITE ---- */

body {
	background-color:#000;
	margin:0;
	padding:0;
	color:#B9B9B9;
/*	font-family:Helvetica Neue, Helvetica, Arial, sans serif;*/
	font-family:Arial, sans serif;
	font-size:12px;
}
.page {
	width:984px;
	border: 1px solid #272727;
	margin: 0 auto;
	background:url(../images/header.jpg) no-repeat top left;
}
img {
	border:none;
}
.blackFrame {
	border:1px solid #000000;
}


/* ---- FONTS ---- */
a:link, a:visited {
	color:#a04437;
	text-decoration:none;
}
a:hover {
    color: #a04437;
}
h1, h2, h3, h4{
	color:#FFF;
	font-family:Helvetica, 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:#999999;
	text-transform:none;
}
.content, .content p{
	color:#999999;
	font-size:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 5px 0 10px 0;
}
.content ul, .content ol {
	margin:0;
	padding:0;
	list-style-position:outside;
}
a.linkSmall {
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	background: url(../images/arrow_red.gif) center right no-repeat;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}

a.linkSmallPrev
{
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	background: url(../images/arrow_red_prev.gif) center left no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}

/* ---- HEADER ---- */

.header {
	border-bottom: 1px solid #272727;
	height:112px;
}

.logo {
	padding: 12px 50px 0 40px;
	float:left;
	width:145px;
}
.headerRight {
	text-align:right;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 739px;
	float:left;
}
.cardMenu {
	font-size:10px;
	font-weight:bold;
	margin: 0 0 6px 0;
}
.cardMenu, .cardMenu a:link, .cardMenu a:visited {
	color:#CCCCCC;
}
.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: 8px 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.Amenities { background: url(../images/mn_amn.gif) no-repeat left top; WIDTH: 84px;}
.menu li a.AmenitiesActive { background: url(../images/mn_amn.gif) no-repeat left bottom; WIDTH: 84px;}
.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: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 ---- */

.feature {
	border-right: 1px solid #272727;
	float:left;
	width: 235px;
	margin: 0;
	border-bottom: 1px solid #272727;	
}
.flash {
	float:left;
	margin: 0;
	border-bottom: 1px solid #272727;
}
.main {
	border-bottom: 1px solid #272727;
	height:280px;
}
.mainLeft {
	border-right: 1px solid #272727;
	float:left;
	width: 235px;
}
.mainWide {
	float:left;
}
.mainCenter {
	width:550px;
	float:left;
	height: 280px;
	border-right: 1px solid #272727;
}
.mainRight {
	width:197px;
	float:right;
}


.other {
	border-bottom: 1px solid #272727;
	background:url(../images/bg_left_line.gif) repeat-y top left;
}
.otherLeft 
{
	border-right: 1px solid #272727;
	float:left;
	width: 235px;
	height: 400px;
}
.otherCenter {
	width:500px;
	padding: 30px 0px 30px 21px;
	float: left;
}
.flashCenter {
	width:718px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.otherRight 
{
	float: left;
	width:170px;
	padding: 0px 0px 0px 15px;
}

.sitemap
{
	border-bottom: 1px solid #272727;
}
.smLeft 
{
	float:left;
	width: 235px;
}
.smWide 
{
	width: 561px;
	float:left;
	padding: 20px 170px 10px 10px;
}

.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:22px; background-color:#151515; 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 #272727;border-right:1px solid #272727; text-transform:uppercase;}
.subnav ul li.active { border-bottom: 1px solid #000000; background-color:#000000; }
.subnav ul li.active a:link,.subnav ul li.active a:visited { color:#FFFFFF}
.subnav ul li a:hover{ color: #FFFFFF;}

.nav li a.double:hover  { background-position: left bottom }

/* ---- MAIN CONTENT AREA ---- */

.content {
	border-bottom: 1px solid #272727;
	width:984px;
	float:left;
}
.contentLeft {
	float:left;
	width: 235px;
}
.contentMain {
	width:521px;
	padding: 18px 0 30px 0;
	float:left;
}
.contentRight {
	width:197px;
	float:left;
	padding: 18px 0 20px 20px;
}
.contentMain ul li {background:url(../images/bullet_red.gif) left no-repeat; list-style-type:none; padding-left:12px;}

.contentRight ul {margin: 0; padding: 0}
.contentRight ul li {border-bottom: 1px solid #272727;  list-style-position:outside; list-style-type:none; color:#CCC; font-size:12px;}
.contentRight ul li.first {border: none; font-weight:bold; background:#1e1a14; width: 177px; height: 16px; padding: 4px 10px;}
.contentRight ul li.first:hover {background:#1e1a14;}
.contentRight ul li:hover {background-color:#783329;}
.contentRight ul li a:link, .contentRight ul li a:visited {color:#CCC; display: block; width: auto;} 
.contentRight ul li a:hover {background-color:#783329;}
.contentRight ul li:hover {background-color:#783329;}
.contentRight ul li a { width: 160px; height: 16px; padding: 4px 10px; }


.contentRight .selected:hover { background-color:#000000; }
.contentRight .selected a:link, .contentRight .selected a:visited {color:#783329; display: block; width: auto; } 
.contentRight .selected a:hover { color:#783329; background-color:#000; }

.otherRight ul {margin: 0; padding: 0}
.otherRight ul li {border-bottom: 1px solid #272727; list-style-position:outside; list-style-type:none; color:#CCC; font-size:12px;}
.otherRight ul li.first {border: none; font-weight:bold; background:#1e1a14; width: 150px; height: 16px; padding: 4px 10px; }
.otherRight ul li.first:hover {background:#1e1a14;}
.otherRight ul li:hover {background-color:#783329;}
.otherRight ul li a:link, .otherRight ul li a:visited {color:#CCC; display: block; width: auto;} 
.otherRight ul li a:hover {background-color:#783329;}
.otherRight ul li:hover {background-color:#783329;}
.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:#783329; display: block; width: auto; } 
.otherRight .selected a:hover { color:#783329; background-color:#000; }

.callout {
	background-color:#252019;
	color:#CCCCCC;
	margin: 5px 0;
	padding:20px;
}
.callout td {
	color: #CCCCCC;
	vertical-align:top;
	margin-top: 0;
	font-size:12px;
	font-family:Arial, sans serif;
}
.callout td p {
 	color: #CCCCCC;
	font-size:12px;
}
.callout td a:link {
	color:#a04437;
	font-size:12px;
}
.callout td a.white:link, .callout td a.white:visited {
	font-weight:bold;
	color:#a04437;
	font-size:11px;
}
.calloutFoot {
	background-color:#1e1a14;
	color:#666666;
	padding: 5px 0;
	font-size:10px;
	text-transform:uppercase;
	margin: -5px 0 0 0;
}	
.calloutFoot a:link, .calloutFoot a:visited {
	color:#a04437;
	text-decoration:none;
}
.calloutTop {
	background-color:#1e1a14;
	color:#CCCCCC;
	padding: 5px 0;
	margin: 0 0 -5px 0;
	font-size:12px;
}	
.calloutTop a:link, .calloutTop a:visited {
}
.calloutTop td
{
	background-color:#1e1a14;
	color:#CCCCCC;
	font-size:12px;
}
.callout input {background-color:#12100c; border:1px solid #3d3a37; color:#CCCCCC; 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 #783329;
	color:#000000;
	margin: 0px;
	padding:10px 10px;
}

.calloutLt {
	background-color:#BFBFBF;
	border: 2px solid #783329;
	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:#CCCCCC;
	padding:0;
	margin: 5px 0 0 0;
	background:#1e1a14 url(../images/arrow_top.gif) no-repeat 5px 9px;
	cursor: pointer;
	padding: 8px 20px;
}
.infoTop p {
	margin:0;
	font-weight:bold;
}
.infoExpanded {
	visibility: hidden; 
	height: 0; 
	position: absolute;
	background-color:#252019;
	color:#999999;
	padding:10px 20px;
}
.infoExpanded p {
	margin:0 0 10px 0;
}
.infoTop, .infoTop p, .infoExpanded, .infoExpanded p {
	font-size:11px;
}

/* ---- FOOTER ---- */

.featuresBottom {
	clear:both;
	margin: 6px 0;
	width:984px;
	text-align:center;
}
.footer {
	margin: 40px;
	font-size: 10px;
	color:#919191;
	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:#919191;
}
.footer li a:hover {
	color:#B9B9B9;
}

/* ---- 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 #272727;
	min-height: 180px;
}
.resvLeft {
	border-right: 1px solid #272727;
	float:left;
	width: 235px;
}
.resvWide {
	float:left;
}
.resvCenter {
	width:550px;
	float:left;
	border-right: 1px solid #272727;
}
.resvRight {
	width:197px;
	float:left;
}

/* ---- PHOTO GALLERY CONTROL ---- */

.pgaltitle
{
	background-color: #101010;
	text-transform: uppercase;
	font: bold 9px arial;
	padding: 5px 5px 5px 12px;
	width: 85px;
}

.pgal
{
	width: 197px;
	height: 78px;
	background-color: #101010;
	overflow: hidden;
	padding: 5px 0px 3px 0px;
}

.pgalimg
{
	float: left;
	padding: 0px 0px 0px 14px;
}

.pgalpgr
{
	text-align: center;
	width: 197px;
	background-color: #101010;
}

.tickerHeader
{
	width:100%;
	text-align:center;
}

.tickerContent
{
	letter-spacing:0.4em;
	font-size:28px;
	font-family:Arial;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin: 8px 0 14px 0;
}

/* CALENDAR */

/*
.ajax__calendar_container 
{
	border: solid 5px #78322A;
	background-color: #78322A;
	padding: 0px;
}

.ajax__calendar_header
{
	background-color: #4C4C4C;
}
*/