html{color:#ffffff;background:#000000;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

a{
	text-decoration:none;
	color:#993333;
	font-weight:bold;
	outline:none;
}
a:hover{
	text-decoration:underline;
}
.gap_5{
	float:left;
	width:100%;
	height:5px;
	overflow:hidden;
}
.gap_10{
	float:left;
	width:100%;
	height:10px;
	overflow:hidden;
}
.gap_15{
	float:left;
	width:100%;
	height:15px;
	overflow:hidden;
}
.gap_20{
	float:left;
	width:100%;
	height:20px;
	overflow:hidden;
}
.gap_30{
	float:left;
	width:100%;
	height:30px;
	overflow:hidden;
}
.gap_40{
	float:left;
	width:100%;
	height:40px;
	overflow:hidden;
}
.gap_60{
	float:left;
	width:100%;
	height:60px;
	overflow:hidden;
}
.gap_80{
	float:left;
	width:100%;
	height:80px;
	overflow:hidden;
}
.title_16{
	float:left;
	display:inline;
	width:100%;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
.title_17{
	float:left;
	display:inline;
	width:100%;
	font-size:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding-bottom:7px;
}
.title_20{
	float:left;
	display:inline;
	width:100%;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding-bottom:7px;
}
.line{
	float:left;
	width:100%;
	height:1px;
	overflow:hidden;
	background:url(/image/line.gif) top repeat-x;
}
.body{
	float:left;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#cccccc;
	margin-top:7px;
}

.kill{
	float:left;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:10px;
	color:#cccccc;
	margin-top:0px;
}
	.body p{
		margin-bottom:15px;
	}
	.body a{
		color:#993333;
		font-weight:normal;
	}
.pages{
	float:left;
	display:inline;
	width:100%;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
}
	.pages a{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		font-size:14px;
	}
	.pages span{
		margin-left:3px;
		margin-right:3px;
		height:18px;
		width:3px;
		background-image:url(/image/dot_red.gif);
		background-position:2px 12px;
		background-repeat:no-repeat;
	}
	
.questions{
    height:200px;
	float:left;
}

.questionbody{
	    font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#cccccc;
		width: 10px;
	}	

.newquestions{
	float:left;
	width:255px;
} 

    .newquestions .middle{
		float:right;
		width:60px;
		font-size:10px;
	}
	
	.newquestions .right{
		float:left;
		width:60px;
		font-size:10px;
		text-align:right;
	} 	
	
	.newquestions .body{
	 	width: 255px;
		margin-top:0;
	}
	
	.newquestions .characterbody{
	 	float:left;
		font-family: Arial, Helvetica, sans-serif;
		font-size:10px;
		line-height:18px;
		color:#666666;
		margin-top:7px;
		width: 140px;
		margin-top:0;
	}
	
	.newquestions  .smallbody{
	    float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#cccccc;
		width: 270px;
	}
	
	.newquestions .questionbody{
	    font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#cccccc;
		width: 270px;
	}
	
	
.title{
   float:left;
}

.wrapper{
width:600px
}


.download_row{
	float:left;
	width:100%;
	padding-top:9px;
	padding-bottom:9px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fefefe;
}
	.download_row img{
		float:left;
		display:inline;
		border:1px solid #666666;
		margin-right:20px;
	}
	.download_row .date{
		float:left;
		width:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
		font-weight:bold;
		margin-top:10px;
	}
	.download_row .title{
		float:left;
		width:100%;
		font-family:Helvetica, sans-serif;
		font-size:14px;
		color:#ffffff;
		margin-top:7px;
	}
	.download_row .label{
		float:left;
		width:135px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#e5e5e5;
	}
	.download_row .middle{
		float:left;
		width:60px;
		font-size:10px;
	}
	.download_row .right{
		float:left;
		width:60px;
		font-size:10px;
		text-align:right;
	}
	.download_row .checkbox{
		float:left;
		display:inline;
		padding-left:2px;
	}
	.download_row .checkbox_text{
		float:left;
		display:inline;
		width:210px;
		margin-left:20px;
		color:#cccccc;
		line-height:18px;
	}
	.download_row .submit{
		float:left;
		width:100%;
		text-align:right;
		font-size:12px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.download_row .submitanswer{
		float:right;
		width:100%;
		text-align:right;
		font-size:12px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
.media_row{
	float:left;
	width:100%;
	padding-top:9px;
	padding-bottom:9px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cccccc;
}
	.media_row .label{
		float:left;
		width:100%;
		margin-bottom:10px;
		margin-top:3px;
	}
	.media_row .pic_unit{
		float:left;
		display:inline;
		width:140px;
	}
		.media_row .pic_unit img{
			border:1px solid #666666;
			margin-bottom:9px;
		}
		.media_row .pic_unit .size{
			float:left;
			width:100%;
			color:#993333;
			margin-top:6px;
			text-align:center;
			line-height:12px;
		}
			.media_row .pic_unit .size a{
				font-weight:normal;
			}
	.media_row .spacer{
		float:left;
		display:inline;
		width:30px;
	}
	.media_row .audio_unit{
		float:left;
		display:inline;
		width:357px;
	}
	.media_row .last_audio{
		width:290px;
	}
	
.media_pad{
	margin-top:3px;
}

.tour_row{
	float:left;
	display:inline;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
}
	.tour_row .map{
		float:left;
		display:inline;
	}
	.tour_row .info{
		float:left;
		display:inline;
		width:230px;
		margin-left:40px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
	}
		.tour_row .info .city{
			float:left;
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
		}
		.tour_row .info .description{
			float:left;
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:16px;
			color:#cccccc;
			margin-top:0px;
			padding-bottom:10px;
		}

.book_row{
	float:left;
	display:inline;
	width:974px;
	padding-top:10px;
	margin-top:19px;
	margin-bottom:50px;
	background:url(/image/footer_bg.gif) top left no-repeat;
}
	.book_row .left_arrow{
		float:left;
		display:inline;
		margin-top:50px;
		margin-right:18px;
	}
	.book_row .right_arrow{
		float:right;
		display:inline;
		margin-top:50px;
		margin-left:18px;
	}

	.book_row .book_list{
		position:relative;
		float:left;
		display:inline;
		width:910px;
		height:120px;
		overflow:hidden;
	}
		.book_row .book_list ul{
			position:absolute;
			left:0px;
			top:0px;
			padding:0px;
			margin:0px;
		}
		.book_row .book_list ul li{
			float:left;
			display:inline;
			width:910px;
			padding:0px;
			margin:0px;
		}
		.book_row .book_list .unit{
			float:left;
			display:inline;
			width:270px;
		}
			.book_row .book_list .unit .cover{
				float:left;
				display:inline;
			}
			.book_row .book_list .unit .info{
				float:left;
				display:inline;
				width:182px;
				margin-left:15px;
			}
				.book_list .unit .info .title{
					float:left;
					width:100%;
					font-family:Helvetica, sans-serif;
					font-size:14px;
					color:#e5e5e5;
				}
					.book_row .book_list .unit .info .title span{
						font-size:11px;
					}
				.book_row .book_list .unit .info .description{
					float:left;
					width:100%;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					line-height:14px;
					color:#8c8c8c;
					margin-top:3px;
				}
					.book_row .book_list .unit .info .description a{
						font-family:Georgia, "Times New Roman", Times, serif;
					}
				.book_row .book_list .unit .info .buy{
					float:left;
					display:inline;
					margin-top:15px;
					color:#FFFFFF;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					width:100%;
				}
				.book_row .book_list .unit .info .links{
					float:left;
					display:inline;
					margin-top:4px;
					color:#993333;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					width:100%;
				}
		.book_row .book_list .spacer{
			float:left;
			display:inline;
			width:50px;
		}
	.book_row .line_double{
		float:left;
		display:inline;
		margin-top:8px;
		width:100%;
		height:4px;
		overflow:hidden;
		background:url(/image/line_double.gif) top repeat-x;
	}

.book_top{
	float:left;
	display:inline;
	width:100%;
}
	.book_top .top_left{
		position:relative;
		float:left;
		clear:left;
		width:185px;
		margin-left:5px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:17px;
		font-weight:bold;
		margin-top:-21px;
	}
	.book_top .top_right{
		float:left;
		width:430px;
		margin-left:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#cccccc;
		padding-left:210px;
	}
	.book_top .top_label{
		float:left;
		width:245px;
		margin-left:5px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:17px;
		font-weight:bold;
	}
	.book_top .top_choice{
		float:left;
		display:inline;
		margin-left:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
		.book_top .top_choice select{
			width:210px;
		}

#wrap{
	position:relative;
	width:100%;
	background-position:top center;
	background-repeat:no-repeat;
}
#wrap_bg_holder{
	position:absolute;
	width:100%;
	height:470px;
	background-position:top center;
	background-repeat:no-repeat;
}

/************************************************************************* HEADER ************************************************************/

#header{
	position:relative;
	width:1003px;
	height:125px;
	overflow:hidden;
	margin:0 auto;
}
	#header .logo{
		position:relative;
		float:left;
		display:inline;
		width:256px;
		height:50px;
		background:url(/image/logo.png);
		margin-top:40px;
		margin-left:12px;
		text-indent:-9999px;
	}
	#header .page_top{
		float:left;
		display:inline;
		width:100%;
		height:11px;
		margin-top:5px;
		background:url(/image/page_top.png) top left no-repeat;
		overflow:hidden;
	}
	#header .navigation{
		float:left;
		display:inline;
		width:972px;
		padding-left:15px;
		padding-right:16px;
		background-color:#000000;
	}
		#header .navigation .dot{
			float:left;
			height:2px;
			width:2px;
			background:url(/image/dot.gif) top left no-repeat;
			display:block;
			margin-top:6px;
		}
		#header .navigation .link{
			float:left;
			padding-left:12px;
			padding-right:11px;
		}
		#header .navigation .home{
			padding-left:0px;
		}
			#header .navigation .link a{
				float:left;
				display:block;
				height:11px;
				overflow:hidden;
				text-indent:-99999px;
				background-position:0px 0px;
				background-repeat:no-repeat;
				margin-top:3px;
				border:none;
			}
			#header .navigation .link a:hover{
				background-position:0px -11px;
			}
			#header .navigation .selected a{
				background-position:0px -11px;
			}
			#header .navigation .home a{
				width:39px;
				background-image:url(/image/menu_images/home.gif);
			}
			#header .navigation .about a{
				width:47px;
				background-image:url(/image/menu_images/about.gif);
			}
			#header .navigation .press a{
				width:42px;
				background-image:url(/image/menu_images/press.gif);
			}
			#header .navigation .news a{
				width:40px;
				background-image:url(/image/menu_images/news.gif);
			}
			#header .navigation .message_board a{
				width:113px;
				background-image:url(/image/menu_images/message_board.gif);
			}
			#header .navigation .books a{
				width:47px;
				background-image:url(/image/menu_images/books.gif);
			}
			#header .navigation .maps a{
				width:36px;
				background-image:url(/image/menu_images/maps.gif);
			}
			
			#header .navigation .links a{
				width:41px;
				background-image:url(/image/menu_images/links.gif);
			}
			
			#header .navigation .media a{
				width:42px; 
				background-image:url(/image/menu_images/media.gif);
			}
			
			#header .navigation .picks a{
				width:42px; 
				background-image:url(/image/menu_images/picks.gif);
			}
			
			#header .navigation .q_and_a a{
				width:42px; 
				background-image:url(/image/menu_images/q-a.gif);
			}
			

		#header .navigation .rss{
			float:right;
			font-size:12px;
			width:195px;
			height:20px;
		}
			#header .navigation .rss .icon{
				float:left;
				padding-right:9px;
			}
			#header .navigation .rss .signup{
				float:left;
				display:inline;
				font-size:12px;
				padding-left:9px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-weight:bold;
				color:#993333;
			}
				#header .navigation .rss .signup a{
					color:#993333;
				}

