body {
	margin:0px;
	text-align:center;
	background-color:#FFF;
	background-image:url(/img/bg.gif);
	background-repeat:repeat-x;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	line-height:15px;
	font-size:12px;
	color:#4d4d4d;
	margin-bottom:20px;
}
body.homeBody {
	background-image:url(/img/bgBodyHome.gif);
}
img {
	border:none;
}
a {
	outline:none;
}
.hide {
	display:none;
}
.clear {
	clear:both;
}
.midBlue {
	color:#4f90de;
}
.darkBlue {
	color:#1f4d84;
}
.yellow {
	color:#f7c21e;
}

/* container */

.container {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

/* header */

.headerHome {
	background-image:url(/img/bgSlogan.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:109px;
}
.header {
	background-image:url(/img/bgSlogan.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:94px;
}

/* menu */

.menu {
	height:67px;
}
.menu ul {
	margin:0px;
	padding:0px;
}
.menu li {
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
}
.menu ul a {
	background-repeat:no-repeat;
	display:block;
	color:#FFF;
	text-shadow: #1d262f 1px 1px 1px;
	text-decoration:none;
	line-height:67px;
}
.menu ul a:hover, .menu ul .here a {
	color:#8ce1ef;
	text-shadow: #263038 1px 1px 1px;
	text-decoration:none;
}
.menu ul a span {
	height:67px;
	display:block;
	background-image:url(/img/nav/bgDivider.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-align:center;
}
.menu ul #nav_home, .menu ul #nav_splash {
	display:none !important;
}
.menu ul #nav_the_venue span {
	width:96px;
}
.menu ul #nav_bars span {
	width:64px;
}
.menu ul #nav_outdoors span {
	width:89px;
}
.menu ul #nav_dining span {
	width:75px;
}
.menu ul #nav_functions span {
	width:93px;
}
.menu ul #nav_gaming span {
	width:81px;
}
.menu ul #nav_bottleshop span {
	width:96px;
}
.menu ul #nav_whats_on span {
	width:97px;
}
.menu ul #nav_promotions span {
	width:104px;
}
.menu ul #nav_contact_us span {
	width:98px;
}
.menu ul #nav_vip_club span {
	width:87px;
}
.menu ul #nav_vip_club a span {
	background-image:none !important;
}
.menu li a {
	background-image:url(/img/nav/bg.gif);
	background-repeat:repeat-x;
}
.menu ul li a:hover, .menu ul .here a {
	background-image:url(/img/nav/bgHover.gif);
	background-repeat:repeat-x;
	cursor:pointer;
}

/* main image home */

.mainImageHome {
	height:338px;
	background-color:#FFFFFF;
}
.mainImageHome .left {
	width:738px;
	position:absolute;
	z-index:10;
}
.mainImageHome .right {
	width:242px;
	float:right;
	height:338px;
	background-image:url(/img/main/bgTemp.gif);
	background-repeat:no-repeat;
}
.mainImageHome .left ul, .mainImageHome .left ul li {
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
}
.mainImageHome .left ul li a {
	display:block;
	width:184px;
	height:77px;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	color:#4d4d4d;
}
.mainImageHome .left ul .four a {
	width:186px !important;
}
.mainImageHome ul li a:hover {
	cursor:pointer;
}
.mainImageHome ul .one a {
	background-image:url(/img/highlights/01.gif);
}
.mainImageHome ul .two a {
	background-image:url(/img/highlights/02.gif);
}
.mainImageHome ul .three a {
	background-image:url(/img/highlights/03.gif);
}
.mainImageHome ul .four a {
	background-image:url(/img/highlights/04.gif);
}
.mainImageHome ul li a:hover {
	background-position: 0 -77px;
}
.mainImageHome ul a span {
	display:block;
	margin:0px ;
	padding:0px;
	padding:34px 15px 0px 41px;
}

/* strip */

