html {
	height:100%;
}

body{
	margin:0;
	padding:0;
	font-family:"Arial", Times, serif;
	font-size:0.9em;
	height:100%;
	background: url("images/smdBackground.jpg") repeat-x;
	text-align:left;
}
#leftcontent {
	float: left;
	width: 660px;
	margin-top: 20px;
	
}
h2{
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1{
text-align:center;
font-size:20px;
font-weight:bold;
margin-bottom:15px;
margin-top:0px;
}

b{font-size: 110%;}
em{color: red;}

p {text-align: justify;}


#rightdownloadZ{
	position:relative;
	margin-left:-12px;
	margin-top:-25px;
	height:auto;
	right:0px;
	width:221px;
	
	
}

#downloadZ{
	float:right;
}

.downblockZ{
border-bottom:#72080A solid 2px;
float:left;
	width:192px;
	background:#2b3858;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;	
	color:#FFF;
	}

.downblockZ a:visited,.downblockZ a:link,.downblockZ a:active {
	color:#FFF;
	text-decoration:none;
	
	
}

.downblockZ:hover {
color:#FFF;	background-color:#72080A; font-weight:bold;
}


#maincontainer{
	width: 962px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	background: url("images/nav_background.gif") repeat-y center top;
}

#topline {
	background:url("images/topline_bg.gif") no-repeat center top #FFFFFF;
	height:26px;
	text-align:center;
	padding-top:4px;
	padding-bottom:10px;
}

#topline a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	display:block;
}

#topsection{
	height:200px; /*Height of top section*/
	margin-bottom:20px;
	background-color:#FFFFFF;
	border-bottom:1px solid #999999;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#topsection a.logo {
	border:none;
	float:left;
}

#topsection a.logo img {
	border:none;
}

#contentwrapper{
float:left;
width:720px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:0px;
}

#contentcolumn{
margin: 0 192px 0 0px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}


#rightcolumn{
background:url("images/sidenav_slotmachine_bg.jpg") no-repeat scroll left top #E0E3EF;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
float:right;
height:684px;
margin-right:193px;
width:191px;
}
#sidebar {
/*background:url("images/sidenav_slotmachine_bg.jpg") no-repeat scroll left top #E0E3EF;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;*/
float:right;
height:684px;
width:190px;
margin-right:-15px;

}
#leftcolumn, #rightcolumn {
	margin-top:0px;
}

#footer{
	background:#2b3858;
	clear:left;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 0 4px;
	text-align:center;
	width:100%;
}

#footer a{
	color: #FFFF80;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

#rightcolumn .innertube {
	padding-top:40px;
}

.subheading {
	font-weight:bold;
	font-size:1.1em;
}

.contenttube {
	margin:20px;
	margin-top: 0;
}

/* Header banner - 468x60 */

.banner_468x60 {
	display:block;
	float:right;
	margin-right:30px;
	margin-top:-123px;
	z-index:999;
}

.banner_468x60 a, .banner_468x60 a {
	border:none;
}

/* Sidenav */
.sidenav_header {
	background:url("images/sidenav-header.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	height:48px;
	margin-left:-15px;
	padding-top:9px;
	text-align:center;
	width:200px;
}

.sidenav_header a {
	color:#FFFFFF;
	text-decoration:none;
}

.sidenav_content {
	text-align:center;
	width:171px;
}

.sidenav_content p {
	text-align:center;
}

.banner_120x600 {
	margin-left:-10px;
	margin-top:15px;
	text-align:center;
	width:190px;
	padding-top:1px;
}

.banner_120x600 p {
	text-align:center;
}

.casinolist {
	width:190px;
}

.casinolist li {
	width:190px;
	height:40px;
}

/* Left nav buttons */

ol.leftnav_buttons {
	width:100%;
	color:#000000;
	margin-left:-10px;
	font-weight:bold;
}

ol.leftnav_buttons li {
	width: 100%;
	height: 31px;
	margin-left:-10px;
	text-align:left;
}

ol.leftnav_buttons li.first {
	height:32px;
}

ol.leftnav_buttons li.first a {
	border-top:1px solid #999999;
}

ol.leftnav_buttons a {
	background:url("images/leftnav_background.gif") no-repeat scroll 0 0 transparent;
	border-bottom:1px solid #999999;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:23px;
	margin-left:-28px;
	padding-left:37px;
	padding-top:7px;
	text-decoration:none;
	width:153px;
}

ol.leftnav_buttons a:hover {
	background:url("images/leftnav_background_hover.gif") no-repeat;
}

ol.leftnav_buttons li.us a {
	background:url("images/leftnav_background_us.gif") no-repeat scroll 0 0 transparent;
}

ol.leftnav_buttons li.us a:hover {
	background:url("images/leftnav_background_hover.gif") no-repeat;
}


ul.history_buttons {
	width:100%;
	list-style-type:none;
	margin-left:-48px;
}

ul.history_buttons li {
	width:100%;
	height:31px;
}

ul.history_buttons li.first {
	height:32px;
}

ul.history_buttons li.first a {
	border-top:1px solid #999999;
}

ul.history_buttons a {
	border-bottom:1px solid #999999;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:23px;
	padding-top:7px;
	text-decoration:none;
	width:190px;
	background:url("images/historynav_background.gif") no-repeat;
}

ul.history_buttons a:hover {
	background:url("images/historynav_background_hover.gif") no-repeat;
}

/* Table Styling */

#itsthetable	{
		background: #F0F0F0 url("back01.gif") no-repeat;
		}

