/* ||||||||||||||||||||||||||||||||||| */
/* |||| GENERAL SETUP |||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||| */

img, div, .betnowSmall a { behavior: url(http://www.playcrapsonline.com/iepngfix.htc) }

body {
	margin:0px;
	padding:0px;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:13px;
	color:#333333;
	background-image:url(../images/body-bg2.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-attachment:fixed;
}

img { 
	border:none;
}

a {
	color:#1e7bc2;
}

a:hover {
	color:#00457b;
}

.cleaner {
	clear:both;
}

hr {
	color:#EEE;
}

#bg {
	
}

/* ||||||||||||||||||||||||||||||||||| */
/* |||| HEADER ||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||| */

#headerWrap {
	width:100%;
	height:160px;
	background-image:url(../images/header-bg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}

	#headerWrap .inner {
		width:990px;
		height:160px;
		margin:0px auto;
		background-image:url(../images/header2.jpg);
	}
	
	#headerWrap .inner a {
		float:left;
		display:block;
		width:380px;
		height:90px;
		position:absolute;
		margin:23px 0 0 50px;
	}
	
	#headerWrap .inner h1 {
		display:none;
	}
	
	#headerWrap .inner .banner a {
	float:left;
	width: 500px;
	background-color:#FF3;
	}
	
	#banner {
		margin-left:450px;
	}
	
/* ||||||||||||||||||||||||||||||||||| */
/* |||| NAV |||||||||||||||||||||||||||*/
/* ||||||||||||||||||||||||||||||||||| */

#newContainer {
	width:960px;
	height:38px;
	margin:auto;
}

.newInner {
	width: 960px;
	height:38px;
	padding-top: 10px;
}

#newContainer .newInner ul {  /* ul container for all nav links */
	width:955px;
	margin:0px;
	padding:2px;
	list-style:none;
}

#newContainer .newInner ul li {
	float:left;
}

#newContainer .newInner ul a { /* makes all main level links display inline plus font styles */
	display:block;
	padding: 0 35px 0 20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	letter-spacing:-1px;
	font-weight:bold;
	text-shadow:1px 1px 0px #9c4e01;
	outline:none;
}

#newContainer .newInner ul a:hover {  /* font over style */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FBE446;
	text-decoration:none;
	letter-spacing:-1px;
	font-weight:bold;
	text-shadow:1px 1px 0px #9c4e01;
	outline:none;
}

#nav3d {
	margin: 10pt 0pt 0pt -500px;
	width: 1000px;
	background-image: url(/images/menu-bg.png);
	position: absolute;
	z-index:-1;
	left: 50%;
	height: 48px;
	top: 147px;
	}
	


/* ||||||||||||||||||||||||||||||||||| */
/* |||| Drop Down |||||||||||||||||||||*/
/* ||||||||||||||||||||||||||||||||||| */

#newContainer .newInner .nav-container li ul li.item {
	padding: 0 5px 0 5px;
	float:none;
	height: 25px;
	padding-top:5px;
	background-image:url(/images/dd-bg.jpg);
	background-repeat:repeat-y;
	}

#newContainer .newInner .nav-container li ul {
	position:absolute;
	left:-9999px;
	}

#newContainer .newInner .nav-container li:hover ul, #newContainer .newInner .nav-container li.sfhover ul {
	left:auto;
	}

#newContainer .newInner .nav-container li:hover ul li {
	float:none;
	}


/* ||||||||||||||||||||||||||||||||||| */
/* |||| BODY ||||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||| */

#bodyWrap {
	width:990px;
	background-image:url(../images/content-bg.png);
	background-repeat:repeat-y;
	margin:0px auto;
}

	#bodyWrap .inner {
		padding: 20px 35px 20px 35px;
	}
	

/* ||||||||||||||||||||||||||||||||||| */
/* |||| FOOTER|||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||| */

#footerWrap {
	width:100%;
	height:230px;
	background-image:url(../images/footer-bg2.jpg);
	background-repeat:repeat;
}

	#footerWrap .inner {
		width:990px;
		height:185px;
		margin:0px auto;
		background-image:url(../images/footer-inner-bg2.jpg);
		background-repeat:no-repeat;
		padding-top:45px;
		color:#c5c0a7;
	}
	
	#footerWrap .inner p {
		text-align:center;
	}
	
	#footerWrap .inner .over18 {
		position:relative;
		top:6px;
	}
	
	#footerWrap a {
		color:#f3b164;
	}		

	#footerWrap a:hover {
		color:#FFFFFF;
	}

	
	