/************************************************************************* CONTENT ************************************************************/
#content{
	position:relative;
	margin:0 auto;
	overflow:hidden;
	background-color:#000000;
	width:972px;
	padding-left:15px;
	padding-right:16px;
}
	#content .container{
		float:left;
		display:inline;
		width:100%;
	}
	#content .book_image{
		float:left;
		display:inline;
		/*height:265px;
		width:972px;*/
		margin-top:10px;
		border:1px solid #393935;
		overflow:hidden;
		display:block;
	}
	#content .navigation{
		float:left;
		display:inline;
		width:972px;
		padding-left:0px;
		padding-right:16px;
		background-color:#000000;
		margin-top:15px;
	}
		#content .navigation .dot{
			float:left;
			height:2px;
			width:2px;
			background:url(/image/dot.gif) top left no-repeat;
			display:block;
			margin-top:6px;
		}
		#content .navigation .link{
			float:left;
			padding-left:12px;
			padding-right:12px;
		}
		#content .navigation .first{
			padding-left:0px;
		}
			#content .navigation .link a{
				float:left;
				display:block;
				height:11px;
				overflow:hidden;
				text-indent:-99999px;
				background-position:0px 0px;
				background-repeat:no-repeat;
				margin-top:3px;
			}
			#content .navigation .link a:hover{
				background-position:0px -11px;
			}
			#content .navigation .selected a{
				background-position:0px -11px;
			}

			
