body {
	background: #fff url("../i/bg.jpg") 50% 0 no-repeat; 
	margin: 0;
	padding: 0;
	font: 62.5%/1.4em Arial, Helvetica, sans-serif;
	position: relative;
}

h1, h2, h3, h4, h5, h6, ul, li, dl, dd, dt, ol, blockquote {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, serif;
	font-weight: normal;
}


#wrap {
	margin: 0 auto;
	width: 960px;
/*	background: #fff url("../i/12_col.gif") 0 0 repeat-y; */
}

h1 {}
h2 {
	font-size: 2.4em;
	color: #660000;
	padding: 1em 0 1em 10px;
}
h3 {
	font-size: 1.8em;
	padding: 1em 10px;
}
h4 {
	font-size: 1.4em;
	color: #660000;
	line-height: 1.2em;
	padding-bottom: 0.7em;
}
h5 {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	padding-bottom: 0.5em;
}
p {
	font-size: 1.1em;
}
ul {
	padding: .4em 0;
}
li {
	font-size: 1.1em;
	padding-left: .6em;
	background: url("../i/bullet.gif") 0 0.45em no-repeat;

}

.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, 
.g10, .g11, .g12, .g13, .g14, .g15,.g16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.gfirst {margin-left: 0;}
.glast {margin-right: 0;}

.g1 {width: 60px;}
.g2 {width: 140px;}
.g3 {width: 220px;}
.g4 {width: 300px;} 
.g5 {width: 380px;}
.g6 {width: 460px;}
.g7 {width: 540px;}
.g8 {width: 620px;}
.g9 {width: 700px;}
.g10 {width: 780px;}
.g11 {width: 860px;}
.g12 {width: 940px;}

a {
	overflow: hidden;
}
a:link, a:visited {
	color: #900;
}
a:hover {
	color: #c00;
	text-decoration: none;
}
a img {
	border: 0;
}
a.more {
	padding-right: 10px;
	background: url("../i/rarr.gif") right 4px no-repeat;
}

a.extlink {
/*
	padding-right: 10px;
	background: url("../i/extlink.gif") right 4px no-repeat;
*/
}


html body div.clear,
html body span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.blue { background: url("../i/bg-blue.gif") 0 0 no-repeat; }
.orange { background: url("../i/bg-orange.gif") 0 0 no-repeat; }
.green { background: url("../i/bg-green.gif") 0 0 no-repeat; }
.blue h3 { color: #313d66; }
.orange h3 { color: #cc0000; }
.green h3 { color: #006600; }


.em1 { padding-bottom: 1em; }
.em2 { padding-bottom: 2em; }


#branding {
	height: 165px;
}
#mainpage #branding {
	height: 380px;
	overflow: hidden;
	margin-bottom: 20px;
}
#gaming #branding {
	height: 340px;
}
#branding h1 {
	float: left;
	width: 290px;
	height: 99px;
	text-indent: -9999px;
	background: url("../i/logo.gif") 9px 0 no-repeat;
}
#branding h1 a {
	display: block;
	height: 99px;
	padding: 0;
}
#branding .tawaw {
	float: right;
	padding-top: 46px;
	padding-right: 40px;
	font-family: Georgia, serif;
	font-size: 1.3em;
	color: #444;
}



/* --- Main Page --- */
#mainpage {
	background: url("../i/index-bg.jpg") 50% 0 no-repeat;
}
#mainpage #specials {
	padding: 20px 0 55px 130px;
	overflow: hidden;
	width: 220px
}
#mainpage #specials h3 {
	padding-left: 0;
	color: #fff;
}
#mainpage #specials h4 {
	line-height: 1em;
	color: #fff;
}
#mainpage #specials p {
	color: #fff;
}
#mainpage #news {}
#mainpage #news h3 span {
	font-family: Georgia, serif;
	font-size: 0.6em;
	color: #ccc;
}
#mainpage #news div.newsblock {
	padding: 0 10px;
}
#mainpage #news div.newsblock img {
	border: 1px solid #e6e6e6;
	float: left;
	margin: 0 18px 10px 0;
}
#mainpage #news div.newsblock p.date {
	color: #999;
	padding-bottom: 6px;
}
#mainpage #news div.newsblock p.date span {
	background-color: #b8da31;
	color: #fff;
	padding: 0px 2px;
	font-size: 0.7em;
}
#mainpage #news div.newsblock p.brief {}
#mainpage #weeklypromotions {}
#mainpage #weeklypromotions h4 span {
	background-color: #b8da31;
	color: #fff;
	padding: 0px 2px;
	font-size: 0.6em;
	font-family: Arial, Helvetica, sans-serif;
}
#mainpage #weeklypromotions img {
	border: 1px solid #e6e6e6;
	margin-left: 8px;
}
#mainpage #weeklypromotions h4,
#mainpage #weeklypromotions p.brief {
	padding-right: 10px;
}
#mainpage #stayandplay .info {
	font-size: 1.1em;
	padding: 0 0 3em 10px;
}