/* ||||||||||||||||||||||||||||||||||| */
/* |||| INDEX - TOP ROW |||||||||||||| */
/* ||||||||||||||||||||||||||||||||||| */

.index #rowTop {
	width:920px;
	height:320px;
	margin-bottom:20px;
}

	.index #rowTop .left {
		float:left;
		width:336px;
	}
	
		#rowTop .left h1,#rowTop .right h1 {
			display:none;
			/*font-family:Trebuchet MS;
			font-size:20px;
			font-weight:bold;
			letter-spacing:-1px;
			margin:0 0 10px 0;*/
		}
		
		#rowTop .left h2 {
			font-family:Trebuchet MS;
			font-size:20px;
			font-weight:bold;
			letter-spacing:-1px;
			margin:0 0 10px 0;
		}
		
	
		#rowTop .left p,#rowTop .right p {
			font-family:Tahoma;
			font-size:12px;
			font-weight:normal;
			color:#333333;
			text-align:justify;
		}
	
	.index #rowTop .right {
		width:554px; /* (920 - 336) - 30px*/
		float:right;
	}
	
		#casinoTable table {
			width:550px;
		}
		
		#casinoTable td {
			height:60px;
			font-family:Tahoma,Arial,sans-serif;
			font-size:14px;
			color:#444;
			text-align:center;
			border-right:2px solid #FFF;
			border-bottom:1px solid #DDD;
			background-image:url(../images/table-cell-bg.jpg);
			background-repeat:repeat-x;
		}
		
		#casinoTable .btm {
		}
		
		#casinoTable .side {
			border-right:none;
		}
		
		#casinoTable .top {
			border-right:none;
			border-left:none;
			background-image:none;
			vertical-align:bottom;
			padding-bottom:5px;
			font-weight:bold;
			color:#666;
			font-size:13px;
			height:41px;
		}
		
		#casinoTable .logoCell{
			width:150px;
		}
		
		#casinoTable .revCell{
			width:120px;
			font-size:12px;
		}
		
		#casinoTable .curCell{
			width:75px;
		}
		
		#casinoTable .bonusCell{
			width:75px;
		}
		
		#casinoTable .playCell{
			width:130px;
		}
		
		#casinoTable .review a {
			display:block;
			width:100px;
			height:30px;
			line-height:30px;
			background-color:transparent;
			margin:0px auto;
			border:1px solid transparent;
		}
		
			#casinoTable .review a:hover {
				background-color:#FFFFFF;
				border:1px solid #DDD;
				color:black;
				text-decoration:none;
			}
		
		#casinoTable .play a {
			display:block;
			width:104px;
			height:40px;
			background-image:url(../images/btn-playnow.png);
			margin:0px auto;
			text-indent:-9999em;
			overflow:hidden;
			outline:none;
		}
		
			#casinoTable .play a:hover {
				background-position:0 -40px;
			}
			

/* ||||||||||||||||||||||||||||||||||| */
/* |||| INDEX - MID ROW |||||||||||||| */
/* ||||||||||||||||||||||||||||||||||| */