table		{
		
		padding: 0;
		font: normal 0.9em tahoma, arial, sans-serif;
		line-height: 1.4em;
		border-collapse: collapse;
		border: 1px solid #999;
		background: #F0F0F0;
		margin-left: auto;
		margin-right: auto;
		width: 400px;
		}
		


table caption	{
		margin: 0;
		height: 32px;
		padding: 0;
		line-height: 2em;
		text-align: left;
		font: bold 150% georgia, serif;
		text-transform: uppercase;
		letter-spacing: 0.14em;
		}
		
thead		{
		color: #fff;
		background: #5E7796;
		}
		
thead tr th	{
		padding: 4px 8px 4px 8px;
		}

		
thead th	{
		border: 1px solid #999;
		}

tfoot		{
		background: #fff;
		}
		
tfoot tr td, tfoot tr th, tbody tr td	{
		padding: 4px;
		}
		
tbody tr:hover	{
		background: #fff;
		}
		
tbody tr	{
		border: 1px solid #999;
		}
		

		

tbody tr.odd:hover		{
		background: #fff;
		}

.highlights_label {
	font-weight:bold;
	
}

/* Visit Button */

.visit_button {
	height:35px;
	width:250px;
	margin:10px auto;
}

.visit_button a {
	background:url("images/visit_button.gif") repeat-x scroll 0 0 transparent;
	width:100%;
	height:28px;
	padding-top:7px;
	text-align:center;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	border:2px solid #000000;
}

.visit_button a:hover {
	background:url("images/visit_button_hover.gif") repeat-x scroll 0 0 transparent;
}

/* Room List */

.roomlist_container {
	width:100%;
	margin:20px auto;
}

.roomlist_item {
	width:100%;
	height:110px;
	background:url("images/casinolist_bg.png") no-repeat;
	border-bottom:1px dashed #BBBBBB;
}

.roomlist_item.first {
	border-top:1px dashed #BBBBBB;
}

.roomlist_image {
	height:60px;
	margin-left:5px;
	margin-top:26px;
	position:absolute;
	width:120px;
}

.roomlist_image a, .roomlist_image a img{
	border:none;
}

.roomlist_name a {
	color:#0A174F !important;
	font-size:1.6em;
	margin-left:135px;
	margin-top:7px;
	position:absolute;
	font-weight:bold !important;
	text-decoration:none !important;
	background:url("images/casinolist_title_bg.png") no-repeat scroll 0 3px transparent;
	padding-left:30px;
}

.roomlist_bonusdescription {
	font-size:1em;
	margin-left:135px;
	margin-top:35px;
	position:absolute;
	width:250px;
	text-align:justify;
}

.roomlist_bonusdescription_feature {
	color:#000000;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	text-align:justify;
}

.roomlist_bonusdescription_visit {
	background-color:#273672;
	border:1px solid #000000;
	color:#FFFFFF;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	margin-top:5px;
	padding:2px 8px;
	text-align:center;
	text-decoration:none;
	width:170px;
}

a.roomlist_bonusdescription_visit:hover {
	background-color:#59679F;
}

.roomlist_bonuscode {
	margin-left:400px;
	margin-top:21px;
	position:absolute;
	width:122px;
	height:70px;
	background:url("images/roomlist_bonuscode_bg.gif") no-repeat;
}

.roomlist_bonuscode:hover {
	background:url("images/roomlist_bonuscode_bg_hover.gif") no-repeat;
}

.roomlist_bonuscode_label {
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin-top:5px;
	text-align:center;
	width:100%;
}

.roomlist_bonuscode_code {
	color:#333;
	display:block;
	font-size:1.4em;
	margin-top:10px;
	text-align:center;
	width:100%;
	font-weight:bold;
}