.strip {
	height:70px;
	background-color:#009bb4;
}
.stripHome {
	height:79px;
}
.strip .right {
	width:242px;
	height:53px;
	float:right;
	font-size:11px;
	background-color:#095b7a;
	text-align:center;
	color:#FFF;
	line-height:53px;
}
.strip .right a {
	background-image:url(/img/bgEmailHome.gif);
	background-repeat:no-repeat;
	background-position:0 16px;
	line-height:53px;
	display:inline-block;
	width:66px;
	text-align:center;
	color:#b7f5ff;
	text-decoration:none;
}
.strip .right a:hover {
	color:#FFF;
}
.strip .left {
	width:513px;
	height:53px;
	position:absolute;
	z-index:10;
	margin-left:225px;
	background-color:#2b3a48;
}
.stripHome .left {
	background-image:url(/img/bgCurrentPromoHome.gif);
	background-repeat:no-repeat;
}
.stripHome .left div {
	color:#8ce1ef;
	line-height:53px;
	margin-left:167px;
}
.stripHome .left div a {
	color:#8ce1ef;
	text-decoration:none;
}
.stripHome .left div a:hover {
	color:#FFF;
}

/* content --------------- */

.content {
	padding:29px 0px 16px 0px;
}
.contentHome {
	padding:29px 0px 30px 0px;
}
.contentHome p, .content p {
	margin-top:0px;
	margin-bottom:15px;
}
.contentHome ul, .content .rightPanel ul {
	margin-bottom:15px;
}

.contentBanners {
	float:right;
	margin-left:12px;
	margin-bottom:12px;
	margin-top:40px;
}
.content .rightPanel {
	width:757px;
	float:right;
}
.content .rightPanel a, .contentHome a {
	color:#0e8cb5;
	text-decoration:none;
}
.content .rightPanel a:hover, .contentHome a:hover {
	color:#0e8cb5;
	text-decoration:underline;
}
.content .rightPanel img, .contentHome img {
	border:Solid 1px #dcd9d5;
	/*display:none;   I don't know why this here, it may be needed -------------------------------*/
}
.content .rightPanel img.right, .contentHome img.right {
	float:right;
	margin-left:12px;
	margin-bottom:12px;
}
.content .rightPanel img.left, .contentHome img.left {
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}
.content .rightPanel img.block, .contentHome img.block {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
	display:block;
}

h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
h1 {
	font-size:18px;
	line-height:21px;
	margin-bottom:18px;
	color:#095b7a;
	margin-top:0px;
	font-weight:normal;
}
h2 {
	font-size:12px;
	line-height:15px;
	margin-bottom:10px;
	color:#009bb4;
}
h3 {
	font-size:12px;
	line-height:15px;
	margin-bottom:2px;
}
.backTop {
	display:block;
	height:19px;
	background-image:url(/img/bgBackTop.gif);
	background-position:right 0px;
	background-repeat:no-repeat;
	clear:both;
}
.backTop:hover {
	background-position:right -19px;
}


/* main image content */

/* main image */

.mainImage {
	height:308px;
	background-color:#FFFFFF;
}
.mainImage .left {
	width:738px;
	position:absolute;
	z-index:10;
}

.mainImage .right {
	width:242px;
	float:right;
	height:308px;
}
.mainImage .right .promoSpace {
	padding:15px 15px 0px 15px;
}
.mainImage .right .promoSpace .image {
	height:207px;
}
.mainImage .right .promoSpace .image img {
	border:solid 1px #dddbd7;
}
.mainImage .right .promoSpace ul, .mainImage .right .promoSpace ul li {
	margin:0px;
	padding:0px;
}
.mainImage .right .promoSpace ul {
	margin-top:12px;
}
.mainImage .right .promoSpace ul li {
	line-height:13px;
	list-style-type:none;
	background-image:url(/img/bgDotPointPromo.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:14px;
}
.mainImage .right .promoSpace ul li a {
	font-size:11px;
	color:#095b7a;
	text-decoration:none;
	line-height:13px;
}
.mainImage .right .promoSpace ul li a:hover {
	color:#0e8cb5;
}

.mainImage .left ul, .mainImage .left ul li {
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
}
.mainImage .left ul li a {
	width:184px;
	display:block;
	height:47px;
	text-decoration:none;
}
.mainImage .left ul .four a {
	width:186px !important;
}
.mainImage ul li a:hover {
	cursor:pointer;
}
.mainImage ul .one a {
	background-image:url(/img/highlights/small01.gif);
}
.mainImage ul .two a {
	background-image:url(/img/highlights/small02.gif);
}
.mainImage ul .three a {
	background-image:url(/img/highlights/small03.gif);
}
.mainImage ul .four a {
	background-image:url(/img/highlights/small04.gif);
}
.mainImage ul li a:hover {
	background-position: 0 -47px;
}

/* left panel */

.content .leftPanel {
	width:200px;
	padding-top:42px;
}

/* sub nav vertical */

.content .leftPanel ul {
}
/*.nav_sub_weblog {
	border-bottom:solid 1px #dddad1;
}*/





#nav_sub {
	margin:0;
	padding:0;
	list-style-type:none;
	margin-left:15px;
	/*border-bottom:solid 1px #dddad1;*/
}
#nav_sub li ul {
	margin-top:0px;
}
#nav_sub li {
	margin:0;
	padding:0;
	line-height:14px;
	background-image:url(../../img/bgSubDot.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}
