
body {
	margin:0px;
	color: #525556;
	background: #efefef url( ../images/page_bg.jpg) repeat left top;
			font-family:Tahoma,Geneva, Verdana, "Lucida Grande",  sans-serif;
}
body{font:13px/1.5 Tahoma, Geneva, Verdana, Helvetica, Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
h1,h2,h3,h4,h5{
		font-size:1em;
		margin:0;
		padding:0;
	}
a.active{ color:#972f2f; }
a:hover{ color:#972f2f;}



hr{
		border: none;
		border-style:none;
		border: none;
		border-color:#dcdbd6;
		color:#dcdbd6;
		border:0px;
/*		border-top:10px solid #dcdbd6;*/
		width:100%;
		margin:20px 0 20px 0;
		height:10px;
		background:#dcdbd6;
		display:block;
	}
	
p{
	margin:0;
	padding:0;
	padding:4px 0 4px 0;
		
	}

#center_frame{
	margin:0 auto;
	width:964px;
}

#page_wrap{padding-left:2px;padding-top:2px; }


#logo_block{
		position:relative;
		background: url( ../images/site_header.png) no-repeat left top;
		width:960px;
		height:105px;
		clear:both;
	}
#logo_block a{
	width:960px;
	height:105px;
	display:block;
	text-indent:-9999px;
	float:left;
	}


#content_block{
		clear:left;
		background:#ffffff;
		min-height:700px;
		float:left;
		width:100%;
	}


#header_nav{
		width:860px;
		margin:0 0 0 49px;
		padding:10px 0 0 0;
}
	#main_nav{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			float:left;
			
	}
	
	#main_nav ul {
			background: url(../images/menu_right.gif) no-repeat right top;
			margin:0;
			padding:0;
			padding-right:2px;
			float:left;
		}
	#main_nav ul li{ 
		display:inline;  
		float:left; 
		margin:0;
	}
	#main_nav ul li a{
		background: url(../images/menu_left.gif) no-repeat left top;
			text-decoration:none;
			float:left;
			display:inline;
			color:#525556;
			margin:0 0 0 0;
			padding:8px 14px 8px 16px;
		}
	#main_nav ul li a:hover, #main_nav ul li.active a{
			color:#972f2f;
			background: url(../images/menu_left_hover.gif) no-repeat left top;
		}
	#top_note{
			font-size:10px;
			font-family:Tahoma,Geneva, Verdana, "Lucida Grande",  sans-serif;
			color:#b04646;
			float:right;
			margin:10px 0 0 0;
		}
		
	#top_note a{
			color:#b04646 !important;
		}
	#top_note a:hover{
			text-decoration:none !important;
		}
		
#content_body{
		clear:both;
		background:#f5f4ee;
		width:860px;
		margin:14px 49px 29px 49px;
		float:left;
		display:inline;
		font:"Lucida Grande", Geneva, Verdana,  sans-serif;
		font-size:12px;
		padding:0 0 39px 0;
		
}


.banner-spot{
		width:180px;
		height:174px;
		background:url(../images/leftcol_banner_box.png) no-repeat left top;
	}
	
.banner_main{
		width:381px;
		height:317px;
		background:url(../images/main_banner_bg.gif) no-repeat left top;
	}
.banner_content{
		text-align:center;
		float:left;
		margin:7px 0 0 11px;
		display:inline;
	}
.banner_content a{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		color:#c23838;
		margin-bottom:5px;
		display:block;
	}

.promo_link{
		width:385px;
		height:60px;
		background:url(../images/promo_link_bg.gif) no-repeat left top;
		text-align:center;
	}
.promo_link span{
		top:23px;
		position:relative;
	}
.promo_link span a{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			text-decoration:underline;
			color:#666666;
			font-weight:bold;
}

#column_01{
		font-size:11px;
		float:left;
		position:relative;
		width:190px;
		padding:0 0 0 11px;
	}