/* --- About Us --- */
#aboutus {}
#aboutus h2 {
	padding: .7em 0 .8em 0;
}
#aboutus #history p, #aboutus #today p {
	padding: 0 10px .5em 10px;
}
#aboutus ul li {
	font-size: 1.1em;
	padding-bottom: .25em;
}



/* --- Gaming --- */
#gaming {
	background: url("../i/gaming-bg.jpg") 50% 0 no-repeat;
}
#gaming p {
	padding-bottom: 1em;
}



/* --- Tours and Packages --- */
#tours {}
#tours h2 {
	padding: .7em 0 .8em 0;
}
#tours h4 {
	padding: .5em 10px .2em 10px;
	line-height: 1em;
}
#tours h4 span {
	font-size: .75em;
	font-family: Arial, Helvetica, sans-serif;
}
#tours p {
	padding-bottom: 1em;
}
#tours #bustours p, #tours #heritage p {
	padding: 0 10px .5em 10px;
}
#tours #highlight {
	background-color: #fbffd7;
	border: 1px solid #993333;
	padding: 1em 1.5em;
	font-weight: bold;
	font-size: 1.1em;
}


/* --- Dining --- */
#dining {}
#dining p {
	padding: 0 1em 1em 1em;
}



/* --- Accommodation --- */
#accommodation {}
#accommodation h2 {
	padding: .7em 0 .8em 0;
}
#accommodation p {
	padding-bottom: 1em;
}
#accommodation #kikiwak p, #accommodation #wescana p,
#accommodation #kikiwak img, #accommodation #wescana img {
	padding: 0 10px .5em 10px;
}
#accommodation #kikiwak ul, #accommodation #wescana ul {
	font-size: 1.1em;
	padding: 0 10px .5em 10px;
}
#accommodation #kikiwak ul {
	color: #5d0808;
}
#accommodation #wescana ul {
	color: #2d4510;
}



/* --- News --- */
#news {}
#news h2 {
	padding: .7em 0 .8em 0;
}
#news p {
	padding-bottom: 1em;
}
#news p.brief {
	color: #333;
	font-family: Georgia, serif;
	font-style: italic;
}
#news .mainnews h3 {
	padding: 0 0 0.5em 0;
	line-height: normal;
	color: #461616;
}
#news .mainnews img {
	margin: 0 20px 15px 0;
	border: 1px solid #ccc;
	float: left;
	display: inline;
}
#news .mainnews .date {
	padding-bottom: 10px;
	color: #666;
	font-size: 1.1em;
}
#news #othernews h4 {
	padding: .2em 10px .5em 10px;
}
#news #othernews h4 span {
	font-size: .75em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
#news #othernews p {
	padding: 0 10px .5em 10px;
}
#news #othernews hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	padding: 0;
	margin: .5em 10px;
	border: 0;
}
#news #weeklypromotions {}
#news #weeklypromotions h4 span {
	background-color: #b8da31;
	color: #fff;
	padding: 0px 2px;
	font-size: 0.6em;
	font-family: Arial, Helvetica, sans-serif;
}
#news #weeklypromotions img {
	border: 1px solid #e6e6e6;
	margin-left: 8px;
}
#news #weeklypromotions h4,
#news #weeklypromotions p.brieff {
	padding-right: 10px;
}




/* --- Area Activities --- */
#areaactivities {}
#areaactivities h2 {
	padding: .7em 0 .8em 0;
}
#areaactivities h4 {
	padding: 0 10px;
}
#areaactivities p {
	padding-bottom: 1em;
}
#areaactivities .green p {
	padding: 0 10px;
}
#areaactivities .orange p, #areaactivities .orange img {
	padding: 1em 10px 0 10px;
}
#areaactivities .date {
	padding: 0 10px;
	color: #461616;
}
#areaactivities #comingsoon hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	padding: 0;
	margin: 1em 10px;
	border: 0;
}




/* --- Links --- */
#links p.description {
	padding-bottom: 2em;
}



/* --- Employment --- */
#employment {}
#employment p {
	padding: 0 1em 1em 1em;
}



/* --- Contact --- */
#contact {}
#contact h5 {
	font-size: 1.2em;
}
#contact .address {
	font-size: 1.2em;
	padding: .5em 0 1em 0;
}
#contact p {
	padding-top: 1em;
}



/* --- */

