/* 	Shane Seminole Mielke
	Layout CSS
*/
/**********************************************************************************
Body - General Layout Structure	
**********************************************************************************/

body {
	margin: 0;
	padding: 0;
	background-color: #000000;
	font-family: Verdana, Arial, geneva, sans-serif, Georgia, Times New Roman;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../webasset/rncbgcity.jpg);
	background-position: top;
	background-repeat: no-repeat;
	}	

img {
	border:0;
	}
	
h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #DE7D00;
	margin: 0px;
	width: 300;

	}
h3.useragreement {
	font-size: 16px;
	font-weight: bold;
	color: #626262;
	margin: 0px;
	width: 300;
	padding:10px;

	}
h4 {
	font-size: 12px;
	font-weight: bold;
	/*color: #43BBCF;*/
	color : #626262;
	width: 100%;
	margin: 15px 0px 0px 0px;
	
	}

a,
a:link,
a:active,
a:visited {
	font-size: 12px;
	color: #43bbcc;
	text-decoration: none;
	}

a:hover {
	color: #de7d00;
	text-decoration: underline;
	}

p {
	line-height: 135%;
	}

/**********************************************************************************
GENERIC PAGE ELEMENTS
**********************************************************************************/
	.thumb_pagination {
		display: block;
		text-align:center;
		_display:inline;
		}

/* Added for Pagination */
div.thumb_pagination a.selprev,
div.thumb_pagination a.selnext {
	display: block;
	_display:inline;
	width:44px;
	height:44px;
	cursor:default;
	float:left;
	
	opacity: .5;
	-ms-filter:"progid XImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
}
div.thumb_pagination a.selprev {
	background: url(../webasset/rncprev.png) top left no-repeat;
	margin-left:10px;
	
}

div.thumb_pagination a.selnext{
	background: url(../webasset/rncnext.png) top left no-repeat;
	
}

/**********************************************************************************
CONTAINER ELEMENTS
**********************************************************************************/
#header {
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	width: 980px;
	height:258px;
	}
	
#header_home {
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	width: 980px;
	height:655px;
	}
	
	#page_header {
		margin: 20px 0px 0px 60px;
		padding: 0px;
		float: none;
		text-align:left;
		width: 600px;
		}
		
	#page_header_feature {
		margin: 15px 0px 0px 60px;
		padding: 0px;
		float: none;
		text-align:left;
		width: 600px;
		}
	
#content_main {
	float: none;
	margin: 15px auto 0px auto;
	padding: 0px;
	text-align:center;
	width: 980px;
	
	
	} 
	
	#content_middle {
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 900px;
		}
		
		#content_left {
			margin: 0px;
			padding: 0px;
			float: left;
			text-align:left;
			width: 269px;
			_width: 289px;
			_margin-left: -20px;
			_overflow:hidden;
			
			
			
			}
			
			.subnav {
				margin: 0px 0px 0px 35px;
				
				float:left;
				padding: 0px;
				text-align:left;
				width: 232px;
				height: 340px;
				
			}
			*+html .subnav {margin-left: 40px;}
			/*html>body .subnav{
				*margin-left:47px;
				*margin-left:44px!important;			
			}*/
			
			
			.subnavMisadv {
				margin: 0px 0px 0px 37px;
				margin-left:53px!important;
				float:left;
				padding: 0px;
				text-align:left;
				width: 232px;
				height: 340px;
				
			}
			/*html>body .subnav{
				*margin-left:47px;
				*margin-left:44px!important;			
			}*/
			
			
			
			
			
			.promo_footer {
				margin: 13px 0px 0px 0px;
				padding: 0px;
				text-align:left;
				width: 269px;
				height: 175px;
			}
		
		#content_right {
			margin: 0px 0px 0px 23px;
			padding: 0px;
			float: left;
			text-align:left;
			width: 645px;
			_float: right;
			_width: 615px;
			_margin-left:0px;
			_overflow:hidden;
			
			}
		
		#content_right li {
			line-height: 135%;
			}
			.sub_signup {
			}
		
			.sub_img {
				float: right;
				margin: 0px 0px 10px 0px;
				padding: 0px;
				text-align:center;
			}
			
			.thumb {
				float: left;
				width: 150px;
				margin: 0px 11px 10px 0px;
				padding: 0px;
				}
	