#column_01 #menu ul, #column_01 #menu ul li{
		list-style:none;
		margin:0;
		padding:0;
	}
#column_01 #menu ul{
		margin:11px 0 8px 11px;
}
	
#column_01 #menu ul li {
		padding:10px 0 9px 0;
		border-bottom:1px solid #e1e0da;
	}
#column_01 #menu ul li.last {
		border:0 none;
	}
#column_01 #menu ul li a{
	text-decoration:none;
	color:#676b6e;
	font-size:12px;
	font-family:Tahoma,Geneva, Verdana, "Lucida Grande",  sans-serif;
	}
#column_01 #menu ul li a:hover{
		color:#972f2f;
	}
	
#column_02{
		float:left;
		display:inline;
		width:380px;
		margin:0 0 0 39px;
		padding:20px 0 0 0;
	}
#column_03{
		font-size:11px;
		float:left;
		display:inline;
		margin:0 0 0 39px;
		width:180px;
		padding:20px 0 0 0;
	}
	
	
.text_promos{
		padding:8px;
	}
.text_promos a{
		text-decoration:none;
		color:#666666;
	}
.text_promos a:hover{
		text-decoration:underline !important;
		color:#555555;
	}
.text_promos p{
			padding:0 0 8px 0;
		}

.menu_index .index a,
.menu_blackjack_books .blackjack_books a,
.menu_blackjack_rules .blackjack_rules a,
.menu_blackjack_strategies .blackjack_strategies a,
.menu_blackjack_info .blackjack_info a{ color:red!important;}


	
#email_newsletter input.text{
		border:3px solid #e2e2dc;
		background:#fafaf7 !important;
		color:#676b6e;
		padding:5px 8px 5px 8px;
		width:160px;
		margin:0 0 6px 0;
	}
#email_newsletter input.button{
		border:1px solid #e2e2dc;
		background:#f7f6f1 !important;
		color:#d62a2a;
		padding:5px 5px 5px 5px !important;
		font-weight:bold;
		float:right;
		display:inline;
		font-size:11px;
	}
#email_newsletter label.whats_this {
		float:left; width:80px;
		margin-top:5px;
		text-align:center;
	}
#email_newsletter label.whats_this a{
		color:#676b6e;

	}
	
	
#footer{
		background: #818181 url(../images/footer_bg.gif) no-repeat left top;
		width:960px;
		height:28px;
		float:left;
		clear:left;
		color:#bfbfbf;
		font-size:10px;
	}	
#footer a{
		color:#bfbfbf;
	}
#footer div.tag{
		top:7px;
		left:66px;
		position:relative;
		display:block;
	}

#newsletter {
	padding: 0px 8px;
	margin: 0px;
	width: <? not_ie5(159,175); ?>px;
	font-size: 11px;
	font-weight: normal;
	background-image: url(/images/newsletter-back.gif);
}


.shadow {
   position:relative;
   z-index:0;
   	float:left;
}
.shadow #page_wrap{
   position:relative;
   z-index:2;
   	float:left;
}
.shadow .s1,
.shadow .s1a,
.shadow .s2,
.shadow .s2a {
   background:url(../images/shadow.png) no-repeat;
   /* turn off for IE6  */
   _background:transparent; 
   width:100%;
   height:100%;
   position:absolute;
}
.shadow .s1{
   background-position:0 0;
   z-index:-2;
   top:-10px; 
   left:-10px;
   bottom:0;
   padding:0 10px 10px 0; 
}
.shadow .s1 .s1a {
   height:10px;
   width:10px;
   background-position:100% 0;
   right:-10px;
   top:0;
}
.shadow .s2 {
   background-position:100% 100%;
   z-index:-1;
   bottom:-10px;
   right:-10px;
   padding:10px 0 0 10px;
}
.shadow .s2 .s2a {
   height:10px;
   width:10px;
   background-position:0 100%;
   left:-10px;
   bottom:0;
}