.roomlist_bonuscode a {
	display:block;
	height:69px;
	margin-top:-59px;
	position:absolute;
	text-indent:-9999px;
	width:165px;
	border:none;
}

a img, a, img a
{
	border:none;
}


}
img {
	border: 0;
}
.wrapper {
	width: 1026px;
	margin: 20px auto;
}
#top {
	background:url("images/bg_top.jpg") right top no-repeat;
	height: 32px;
	width: 1022px;
}
#main {
	background:url("images/bg_mainwrap.jpg") right top repeat-y;
	width: 1022px;
}
#header {
	width: 950px;
	margin: 0px auto;
	padding-top: 0px;
	padding-left:10px;
	clear: both;
	height: 60px;
}
#logo {
	width: 285px;
	height: 60px;
	float: left;
	padding-top: 0px;
}
#banner {
	float: right;
	width: 470px;
	height: 60px;
	padding-right: 20px;
}
#menu {
	clear: both;
	margin: 0;
	padding: 2px 0px;
		width: 950px;
}
#menu ul {

	height: 60px;
	clear: both;
	
}
#menu ul li {
	float: left;
	list-style: none;
	list-style-type: none;
	padding: 55px 15px 0 15px;
	font: 13px Georgia;
	font-weight: bold;
	letter-spacing: -1px;
}
#menu ul li a {
	color: #08719c;
	text-decoration: none;
}
#menu ul li a:hover {
	color: #064f6d;
}
#home {
	background: url("images/menu/bg_home.jpg") center top no-repeat;
	padding:54px;
}
#about {
	background: url("images/menu/bg_about.jpg") center top no-repeat;
	padding:54px;
}
#download {
	background: url("images/menu/bg_download.jpg") center top no-repeat;
	padding:54px;
}
#registration {
	background: url("images/menu/bg_reg.jpg") center top no-repeat;
	padding:54px;
}
#contact {
	background: url("images/menu/bg_contact.jpg") center top no-repeat;
	padding:54px;
}
#links {
	background: url("images/menu/bg_links.jpg") center top no-repeat;
	padding:54px;
}
#news {
	background: url("images/menu/bg_news.jpg") center top no-repeat;
	padding:54px;
}
#calendars {
	background: url("images/menu/bg_calendar.jpg") center top no-repeat;
	padding:54px;
}
#content {
	width: 940px;
	margin-left: 50px;
	clear: both;
	padding: 20px 0;
	overflow: hidden;
}
#widebanner {
	border-top: 3px #c5d4da solid;
	margin: 0px;
	width: 920px;
	height:10px;
	padding: 0px 0 0 0;
}
#leftcontent {
	float: left;
	width: 660px;
	margin-top: 20px;
}
#leftcontent h1 {
	font: 22px Georgia;
	color: #08719c;
	border-bottom: 1px #333 dotted;
	padding-bottom: 3px;
}
#sidebar {
	float: right;
	margin:0 0 20px 20px;
}
#newsfeaturemain {
	background-color: #2fc5f0;
	padding:15px ;
	margin: 0 auto;
	width: 206px;
	color: #fff;
}
#newsfeaturetop {
background:url("images/bg_news_top.jpg") center top no-repeat;
width: 236px;
height: 46px;
padding: 0 0px 0 14px;
}
#newsfeaturetop h2 {
color: #077d9f;
margin-top: 5px;
margin-left: 15px;
font: 22px Georgia;

}
#bottom {
	background:url("images/bg_bottom.jpg") right top no-repeat;
	height: 32px;
	width: 1022px;
}


/* Room list end */

.banner_skyscraper {
	display:block;
}

.award {
	margin:0;
	width:233px;
	height:38px;
	font-weight:bold;
	color:#fff;
	padding:5px 0 0 0px;
	background:url("images/award.png")  no-repeat;
	text-align:center;
}

/* Video poker table */
table.table_videopoker {
	width:100%;
}

table.table_videopoker th {
	background-color:#2B3858 !important;
	height:50px;
	padding:5px;
	font-size:1.1em;
	color:#FFFFFF;
}

.table_videopoker_amountwon {
	background-color:#CCCCCC;
}
.award {
	margin:0 0 10px 0;
	width:233px;
	height:38px;
	font-weight:bold;
	color:#fff;
	padding:5px 0 0 0px;
	background:url("images/award.png")  no-repeat;
	text-align:center;
}
.download{
	margin: 10px 0 40px 0;	
	}
.style2{color:#fff; font-weight:bold;}