@charset "utf-8";

* { margin:0; padding:0;}
html, body { height:100%; text-align:center; background:#172534 url(../img/bg-body.jpg) repeat-x top left; line-height:1.5;  font-family:Arial,Helvetica,sans-serif; font-size:16px;}
#container { width:960px; margin:0 auto; text-align:left; overflow:hidden; zoom:1; background-color: #fff; color: #000;	border-left: 2px solid #000000; border-right: 2px solid #000000; font-size:75%; background:#e7e7e7; min-height:100%;}
* html #container {height:100%;}

h1, h2, h3, h4, h5, h6 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0.6em 0 .25em 0;}

h1 {font-size: 1.4em; color: #000;}
h2 {font-size: 1.3em; color: #000;}
h3 {font-size: 1.2em; color: #000;}
h4 {font-size: 1.1em; color: #000;}
h5, h6 {font-size: 1em; font-weight: bold; color: #333333;}

a:link, a:visited {text-decoration: none; outline: none; color: #00789f;}
a:hover {text-decoration: none;}
a:active {color: #FF0000;}
a img {border: none;}
p, pre, blockquote, form, dl, ul, ol, fieldset, address {padding: 0; margin:0.35em 0 0.8em 0;}

#header {background:#1b2c3e url(../img/header.jpg) 0 100% no-repeat; height:161px; padding-top:1px;}

#logo {display:block; height:154px; margin-top:23px;  text-indent:-5000px;}

#promo {color: #f2f2f2; background: #595959 url(../img/bg-promo.jpg) repeat-x left top; border-bottom: 5px solid #404040; height:250px;}
#promo-pic {width:720px; height:250px; float:left; background:url(../img/promo-pic_720x250.jpg) 0 0 repeat;}
#promo-right {float:right; width:210px; height:220px; padding:15px;}
#promo-right h3 {color:#fff; font-size:1.1em;}
#promo-right a:link, #promo-right a:visited {color:#40AFFF}
#footer { clear:both; border-top:5px solid #000; height:60px; margin-top:-60px; width:960px; margin:0 auto; background:#fff; font-size:75%;}
#empty {height:40px; clear:both;}

#wrap-l { float:left; width:755px;}
#content {float:right; width:520px; background:#fff url(../img/bg-content.gif) 0 0 repeat-y; padding:0 15px; margin-bottom:-32768px; padding-bottom:32768px;}
#left {float:left; width:195px; padding-left:7px;}
#right {float:right; width:195px; padding-right:7px;}

#content ul {list-style:none;}
#content ul li {background:url(../img/bullet-blue.gif) 4px 8px no-repeat; padding-left:1em;}

div.module-box ul {margin-left:0; list-style:none;}
div.module-box ul li {background:url(../img/bullet-blue.gif) 4px 8px no-repeat; padding-left:1em;}
#container div.mainmenu ul li {background:0 none;}
div.module-box {padding: 0;}
div.module-box > div {padding: 16px 0 0 0;}
div.module-box > div > div {padding: 0 0 0 16px;}
div.module-box > div > div > div {padding: 0 16px 16px 0;}
div.box-blue {background: transparent url(../img/module-b.png) top right no-repeat;}
div.box-blue > div {background: transparent url(../img/module-c.png) top left no-repeat;}
div.box-blue > div > div {background: transparent url(../img/module-c.png) bottom left no-repeat;}
div.box-blue > div > div > div {background: transparent url(../img/module-b.png) bottom right no-repeat;}
div.box-blue div div div div {background: none;}
div.box-green {background: transparent url(../img/module-d.png) no-repeat top right;}
div.box-green > div {background: transparent url(../img/module-e.png) no-repeat top left;}
div.box-green > div > div {background: transparent url(../img/module-e.png) no-repeat bottom left;}
div.box-green > div > div > div {background: transparent url(../img/module-d.png) no-repeat bottom right;}
div.box-green div div div div {background: none;}
div.box-yellow {background: transparent url(../img/module-f.png) no-repeat top right;}
div.box-yellow > div {background: transparent url(../img/module-g.png) no-repeat top left;}
div.box-yellow > div > div {background: transparent url(../img/module-g.png) no-repeat bottom left;}
div.box-yellow > div > div > div {background: transparent url(../img/module-f.png) no-repeat bottom right;}
div.box-yellow div div div div {background: none;}
div.box-grey {background: transparent url(../img/module-h.png) no-repeat top right;	color: #f2f2f2;}
div.box-grey > div {background: transparent url(../img/module-i.png) no-repeat top left;}
div.box-grey > div > div {background: transparent url(../img/module-i.png) no-repeat bottom left;}
div.box-grey > div > div > div {background: transparent url(../img/module-h.png) no-repeat bottom right;}
div.box-grey div div div div {background: none;}
div.box-grey h3 {color: #FFF;}
div.box-grey a:link, div.box-grey a:visited {color: #40afff;}


ul.menu-bullettree, ul.menu-bullettree ul {background: none; list-style: none; padding: 0; margin: 0;}
ul.menu-bullettree li {background: none; padding: 0; margin: 0;}
ul.menu-bullettree {border-top: 1px dotted #b3b3b3;}
ul.menu-bullettree ul li {margin-left: 1em;}
ul.menu-bullettree a:link, ul.menu-bullettree a:visited {display: block; background: transparent url(../img/bullettr.png) no-repeat 5px 10px; border-bottom: 1px dotted #b3b3b3; padding: 3px 5px 3px 15px; color: #404040; text-decoration: none !important;}
ul.menu-bullettree a:hover {background-color: #d9d9d9; color: #000000;}
div.box-grey ul.menu-bullettree a:link, div.box-grey ul.menu-bullettree a:visited {color: #d9d9d9;}
div.box-grey ul.menu-bullettree a:hover {background-color: #404040; color: #d9d9d9;}
ul.menu-bullettree ul a:link,
ul.menu-bullettree ul a:visited {background-image: url(../img/bulletts.png); border-bottom: none;}
ul.menu-bullettree ul ul a:link,
ul.menu-bullettree ul ul a:visited {background-image: url(../img/bulletts.png);}
ul.menu-bullettree ul ul ul a:link,
ul.menu-bullettree ul ul ul a:visited {background-image: url(../img/bulletts.png);}
ul.menu-bullettree li.current a {font-weight: bold; color: #000000;}
ul.menu-bullettree li.current a:hover {color: #000000;}
div.box-grey ul.menu-bullettree li.current a {color: #ffffff;}
div.box-grey ul.menu-bullettree li.current a:hover {color: #ffffff;}
ul.menu-bullettree li.current li a {font-weight: normal;}
ul.menu-bullettree li.current li a:hover {color: #000000;}

div.module-box h3 {background:transparent url(../img/icon-mod.png) no-repeat scroll left 5px; padding:0pt 0pt 0pt 16px; font-size:1.1em; margin:0;}

span.pathway {font-weight: bold; font-size: 0.9em;}
a.pathway:link, a.pathway:visited {padding: 0 .25em; font-weight: normal; text-decoration: none; color: #404040;}
a.pathway:hover {text-decoration: none;}

#jsn-pathway {background: transparent url(../img/dot.png) repeat-x bottom left; padding: .6em 0;}
#container .month-casino div div div {text-align:center; padding-bottom:36px;}
#container .month-casino p {text-align:left;}
.visit {float:left;}
.download {float:right;}

#botmenu { padding:10px 0; text-align:center; font-size:8pt; margin-top:0px; color:#555;}
#botmenu ul { margin:0;  display:inline; padding:0; overflow:hidden;}
#botmenu li { margin:0 3px 0 0; padding:0 6px 0 0; background:none; display:inline;}
#botmenu li.last { margin:0; padding:0; border-right: 0 none;}
#botmenu a:link, #botmenu a:visited { color:#555;}
#botmenu a:hover { color:#555;}
#botmenu a.active { font-weight:bold; text-decoration:none;}
.dat { color:#fff; font-size:80%; margin:1em 0 0.2em 0;}

#copy { color:#555; font-size:8pt; padding-bottom:4px;}
#copy a:link, #copy a:visited { color:#555;}
#copy a:hover { color:#555;}
div.news-box h3 {margin:2px 0 0 0;}
.hotlist {line-height:1.2;}
.news-box li {margin:0.4em 0;}
.news-box small {color:#777; line-height:1;}

.input { overflow:hidden; zoom:1; margin:6px 0;}
.input label { float:left; width:54px;}
.input input { float:left; width:104px;}
.submit { text-align:right;}
.submit input { padding:1px 6px;}
* html .submit input { padding:1px 0;}

.flags li { background:none; margin-bottom:8px; min-height:13px; line-height:13px;}
.flags li img { border:0; margin-right:3px;}

#content table { margin:0 10px 10px 0; border-collapse:collapse;}
#content table td { padding:3px 6px; border:1px solid #999;}
#content table thead td {background-color:#e4e4e4; font-weight:bold;}

#content .topcasinos {border:1px solid #999; width:98%; margin:4px 0;}
#content .topcasinos td { border:0 none;}
#content .topcasinos thead td { border:1px solid #83A1BF; border-width:0 0 1px 0; color:#777; background:#D1E0EF; font-weight:normal;}
#content .topcasinos .even td { background:#EFF7FF}

#content .green {color:#395B7E; font-size:12pt; font-weight:bold;}
.piclink { display:block; width:16px; height:16px; overflow:hidden; background-position:0 0; background-repeat:no-repeat;}
.piclink span {display:block; padding-top:17px;}


#sidepanel { float:right; width:170px; margin:0 0 10px 20px}
#index #sidepanel, #info-index #sidepanel { display:none;}

#sidepanel .rating {border:1px solid #999;}
#sidepanel .rating td {padding:2px 0 6px 0;}
#sidepanel .rating img { margin:3px 0 0 0;}
#sidepanel .rating .sep {border-top:1px dashed #999; padding:0;}
#sidepanel .rating .pic { width:39px; padding:0 4px;}
#sidepanel .rating .pic a { display:block; width:39px; height:25px; overflow:hidden; background-position:0 0; background-repeat:no-repeat;}
#sidepanel .rating .pic a span {display:block; padding-top:40px;}

.month-casino h4 {clear:left;}
.visit {padding-bottom:20px !important;}

.hot-box .hotlist li {background:url(../img/star.png) 0 0 no-repeat; padding-left:20px; line-height:17px;}
.box-search .input, .box-search .submit {float:left;}
.box-search .input {margin:2px 5px 0 0;}
.box-search .input input {width:126px;}
.box-search .submit input {padding:0;}
.box-search div div div {overflow:hidden;}

.main-bot-wrapper{overflow:hidden;text-align:justify;}
	.main-bot-wrapper img{margin:10px 0;}
	.inner-page-block{float:left;width:220px;margin:0 20px 0 15px;}