body, table, tr, th, td, p, h1, h2, h3, h4, img {
padding:	0;
border:		0;
margin:		0;
}

body {
background:		#eff url(images/bg-gradient.jpg) repeat-x;
}

a {text-decoration:none;}
a:link {color:#00d;}
a:visited {color:#c0c;}
a:hover {text-decoration:underline;}
a:active {color:#d00;}

div#wrapper {
margin:			10px auto;
width:			981px;
font-size:		13px;
font-family:	Verdana,sans-serif;
text-align:		justify;
}

table#header {
background:		url(images/bg-plate-top.jpg) no-repeat;
vertical-align:	middle;
text-align:		center;
}

table#header td#topbanners img {
border:			1px solid #000;
margin:			2px 0;
}

table#header table#topmenu td {
color:			#900;
font:			bold 14px Verdana,Arial,sans-serif;
text-align:		center;
}

table#header table#topmenu td p span {
}



table#main {
background:		url(images/bg-plate-slice.jpg) repeat-y;
}

table#main td#leftmenu {
background:		#fc2 url(images/bg_leftmenu.jpg) repeat;
border:			1px solid #900;
vertical-align:	top;
text-align:		justify;
}

table#main td#leftmenu h1 {
background:		#ffe532;
border:			1px solid yellow;
margin-top:		12px;
margin-bottom:	4px;
padding:		2px;
text-align:		center;
font:			bold 18px Arial,Helvetica,sans-serif;
}

table#main td#leftmenu h1:first-child {
margin-top:		0;
border-top:		0;
}

table#main td#leftmenu a {
border-top:			1px solid transparent;
border-bottom:		1px solid transparent;
padding:			4px 2px 4px 6px;
display:			block;
}

table#main td#leftmenu a:hover {
border-top:			1px solid #fff000;
border-bottom:		1px solid #fff000;
background-color:	#ffdc34;
text-decoration:	none;
color:				#f44;
}

table#main td#content {
background:		#fffaff;
border:			1px solid #900;
padding-top:	8px;
vertical-align:	top;
text-align:		justify;
}

table#main p {
padding:		6px;
text-align:		justify;
}



table#main td#content h1 {
font-size:		20px;
background:		#ffe532 url(images/bg-yellowbar-right.jpg) right top no-repeat;
padding:		0 10px 2px 4px;
width:			91%;
text-align:		center;
margin-top:		3px;
margin-bottom:	5px;
}

table#main td#content h2 {
font:			bold 14px Verdana,sans-serif;
text-decoration:underline;
padding:		6px;
text-align:		left;
}

table#main td#content table#midbanners {
float:			right;
margin:			10px 10px 0 8px;
vertical-align:	top;
}

table#main td#content table#midbanners img {
border:			1px solid #900;
}

table#main td#content table#midbanners p {
height:			16px;
width:			120px;
border:			1px solid #900;
padding:		0;
text-align:		center;
white-space:	nowrap;
font:			bold 12px Arial,sans-serif;
}




/******* global best casinos/games/news boxes *********/

table#main td#bottomboxes div.boxhead {
text-align:		center;
color:			#fff;
font:			bold 15px Arial,Helvetica,sans-serif;
height:			26px;
line-height:	26px;
border-top:		1px solid #900;
border-bottom:	1px solid #900;
}

table#main td#bottomboxes div.boxbody {
margin-bottom:	16px;
border-bottom:	1px solid #b99;
color:			#fff;
font:			normal 11px Arial,Helvetica,sans-serif;
padding:		0 3px;
min-height:		260px;
height:			auto;
overflow:		hidden;
}

table#main td#bottomboxes div.boxbody div {
background:		#eee;
color:			#444;
width:			358px;
border:			1px solid #000;
float:			left;
margin:			6px 6px 2px 6px;
}

table#main td#bottomboxes div.boxbody div h3 {
font:			bold 14px/110% Verdana,sans-serif;
background:		#fff;
text-align:		center;
border-bottom:	1px solid #200;
}

table#main td#bottomboxes div.boxbody div img {
margin:			5px;
border:			1px solid #faa;
float:			left;
vertical-align:	middle;
}

table#main td#bottomboxes div#first {
background:		#005bff url(images/bg-smallbox2-body.jpg) repeat;
}

table#main td#bottomboxes div.first img:hover {
border:			1px solid #0f0;
}

table#main td#bottomboxes div#second {
background:		#ff4e00 url(images/bg-smallbox3-body.jpg) repeat;
padding:		0 3px;
}

table#main td#bottomboxes div#second div {
width:			174px;
margin:			3px 5px;
}

table#main td#bottomboxes div#second img {
float:			none;
margin:			0 4px;
}