#rowMid {
	width:920px;
	height:280px;
	margin-bottom:20px;
}

	#rowMid .left {
		float:left;
		width:250px;
		height:280px;
	}
	
	#rowMid .right {
		width:551px; /* (920 - 336) - 30px gap - 3px IE correction */
		height:280px;
		float:right;
	}
	
	#articleContainer {
		width:551px;
		height:280px;
	}
	
		#articleContainer .left {
			float:left;
			width:550px;  /* changed from 250 */
			height:280px;
		}
		
		#articleContainer .right {
			float:right;
			width:266px;
			height:280px;
		}
		
		#articleContainer .focus_box {
			width:550px;  /* was 265  */
			height:135px;
			background-color:#FFF;
			border:1px solid #a4a4a4;
		}
		
		#box_article1,#box_article3 {
			margin-bottom:8px;
		}
	
		#articleContainer .focus_box .inner {
			width:534px; /*was smaller */
			height:119px;
			padding:7px;
			margin:auto;
			text-align:justify;
			line-height:19px;
			border:1px solid white;
			background-image:url(../images/article-box-bg.jpg);
			background-position:top left;
			background-repeat:repeat-x;
		}
		
		#articleContainer .focus_box .inner p:first-child {  /*fix this  */
			padding-top:5px;
		}
		
		#articleContainer .focus_box h2 {
			font:bold 20px Arial Narrow;
			color:#721a1a;
			font-weight:bold;
			letter-spacing:-1px;
			margin:0px;
		}
		
			#articleContainer .focus_box h2 a {
			font:bold 20px Arial Narrow;
			color:#721a1a;
			font-weight:bold;
			letter-spacing:-1px;
			margin:0px;
			text-decoration:none;
		}
		
		#articleContainer .focus_box p.intro {
			width:528px;
			margin: 8px 0 0 0;
			font:normal 12px tahoma;
			text-align:justify;
			padding:0px;
		}
		
		#articleContainer .focus_box p.readmore {
			margin:7px 3px 0 0;
			font:bold 12px tahoma;
			text-align:right;
			padding:0px;
		}
			

/* ||||||||||||||||||||||||||||||||||| */
/* |||| INNER - COLUMNS |||||||||||||| */
/* ||||||||||||||||||||||||||||||||||| */

.inside #rowTop { 
	width:920px;
}

	.inside #rowTop .left {
		float:right;
		width:250px;  /* was 185px */
	}
	
	.inside #rowTop .right {
		width:650px;  /*was 712px; */
		float:left;
	}
	
	
/* ||||||||||||||||||||||||||||||||||| */
/* |||| INNER - RIGHT CONTENT |||||||| */
/* ||||||||||||||||||||||||||||||||||| */

.inside #rowTop .right .casinoBanner {
	width:712px;
	height:80px;
	background-color:#CCC;
	margin-bottom:15px;
}

.inside #rowTop .right .casinoBanner .overlay {
	position:absolute;
	width:712px;
	height:80px;
	background-image:url(../images/casinobanner-overlay.gif);
	z-index:10;
}

.casinoBanner.golden { background-image:url(../images/casinobanner-golden.jpg); }
.casinoBanner.vegas { background-image:url(../images/casinobanner-vegas.jpg); }
.casinoBanner.cherry { background-image:url(../images/casinobanner-cherry.jpg); }
.casinoBanner.rushmore { background-image:url(../images/casinobanner-rushmore.jpg); }
.casinoBanner.rome { background-image:url(../images/casinobanner-rome.jpg); }
.casinoBanner.millionaire { background-image:url(../images/casinobanner-millionaire.jpg); }

.casinoScreenshot {
	width:248px;
	height:248px;
	background-color:#F6F6F6;
	border:1px solid #C1C1C1;
	float:right;
	margin-left:15px;
}

	.casinoScreenshot.golden { background-image:url(../images/casino-screenshot-golden.jpg); }
	.casinoScreenshot.vegas { background-image:url(../images/casino-screenshot-vegas.jpg); }
	.casinoScreenshot.cherry { background-image:url(../images/casino-screenshot-cherry.jpg); }
	.casinoScreenshot.rushmore { background-image:url(../images/casino-screenshot-rushmore.jpg);}
	.casinoScreenshot.rome { background-image:url(../images/casino-screenshot-rome.jpg);}
	.casinoScreenshot.millionaire { background-image:url(../images/casino-screenshot-millionaire.jpg);}
	
	
.inside #rowTop .right .casinoBanner .betnowSmall {
		width:175px;
		height:70px;
		position:absolute;
		margin:5px 0 0 530px;
		z-index:20;
	}
	
	.inside #rowTop .right .casinoBanner .betnowSmall a {
		display:block;
		width:175px;
		height:70px;
		background-image:url(../images/betnow-small.png);
		background-position:0 0;
		text-indent:-9999px;
		overflow:hidden;
		border:0 none;
	}
	
	.inside #rowTop .right .casinoBanner .betnowSmall  a:hover {
		background-position:0 -70px;
	}

.inside #rowTop .right h2 {
	font-family:Trebuchet MS;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 10px 0;
}

