html{
	background: #000000; }

body {
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	margin: 0px; 
	padding: 0px; }

/* Container to hold all the following dividers. */
#container {
	background: url('images/container_bg.jpg') no-repeat;
	border: 1px #FFFFFF solid;
	text-align: left;
	position: relative;
	width: 910px;
	margin: 10px auto 0px auto;
	padding: 0px; }

/* Keeps floats from spilling over the bottom. */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; }
	
	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

#header {
	width: auto;
	width: 910px;
	height: 85px; }
	
	#logo {
		float: left; }
		
	#networks_toolbar {
		border: 0px none;
		width: 261px;
		float: right;
		margin: 5px auto;
		padding: 0px; }

		#networks_toolbar img {
			border: 0px none; }
	
		img.online_networks {
			margin: 0px 0px 2px 0px; }
			
		img.networks_buttons {
			margin: 0px 45px 0px 0px; }
	
#content {
	border: 1px #666666 solid;
	border-bottom: 0px none;
	background: url('images/content_bg.png');
	width: 615px;
	height: 612px;	
	height: 950px;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	float: left;
	display: inline;
	text-align: left; }
	
	#content a:link {
		color: #CCCCCC; }
		
	#content a:visited {
		color: #CCCCCC; }
		
	#content a:hover {
		color: #FFFFFF; }
		
	#content p {
		margin: 0px;
		padding: 5px 20px 5px 20px; }
	
	#content h1 {
		margin: 0px;
		padding: 10px 20px 5px 20px;
		font-size: 20px; }

	#content h2 {
		margin: 0px;
		padding: 5px 20px 0px 20px;
		font-size: 14px; }

	#content ul {
		margin: 0px 0px 0px 40px;
		padding: 5px 0px 5px 0px; }
	
	#content hr {
		float: left;
		width: 595px; }
		
	img.buyitnow {
		border: 0px none !important; }
	
	/* Start index.php */
	#announcement {
		background: #000000;
		border: 1px #666666 solid;
		width: 300px;
		position: absolute;
		top: 15px;
		left: 293px;
		margin: 0px;
		padding: 5px 10px 0px 10px;
		display: inline-block;
		text-align: center; }
		
		#announcement p {
			margin: 0px;
			padding: 0px 0px 10px 0px; }
		
		#announcement a:link {
			color: #CC6633;
			font-size: 18px;
			font-weight: bold; }

		#announcement a:visited {
			color: #CC6633;
			font-size: 18px;
			font-weight: bold; }

		#announcement a:hover {
			color: #FFCC00;
			font-size: 18px;
			font-weight: bold; }
			
			/* Style for announcement text. */
			.a_text1 {
				color: #CC6633;
				font-size: 22px; 
				font-weight: bold; }
				
			.a_text2 {
				color: #FF9900;
				font-size: 16px;
				font-weight: bold; }
				
			.a_text3 {
				color: #FFCC00;
				font-size: 18px;
				font-weight: bold; }
			
			.a_text4 {
				color: #FFFFCC;
				font-size: 12px;
				font-weight: bold; }
				
			.a_text5 {
				color: #FFFF99;
				font-size: 16px; 
				font-weight: bold; }
				
			.a_text6 {
				color: #FFFF99;
				font-size: 14px;
				font-weight: bold; }
	
			.a_text7 {
				color: #FFFFCC;
				font-size: 12px;
				font-weight: bold;
				font-style: italic; }
				
			.a_text8 {
				color: #FF9900;
				font-size: 13px;
				font-weight: bold; }

			.a_text9 {
				color: #FFCC00;
				font-size: 13px;
				font-weight: bold; }

			a.dates:link {
				color: #CC6633;
				font-size: 14px !important;
				font-weight: bold; }

			a.dates:visited {
				color: #CC6633;
				font-size: 14px !important;
				font-weight: bold; }
	
			a.dates:hover {
				color: #FFCC00;
				font-size: 14px !important;
				font-weight: bold; }
		
		#video_banner {
			background: #000000;
			color: #DDDDDD;
			border: 1px #666666 solid;
			position: relative;
			top: 205px;
			left: 165px;
			width: 240px;
			height: 25px;
			margin: 0px;
			padding: 5px 10px 5px 10px;
			display: inline-block; }

			#video_banner a:link {
				color: #CC6633;
				font-size: 18px;
				font-weight: bold;
				text-decoration: none; }
	
			#video_banner a:visited {
				color: #CC6633;
				font-size: 18px;
				font-weight: bold;
				text-decoration: none; }
	
			#video_banner a:hover {
				color: #FFCC00;
				font-size: 18px;
				font-weight: bold;
				text-decoration: none; }
			
		/* Youtube Video */	
		#object {
			position: relative;
			top: 225px;
			left: 80px;
			width: 425px;
			height: 344px;
			padding: 0px 22px 0px 0px;
			display: inline-block; }
	
	/* Start columnists.php */
	img.columnists {
		border: 1px #FFFFFF solid;
		margin: 3px 8px 3px 0px;
		padding: 0px;
		float: left; 
		clear: right;
		display: inline-block; }
	
	/* Start subscribe.php */
	.subscribe_types {
		width: 598px; 
		text-align: center; 
		margin-bottom: 5px;
		float: left;
		display: inline-block; }

	.subscribe_regions {
		border-top: 1px #666666 solid;
		border-bottom: 1px #666666 solid;
		background: #000000;
		float: left; 
		width: 175px;
		height: 80px; 
		margin: 0px 0px 10px 15px;
		padding: 10px 0px 0px 15px;
		text-align: left;
		display: inline-block; }
		
		img.flags {
			border: 1px #666666 solid;
			width: 75px;
			height: 53px; }
			
		img.world {
			border: 1px #666666 solid;
			width: 103px;
			height: 53px; }

	.subscribe_options {
		border-top: 1px #666666 solid;
		border-bottom: 1px #666666 solid;
		background: #000000;
		float: left; 
		width: 180px;
		height: 80px; 
		text-align:center;
		margin: 0px 0px 10px 0px;
		padding: 10px 0px 0px 0px;
		display: inline-block; }
			
	/* Start purchase.php */
	#purchase_left {
		width: 250px;
		margin: 0px 20px 0px 20px;
		padding: 0px;
		text-align: center;
		float: left;
		display: inline-block; }
		
		#purchase_left img {
			border: 0px none; }
			
	#purchase_right {
		width: 250px;
		margin: 0px 20px 0px 20px;
		padding: 0px;
		text-align: center;
		float: left;
		display: inline-block; }
		
		#purchase_right img {
			border: 0px none; }


	/* Start merchandise.php */
	.merchandise {
		background: #000000;
		border: 1px #666666 solid;
		padding: 10px;
		margin: 10px;
		float: left;
		display: inline-block; }
		
		img.merchandise {
			border: 1px #666666 solid;
			margin: 0px 20px 0px 0px;
			padding: 0px;
			float: left; 
			clear: right;
			display: inline-block; }
		
	/* Start videos.php */
	#videos {
		background: #000000;
		border: 1px #666666 solid;
		color: #DDDDDD;
		margin: 10px;
		padding: 0px;
		padding-bottom: 15px;
		text-align: center; }
		
	/* Start networks.php */
	#networks_left {
		width: 250px;
		margin: 15px 20px 0px 20px;
		padding: 0px;
		text-align: center;
		float: left;
		display: inline-block; }

		#networks_left img {
			border: 0px none; }
		
	#networks_right {
		width: 250px;
		margin: 15px 20px 0px 20px;
		padding: 0px;
		text-align: center;
		float: left;
		display: inline-block; }
		
		#networks_right img {
			border: 0px none; }
			
	/* Start tv.php */
	#tv {
		width: 580px;
		margin: auto;
		padding: 0px;
		text-align: center;
		float: left;
		display: inline-block; }
		
	/* Start news.php */
	.news {
		margin: 8px 16px 8px 16px; 
		padding: 0px 0px 5px 0px; }
		
	/* Start contacts.php */
	.contacts {
		height: 480px;
		float: left;
		display: inline-block; }
		
	/* Start latest.php */
	#latest {
		width: 598px;
		padding-bottom: 10px;
		margin: 0px;
		float: left;
		display: inline-block; }

		#latest_left {
			width: 200px;
			margin-top: 25px;
			margin-bottom: 10px;
			padding: 0px;
			text-align: center;
			float: left;
			display: inline-block; }
			
			.cover {
				border: 1px #DDDDDD solid; }			
			
		#latest_right {
			width: 398px;
			margin-top: 10px;
			margin-bottom: 10px;
			padding: 0px;
			text-align: center;
			float: left;
			display: inline-block; }
			
			#latest_right object {
				width: 320px;
				height: 265px; }
			
			#latest_video {
				border: 1px #DDDDDD solid;
				width: 320px;
				height: 265px;
				margin: 0px;
				padding: 0px;
				display: inline-block; }
				
		#latest_header {
			width: 598px;
			margin-top: 10px;
			text-align: center;
			float: left;
			display: inline-block; }
			
			#latest_header h1 {
				margin: 0px;
				padding: 0px; }	
			
			#latest_header h2 {
				font-size: 18px;
				margin-bottom: 10px; 
				padding: 0px; }
	
	/* Start publication.php */
	#publication {
		background: #000000;
		border: 1px #666666 solid;
		color: #DDDDDD;
		margin: 10px;
		padding: 0px; }
	
		#publication h1 {
			padding-bottom: 1px; }
			
		#publication ul {
			margin: 20px 20px 0px 20px;
			padding: 0px;
			list-style-type: none;
			font-size: 18px; }
		
		#publication li {
			margin: 0px;
			padding: 0px 0px 15px 0px; }
			
		#publication hr {
			width: 551px;
			margin: 0px 20px 0px 20px;
			padding: 0px; }
			
		#publication a:link {
			color: #FF9900;
			text-decoration: none; }

		#publication a:visited {
			color: #FF9900;
			text-decoration: none; }

		#publication a:hover {
			color: #F90;
			text-decoration: underline; }
			
	#newport {
		margin: 0px;
		padding: 0px; }
		
		#newport img {
			border: 0px none; }
			
	#contest {
		background: #000000;
		border: 1px #666666 solid;
		color: #DDDDDD;
		margin: 10px;
		padding: 0px;
		padding-bottom: 15px;
		font-size: 14px;
		text-align: center; }
		
		#contest hr {
			width: 575px;
			margin: 25px 0px 10px 0px; }
		
		#contest h1 {
			color: #FF9900;
			margin: 10px 0px 0px 0px;
			padding: 0px;
			font-size: 20px; }
		
		#contest h2 {
			font-size: 18px; }
			
		#contest h3 {
			color: #FFCC00;
			margin: 0px;
			padding: 0px;
			font-size: 22px; }	
			
		#contest h4 {
			font-size: 18px;
			margin: 10px 20px 10px 20px;
			padding: 0px; }
			
		#contest h5 {
			color: #FFCC00;
			margin: 0px 0px 5px 0px;
			padding: 0px;
			font-size: 20px; }
			
		.contest_caption {
			font-size: 10px; }
		
		#contest img {
			border: 1px #EEEEEE solid;
			margin: 10px;
			padding: 0px; }
		
		#contest a:link {
			color: #CC6633;
			padding-bottom: 0px;
			font-size: 20px;
			font-weight: bold;
			text-decoration: underline;
			display: inline-block; }

		#contest a:visited {
			color: #CC6633;
			padding-bottom: 0px;
			font-size: 20px;
			font-weight: bold;
			text-decoration: underline;
			display: inline-block; }

		#contest a:hover {
			color: #FBBD4A;
			padding-bottom: 0px;
			font-size: 20px;
			font-weight: bold;
			text-decoration: underline;
			display: inline-block; }
			
	#tlg_dvd {
		background: #000000;
		border: 1px #666666 solid;
		color: #DDDDDD;
		margin: 10px;
		padding: 0px;
		padding-bottom: 15px;
		text-align: center; }
		
		#tlg_dvd p, ul {
			text-align: left; }
			
		.dvd_caption {
			margin-bottom: 5px;
			font-size: 10px;
			text-align: center;
			display: inline-block; }

		#tlg_dvd h1 {
			color: #FF9900;
			text-align: center; }

		#tlg_dvd h2 {
			color: #FFCC00;
			font-size: 16px;
			text-align: center; }
			
		#tlg_dvd h3 {
			margin: 0px;
			padding: 5px 20px 0px 20px;
			font-size: 14px;
			text-align: left; }
			
		#tlg_dvd h4 {
			margin: 0px;
			margin-bottom: 10px;
			padding: 0px;
			font-size: 12px;
			font-style: italic;
			text-align: center; }
			
		#tlg_dvd hr {
			width: 100%; }
		
		#tlg_dvd img {
			border: 1px #666666 solid;
			margin: 10px 0px 5px 0px;
			text-align: center; }
			
	/* back_issues.php */
	.back_issues_matrix {
		background: #000000;
		border: 1px #666666 solid;
		width: 578px;
		margin: 10px;
		padding: 0px;
		text-align: center;
		float: left;
		clear: both; }
	
		.back_issues_cell { 
			width: 170px;
			margin: 10px;
			float: left; }
		
	.back_issues {
		background: #000000;
		border: 1px #666666 solid;
		margin: 10px;
		padding: 0px;
		padding-bottom: 10px;
		float: left;
		clear: both; }
		
		.back_issues_title {
			width: 550px;
			text-align: left !important;
			float: left; }
		
		.back_issues_l {
			width: 150px;
			text-align: center;
			margin: 10px;
			float: left; }
		
		.back_issues_r {
			width: 402px;
			margin: 0px;
			float: left; }
			
			ol.cd_list {
				margin: 0px 20px 5px 45px;
				padding: 0px; }