/************************************************************************* FULL COLUMN ************************************************************/
						
	#content .full_col{
		float:left;
		width:100%;
		margin-top:15px;
	}
		#content .full_col .home_left{
			float:left;
			display:inline;
			width:685px;
		}
		#content .full_col .home_right{
			float:left;
			display:inline;
			width:266px;
			margin-left:20px;
		}

		#content .full_col .left{
			float:left;
			display:inline;
			width:303px;
		}
		#content .full_col .center{
			float:left;
			display:inline;
			width:303px;
			margin-left:29px;
		}
		#content .full_col .right{
			float:left;
			display:inline;
			width:303px;
			margin-left:29px;
		}
		
		/**************/
		#content .full_col .news_tab_container{
			float:left;
			width:303px;
			height:29px;
			background:url(/image/line.gif) bottom repeat-x;
		}
		#content .full_col .news_tab_container a{
			font-size:15px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
		}
		#content .full_col .news_tab_container .tab_selected a {
			float:left;
			display:inline;
			width:146px;
			height:23px;
			padding-top:6px;
			text-align:center;
			background:url(/image/tab_news_selected.gif) top left no-repeat;
			color:#990000;
		}
		#content .full_col .news_tab_container .tab_unselected a{
			float:left;
			display:inline;
			width:146px;
			height:23px;
			padding-top:6px;
			text-align:center;
			background:url(/image/tab_news_deselected.gif) top left no-repeat;
			color:#efefef;
		}
		#content .full_col .news_tab_container .gap{
			float:left;
			display:inline;
			width:11px;
			height:5px;
			overflow:hidden;
		}
		#content .full_col .news_content_container{
			position:relative;
			float:left;
			display:inline;
			padding:10px;
			width:281px;
			/*height:315px;*/
			border-left:1px solid #333333;
			border-right:1px solid #333333;
			border-bottom:1px solid #333333;
		}


		
		
		
		
		
		
		
		#content .full_col .map_container{
			float:left;
			display:inline;
			width:974px;
			height:532px;
