/****************************************************************************

Author: Stephen
Development by: Wallop
Last updated: 

*****************************************************************************/

/* defaults ****************************************************************/

* {
	margin:0;
	padding:0;
}

body {
	/*font:12px/normal Arial, Verdana, Helvetica, sans-serif;*/
	font:normal 14px Palatino Linotype, Georgia, "Times New Roman", Times, serif;
	background:#000 url(../images/bg.jpg) no-repeat center top;
	color:#e1d1d1;
	/*margin:30px;*/
	text-align:center;
}

body a {
	color:#C10000;
	text-decoration:underline;
}

body a:hover {
	text-decoration:none;
	color:#C10000;
}

/* heading attibutes *************************************************/

/* removes the link underline from logo swap */

h1 a {
	text-decoration:none;
}

/* list items ********************************************/

ul, li {
	margin:0;
	padding:0;
	list-style:none;
}

/* set more defaults **********************************************************/

/*input {
	border:none;
	border:0;
}*/

a img {
	border:none !important;
}

/* hacks *************************************************************************/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac */

* HTML .clearfix {
	height: 1%;
}

/* other ****/

form {
	margin:0;
	padding:0;
}

label {
	display:none;
}

/* class attributes *********************************************/

div.promoContent {
	float:left;
	width:400px;
}

p.promoImage {
	width:160px;
	float:left;
	padding:0 20px 10px 0;
}

.map {
	border:solid 1px #310000;
	margin:0 0 20px 0;
}

p.playersCard {
	float:right;
	margin:0 0 10px 10px;
	padding:0 !important;
}

.finePrint {
	font:italic 11px Arial, Verdana, Helvetica, sans-serif;
	color:#ccc;
}

p.rightImg {
	float:right;
	margin:0 0 10px 20px;
}

.colLeft, .colRight {
	width:270px;
	float:left;
}

.colRight {
	float:right;
}

/* dotted line breaks */

.break p {
	margin:0;
	padding:0;
}

p.break {
	background: url(../images/break.png) repeat-x 0px 6px;
	height:10px;
	width:160px;
	clear:both;
}

/* promo area on home page */

#promoArea {
	width:900px;
	height:200px;
	background-color:#000;
	background-repeat: no-repeat;
	background-position: center center;
	margin:0 auto;
	position: relative;
}

#promoToggle {
	position: absolute;
	top: 4px;
	left: 8px;
}

a#promoToggle {
	color:#fff !important;
	text-decoration:none;
}

/* misc ***********************************************************************/

#scalaPromo {
	padding:30px 0;
}

#scalaPromo img {
	float:left;
	padding:0 20px 10px 0;
}

/* main divs ********************************************************************/

#wrap, #wrapHome {
	width:900px;
	padding:30px 15px 30px 15px;
	margin:0 auto;
	text-align:left;
}

#wrapHome {
	padding:0 15px 0 15px;
}

#header {
	width:900px;
	height:178px;
	background:url(../images/bg_header.jpg) no-repeat 0 0;
	position:relative;
	clear:both;
}

p {
	margin:0 0 14px 0;
	line-height:18px;
}

h1#logo a {
	display:block;
	width:226px;
	height:53px;
	background:url(../images/logo.gif) no-repeat 0 0;
	text-indent:-9999px;
	position:absolute;
	top:35px;
	left:30px;
	overflow:hidden;
}

#contentHomePage, #content {
	width:900px;
	padding-bottom:20px;
	clear:both;
}

#content #textArea li {
	margin:0 0 5px 0;
	background:url(../images/bullet.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}

#content ul {
	padding:0 0 12px 0;
}

#contentHomePage h3, #content h3 {
	font:12px/bold Arial, Verdana, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 2px 0;
}

#contentHomePage.home {
	background:#470000 url(../images/bg_body_home.jpg) no-repeat 0 0;
	/*height:550px;*/
}

#content.blank {
	background:#470000 url(../images/png/bg_body_blank.png) no-repeat center bottom;
}


#content.blankTall {
	background:#470000 url(../images/png/bg_body_blank_tall.png) no-repeat center top;
}

#content .blankWide {
	background:#470000 url(../images/bg_body_promo.jpg) no-repeat 0 0 !important;
}