#nav_sub li ul li {
	padding-right:0px; /* change if things look weird */
	margin-left:0px;
}
#nav_sub li a {
	display:block;
	width:155px;
	font-size:11px;
	text-decoration:none;
	padding:3px 30px 3px 0px;
	color:#095b7a;
	background-image:url(/img/bgSubNav.gif);
	background-repeat:no-repeat;
	background-position:right 0px !important;
	border-top:solid 1px #dddad1;
	line-height:14px;
}

#nav_sub .last a {
	border-bottom:solid 1px #dddad1;
}

#nav_sub li a:hover, #nav_sub .here a {
	color:#0e8cb5;
	background-image:url(/img/bgSubNav.gif);
	background-repeat:no-repeat;
	background-position:right -38px !important;
	cursor:pointer;
}
.sub_level_1 a {
	width:auto;
	color:#095b7a !important;
}
.sub_level_1 a:hover {
	width:auto;
	color:#0e8cb5 !important;
	background-image:url(/img/bgSubNav.gif);
	background-repeat:no-repeat;
	background-position:right -38px !important;
	cursor:pointer;
}
.sub_level_0 .here a {
	color:#0e8cb5 !important;
	background-image:url(/img/bgSubNav.gif);
	background-repeat:no-repeat;
	background-position:right -38px !important;
	cursor:pointer;
}

/* for promotions detail page only */

.nav_sub_weblog {
	border-bottom:solid 1px #dddad1;
}





/* back link */

/*.linkBack {
	display:block;
	margin:30px 105px 23px 21px;
	background-image:url(/img/bgBack.gif) !important;
	background-repeat:no-repeat;
	background-position:right !important;
	color:#333333;
	text-decoration:none;
	padding:0px !important;
	height:auto !important;
}
.linkBack:hover {
	color:#f7c320;
	text-decoration:none;
}*/

/* footer --------------- */

.footer {
	font-size:11px;
	background-color:#e9e6df;
	border-top:solid 8px #FFF;
}
.footer .space {
	padding:11px 21px 11px 21px;
	line-height:normal;
}
.footer .left {
	color:#999999;
	position:absolute;
	z-index:10;
}
.footer .right {
	color:#999999;
	float:right;
}
.footer .spacer {
	padding-left:10px;
	padding-right:10px;
	color:#76adb6;
}
.footer a {
	color:#999999;
	text-decoration:none;
}
.footer .right a span {
	color:#76adb6;
}

/* contact form --------------- */