/*			border:1px solid #333333;*/
		}
		#content .full_col .info_container{
			float:left;
			display:inline;
			width:555px;
			margin-top:15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:18px;
			color:#cccccc;
		}
		#content .full_col .forum_white_links{
			float:left;
			width:100%;
			font-size:9px;
			line-height:12px;
			margin-top:15px;
		}
			#content .full_col .forum_white_links a{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:9px;
				line-height:12px;
				color:#FFFFFF;
			}
		#content .full_col .forum_special_title{
			float:left;
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
		}
		#content .full_col .forum_special_side{
			float:left;
			display:inline;
			width:243px;
		}
		#content .full_col .forum_active{
			float:left;
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFFFFF;
			margin-top:20px;
		}
		#content .full_col .forum_form_row{
			float:left;
			display:inline;
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#cccccc;
			margin-top:20px;
		}
			#content .full_col .inputbox{
				width:278px;
				height:16px;
				color:#FFFFFF;
				background-color:#000000;
				border:1px solid #333333;
				font-size:12px;
				color:#CCCCCC;
				padding-left:5px;
				font-family:Arial, Helvetica, sans-serif;
			}
			#content .full_col .inputarea{
				width:700px;
				height:166px;
				color:#FFFFFF;
				background-color:#000000;
				border:1px solid #333333;
				font-size:12px;
				color:#CCCCCC;
				padding-left:5px;
				font-family:Arial, Helvetica, sans-serif;
			}
			#content .full_col .forum_form_row .left{
				float:left;
				display:inline;
				width:165px;
			}
				#content .full_col .forum_form_row span{
					font-weight:bold;
					color:#FFFFFF;
				}
			#content .full_col .forum_form_row .right{
				float:left;
				display:inline;
				width:765px;
				margin-left:40px;
			}
		#content .full_col .forum_top_link{
			float:left;
			display:inline;
			width:100%;
		}
			#content .full_col .forum_top_link a{
				background:url(../image/forum_arrow.gif) top left no-repeat;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
				padding-top:2px;
				padding-bottom:10px;
				padding-left:23px;
			}
		#content .full_col .forum_info_top{
			float:left;
			display:inline;
			width:100%;
			margin-top:30px;
			margin-bottom:20px;
		}
			#content .full_col .forum_info_top a{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
			}
			#content .full_col .forum_info_top .new_link{
				float:left;
				display:inline;
				width:100px;
			}
			#content .full_col .forum_info_top .search_box{
				float:left;
				display:inline;
				width:400px;
			}
			#content .full_col .forum_info_top .pagination{
				float:right;
				display:inline;
				width:230px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#CCCCCC;
				text-align:right;
			}
		#content .full_col .forum_post{
			float:left;
			display:inline;
			width:952px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:18px;
			padding-top:15px;
			padding-bottom:15px;
			padding-left:10px;
			padding-right:10px;
			color:#CCCCCC;
		}
			#content .full_col .postbody{
				float:left;
				display:inline;
				width:710px;
			}
			#content .full_col .user_body{
				float:left;
				display:inline;
				width:230px;
				border-left:2px solid #272727;
				padding-left:10px;
			
			}
		
		#content .full_col .jumpbox{
			float:left;
			display:inline;
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#CCCCCC;
			text-align:right;
		}	
		#content .full_col .forum_title_row{
			float:left;
			display:inline;
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#CCCCCC;
		}
			#content .full_col .forum_title_row .forum{
				float:left;
				display:inline;
				width:552px;
				background-color:#1a1a1a;
				padding-top:3px;
				padding-bottom:3px;
				padding-left:3px;
			}
			#content .full_col .forum_title_row .last_post{
				float:left;
				display:inline;
				width:239px;
				background-color:#1a1a1a;
				padding-top:3px;
				padding-bottom:3px;
				text-align:center;
				margin-left:2px;
			}
			#content .full_col .forum_title_row .threads{
				float:left;
				display:inline;
				width:92px;
				background-color:#1a1a1a;
				padding-top:3px;
				padding-bottom:3px;
				text-align:center;
				margin-left:2px;
			}
			#content .full_col .forum_title_row .post{
				float:left;
				display:inline;
				width:79px;
				background-color:#1a1a1a;
				padding-top:3px;
				padding-bottom:3px;
				text-align:center;
				margin-left:2px;
			}
			
		#content .full_col .forums_fieldset{
			margin-left: 0px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
			
		#content .full_col .forums_fieldset dl{
			clear: both;
		}
			
		#content .full_col .forums_fieldset dt{
			position:relative;
			margin-top:15px;
			float:left;
			width:250px;
			padding-right:40px;
		}
			
		#content .full_col .forums_fieldset dd{
			position:relative;
			margin-top:15px;
			float:left;
		}
			
			
		#content .full_col .forum_row{
			float:left;
			display:inline;
			width:100%;
			color:#cccccc;
			font-size:12px;
			line-height:18px;
			font-family:Arial, Helvetica, sans-serif;
			background:url(/image/forum_row.gif) left repeat-y;
		}
			#content .full_col .forum_row a{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
			}
			#content .full_col .forum_row .forum{
				float:left;
				display:inline;
				width:558px;
				padding-top:20px;
				padding-bottom:20px;
			}
			#content .full_col .forum_row .last_post{
				float:left;
				display:inline;
				width:219px;
				padding-top:20px;
				padding-bottom:20px;
				padding-left:10px;
				padding-right:10px;
			}
				#content .full_col .forum_row .last_post .datetime{
					float:left;
					width:100%;
					font-size:11px;
					color:#cccccc;
					text-align:right;
					margin-top:8px;
				}
			#content .full_col .forum_row .threads{
				float:left;
				display:inline;
				width:96px;
				padding-top:20px;
				padding-bottom:20px;
				text-align:center;
			}
			#content .full_col .forum_row .post{
				float:left;
				display:inline;
				width:79px;
				padding-top:20px;
				padding-bottom:20px;
				text-align:center;
			}