/* Start left_column.php */
#left_column {
	border: 0px none;
	width: 160px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline; }
	  
	#left_column ul {
		margin: 10px 0px 10px 9px;
		padding: 0px; }
	  
	#left_column li {
		margin: 0px;
		padding: 5px;
		list-style: none; }
	  
	#left_column img {
		border: 0px none; }
	
	#left_column p {
		margin: 10px 0px 0px 0px;
		padding: 0px;
		text-align: center; }
	  
#right_column {
	border: 0px none;
	width: 130px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	float: left;
	display: inline; }

	#right_column img {
		border: 0px none;
		margin: 0px 10px 10px 10px;
		padding: 0px; }

#footer {
	width: 910px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 15px 0px;
	text-align: center;
	font-size: 10px; }
	
/* Landing Page. */
#lp_header {
	position: relative;
	width: 858px;
	margin: 0px auto 0px auto;
	padding: 3px 0px 0px 0px;
	text-align: center; }
	
	#lp_header img {
		border: 0px none;
		padding: 7px 0px 0px 0px; }
		
	#lp_contest {
		width: 905px;
		text-align: center; }
		
		#lp_contest img {
			border: 1px #CCCCCC solid; }

/* Left <div> */
#lp_cover {
	position: relative;
	width: 427px;
	height: 550px;
	margin: 10px 0px 0px 40px;
	float: left;
	display: inline-block; }

	#lp_cover {
		border: 1px #CCCCCC solid; }