.contactForm {
	font-size:12px;
	color:#4d4d4d;
}
.contactForm td {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:22px;
}
.contactForm .left {
	border-right:solid 1px #dfdfde;
	text-align:left;
	padding:0px 20px 0px 40px;
	text-align:right;
}
.contactField {
	border:solid 1px #d8dbdc;
	background-color:#FFF;
	width:248px;
}
.contactTextArea {
	border:solid 1px #d8dbdc;
	background-color:#FFF;
	width:338px;
	height:103px;
}
.contactForm .align {
	vertical-align:top;
	padding-top:7px;
}
.contactForm .extraSpace {
	padding-top:10px;
}
.contactForm .extraSpaceLeft {
	padding-top:10px;
	padding-bottom:3px;
}
.contactForm .extraSpaceBottom {
	padding-bottom:10px;
}
.contactForm .extraSpaceBottomLeft {
	padding-bottom:10px;
	padding-top:4px;
}
.contactForm .contactButton {
	height:21px;
	width:79px;
	background-image:url(/img/buttonList.gif);
	background-repeat:no-repeat;
	background-position:center center;
	line-height:21px;
	font-size:10px;
	color:#009bb4;
	line-height:normal;
	text-align:center;
	border:none;
	background-color:transparent;
	margin-top:2px;
	/* extra when backtop is close by */
	margin-bottom:10px;
}
.contactForm .contactButton:hover {
	color:#095b7a;
	cursor:pointer;
}
.required {
	color:#febb31; /* orange */
	color:#095b7a;
	font-size:14px;
	font-weight:bold;
}
.contactForm input, .contactForm textarea {
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	line-height:15px;
	font-size:12px;
	padding:2px;
	color:#4d4d4d;
}
.contactForm .sectionTitle {
	color:#009bb4;
	font-weight:bold;
}
.subscribeSpace {
	padding-top:7px;
	padding-bottom:9px;
}

/* contact details table */

.contactDetails {
	font-size:12px;
}
.contactDetails td {
	padding-right:20px;
	padding-bottom:20px;
}
.contactDetails td.nospace {
	padding-right:0px;
}
.contactDetails td a {
	font-size:11px;
}

/* promotions list */

.listHolder {
	border-top:solid 1px #dddad1;
	margin-bottom:22px;
}
.listHolder .item {
	border-bottom:solid 1px #dddad1;
	padding:15px 0 15px 0;
}
.listHolder h3 span {
	font-weight:normal;
	font-size:11px;
}
.listHolder p {
	margin:0;
	margin-bottom:5px;
}
.listHolder .link {
	font-size:11px;
	text-decoration:none;
	width:79px;
	text-align:center;
	line-height:20px;
	background-image:url(/img/buttonList.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	height:21px;
}
.listHolder .link:hover, .buttonBackPromotions:hover {
	color:#2b3a48 !important;
	text-decoration:none !important;
}
.buttonBackPromotions {
	font-size:11px;
	text-decoration:none;
	width:144px;
	text-align:center;
	line-height:20px;
	background-image:url(/img/buttonBackPromotions.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	height:21px;
	margin-top:25px !important;
}
.pagination {
	position:absolute;
	padding-top:0px;
	z-index:10;
}
.listHolder .item table .image {
	padding-right:18px;
	vertical-align:top;
}
.listHolder .item table .image img {
	width:100px;
}
.listHolder .item table .text {
	vertical-align:top;
}


/* vip form --------------- */

.vipForm {
	font-size:12px;
	color:#4d4d4d;
}
.vipForm td {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:22px;
}
.vipForm .left {
	border-right:solid 1px #dfdfde;
	text-align:left;
	padding:0px 20px 0px 10px;
	text-align:right;
}
.vipForm .vipField {
	border:solid 1px #d8dbdc;
	background-color:#FFF;
	width:248px;
}
.vipForm .extraSpaceBottom {
	padding-bottom:10px;
}
.vipForm .vipButton {
	height:21px;
	width:79px;
	background-image:url(/img/buttonList.gif);
	background-repeat:no-repeat;
	background-position:center center;
	line-height:21px;
	font-size:10px;
	color:#009bb4;
	line-height:normal;
	text-align:center;
	border:none;
	background-color:transparent;
	margin-top:2px;
	/* extra when backtop is close by */
	margin-bottom:10px;
}
.vipForm .vipButton:hover {
	color:#095b7a;
	cursor:pointer;
}
.required {
	color:#febb31; /* orange */
	color:#095b7a;
	font-size:14px;
	font-weight:bold;
}
.vipForm input {
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	line-height:15px;
	font-size:12px;
	padding:2px;
	color:#4d4d4d;
}