/************************************************************************* LEFT COLUMN ************************************************************/

	#content .left_col{
		float:left;
		display:inline;
		width:220px;
		margin-top:25px;
	}
		#content .left_col .select_row{
			float:left;
			width:100%;
			margin-top:12px;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
		}
			#content .left_col .select_row .label{
				float:left;
				display:inline;
				width:40px;
				color:#cccccc;
				padding-top:2px;
			}
		#content .left_col .sort_row{
			float:left;
			width:100%;
			margin-top:20px;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			padding-top:3px;
			padding-bottom:3px;
			background-color:#1a1a1a;
		}
			#content .left_col .sort_row .label{
				float:left;
				display:inline;
				width:112px;
				margin-left:5px;
				color:#cccccc;
			}
			#content .left_col .sort_row .spacer{
				float:left;
				display:inline;
				height:2px;
				width:20px;
				overflow:hidden;
			}
			#content .left_col .sort_row .unselected{
				float:left;
				display:inline;
				width:30px;
				color:#CCCCCC;
				font-weight:normal;
			}
			#content .left_col .sort_row .selected{
				float:left;
				display:inline;
				width:45px;
			}
			#content .left_col .sort_row .down{
				background-image:url(/image/sort_down.gif);
				background-repeat:no-repeat;
				background-position:33px 5px;
			}
			#content .left_col .sort_row .up{
				background-image:url(/image/sort_up.gif);
				background-repeat:no-repeat;
				background-position:33px 3px;
			}
		#content .left_col .selected_article{
		}
		#content .left_col .download_row{
			padding-top:3px;
			padding-bottom:12px;
		}
			#content .left_col .download_row a{
				font-weight:normal;
				color:#cccccc;
			}
		
		#content .left_col .selected .date{
			color:#990000;
		}
		#content .left_col .selected a{
			text-decoration:underline;
			color:#990000;
		}


/************************************************************************* MIDDLE COLUMN ************************************************************/

	#content .middle_col{
		float:left;
		display:inline;
		width:430px;
		margin-top:25px;
		margin-left:30px;
	}
		#content .middle_col .credits{
			float:left;
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			margin-top:10px;
			margin-bottom:10px;
		}
		#content .middle_col .nav{
			float:left;
			width:100%;
			margin-top:10px;
		}
			#content .middle_col .nav .previous{
				float:left;
				width:50%;
			}
			#content .middle_col .nav .next{
				float:left;
				width:50%;
				text-align:right;
			}

/************************************************************************* LEFT MED COLUMN ************************************************************/


	#content .left_col_med{
		float:left;
		display:inline;
		width:650px;
		margin-top:25px;
		margin-right:37px;
	}

/************************************************************************* LEFT INFO COLUMN ************************************************************/


	#content .left_col_info{
		float:left;
		display:inline;
		width:410px;
		margin-top:25px;
		margin-left:150px;
		margin-right:127px;
	}


