body, div, table, tr, th, td, img {
margin:				0;
border:				0;
padding:			0;
vertical-align:		top;
}

body {
background:			#ffc557 url(images/bg-orange-cherry.jpg) repeat;
font-family:		Helvetica,Arial,sans-serif;
text-align:			center;
}

div#wrapper {
margin:				10px auto;
border:				1px solid #000;
background:			#fcfcfc;
width:				1000px;
}

p {
font-family:		Helvetica,Arial,sans-serif;
font-size:			12px;
padding:			5px;
margin:				0;
text-align:			justify;
}

h1 {
font-size:			20px;
margin:				0;
padding:			4px 0;
background:			#9d9 url(images/bg_cols_hdr.jpg) repeat-x;
border-bottom:		1px solid #222af2;
}

h2 {
font-size:			15px;
margin:				0;
margin-top:			11px;
padding:			4px 0;
background:			#9d9 url(images/bg_cols_hdr.jpg) repeat-x;
border-top:			1px solid #222af2;
border-bottom:		1px solid #222af2;
text-align:			center;
}


td#header {
background:			url(images/bg_header.jpg) no-repeat;
text-align:			left;
}

td#header div div {
position:			relative;
left:				16px;
top:				92px;
width:				380px;
text-align:			center;
font-size:			11px;
}

td#marquee {
background:			#ffee9b url(images/bg_marquee.jpg) repeat-x;
border-top:			1px solid #222af2;
border-bottom:		1px solid #222af2;
font-size:			13px;
vertical-align:		middle;
width:				100%;
max-width:			1000px;
}

td.separator {
background:			#ffee9b;
border-left:		1px solid #222af2;
border-right:		1px solid #222af2;
}

td.separator div {
width:				100%;
}



td#leftcol {
background:			#acffac url(images/bg_cols.jpg) repeat-y;
}

td#leftcol a {
display:			block;
font-size:			12px;
min-height:			16px;
padding:			6px;
text-decoration:	none;
color:				#000;
text-align:			left;
font-size:			14px;
font-family:		Verdana;
}

td#leftcol a:hover {
background:			#7fa;
color:				#c00;
}

td#leftcol div#leftmenu p {
padding:			0;
}

.newitem {background:url(images/newitem.png) right center no-repeat;}

td#leftcol div#leftmenu h2 {
border-top:			0;
margin-top:			0;
}

td#leftcol div#leftbanners a {
margin:				10px auto;
text-align:			center;
}

td#leftcol div#leftlinks a {
font-size:			11px;
padding:			4px;
}


td#rightcol {
background:			#acffac url(images/bg_cols.jpg) repeat-y;
}

td#rightcol div#rightsection-topmost img, td#rightcol div#rightsection-topmost p {
padding-top:		10px;
}

td#rightcol div#rightsection-topmost h2 {
border-top:			0;
margin-top:			0;
}

td#rightcol div.rightsection form {
margin:				3px 0;
text-align:			left;
}

td#rightcol div.rightsection h3 {
background:			gold;
border:				1px solid #f00;
font-size:			14px;
margin:				8px 5px;
}

td#rightcol div.rightsection p {
font-size:			11px;
}

/********
td#rightcol div#bestpayouts table {
font-size:			11px;
text-align:			left;
border-collapse:	collapse;
margin:				8px auto;
}

td#rightcol div#bestpayouts table td, div#bestpayouts th {
padding:			4px;
border:				1px solid #222af2;
}
********/



td#maincontent p {
padding:			5px;
text-align:			justify;
}

td#maincontent img {
margin:				10px auto;
}

td#maincontent > hr {clear:both; margin: 15px auto;}



table#latestslots {
border:				1px solid #f00;
margin:				6px;
}

table#latestslots td:nth-child(even) {
background:			#ffe!important;
}

table#latestslots h3 {
background:			gold;
border-bottom:		1px solid #f44;
font-size:			14px;
margin:				0;
text-align:			left;
padding-left:		7px;
}

table#latestslots img {
float:				left;
margin:				7px;
}

table#latestslots p {
font-size:			12px;
}




td#maincontent div#topcasinos-wrapper {
float:				left;
}

div#topcasinos-wrapper div#topcasinos-header {
width:				480px;
background:			url(images/button_red.jpg) no-repeat;
}

div#topcasinos-wrapper div#topcasinos-header td#topcasinos-header-mid {
background:			url(images/button_red_slice.jpg) left 8px repeat-x;
vertical-align:		top;
}

div#topcasinos-wrapper div#topcasinos-header td#topcasinos-header-mid h1 {
font:				normal 16px Verdana,Arial;
white-space:		nowrap;
margin:				17px 6px 0 6px;
border:				0;
padding:			0;
background:			none;
}

div#topcasinos-wrapper div#topcasinos-header td#topcasinos-header-right {
background:			url(images/button_red_right.jpg) left 8px no-repeat;
}


div#topcasinos-wrapper table#top-casinos {
border-collapse:	collapse;
border:				2px solid #febc87;
border-top:			0;
width:				437px;
margin-bottom:		10px;
margin-left:		31px;
*margin-left:		20px;
}

div#topcasinos-wrapper table#top-casinos tr:nth-child(even) {
background-color:	#f7f7f0;
}

div#topcasinos-wrapper table#top-casinos tr.us {
background:			#fcffd9 url(images/flag_usa.jpg) 217px 6px no-repeat;
}

div#topcasinos-wrapper table#top-casinos td {
border:				1px solid #febc87;
vertical-align:		middle;
text-align:			center;
font-size:			12px;
padding:			3px;
}

div#topcasinos-wrapper table#top-casinos td img {
width:				60px;
height:				33px;
margin:				0;
}

div#topcasinos-wrapper table#top-casinos td div div {
position:			absolute;
margin:				7px 0 0 -300px;
width:				420px;
text-align:			justify;
font-size:			11px;
background:			#dff;
padding:			7px;
border:				1px solid #000;
}

table#footer td p {
font-size:			10px;
border-top:			1px solid #000;
text-align:			center;
}


/* free games pages */
#flashgameslist {width:99.8%; margin:10px auto;}
#flashgameslist div {float:left; width:186px; margin:7px; border:1px solid #00a; background-color:#b0fdff;}
#flashgameslist img {width:168px!important; height:107px!important; border:1px solid #add; margin:0 auto;}
#flashgameslist a {display:block; font:bold 14px sans-serif; color:#33f; text-decoration:none; padding:2px 2px 5px 2px; margin:0!important;}
#flashgameslist a:hover {color:#d34;}
#flashgameslist br, #flashgameslist hr {clear:both;}