.bgMisc {
	background:#470000 url(../images/bg_body_misc.jpg) no-repeat center top;
}

.bgMiscAccommodations {
	background:#470000 url(../images/bg_body_misc.jpg) no-repeat center top;
	height:1030px;
}

.bgCasino {
	background:#470000 url(../images/bg_body_casino.jpg) no-repeat center top;
}

.bgCorporate {
	background:#470000 url(../images/bg_body_corporate.jpg) no-repeat center top;
}

.bgHotel {
	background:#470000 url(../images/bg_body_hotel.jpg) no-repeat center top;
}

.bgSlots {
	background:#470000 url(../images/bg_body_slots.jpg) no-repeat center top;
}

.bgRestaurants {
	background:#470000 url(../images/bg_body_restaurants.jpg) no-repeat center top;
}

.bgAlpina {
	background:#470000 url(../images/bg_body_alpina.jpg) no-repeat center top;
}

.bgCentro {
	background:#470000 url(../images/bg_body_centro.jpg) no-repeat center top;
}

.bgEbo {
	background:#470000 url(../images/bg_body_ebo.jpg) no-repeat center top;
}

.bgJade {
	background:#470000 url(../images/bg_body_jade.jpg) no-repeat center top;
}

.bgCareers {
	background:#470000 url(../images/bg_body_careers.jpg) no-repeat center top;
}

.bgTable {
	background:#470000 url(../images/bg_body_table.jpg) no-repeat center top;
}

.bgGift {
	background:#470000 url(../images/bg_body_gift.jpg) no-repeat center top;
}

#textArea, #textAreaWide {
	width:595px;
	float:left;
	display:inline; /* for DF bug */
	margin:160px 0 20px 30px;
}

#textArea h2, #textAreaWide h2, #textArea h3, #textAreaWide h3 {
	/*font:18px/normal Arial, Verdana, Helvetica, sans-serif;*/
	font:22px/normal Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0 0 15px 0;
}

#textArea h3, #textAreaWide h3 {
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#e8e596;
}


#textAreaWide div.textLeft, #textAreaWide div.textRight, #textAreaWide div.textRightPadded  {
	width:400px;
	float:left;
}

#textAreaWide div.textRight {
	float:right;
}

#textAreaWide div.textRightPadded {
	float:right;
	padding:0 0 0 40px;
	width:360px;
}

#textAreaWide {
	width:830px;
}

#textAreaWide ul {
	list-style: none;
}

#textAreaWide ul li {
	margin: 6px 0;
	padding-left: 8px;
	background: url('../images/bullet.gif') no-repeat 0 5px;
}

#textArea p, #textAreaWide p {
	line-height:20px;
}

#headings {
	width:900px;
	height:62px;
	clear:both;
}

#footer {
	width:900px;
	height:78px;
	display:block;
	clear:both;
	border-top:solid 1px #310000;
	background:url(../images/bg_footer.jpg) no-repeat 0 0;
}

/* table on the meetings page */

table.meetingRooms {
	margin:20px 0;
}

.meetingRooms td {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:6px;
	vertical-align:top;
	text-align:left;
	border-bottom:solid 1px #7f0210;
}

.meetingRooms td strong {
	color:#e8e596;
}

.meetingRooms td em {
	color:#ccc;
	font-size:9px;
	text-transform:uppercase;
	font-style:normal;
}

.meetingRooms tr.heading {
	background-color:#560101;
	padding:10px;
}

div#promoWrap {
	position:relative;
}

p#promo {
	position:absolute;
	top:-135px;
	left:0px;
	width:112px;
	height:112px;
}

table#shuttleTable td {
	padding:10px !important;
	border:none !important;
}

table#shuttleTable tr.borderThick td {
	border-bottom: solid 2px #7f0210 !important;
}

table#shuttleTable tr.border td {
	border-bottom: solid 1px #7f0210 !important;
}

#shuttleLink a {
	float:left;
	margin:30px 0 0 65px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
}

/* home page boxes ************************************************************/

#boxWrap {
	width:810px;
	height:150px;
	padding:340px 15px 20px 15px;
	color:#bb212e;
	font-size:11px;
	margin:0 auto;
}