/************************************************************************* LEFT BIG COLUMN ************************************************************/

	#content .left_col_big{
		float:left;
		display:inline;
		width:687px;
		margin-top:25px;
	}
		#content .left_col_big img{
			padding-right:5px;
			padding-bottom:5px;
		}
		
		#content .left_col_big .select_row{
			float:left;
			width:100%;
			margin-top:12px;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
		}
			#content .left_col_big .select_row .label{
				float:left;
				display:inline;
				width:40px;
				color:#cccccc;
				padding-top:2px;
			}
			
		#content .left_col_big .index_box_container{
			float:left;
			display:inline;
			background-color:#000000;
			padding-right:25px;
			padding-bottom:25px;
		}
		#content .left_col_big .index_box{
			float:left;
			display:inline;
			padding:12px;
			width:146px;
			border:1px solid #333333;
		}
			#content .left_col_big .index_box .title{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:16px;
				line-height:16px;
				font-weight:bold;
				margin-bottom:25px;
			}
			#content .left_col_big .index_box .link{
				float:left;
				display:inline;
				width:100%;
				margin-bottom:15px;
				background:url(/image/dot.gif) 7px 6px no-repeat;
			}
				#content .left_col_big .index_box .link a{
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					margin-left:20px;
					color:#FFFFFF;
					font-weight:normal;
				}
		#content .with_line{
			padding-top:15px;
			border-top:1px solid #333333;
		}
		#content .left_col_big p{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:18px;
			margin-bottom:25px;
		}
		#content .left_col_big .title_18{
			float:left;
			display:inline;
			width:100%;
			font-size:18px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
		}
		
		#content .left_col_big	.contentleft {	
			top:0px;
			left:10px;
			right:20px;
			width:100px;
			padding:0px;
			float:left;
		}
		
		#content .left_col_big	.contentleft .kill{	
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:18px;
		}
		
		#content .left_col_big	.contentleft .contentcenter{	
			margin:0px 0px 0px 400px;
			padding:10px;
			float:right;
			width:500px;
			font-style:italic;
			font-family:"Times New Roman", Times, serif;
			font-size:16px;
			font-weight: bolder;
			line-height:18px;
			color:#cccccc;
		}
		
		#content .left_col_big	.contentcenter{
				margin:0px 0px 0px 150px;
				font-style:italic;
				font-family:"Times New Roman", Times, serif;
				font-size:16px;
				line-height:18px;
				color:#cccccc;
				font-weight: bolder;
		}
		
		#content .left_col_big .title_16{
			float:left;
			display:inline;
			width:100%;
			font-size:16px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			margin-top:5px;
		}
		.title_16_simple{
			font-size:16px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			margin-bottom:10px;
		}
			.title_16_simple a{
				color:#ffffff;
			}
		#content .left_col_big .video{
			float:left;
			display:inline;
			margin-left:80px;
			margin-top:25px;
		}
		#content .left_col_big .body{
			float:left;
			display:inline;
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:18px;
			margin-top:25px;
			color:#cccccc;
		}

		#content .left_col_big .mediabox{
			float:left;
			width:100%;
			margin-top:15px;
		}
			#content .left_col_big .mediabox .tab_container{
				float:left;
				width:647px;
				height:29px;
				background:url(/image/line.gif) bottom repeat-x;
			}
			    
				
				#content .left_col_big .mediabox .tab_container a{
					font-size:11px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:normal;
					color:#efefef;
				}
				#content .left_col_big .mediabox .tab_container .tab_selected{
					float:left;
					display:inline;
					width:68px;
					height:23px;
					padding-top:6px;
					text-align:center;
					background:url(/image/tab_media_selected.gif) top left no-repeat;
				}
				#content .left_col_big .mediabox .tab_container .tab_unselected{
					float:left;
					display:inline;
					width:68px;
					height:23px;
					padding-top:6px;
					text-align:center;
					background:url(/image/tab_media_deselected.gif) top left no-repeat;
				}
				#content .left_col_big .mediabox .tab_container .gap{
					float:left;
					display:inline;
					width:5px;
					height:5px;
					overflow:hidden;
				}
				
				#content .left_col_big .mediabox .tab_container .dropdown{
					float:right;
					margin-left:30px;
					font-size:11px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:normal;
					color:#efefef;
				}
				
			#content .left_col_big .mediabox .content_container{
				position:relative;
				float:left;
				display:inline;
				padding:10px;
				width:625px;
				border-left:1px solid #333333;
				border-right:1px solid #333333;
				border-bottom:1px solid #333333;
				font-family:Helvetica, sans-serif;
				font-size:14px;
			}
				#content .left_col_big .mediabox .content_container .left_arrow{
					position:relative;
					float:left;
					display:inline;
					width:14px;
					margin-top:42px;
				}
				#content .left_col_big .mediabox .content_container .thumb_container{
					position:relative;
					float:left;
					display:inline;
					width:576px;
					margin-left:20px;
					overflow:hidden;
					height:50px;
					margin-top:25px;
				}
					#content .left_col_big .mediabox .content_container .thumb_container img{
						border:1px solid #333333;
					}
					#content .left_col_big .mediabox .content_container .thumb_container ul{
						position:absolute;
						left:0px;
						top:0px;
						height:50px;
						margin:0px;
						padding:0px;
					}
						#content .left_col_big .mediabox .content_container .thumb_container ul li{
							float:left;
							display:inline;
							width:96px;
						}
				#content .left_col_big .mediabox .content_container .right_arrow{
					position:relative;
					float:left;
					display:inline;
					width:14px;
					margin-top:42px;
				}
				
				#content .left_col_big .mediabox .content_container .picture_container{
					position:relative;
					float:left;
					display:inline;
					width:100%;
				}
					#content .left_col_big .mediabox .content_container .picture_container .full_title{
						position:relative;
						float:left;
						display:inline;
						width:100%;
						font-family: Helvetica, sans-serif;
						font-size:14px;
						color:#e5e5e5;
						margin-top:10px;
						margin-bottom:20px;
					}
					#content .left_col_big .mediabox .content_container .picture_container .full_image{
						position:relative;
						float:left;
						display:inline;
						width:100%;
						text-align:center;
					}
						#content .left_col_big .mediabox .content_container .picture_container .full_image img{
							position:relative;
							border:1px solid #333333;
						}
				#content .left_col_big .mediabox .content_container img{
					position:relative;
					display:inline;
					padding:0px;
				}
				#content .left_col_big .mediabox .content_container .selections_container{
					float:left;
					display:inline;
					width:215px;
					margin-left:9px;
				}
				#content .left_col_big .mediabox .content_container .audio_selections_container{
					float:left;
					display:inline;
					width:290px;
					margin-left:9px;
					margin-top:7px;
				}
					#content .left_col_big .mediabox .content_container .audio_selections_container .audio_selection{
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;
					}
				#content .left_col_big .mediabox .content_container .audio_container{					
					float:left;
					width:290px;
					display:inline;
					margin-top:10px;
					margin-left:30px;
					padding-bottom:20px;
				}
				#content .left_col_big .mediabox .content_container .video_container{					
					float:left;
					width:0px;
					display:inline;
					margin-top:10px;
					margin-left:50px;
				}
					#content .left_col_big .mediabox .content_container .video_container .title{
						float:left;
						width:340px;
						margin-bottom:15px;
					}
					#content .left_col_big .mediabox .content_container .video_container .date{
						float:left;
						width:100%;
						font-family:Arial, Helvetica, sans-serif;
						font-size:10px;
						line-height:11px;
						font-weight:bold;
						margin-top:15px;
					}
					
					

						  #content .left_col_big .mediabox .content_container .video_container .clearfixdate:after {
							font-family:Arial, Helvetica, sans-serif;
							font-size:10px;
							line-height:11px;
							font-weight:bold;
							margin-top:15px;
							content: ".";
							display: block;
							height: 0;
							clear: both;
							visibility: hidden;
							}
						
					
					
					<!--[if IE]>
					
							  #content .left_col_big .mediabox .content_container .video_container .clearfixdate {
								zoom: 1;     /* triggers hasLayout */
								}  /* Only IE can see inside the conditional comment
								and read this CSS rule. Don't ever use a normal HTML
								comment inside the CC or it will close prematurely. */
					
					<![endif]-->


					#content .left_col_big .mediabox .content_container .video_container .body{
						margin-top:10px;
					}
				#content .left_col_big .mediabox .content_container .row{
					float:left;
					width:100%;
					padding-top:15px;
					padding-bottom:15px;
				}
					#content .left_col_big .mediabox .content_container .row .thumb{
						float:left;
						display:inline;
						border:1px solid #1a1a1a;
					}
					#content .left_col_big .mediabox .content_container .row .info{
						float:left;
						display:inline;
						width:135px;
						margin-left:10px;
						font-family:Arial, Helvetica, sans-serif;
					}
						#content .left_col_big .mediabox .content_container .row .info .date{
							float:left;
							width:100%;
							font-size:10px;
							line-height:11px;
							font-weight:bold;
						}
						#content .left_col_big .mediabox .content_container .row .info .title{
							float:left;
							width:100%;
							margin-top:1px;
						}
							#content .left_col_big .mediabox .content_container .row .info .title a{
								font-size:12px;
								line-height:16px;
								font-weight:normal;
								color:#cccccc;
							}
				#content .left_col_big .mediabox .content_container .selected .thumb{
					border:1px solid #aeaeae;
				}
				#content .left_col_big .mediabox .content_container .selected .date{
					color:#990000;
				}
				#content .left_col_big .mediabox .content_container .selected .info .title a{
					color:#990000;
					text-decoration:underline;
				}
				#content .left_col_big .mediabox .tab_container .tab_selected a{
					color:#990000;
				}

