div { margin:0; padding:0; }

#wrapper {
	background: transparent url(../images/border.png) top center repeat-y;
    width: 817px;
	margin: 0 auto;
    padding: 0;
}

#header {
    position: relative;
    background: transparent url(../images/header.png) top left no-repeat;
    width: 790px;
	height: 103px;
    margin: 0 auto;
    background-color: #373a20;
    color: #b6ba97;
    overflow: hidden;
}

#user1 {
    position: absolute;
    top: 0; left: 170px;
    width: 280px;
    font-size: 0.9em;
}

#user2 {
    position: absolute;
    top: 0; left: 430px;
    width: 280px;
    font-size: 0.9em;
}

#nodeposit {
    position: absolute;
    top: 0; right: 0;
    width: 135px;
}

#topmenu {
    position: relative;
    background: transparent url(../images/topmenu_bg.png) top left repeat-x;
    width: 790px;
    height: 28px;
    margin: 0 auto;
    font-size: 12px;
    letter-spacing: -1px;
}

#mainbanner {
    width: 790px;
    height: 380px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}

#mainbody {
    background: #c0b681 url(../images/mainbody_bg.png) top left repeat-x;
    width: 790px;
    min-height: 302px;
    margin: 0 auto;
}

#mainbody #inside { margin: 4px; }
#mainbody table td { vertical-align: top; }

#innerbody {
    _background: #c1b782 url(../images/innerbody_bg.png) top left repeat-x;
    background-color: #656541;
    width: 790px;
    margin: 0 auto;
}

#innermainbody {
    background: #c1b782 url(../images/innerbody_bg.png) top left repeat-x;
    width: 790px;
    margin: 0 auto;
}

#bodyleft {
    float: left;
    margin: 0;
    margin-left: 6px;
    width: 250px;
}

#bodyright {
    float: left;
    width: 510px;
}

#bodyright #inside {
    margin: 4px;
}

#footer {
	clear:both;
    position: relative;
	background-color: #000;
    width: 790px;
	height: 121px;
    margin: 0 auto;
	font-size:11px;
	color:#373a20;
}

#footermenu {
    position: absolute;
    top: 0; left: 0;
    background: transparent url(../images/bottommenu_bg.png) bottom left no-repeat;
    width: 100%;
    height: 25px;
}

#footer #module {
    position: absolute;
    top: 30px; left: 0;
    width: 780px;
    min-height: 85px;
    padding-right: 10px;
    text-align: right;
    color: #fff;
}

#redirectpage {
    position: absolute;
    top: 25px; left: 180px;
    text-align: center;
    color: #fff;
}

body {
    margin: 0;
    padding: 0;
    background: transparent url(../images/body_bg.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 120%;
	color: #000;
}

img { border:0; }

a, a:visited { font-weight:bold;text-decoration:underline;color:#c7a50b; }

a:hover { color:#000; }

a.readon,
a.pagenav,
a.latestnews,
a.blogsection { color:#000; }

.clear { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }

.moduletable {
	margin-bottom:10px;
}

.moduletable_menu {
    margin-left: 20px;
    margin-bottom:10px;
}

.moduletable_menu h3,
.moduletable h3 {
	background: url(../images/modtitle_bg.png) top left no-repeat;
	width:207px;
    height:35px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:35px;
	margin-bottom:4px;
    color: #fff;
}

.moduletable_latestnews h3 {
    padding-left: 20px;
    height: 45px;
    background: url(../images/modlatestnews_bg.png) top left no-repeat;
    line-height: 40px;
    font-size: 20px;
    color: #cba800;
}

.moduletable_latestnews a { color: #2e2f1c; text-decoration: none; }
.moduletable_latestnews a:hover { text-decoration: underline; }

.moduletable_latestnews ul { list-style: none; list-style-image: url(../images/mainbullet.png); }

.moduletable_jackpot h3 {
    margin-bottom:4px;
    font-weight:lighter;
    text-align:center;
}

ul.menu {
	background: url(../images/modbody_bg.png) top left no-repeat;
	width: 210px;
	height: 481px;
	margin: 0;
	padding: 2px;
	list-style-image:none;
	overflow: hidden;
}

ul.menu li {
	margin:0;
	list-style-image:none;
	overflow:hidden;
}
	
ul.menu a {
	display: block;
	background: url(../images/modmenuli_bg.png) top left no-repeat;
	width:100%;
	height:25px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#585837;
}

ul.menu a:hover {
	background-position:0 -26px;
    color: #fff;
}

.contentheading {
	padding-bottom:0.5em;
	font-size:24px;
	font-weight:bold;
	line-height:28px;
    _color: #bda94d;
}

.contentpaneopen {
	
}

.contentpaneopen p {
	margin-bottom:1em;
}

.contentpaneopen ul {
    padding-left: 20px;
    margin-left: 5px;
}

div#myJackpot23 {
    background: url(../images/jackpot.png) top center no-repeat;
    width: 340px;
    height: 100px;
    overflow:hidden;
}

.myJackpot23Resp {
    margin-left: 140px;
    margin-top: 50px;
    font-family: Courier, Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: -1px;
    color: #c7a50b;
}

.myGames {
    width: 350px;
    min-height: 200px;
}

.myGames h2 { font-size: 14px; font-weight: normal; color: #fff; }
.myGames a { color: #fff; }

table.mainbuttons td { text-align: center; }

ul.promotions { color: #fff; }
ul.promotions li { border-bottom: 1px dashed #fff; text-indent: 20px; height: 27px; line-height: 27px; }

#recentWinners {
    width: 327px;
    height: 228px;
    margin: 0 auto;
    background: url(../images/recentwinners.png) top left no-repeat;
    font-weight: bold;
    color: #fff;
    overflow: hidden;
}

#winnersList { margin-top: 45px; margin-left: 27px; }

#winnersList img { float: left; margin-right: 8px; }
span.winnername { float: left; width: 160px; }
span.gamename { font-weight: normal; }

/** jcarousel skin **/
.jcarousel-container-vertical {
    width: 270px;
    height: 160px;
    border: 1px solid transparent;
}

.jcarousel-clip-vertical {
    top: 15px;
    width: 270px;
    height: 130px;
    margin: 0 15px;
    z-index: 20;
}

#mycarousel li,
.jcarousel-item-vertical,
.jcarousel-item-placeholder-vertical {
    width: 270px;
    height: auto;
    margin: 5px 0;
}

.jcarousel-item h3,
.jcarousel-item p {
    margin: 0;
    font-size: 90%;
}

.jcarousel-next-vertical {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 270px;
    height: 14px;
    cursor: pointer;
    border-top: 1px solid #fff;
    background: url(../images/arrow-down.gif) no-repeat center;
}

.jcarousel-next-disabled-vertical {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

.jcarousel-prev-vertical {
    position: absolute;
    top: 0;
    left: 0;
    width: 270px;
    height: 14px;
    cursor: pointer;
    border-bottom: 1px solid #fff;
    background: url(../images/arrow-up.gif) no-repeat center;
}

.jcarousel-prev-disabled-vertical {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

/* new UI table */
.front-page-table .text-tb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-align: center;
}
.front-page-table td,
.front-page-table th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
}
.front-page-table a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.front-page-table a:link {
	text-decoration: none;
}
.front-page-table a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.front-page-table a:hover {
	text-decoration: underline;
	color: #F7CD5D;
}
.front-page-table a:active {
	text-decoration: none;
}