table#main td#bottomboxes div#third {
background:		#00d447 url(images/bg-smallbox4-body.jpg) repeat;
}

table#main td#bottomboxes div#third p {
color:			#111;
}

/******* end global best casinos/games/news boxes *********/




table#main td#bottombanner table {
text-align:		center;
margin:			18px auto;
}

table#footer {
background:		url(images/bg-plate-slice.jpg) repeat-y;
font-size:		13px;
text-align:		center;
}

table#footer td {
background:		url(images/bg-plate-bottom.jpg) left bottom no-repeat;
vertical-align:	middle;
}

table#footer p {
font-size:		12px;
}


table.top-sites {
margin:			10px 5px;
float:			left;
}

table.top-sites th {
background:		#fa2;
border:			1px solid #000;
text-align:		center;
}

table.top-sites th h2 {
font:			bold 19px Arial,sans-serif !important;
text-decoration:none !important;
text-align:		center !important;
}

table.top-sites td img {
margin:			5px;
}

table.top-sites td p {
font:			normal 12px/120% Arial,sans-serif;
}

table.top-sites p a {
margin-right:	12px;
}

table.top-sites-right {
float:			right;
margin:			14px auto;
}



table#top-bingo-sites td {
border:				1px solid #000;
background-color:	#fbf;
}

table#top-bingo-sites td h3 {
background-color:	#fab;
font:				bold 13px/120% Arial,sans-serif;
margin:				0 5px;
text-align:			center;
}


table#top-casino-sites td {
border:				1px solid #000;
background-color:	#feff82;
}

table#top-casino-sites td h3 {
background-color:	#ffc600;
font:				bold 13px/120% Arial,sans-serif;
margin:				0 5px;
text-align:			center;
}


table#top-poker-sites td {
border:				1px solid #400;
background-color:	#2fa;
}

table#top-poker-sites td h3 {
background-color:	#0d4;
font:				bold 13px/120% Arial,sans-serif;
margin:				0 5px;
text-align:			center;
}

table#top-poker-sites th {
background:		#0a2;
color:			#fff;
}



/******* main page casinos list *********/

table#main td#content table#topcasinos {
float:				right;
margin:				8px 6px 2px 6px;
vertical-align:		middle;
background:			#eef;
border:				1px solid #9a6;
font-size:			11px;
border-collapse:	collapse;
text-align:			center;
}

table#main td#content table#topcasinos #rank {
font-size:			15px;
font-weight:		bold;
}

table#main td#content table#topcasinos td {
border:				1px solid #fff;
border-bottom:		0;
padding:			3px;
}

table#main td#content table#topcasinos th {
border:				1px solid #fff;
padding:			4px;
font-size:			12px;
}

table#main td#content table#topcasinos td img {
border:				1px solid #000;
float:				left !important;
}

table#main td#content table#topcasinos td.shortdescription p {
text-align:			justify;
font-size:			11px;
font-weight:		normal;
padding:			0;
}
/******* end main page casinos list *********/


table#pokerhands {
border:			2px solid #000;
border-collapse:collapse;
padding:		4px;
margin:			8px;
float:			right;
}

table#pokerhands th, table#pokerhands td {
border:			2px solid #000;
padding:		3px;
}

span.redtext {
color:			red;
}


/******* casino games page *********/
#gamestable td {border:1px solid #444; padding:5px 0 4px 5px; font-size:11px; vertical-align:top;}
#gamestable .left {float:left;}
#gamestable .right {float:right;}
#gamestable a {font-size:10px;}
#gamestable span {font-size:10px; color:#bbb;}
#gamestable h3 {text-align:center; font:bold 14px/110% Verdana,sans-serif; background:#ddd;}
#gamestable p {width:172px;}
#gamestable .slots     {background:#87fff8 url(images/bg_games_slots.jpg) right bottom no-repeat;}
#gamestable .blackjack {background:#85ff96 url(images/bg_games_blackjack.jpg) right bottom no-repeat;}
#gamestable .poker     {background:#ffc4b0 url(images/bg_games_poker.jpg) right bottom no-repeat;}
#gamestable .arcade    {background:#ededed url(images/bg_games_arcade.jpg) right bottom no-repeat;}
/******* end casino games page *********/

.othersites {width:740px; margin:10px auto;}
.othersites img {float:left; margin:8px 15px 8px 10px; border:1px solid #00e;}
.othersites img:hover {border:1px solid #f00;}

p.screen  {border:1px solid #baf; padding:10px; margin:10px 30px; width:254px; float:left;}
p.screens {border:1px solid #baf; padding:10px; margin:10px 0; width:540px;}