/************************************************************************* RIGHT COLUMN ************************************************************/

	#content .right_col{
		float:left;
		display:inline;
		width:255px;
		margin-top:25px;
		margin-left:30px;
	}
		#content .right_col .mediabox{
			float:left;
			width:100%;
			margin-top:15px;
		}
			#content .right_col .mediabox .tab_container{
				float:left;
				width:100%;
				height:29px;
				background:url(/image/line.gif) bottom repeat-x;
			}
				#content .right_col .mediabox .tab_container a{
					font-size:11px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:normal;
					color:#efefef;
				}
				#content .right_col .mediabox .tab_container .tab_selected{
					float:left;
					display:inline;
					width:68px;
					height:23px;
					padding-top:6px;
					text-align:center;
					background:url(/image/tab_media_selected.gif) top left no-repeat;
				}
				#content .right_col .mediabox .tab_container .tab_unselected{
					float:left;
					display:inline;
					width:68px;
					height:23px;
					padding-top:6px;
					text-align:center;
					background:url(/image/tab_media_deselected.gif) top left no-repeat;
				}
				#content .right_col .mediabox .tab_container .gap{
					float:left;
					display:inline;
					width:5px;
					height:5px;
					overflow:hidden;
				}
			#content .right_col .mediabox .content_container{
				float:left;
				display:inline;
				padding:10px;
				width:233px;
				border-left:1px solid #333333;
				border-right:1px solid #333333;
				border-bottom:1px solid #333333;
				font-family:Helvetica, sans-serif;
				font-size:14px;
			}
				#content .right_col .mediabox .content_container .video{
					float:left;
					display:inline;
					margin-top:10px;
					margin-bottom:10px;
				}
				#content .right_col .mediabox .content_container .row{
					float:left;
					width:100%;
					padding-top:15px;
					padding-bottom:15px;
				}
					#content .right_col .mediabox .content_container .row .thumb{
						float:left;
						display:inline;
						border:1px solid #1a1a1a;
					}
					#content .right_col .mediabox .content_container .row .info{
						float:left;
						display:inline;
						width:160px;
						margin-left:10px;
						font-family:Arial, Helvetica, sans-serif;
					}
						#content .right_col .mediabox .content_container .row .info .date{
							float:left;
							width:100%;
							font-size:10px;
							line-height:11px;
							font-weight:bold;
						}
						#content .right_col .mediabox .content_container .row .info .title{
							float:left;
							width:100%;
							margin-top:1px;
						}
							#content .right_col .mediabox .content_container .row .info .title a{
								font-size:12px;
								line-height:16px;
								font-weight:normal;
								color:#cccccc;
							}
				#content .right_col .mediabox .content_container .selected .thumb{
					border:1px solid #aeaeae;
				}
				#content .right_col .mediabox .content_container .selected .date{
					color:#990000;
				}
				#content .right_col .mediabox .content_container .selected .info .title a{
					color:#990000;
					text-decoration:underline;
				}
				#content .right_col .mediabox .tab_container .tab_selected a{
					color:#990000;
				}

		#content .right_col .ad{
			float:left;
			display:inline;
			width:250px;
		}

			