#nav, #nav ul {
	float: left;
	padding: 0;
	margin: 4px 0 0 70px;
	display: inline;
	list-style: none;
	width: 800px;
}

#nav li {
	float: left;
	list-style: none;
	background-image: none;
	padding: 0;
	display: inline;
}

#nav li a, #nav li span {
	display: block;
	text-indent: -9999px; 
	height: 36px;
	background-image: url("../i/nav-bg.gif");
	background-repeat: no-repeat;
	top: 0;
}

#nav li ul {
	position: absolute;
	width: 124px;
	margin: 0;
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#subnav li a, #subnav li span {
	background-image: url("../i/subnav-bg.gif");
}

#nav li#aboutus a, #nav li#aboutus span {width: 73px; left: 0px;}
#nav li#aboutus a {background-position: 0 0;}
#nav li#aboutus span, #nav li#aboutus a:hover {background-position: 0 -36px;}

#nav li#gaming a, #nav li#gaming span {width: 66px; left: 73px;}
#nav li#gaming a {background-position: -73px 0;}
#nav li#gaming span, #nav li#gaming a:hover {background-position: -73px -36px;}

#nav li#tours a, #nav li#tours span {width: 50px; left: 139px;}
#nav li#tours a {background-position: -139px 0;}
#nav li#tours span, #nav li#tours a:hover {background-position: -139px -36px;}

#nav li#dining a, #nav li#dining span {width: 56px; left: 189px;}
#nav li#dining a {background-position: -189px 0;}
#nav li#dining span, #nav li#dining a:hover {background-position: -189px -36px;}

#nav li#accommodation a, #nav li#accommodation span {width: 121px; left: 245px;}
#nav li#accommodation a {background-position: -245px 0;}
#nav li#accommodation span, #nav li#accommodation a:hover {background-position: -245px -36px;}

#nav li#news a, #nav li#news span {width: 124px; left: 366px;}
#nav li#news a {background-position: -366px 0;}
#nav li#news span, #nav li#news a.active, #nav li#news a:hover {background-position: -366px -36px;}

#nav li#links a, #nav li#links span {width: 147px; left: 490px;}
#nav li#links a {background-position: -490px 0;}
#nav li#links span, #nav li#links a:hover {background-position: -490px -36px;}

#nav li#employment a, #nav li#employment span {width: 96px; left: 637px;}
#nav li#employment a {background-position: -637px 0;}
#nav li#employment span, #nav li#employment a:hover {background-position: -637px -36px;}

#nav li#contact a, #nav li#contact span {width: 67px; left: 733px;}
#nav li#contact a {background-position: -733px 0;}
#nav li#contact span, #nav li#contact a:hover {background-position: -733px -36px;}

#subnav li#events a, #subnav li#events span {width: 124px; left: 0px;}
#subnav li#events a {background-position: 0 0;}
#subnav li#events span, #subnav li#events a:hover {background-position: 0 -36px;}

#subnav li#areaactivities a, #subnav li#areaactivities span {width: 124px; left: 124px;}
#subnav li#areaactivities a {background-position: -124px 0;}
#subnav li#areaactivities span, #subnav li#areaactivities a:hover {background-position: -124px -36px;}

#subnav li#photogallery a, #subnav li#photogallery span {width: 124px; left: 248px;}
#subnav li#photogallery a {background-position: -248px 0;}
#subnav li#photogallery span, #subnav li#photogallery a:hover {background-position: -248px -36px;}
/* --- */






#one, #two, #three {
	display: inline;
	float: left;
	width: 280px;
}

#one {
	margin-left: 50px;
}
#two, #three {
	margin-left: 30px;
}

#menu {
	margin-left: 50px;
	display: inline;
	float: left;
	width: 210px;
}
#photos {
	display: inline;
	float: left;
	width: 670px;
	margin-left: 30px;
}


#pageNavPositionPrev{
	float: left;
}

#gallery-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
#gallery-nav li {
	list-style: none;
	background: none;
	float: left;
	display: inline;
	padding: 0 5px 0 4px;
}
#gallery-nav a img {
	border: 1px solid #fff;
}
#gallery-nav img.current {
	border: 1px solid #c00;
}
#gallery-nav a:hover img {
	border-color: #c00;
}












#footer {
	background: url("../i/bg-bottom.gif") 0 0 no-repeat;
	height: 225px;
}
#footer #footer-nav {
	color: #ff9406;
	font-size: 1.1em;
	font-family: Georgia, serif;
	padding: 70px 0 30px 0;
}
#footer #footer-nav span {
	background-color: #336600;
	color: #fff;
	padding: 1px 3px;
}

#gambling {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 1em;
	margin-right: 10px;
}

.copyright {
	padding-top: 2em;
	color: #666666;
}