html {
	background: #fff;
}
body {
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	width: 100%;
	display: table;
}
a {
	color: #b2551a;
}
a:hover {
	color: #999;
}
#background_section_top {
	width: 100%;
	height:120px;
	background: url(images/background_section_top_bg.jpg) repeat-x;
}
a#logo {
	color:#fff;
	font-size:26px;
	display:block;
	width:291px;
	height:47px;
	
	background:url(images/logo.gif) 0 0 no-repeat;
	overflow:hidden;
}
a#logo span {display:block; padding-top:47px;}
#background_section_middle {
	width: 100%;
	background: #fff;
	clear: both;
	overflow:hidden;
}
#background_section_bottom {
	width: 100%;
	height: 327px;
	background: url(images/background_section_bottom_bg2.jpg) repeat;
	float: left;
}
.container {
	width: 1000px;
	margin: auto;
}
#header {
	width: 100%;
	height:120px;
	background:url(images/header_bg_blank.jpg) no-repeat;
}
/* Logo Area */
#logo_section {
	width:auto;
	height:auto;
	margin-top:40px;
	margin-left: 40px;
	float:left;
	display: inline;
}
#logo_section h1 {
	padding-top: 10px;
	font-size: 32px;
	color:#fff;
	margin:0px;
	font-weight: normal;
}
#logo_section h2 {
	font-size:20px;
	color:#fff;
	padding-top:5px;
	font-weight: normal;
}
/* End Of Logo Area*/

/* Menu Section */

#menu_panel {
	width:100%;
	height: 42px;
	margin: 0 auto;
	background: url(images/menu_bg.jpg) repeat-x;
	float:left;
}
#menu_panel #menu_section {
	width: 930px;
	height: 32px;
	margin:0 auto;
	padding: 0 0 0 30px;
	color: #03a0a6;
}
#menu_section ul {
	float: left;
	width: 930px;
	margin: 0;
	padding-top: 2px;
	list-style: none;
}
#menu_section ul li {
	display: inline;
}
#menu_section ul li a {
	float: left;
	width: 110px;
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
#menu_section li a:hover, #menu_section li .current {
	color: #ff0;
	height: 40px;
	background:url(images/menu_current.jpg) repeat-x;
}
/* End Of Menu */

/* Left Section */

#left_section {
	width: 219px;
	float: left;
	margin: 10px 0px 10px 29px;
}
* html #left_section {
	margin-left: 15px;
}
.post {
	width:487px;
	margin-top: 5px;
	margin-bottom: 15px;
	float:left;
}
.post_top {
	width:487px;
	height: 40px;
	background: url(images/post_top.gif) no-repeat;
	margin-top:1px;
}
* html .post_top h1 {
	margin-bottom: -11px;
}
.post_top h1 {
	font-size: 18px;
	color:#b2551a;
	font-weight:bold;
	padding-top: 12px;
	padding-left: 20px;
	margin-top:0;
}
/*.post_mid_top {
	width: 510px;
	padding:0 25px;
	height: 20px;
	background: url(images/post_mid_top.jpg) no-repeat;
}*/
.post_mid {
	width: 437px;
	padding:1px 25px;
	background: url(images/post_midddle.gif) repeat-y;
}
.post_bottom {
	width: 487px;
	height: 49px;
	background: url(images/post_bottom.gif) no-repeat;
	padding-top: 15px;
}
.post_mid img {
	border: #ccc solid 1px;
	
	margin: 3px 15px 0 0;
}
.post_mid p {
	font-size: 12px;
	color:#333;
	margin:0.6em 0;
}
span.post {
	margin: 0px 25px 0px 25px;
	color: #999999;
	font-size: 11px;
	display: block;
}
/* End Of Left Section */

/* Right Section */
#right_section {
	width: 714px;
	float: right;
	margin: 10px 29px 10px 0px;
}
.section_box {
	width: 219px;
	margin-top: 5px;
	margin-bottom: -12px;
}
.section_box_top {
	width: 219px;
	height: 32px;
	background: url(images/section_box_top.gif) 0 0 no-repeat;
}
.section_box_top .section_head {
	font-size: 14px;
	color:#fff;
	font-weight:bold;
	padding-top: 11px;
	padding-left: 20px;
}
.section_box_mid {
	width: 219px;
	background: url(images/section_box_middle.gif) repeat-y;
}
.section_box_mid p {
	font-size: 12px;
	color:#333;
	margin : 0px 25px 15px 25px;
	text-align: justify;
}
.section_box_mid p a {
	font-size: 12px;
	color:#666;
}
.section_box_mid img {
	
	display:inline;
	margin-bottom: 15px;
	margin-left: 16px;
	border:none;
}
.section_box_mid ul {
	margin-bottom:15px;
	margin-top:0px;
	padding-right:15px;
	color: #333;
}
.section_box_bottom {
	width: 219px;
	height: 28px;
	background: url(images/section_box_bottom.gif) no-repeat;
	margin-top: -15px;
}