#environment {
	margin: 50px 0px 0px 0px;
	}
	
	.clearboth { clear: both; }
	
/**********************************************************************************
HOMEPAGE ELEMENTS
**********************************************************************************/
#homepage_middle {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 980px;
	}
	
	#homepage_left {
		margin: -10px 0px 0px 0px;
		padding: 0px;
		padding-left:37px;
		float: left;
		text-align:left;
		width: 320px;
		}
			.homepage_feature {
				display: block;
				margin: 0px 0px 10px 0px;
				padding: 0px;
				}
	
	#homepage_right {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: right;
		padding-right:30px;
		text-align:left;
		width: 310px;
		}




/**********************************************************************************
NEWS ELEMENTS
**********************************************************************************/
	.news_item {
		
	}
		.news_img {
			display: block;
			margin: 0px 10px 10px 0px;
			padding: 5px;
			width: 120px;
			float: left;
			}
		.news_data {
			display: block;
			margin: 5px 0px 0px 0px;
			padding-bottom: 3px;
			width: 100%;
			float: left;
			}

		.news_date {
			margin: 0px 0px -10px 0px;
			padding: 0px;
		}
/**********************************************************************************
MERCHANDISE ELEMENTS
**********************************************************************************/
	.merch_item {
	}
		.merch_img {
			display: block;
			margin: 0px 10px 10px 0px;
			padding: 5px;
			width: 120px;
			float: left;
			}
		.merch_data {
			display: block;
			margin: 5px 0px 0px 0px;
			padding: 0px;
			width: 500px;
			float: left;
			}
			
/**********************************************************************************
FOOTER
**********************************************************************************/
#footer {
	float: none;
	margin: 45px auto 0px auto;
	padding: 0px;
	text-align:center;
	}
	
	#footer ul {
		list-style: none outside;
		margin: 0px;
		padding: 0px;
		}
		#footer ul li {display: inline;}
	
	#footer ul.logos {
		margin-bottom: 12px;
		text-align: center;
		}
		ul.logos img {/*margin: 0 10px;*/ margin: 0 5px;}
		
#legal_statement {
	padding-top: 20px;
	text-align: center;
	color: #565555;
	font-size: 10px;
	}

#legal_nav {
	padding-top: 20px;
	text-align: center;
	}
	
#legal_rating{
	padding-top: 20px;
	text-align: center;
	}
.news_content {
min-height:300px;
height:auto !important;
height:300px;
}
.dataBankLeftSide{height: 100px; float: left; width: 300px;}
.floatLeftH1{float:left; width:100%;} 
.comingSoon{margin-left: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-right: 0px; margin-bottom: 0px;}
.dataBankRightSide{ text-align: right;  padding-top: 106px;  *padding-top: 90px; float: right; width: 400px; padding-right: 155px;}
body:first-of-type .dataBankRightSide{padding-top: 115px;  }
.BottomTextRightSide{float: right; width: 90px}
.dataBankRightSide h6{width:100%; white-space:nowrap;}


.storeLeftSide{height: 100px; float: left; width: 300px;}
.storefloatLeftH1{float:left; width:100%;} 
.storecomingSoon{margin-left: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-right: 0px; margin-bottom: 0px;}
.storeRightSide{ text-align: right;  padding-top: 115px; *padding-top: 115px; float: right; width: 400px; padding-right: 120px;}
html>/**/body .storeRS {padding-top:13px;}
.storeRS{padding-top:20px;}
.storeBottomTextRightSide{float: right; width: 90px}
.storeRightSide h6{width:100%; white-space:nowrap;}

.thumb_pagination a.next,
.thumb_pagination a.prev {
	display: block;
	_display:inline;
	width:44px;
	height:44px;
	cursor:pointer;
	float:left;
}
.thumb_pagination a.next {
	background: url(../webasset/rncnext.png) top left no-repeat;
	margin-left:10px;
}

.thumb_pagination a.prev{
	background: url(../webasset/rncprev.png) top left no-repeat;
}

.thumb_pagination a.next:hover{
	background-position:-44px 0px;
}

.thumb_pagination a.prev:hover{
	background-position:-44px 0px;
}


div#MoIss{padding-top:10px;}
body:nth-of-type(1) #MoIss {padding-top:23px;}

div#MoIss1{padding-top:0px;}
body:nth-of-type(1) #MoIss1 {padding-top:12px;}