/* Right <div> */
#lp_info {
	position: relative;
	background: #000000 no-repeat bottom center;
	background-image: url('images/landing_page/cd.png');
	width: 365px;
	height: 550px;
	border: 1px #CCCCCC solid;
	margin: 10px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	float: left;
	display: inline-block; }
	
	#lp_info img {
		border: 0px none; }

	#lp_info a:link {
		color: #CC6633;
		font-size: 20px;
		font-weight: bold; }

	#lp_info a:visited {
		color: #CC6633;
		font-size: 20px;
		font-weight: bold; }

	#lp_info a:hover {
		color: #FFCC00;
		font-size: 20px;
		font-weight: bold; }

	#lp_info p {
		margin: 0px;
		padding: 7px 0px 0px 0px;
		text-align: center; }
		
		/* Style for right-aligned annoucement text. */
		.lp_text1 {
			color: #FFCC00;
			font-size:20px; 
			font-weight: bold; }
			
		.lp_text2 {
			color: #FFFFCC;
			font-size: 12px;
			font-weight: bold;
			font-style: italic; }
			
		.lp_text3 {
			color: #FFFF99;
			font-size: 18px;
			font-weight: bold; }
		
		.lp_text4 {
			color: #FFFF99;
			font-size: 16px;
			font-weight: bold; }
			
		.lp_text5 {
			color: #FFFFCC;
			font-size:14px; 
			font-weight: bold;
			font-style: italic; }
			
		.lp_text6 {
			color: #FF9900;
			font-size:15px;
			font-weight: bold; }

		.lp_text7 {
			color: #FFCC00;
			font-size:15px;
			font-weight: bold; }

#lp_footer {
	position: relative;
	width: 100%;
	padding: 15px 0px 10px 0px;
	text-align: center;
	clear: both; }
	