a#boxCasino, a#boxHotel, a#boxPromotions, a.boxtemp {
	width:254px;
	height:60px;
	padding:120px 2px 10px 2px;
	background:url(../images/bg_box_casino.jpg) no-repeat 0 0;
	float:left;
	text-decoration:none;
	line-height:18px;
}
#shuttle_box{
	padding-left: 50px;
}
a.shuttleBtn {
	background:url(../images/shuttle_btn.gif) no-repeat;
	height:47px;
	width:161px;
	display:block;
	text-decoration:none;
	float:left;
}

a.shuttleBtn:hover {
	background:url(../images/shuttle_btn.gif) no-repeat 0 -47px;
}

a.shuttleBtn span {
	display:none;
}


a.shuttleBtn_chinese {
	background:url(../images/shuttle_btn_chi.gif) no-repeat;
	margin:0px 0 0 50px;
	height:47px;
	width:161px;
	display:block;
	text-decoration:none;
	float:left;
}

a.shuttleBtn_chinese:hover {
	background:url(../images/shuttle_btn_chi.gif) no-repeat 0 -47px;
}

a.shuttleBtn_chinese span {
	display:none;
}


a.boxtemp {
	font-size:12px;
}

a:hover#boxCasino, a:hover#boxHotel, a:hover#boxPromotions {
	color:#9C0000;
}

a#boxCasino {
	background:url(../images/bg_box_casino.gif) no-repeat 0 0;
	margin:0 18px 0 0;
}

a#boxHotel {
	background:url(../images/bg_box_hotel.gif) no-repeat 0 0;
	margin:0;
}

a#boxPromotions {
	background:url(../images/bg_box_promotions.gif) no-repeat 0 0;
	float:right;
}

/* navigation ************************************************/

#nav {
	width:874px;
	height:40px;
	position:absolute;
	top:134px;
	left:12px;
}

#navFooter {
	width:900px;
	padding:10px 0 0 0;
	color:#643c60;
	text-align:center;
	clear:both;
}

#navFooter a {
	color:#643c60;
}

#topNav  {
	width:400px;
	height:30px;
	position:absolute;
	right:5px;
	top:40px;
}

#nav a.active {
	background-position:0 -40px;
}

#topNav a.active {
	background-position:0 -40px;
}

#nav ul#nav, #topNav ul#topNav {
	float:left;
}

#nav li, #topNav li {
	display:inline;
	float:left;
	font-size:1px;
}

#nav li a, #topNav li a {
	text-decoration:none;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

a#navCasino, a#navHotel, a#navConvention, a#navRestaurants, a#navEntertainment, a#navPromo {
	height:40px;
}

a#topNavChinese, a#topNavHome, a#topNavCorporate, a#topNavCareers, a#topNavContact {
	height:30px;
}

a:hover#navCasino, a:hover#navHotel, a:hover#navConvention, a:hover#navRestaurants, a:hover#navEntertainment, a:hover#navPromo {
	background-position:0 -40px;
}

a:hover#topNavChinese, a:hover#topNavHome, a:hover#topNavCorporate, a:hover#topNavCareers, a:hover#topNavContact {
	background-position:0 -30px;
}

a#navCasino {
	width:88px;
	background:url(../images/nav/n_casino.gif) no-repeat 0 0;
}

a#navHotel {
	width:74px;
	background:url(../images/nav/n_hotel.gif) no-repeat 0 0;
}

a#navConvention {
	width:182px;
	background:url(../images/nav/n_convention.gif) no-repeat 0 0;
}

a#navRestaurants {
	width:180px;
	background:url(../images/nav/n_restaurant.gif) no-repeat 0 0;
}

a#navEntertainment{
	width:144px;
	background:url(../images/nav/n_entertainment.gif) no-repeat 0 0;
}

a#navPromo {
	width:206px;
	background:url(../images/nav/n_promotions.gif) no-repeat 0 0;
}

a#topNavChinese {
	width:70px;
	background:url(../images/nav/topnav_chinese.gif) no-repeat 0 0;
}

a#topNavHome {
	width:70px;
	background:url(../images/nav/topnav_home.gif) no-repeat 0 0;
}

a#topNavCorporate {
	width:92px;
	background:url(../images/nav/topnav_corporate.gif) no-repeat 0 0;
}

