body {background:#d2e5e0 url(images/bg-shade.jpg) repeat-x; color:#000; font-size:11px; font-family:Verdana,sans-serif; text-align:center; margin-top:8px;}
table, th, td {border:0; padding:0; margin:0;}

h1 {height:27px; font-size:20px; text-align:center; margin:0 0 8px 0; border-bottom:2px solid #000; background:#7bff7e url(images/bg-h1.jpg) left -2px repeat-x;}
h2 {height:22px; font-size:17px; text-align:center; margin:0; border-bottom:2px solid #000; background:#ffd701 url(images/bg-h2.jpg) repeat-x;}
h2.second {border-top:2px solid #000;}

img {border:1px solid #000;}
a {text-decoration:none;}
a:hover {color:#d00; text-decoration:underline;}

p#introtext {height:16px; width:100%; margin:2px auto;}
p#copyright {width:100%; height:16px;}

div#container {margin:0 auto; width:1000px;}
div#container table#wrapper td {border:2px solid #000; text-align:justify; padding:0; vertical-align:top; background:#f5fff6;}

td#header td {background:url(images/bg-header.jpg) repeat-x !important; height:155px;}
td#header td#logo p {font-size:11px; width:484px; text-align:center; margin:0 0 0 5px;}
td#header td#topbanners {width:490px; float:right;}
td#header td#topbanners img {margin:10px 10px 0 10px;}

td#left div {padding-top:5px;}
td#left a {display:block; text-decoration:none; text-align:left; border-top:1px solid transparent; border-bottom:1px solid transparent; _border:0;}
td#left div#menu a {padding:3px 0 5px 17px; background:url(images/menu-a.gif) 4px 3px no-repeat;}
td#left div#menu a:hover {background:#ffd url(images/menu-h.gif) 4px 3px no-repeat; border-color:#ff6;}
td#left div#banners a {margin:4px 0 12px 0; text-align:center;}

td#middle1 {text-align:center!important; background:#f5fff6 url(images/bg-slot-machine.jpg) right top no-repeat !important;}
td#middle1 p {padding:0 6px; margin:10px 0; text-align:justify;}

td#middle1 table#topcasinos {border-collapse:collapse; border:1px solid #d9f; text-align:center; font-size:12px; font-family:Arial,sans-serif;}
td#middle1 table#topcasinos.left {float:left; margin-left:6px;}
td#middle1 table#topcasinos.right {float:right; margin-right:6px;}
td#middle1 table#topcasinos th {border:1px solid #ff9; padding:4px; background:#fe5; font:bold 12px Arial,Helvetica,sans-serif;}
td#middle1 table#topcasinos td {border:1px solid #ff9; background:#ffb; border-bottom:0; padding:2px; text-align:center; vertical-align:middle;}
td#middle1 table#topcasinos .featurecol {font:10px/11px Arial,sans-serif;}
td#middle1 table#topcasinos td:first-child + td + td {font:10px/11px Arial,sans-serif;} /*Firefox fix for colgroup/col*/
.gray {color:#cbb;}

td#middle2 div {height:500px; overflow-y:auto;}
td#middle2 p {padding:0 6px; margin:10px 0; text-align:justify;}
td#middle2 hr {clear:both; margin:6px;}
td#middle2 .leftfloat {float:left; margin:4px 6px;}
.noborder {border:0; margin:5px auto;}

.topcasinos-title {padding:0 !important;}
table#topcasinos .topcasinos-title h3 {background:#86f5c1 url(images/bg-h3-green.jpg) repeat-x; height:32px; width:100%; margin:0; font:17px/29px Georgia,serif;}
table#topcasinos.right .topcasinos-title h3 {background:#fe7d78 url(images/bg-h3-red.jpg) repeat-x;}

div#shortreviews {width:98%; margin:10px auto;}
div#shortreviews div {display:none;}
div#shortreviews h3 {height:18px; margin:0; border:1px solid #000; border-bottom:0; background:#fefc83 url(images/bg-h3-yellow.jpg) repeat-x; font:normal 17px/18px "Times New Roman",serif;}
div#shortreviews div#featured {display:block; font-size:11px; text-align:justify; background:#fecb70 url(images/bg-reviews.jpg) repeat-x; min-height:40px; padding:6px; border:1px solid #000;}
div#shortreviews div#featured img {float:left; margin-right:7px; border:1px solid #00a;}

td#right div {padding:4px; line-height:125%;}
td#right a:hover {text-decoration:underline;}
td#right img.banner {margin:8px auto; text-align:center;}
ul, li {font: 12px/16px Arial,sans-serif; text-align:left;}