#right_bar {width:219px; float:right;}
/* End Of Right Section*/

.clear {
	clear:both;
	height:1px;
}
#bottom_section {
	width: 100%;
	height: 43px;
	background:url(images/footer_bg.jpg) repeat-x;
}
#footer {
	width: 100%;
	height: 28px;
	background: url(images/footer_bg.jpg) repeat-x;
	text-align: center;
	padding-top: 15px;
	color: #fff;
}
#footer a {
	color: #fff;
}
.sidemenu ul {
	list-style:none;
	padding:0 20px;
	font-size:12px;
}
.sidemenu ul li a, .sidemenu ul li a span {color:#000 !important;}
.sidemenu ul li a span  {border:none !important;}
.sidemenu ul li span {
	display:block;
	padding:4px;
	text-decoration:none;
	border:dashed #acacac; border-width:1px 0;
	color:#666;
}
.sidemenu a:hover, .sidemenu li.active a {color:#b2551a !important; text-decoration:underline !important;}
.sidemenu li a {text-decoration:none; color:#000;}
	


.sidemenu ul ul {
	list-style:none;
	padding:0 0 0 20px;
	font-size:12px;
	margin:5px 0;
}
.sidemenu ul ul li {border:none;}
.sidemenu ul ul a {color:#000; text-decoration:none;}
.active {
	font-weight:bold;
}

.left_topcasinos {font-size:12px; list-style:none; padding-left:25px; padding-top:8px !important;}
.left_topcasinos li {margin-bottom:6px;}
.left_topcasinos span.us {display:inline-block; width:20px; margin:0px 0 0 4px; height:14px; background:url(images/us.gif) 0 2px no-repeat;}

.maintable {width:100%; position:relative; border-collapse:separate; border:solid #ccc; border-width:0 1px 1px 1px; margin:0}
.maintable td {padding:3px; background:#E9E9E9;}
.maintable_wrap {position:relative;}
.maintable thead td {background:#A43D02; color:#fff; position:relative; height:25px; line-height:25px;}

.maintable tbody td {border:solid  #ccc; border-width:1px 0 0 0;}
.nuar td {}
.rank {width:20px; text-align:center;}
.us {text-align:center;}
.us span {display:block; width:20px; height:13px; background:url(images/us.gif) 0 0 no-repeat; margin:0 auto;}
.maintable .casino a {padding-left:68px; background-image:url(img/partners-spr.gif); background-repeat:no-repeat; height:29px; line-height:29px; display:block;}
.partners_temp {list-style:none; padding:0; margin:0;}
.partners_temp li {margin:0 0 8px 0; line-height:16px;}
.partners_temp li img {margin-right:8px;}


.sidetop {list-style:none; margin:0 !important; padding:0px 7px 3px 7px !important;}
.sidetop li {background:#e9e9e9; overflow:hidden; padding:6px 8px;}
.sidetop li.lighter {background:#f7f7f7;}
.st-txt {width:129px; float:right; padding-left:10px;}
	.st-txt a {display:block; font-weight:bold;}
	.st-txt span {display:block; line-height:17px;}
	.st-txt .st-us {padding-left:26px; background:url(images/us.gif) 2px 3px no-repeat;}
.st-pic {display:block;width:50px; height:50px; float:left; background-image:url(img/partners-spr-side.gif); background-repeat:no-repeat;}

.h2-heading {margin:10px -22px; height:35px; padding-left:25px; line-height:35px; font-size:18px; font-weight:bold; color:#b2551a; background:url(images/heading.gif) 0 0 repeat-x;}

.main_top {padding-left:147px; background:url(img/pages/main-top.gif) -10px 0 no-repeat; min-height:130px; //height:130px;}

.ht-blox {margin-top:-9px; margin-bottom:-40px;}
.ht-block {overflow:hidden; padding:9px 0; border-bottom:1px dashed #d0d0d0;}
	.ht-txt {width:284px; float:right;}
		.ht-txt h3 {font-size:14px; font-weight:bold; margin:0 0 6px 0;}
	.ht-pic {width:139px; height:92px; background-repeat:no-repeat; background-position:0 0; float:left;}
	.ht-pic-a {background-image:url(img/pages/main-a.jpg);}
	.ht-pic-b {background-image:url(img/pages/main-b.jpg);}
	.ht-pic-c {background-image:url(img/pages/main-c.jpg);}
	
.recc_box {width:219px; overflow:hidden;}
	.recc_inner {background:#f1dfd3; margin:1px 7px; padding:7px 9px;}
	.recc_box_top {height:6px; background:url(images/recc_box_top.gif) 0 0 no-repeat;}
	.recc_box_middle {background:url(images/recc_box_middle.gif) 0 0 repeat-y;}
	.recc_box_bottom {height:6px; background:url(images/recc_box_bottom) 0 0 no-repeat;}
	
	.recc_head {font-size:14px; font-weight:bold; color:#b25417; margin:0 -5px 12px -4px; }
	.recc_banner {width:187px; height:80px; display:block; background:url(img/rushmore.gif) 0 0 no-repeat; margin-bottom:6px;}
	.recc_blox {overflow:hidden;}
		.recc_txt {width:100px; float:left;}
			.recc_txt ul {list-style:none; margin:0; padding:4px 0 0 2px;}
		.recc_img {width:87px; float:left; text-align:center;}
			.recc_us {width:44px; height:29px; margin:0 auto; background:url(img/recc-us.gif) 0 0 no-repeat;}
			.recc_butt, .recc_butt:hover {display:block; width:90px; height:30px; margin:0 auto; background:url(img/recc-butt.gif) 0 0 no-repeat; text-align:center; line-height:30px; text-decoration:none; color:#fff; margin-top:2px;}
			
.subscription {padding:9px 18px 6px 18px;}
.subscription .input {overflow:hidden; margin-bottom:3px;}
	.subscription .input label {width:46px; float:left;}
	.subscription .input input {width:133px; float:left;}
	#submit {display:block; text-align:right; margin-top:-3px; margin-bottom:6px;}
	.sub-diclaimer {font-size:11px; color:#666; text-align:justify;}
	
.feed-res {display:block;padding-bottom:10px; font-size:13px; font-weight:bold;}


.imgwrap {overflow:hidden; zoom:1;}
.imgwrap_left {float:left; margin:3px 10px 5px 0;}
.imgwrap_right {float:right; margin:3px 0 5px 10px;}
.img_onpage {margin:8px; border:2px solid #ccc;}
.imgwrap .img_onpage {margin:0;}
.img_title {font-size:11px; color:#666; font-style:italic; padding:3px 3px 0 3px; text-align:left;}

#game {width:973px; margin:0 auto; padding:8px 0 0 0; margin:0 0 20px 0;}
#game_box {margin-top:8px;}
#game_top {height:40px; background:url(images/game_top.gif) 0 0 no-repeat; position:relative;}
#game_top h1 {font-size:18px; font-weight:bold; color:#b2551a; line-height:40px; margin:0; padding:0 0 0 19px;}
#game_top a {position:absolute; top:12px; right:16px;}
#game_middle {background:url(images/game_middle.gif) 0 0 repeat-y; padding:1px 19px;}
#game_middle p {margin:0.6em 0;}
#game_bottom {height:45px; background:url(images/game_bottom.gif) 0 0 no-repeat; margin-top:-35px;}


#feedback { width:296px; overflow:hidden; zoom:1; margin-top:16px;}
#feedback .input { overflow:hidden; zoom:1; margin:6px 0;}
#feedback .submit { text-align:right;}
#feedback .submit input { padding:1px 6px;}
* html #feedback .submit input { padding:1px 0;}

#feedback .input label { float:left; width:90px;}
#feedback .input input, #feedback .input select, #feedback .input textarea { float:left; width:200px;}

/* Form Validations */
.ff-notvalid {outline:1px solid red; border:1px solid red;}

#sitemap, #sitemap ul {padding-left:20px;}
#sitemap span {font-weight:bold; font-size:13px;}