#casinoDetails {
	margin-top:10px;
	width:710px;
}
	#casinoDetails  td {
		height:20px;
		padding:7px 15px 7px 15px;
		line-height:18px;
		font-family:Tahoma,Verdana,sans-serif;
		font-size:12px;
		border-right:2px solid white;
		border-bottom:2px solid white;
		vertical-align:top;
	}

	#casinoDetails .item {
		width:135px;
		background-color:#efe7da;
		color:#715656;
		font-weight:bold;
	}
		#casinoDetails .item-alt{
			background-color:#f9f5ed;
		}
	
	#casinoDetails .response {
		background-color:#f1f1f1;
		color:#6c6c6c;
		font-weight:normal;
	}
	
		#casinoDetails .response-alt{
			background-color:#fafafa;
		}
		
	#casinoReview {
		height:230px;
	}
	
	#playNow {
	width:710px;
	height:70px;
	margin-top:25px;
	}

	#playNow a {
		display:block;
		width:400px;
		height:70px;
		background-image:url(../images/playnow-large.jpg);
		backround-position:0 0;
		text-indent:-9999px;
		overflow:hidden;
		border:0 none;
		margin:0px auto;
	}

	#playNow a:hover {
		background-position:0 -70px;
	}
	
/* ||||||||||||||||||||||||||||||||||| */
/* |||| INNER - SIDEMENU ||||||||||||| */
/* ||||||||||||||||||||||||||||||||||| */

#sideMenu {
	width:250px;   /*was 183px  */
	margin-bottom:20px;
	border:1px solid #DCDCDC;
}

#sideMenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#sideMenu li {
	width:250px;
	height:28px;
}	

#sideMenu li.heading {
	height:30px;
	width:242px;
	padding-left:6px;
	background-image:url(../images/sidemenu-heading-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}	

	#sideMenu .heading h2 {
		font:bold 13px Tahoma;
		text-shadow:1px 1px #7f3b00;
		color:white;
		margin:0px;
		line-height:29px;
		letter-spacing:0px;
	}

#sideMenu li.top {
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}

#sideMenu li.mid {
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}

#sideMenu li.btm {
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
}

#sideMenu li h2 {
	padding:0px;
}

#sideMenu li h2 a {
	color:white;
	text-decoration:none;
}

#sideMenu li h3 {
	margin:0px;
	padding:0px;
}

#sideMenu li h3 a {
	display:block;
	width:230px;
	height:28px;
	background-color:#EEEEEE;
	font:normal 12px Tahoma;
	color:#555;
	padding-left:20px;
	line-height:25px;
	text-decoration:none;
	background-image:url(../images/sidemenu-bg.gif);
	background-repeat:no-repeat;
	background-position:-3px 0;
}

#sideMenu li h3 a:hover {
	background-color:#F8F8F8;
	color:black;
	background-position:-3px -30px;
}

#casinoGolden #sideMenu .casino-golden h3 a,
#casinoVegas #sideMenu .casino-vegas h3 a,
#casinoCherry #sideMenu .casino-cherry h3 a,
#casinoRushmore #sideMenu .casino-rushmore h3 a,
#casinoMillionaire #sideMenu .casino-millionaire h3 a,
#casinoRome #sideMenu .casino-rome h3 a,
#articleAmerican #sideMenu .article-american h3 a,
#articleEuropean #sideMenu .article-european h3 a,
#articleStrategy #sideMenu .article-strategy h3 a,
#articleHistory #sideMenu .article-history h3 a
{
	background-color:#EFE7DA;
	color:#715656;
	background-position:-3px -30px;
}


/* ||||||||||||||||||||||||||||||||||| */
/* |||| INNER - SIDEMENU ||||||||||||| */
/* ||||||||||||||||||||||||||||||||||| */

#sideMenuPage {
	width:250px;   /*was 183px  */
	margin-bottom:20px;
	border:1px solid #DCDCDC;
}

#sideMenuPage ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#sideMenu li {
	width:250px;
	height:28px;
}	

#sideMenuPage li.heading {
	height:30px;
	width:242px;
	padding-left:6px;
	background-image:url(../images/sidemenu-heading-page-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}	

	#sideMenuPage .heading h2 {
		font:bold 13px Tahoma;
		text-shadow:1px 1px #7f3b00;
		color:white;
		margin:0px;
		line-height:29px;
		letter-spacing:0px;
	}

#sideMenuPage li.top {
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}