/************************************************************************* FOOTER ************************************************************/

#footer_wrap{
	float:left;
	width:100%;
	background-position:bottom center;
	background-repeat:no-repeat;
}
#footer{
	position:relative;
	width:1003px;
	margin:0px auto;
	margin-top:10px;
	overflow:hidden;
}
	#footer .container{
		float:left;
		width:989px;
		padding-left:14px;
		background-color:#000000;
	}
		#footer .container .footer_row{
			float:left;
			display:inline;
			width:974px;
		}
			#footer .container .footer_row .disclaimer{
				float:left;
				display:inline;
				margin-top:10px;
				width:900px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:9px;
				color:#8c8c8c;
				margin-left:35px;
				text-align:center;
			}
				#footer .container .footer_row .disclaimer p{
					margin-bottom:15px;
				}
			#footer .container .footer_row .line_thick{
				float:left;
				display:inline;
				margin-top:8px;
				width:100%;
				height:2px;
				overflow:hidden;
				background-color:#333333;
			}
			#footer .container .footer_row .footer_links{
				float:left;
				display:inline;
				margin-top:10px;
				width:100%;
				text-align:center;
				color:#ffffff;
				font-family:Verdana, Arial, Helvetica, sans-serif;
			}
				#footer .container .footer_row .footer_links a{
					font-family:Verdana;
					font-size:10px;
					line-height:10px;
					color:#ffffff;
					padding:0px;
					margin:0px;
				}
				#footer .container .footer_row .footer_links span{
					width:2px;
					height:13px;
					margin-left:5px;
					margin-right:5px;
					background:url(/image/divider_footer.gif) bottom center no-repeat;
					background-position: 3px 7px;
					overflow:hidden;
				}

		#footer .container .bottom_row{
			float:left;
			display:inline;
			width:100%;
			margin-top:20px;
			padding-bottom:20px;
		}
			#footer .container .bottom_row .copy{
				float:left;
				display:inline;
				margin-left:10px;
				font-size:10px;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#666666;
			}
			#footer .container .bottom_row .code_logo{
				float:right;
				display:inline;
				margin-right:20px;
			}

p.format_support{
	margin-bottom:15px;
}
.format_support{
	font-size:12px;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 18px;
}
	.format_support p{
		font-size:12px;
		margin-bottom:15px;
	}
	.format_support ul{
		margin-left:10px;
		list-style:inside;
		margin-bottom:10px;
		text-indent:20px;
	}
	.format_support ul li{
		margin-left:10px;
		list-style:outside;
		margin-bottom:5px;
	}
	.format_support ol{
		margin-left:10px;
		margin-bottom:15px;
		list-style:inside;
		list-style-type:decimal
	}
	.format_support strong{
		font-weight:bold;
	}
	.format_support em{
		font-style:italic;
	}
	.format_support u{
		text-decoration:underline;
	}
	.format_support blockquote{
		margin-left:10px;
		margin-bottom:10px;
	}
	em{
		font-style:italic;
	}
	strong{
		font-weight:bold;
	}
	
.RedText { color:#993333}	

.WhiteText { color:#FFFFFF }