a#topNavCareers {
	width:80px;
	background:url(../images/nav/topnav_careers.gif) no-repeat 0 0;
}

a#topNavContact {
	width:78px;
	background:url(../images/nav/topnav_contact.gif) no-repeat 0 0;
}

/* sub page navigation ***************************/

#sectionNav {
	float:right;
	display:inline; /* for DF bug */
	width:160px;
	margin:150px 15px 20px 0;
}

#sectionNav li {
	height:32px;
}

#sectionNav a.active {
	background-position:-160px 0;
}

#sectionNav li a {
	text-decoration:none;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
	height: 32px;
	width: 160px;
}

a#pgHigh, a:hover#pgSignature, a#pgPlayers, a#pgPoker, a#pgSignature, a#pgSlots, a#pgTable, a:#pgFacilities, a#pgMeeting, a#pgOnline, a#pgAccommodations, a#pgHotel, a#pgLocation, a#pgReservations, a#pgAlpina, a#pgAppetito, a#pgCentro, a#pgEbo, a#pgInfuso, a#pgJade, a#pgWinners, a#pgGift {
	width:160px;
	height:32px;
}

a:hover#pgHigh, a:hover#pgSignature, a:hover#pgPlayers, a:hover#pgPoker, a:hover#pgSignature, a:hover#pgSlots, a:hover#pgTable, a:hover#pgFacilities, a:hover#pgMeeting, a:hover#pgOnline, a:hover#pgHotel, a:hover#pgAccommodations, a:hover#pgLocation, a:hover#pgReservations, a:hover#pgAlpina, a:hover#pgAppetito, a:hover#pgCentro, a:hover#pgEbo, a:hover#pgInfuso, a:hover#pgJade, a:hover#pgWinners, a:hover#pgGift {
	background-position:-160px 0;
}

a#pgGift {
	background:url(../images/nav/promo_gift_cards.gif) no-repeat 0 0;
}

a#pgHigh {
	background:url(../images/nav/casino_high.gif) no-repeat 0 0;
}

a#pgSignature {
	background:url(../images/nav/casino_ovations.gif) no-repeat 0 0;
}

a#pgPlayers {
	background:url(../images/nav/casino_players.gif) no-repeat 0 0;
}

a#pgPoker {
	background:url(../images/nav/casino_poker.gif) no-repeat 0 0;
}

a#pgSlots {
	background:url(../images/nav/casino_slots.gif) no-repeat 0 0;
}

a#pgTable {
	background:url(../images/nav/casino_table.gif) no-repeat 0 0;
}

a#pgFacilities {
	background:url(../images/nav/convention_facilities.gif) no-repeat 0 0;
}

a#pgMeeting {
	background:url(../images/nav/convention_meeting.gif) no-repeat 0 0;
}

a#pgOnline {
	background:url(../images/nav/convention_online.gif) no-repeat 0 0;
}

a#pgAccommodations {
	background:url(../images/nav/hotel_accommodations.gif) no-repeat 0 0;
}

a#pgLocation {
	background:url(../images/nav/hotel_location.gif) no-repeat 0 0;
}

a#pgReservations {
	background:url(../images/nav/hotel_reservations.gif) no-repeat 0 0;
}

a#pgAlpina {
	background:url(../images/nav/restaurants_alpina.gif) no-repeat 0 0;
}

a#pgAppetito {
	background:url(../images/nav/restaurants_appetito.gif) no-repeat 0 0;
}

a#pgCentro {
	background:url(../images/nav/restaurants_centro.gif) no-repeat 0 0;
}

a#pgEbo {
	background:url(../images/nav/restaurants_ebo.gif) no-repeat 0 0;
}

a#pgInfuso {
	background:url(../images/nav/restaurants_infuso.gif) no-repeat 0 0;
}

a#pgJade {
	background:url(../images/nav/restaurants_jade.gif) no-repeat 0 0;
}

a#pgWinners {
	background:url(../images/nav/casino_winners.gif) no-repeat 0 0;
}





/* title attributes */

#div h2 {
	text-indent:-99999px;
	font-size:1px;
	margin:0 0 14px 0;
}

/* general */

#h_welcome {
	width:84px;
	height:17px;
	background:url(../images/h_welcome.gif) no-repeat 0 0;
}