#sideMenuPage li.mid {
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}

#sideMenuPage li.btm {
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
}

#sideMenuPage li h2 {
	padding:0px;
}

#sideMenuPage li h2 {
	color:white;
	text-decoration:none;
}

#sideMenuPage li h3 {
	margin:0px;
	padding:0px;
}

#sideMenuPage li h3 a {
	display:block;
	width:230px;
	height:28px;
	background-color:#EEEEEE;
	font:normal 12px Tahoma;
	color:#555;
	padding-left:20px;
	line-height:25px;
	text-decoration:none;
	background-image:url(../images/sidemenu-bg.gif);
	background-repeat:no-repeat;
	background-position:-3px 0;
}

#sideMenuPage li h3 a:hover {
	background-color:#F8F8F8;
	color:black;
	background-position:-3px -30px;
}


/* ||||||||||||||||||||||||||||||||||| */
/* |||| FORM STYLING ||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||| */

.contactform span {
	margin:8px 0 2px 0;
	display:block;
}
	
.contactform .textbox {
	width:440px;
	padding:5px;
	font-family:Lucida Sans Unicode,Arial;
	background-image:url(../images/form-bg.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	border:1px solid #CBCBCB;
}

#landing #bodyWrap h1 {
	display:none;
	/*margin:0 0 10px 0;
	font:bold 25px 'Trebuchet MS';
	letter-spacing:-1px;*/
}

#landing #bodyWrap h2 {
	margin:0 0 10px 0;
	font:bold 25px 'Trebuchet MS';
	letter-spacing:1px;
}

#landing #bodyWrap p {
	font-size:13px;
}


/*  Casino Comparison Table  */

#compareTable {
	width:100%;	
}

#compareTable td {
			height:160px;
			font-family:Tahoma,Arial,sans-serif;
			font-size:14px;
			color:#444;
			text-align: center;
			border-right:4px solid #FFF;
			border-bottom:1px solid #DDD;
			background-image:url(/images/compare-table-cell-bg.jpg);
			background-repeat:repeat-x;
			background-position:bottom;
		}
		
		#compareTable .btm {
		}
		
		#compareTable .side {
			border-right:none;
		}
		
		#compareTable .top {
			border-right:none;
			border-left:none;
			background-image:none;
			vertical-align:middle;
			padding-bottom:5px;
			font-weight:bold;
			color:#666;
			font-size:12px;
			height:41px;
		}
		
		#compareTable .logoCell{
			font-size:12px;
			line-height:15px;
		}
		
		#compareTable .revCell{
			width:120px;
			font-size:12px;
		}
		
		#compareTable .curCell{
			width:75px;
		}
		
		#compareTable .bonusCell{
			width:75px;
		}
		
		#compareTable .playCell{
			width:130px;
		}
		
		#compareTable .review a {
			display:block;
			width:100px;
			height:30px;
			line-height:30px;
			background-color:transparent;
			margin:0px auto;
			border:1px solid transparent;
		}
		
			#compareTable .review a:hover {
				background-color:#FFFFFF;
				border:1px solid #DDD;
				color:black;
				text-decoration:none;
			}
		
		#compareTable .play a {
			display:block;
			width:104px;
			height:40px;
			background-image:url(../images/btn-playnow.png);
			margin:0px auto;
			text-indent:-9999em;
			overflow:hidden;
			outline:none;
		}
		
			#compareTable .play a:hover {
				background-position:0 -40px;
			}

/* Bets and Odds Page */
			
	#oddsTable {
		text-align:center;
		border-left:1px solid #CCC;
	}
	
	#oddsTable td {
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
	}
	
	#oddsTable .shaded{
		background-color:#CCC;
	}
	
/*featurebox*/

.playnowtop a {
		display:block;
		width:104px;
		height:40px;
		background-image:url(/images/btn-playnow.png);
		margin:0px auto;
		margin-top: 20px;
		text-indent:-9999em;
		overflow:hidden;
		outline:none;
	}
		
.playnowtop a:hover {
		background-position:0 -40px;
	}
	
.featureBox {
	text-align:center;
	width: 518px;
	height: 165px;
	margin:auto;
	margin-top: 10px;
	padding-top: 7px;
	background-image:url(/images/grey-bg-box.png);
	background-repeat:no-repeat;
	}
