body{
	margin:0;
	padding:0;
	background:url(../images/top_bg_tile.jpg) top repeat-x;
	font-family:Tahoma;
	font-size:11px;
	color:#6c6c6c;
}

p, div, img, a, form{
	margin:0;
	padding:0;
	border:none;
	outline:none;
}

div#wrapper{
	margin:0 auto;
	width:1000px;
}

div#header{
	height:315px;
	width:1050px;
	margin:0 auto;
}

.heading{
	height:44px;
}

div#content{
	min-height:350px;
	height:auto !important;
	height:350px;
}

div#content_left{
	float:left;
	width:740px;	
}

div#content_right{
	float:left;
	width:220px;
}

div.left{
	float:left;
	margin:0;
	padding:0;
	width:320px;
}

div.no_float{
	float:none;
	margin:0;
	padding:0;
	width:400px;
}


/*******Home*******/

.content_left_inner_left{
	margin:28px 0 0 0;
	padding:0 23px 0 5px;
	border-right:1px dashed #cccccc;
 	float:left;
	width:450px;
}

.content_left_inner_right{
	margin:28px 0 0 0;
	padding:0 0 0 30px;
	border-right:1px dashed #cccccc;
	float:left;
	width:230px;	
}

.content_left_inner_right p{
	width:207px;	
}

.content_right_inner{
	margin:28px 0 0 0;
	padding:0 0 0 20px;
	float:left;
	width:190px;	
}

.news_item{
	margin:0 0 20px 0;
}

/*******2 column layout SBG page*******/

div#column_left{
	float:left;
	width:478px;	
}

div#column_right{
	float:left;
	width:475px;
}

.column_left_inner{
	float:left;
	margin:28px 0 0 0;
	padding:0 30px 0 3px;
	width:445px;	
}

.column_right_inner{
	float:left;
	margin:28px 0 0 0;
	padding:0 0 0 30px;
	width:443px;
	border-left:1px dashed #cccccc;	
}

/*******2 column layout 1 wide column*******/

.content_left_inner{
	margin:28px 0 0 0;
	padding:0 33px 0 0;
	border-right:1px dashed #cccccc;
 	float:left;
	width:690px;
	min-height:350px;
	height:auto !important;
	height:350px;
}

/*******About us*******/

.about_box{
	padding:0 0 20px 0;
}

.about_pic{
	float:left;
	width:140px;
}

.about_text{
	float:left;
	width:540px;
}

.rhc_text{
	padding:10px 0 0 0;
	width:177px;
}

/*******Games*******/

.game_link_box{
	float:left;
	height:26px;
	width:680px;
	background-color:#000000;
	padding:0 10px 0 0;
}

.game_link_box ul{
	float:right;
	list-style:none;
	font-size:9px;
	color:#FFFFFF;
	margin:7px 0 0 0;
	padding:0;
}

.game_link_box ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

.game_link_box ul li a{
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
}

.game_link_box ul li a:hover{
	color:#0072ff;
	text-decoration:none;
}

.game_link_box ul li .active{
	color:#0072ff;
	font-weight:bold;
	text-decoration:none;
}

div#game_left{
	float:left;
	width:340px;
	margin:25px 0 0 0;
	border-right:1px dashed #cccccc
}

div#game_right{
	float:left;
	width:310px;
	margin:25px 0 0 30px;
}

.game_item{
	float:left;
	width:310px;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
	border-bottom:1px dashed #cccccc
}

.game_pic{
	float:left;
	width:165px;
}

.game_text{
	float:left;
	width:145px;
	padding:10px 0 0 0;
}

.game_text h3{
	padding:0 0 0 5px;
}

/*******Sales*******/

.sales_section{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px dashed #cccccc;
}



/*******Footer*******/

div#footer{
	background:url(../images/bottom_bg_tile.jpg) repeat;
	margin:30px 0 0 0;
	width:100%;
	/*height:135px;*/
	float:left;
	bottom: 0;
	left: 0;
	position: relative;

}

.footer_text{
	margin:0 auto;
	padding:0 0 20px 0;
	width:1000px;
}

.footer_text_inner{
	float:left;
	margin:0;
	padding:10px 0 0 0;
	width:960px;
	border-top:1px dashed #345577;
}

.footer_text_inner img{
	float:left;
}

.footer_text_inner p{
	padding:2px 0 0 10px;
	float:left;
	font-size:10px;
	color:#8092a5;
}

.footer_text_inner a{
	font-size:10px;
	color:#8092a5;
	text-decoration:none;
}

.footer_text_inner a:hover{
	font-size:10px;
	color:#8092a5;
	text-decoration:underline;
}


/*******Sub Nav*******/

div#sub_nav_container{
	padding:0 0 20px 0;
	margin:28px auto 0 auto;
	width:1000px;
}

.sub_nav ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0 40px 0 0;
}

.sub_nav ul li{
	list-style:none;
	color:#fefbf1;
	font-family:Tahoma;
	font-size:11px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

.sub_nav ul li a{
	list-style:none;
	color:#fefbf1;
	text-decoration:none;
	margin:0;
	padding:0;
	display:block;
}

.sub_nav ul li a:hover{
	text-decoration:underline;
}

/*******Clearfix*******/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
