		/************************** GENERAL CSS **************************/
		
		* {
			/*color:#5F6060;*/
			color:#383838;
			padding:0px;
			border:0px;
			margin:auto;
			font-family: Tahoma, Arial, Verdana;
			font-size: 11px;
			line-height:12px;
		}
		
		* p {
			margin:0px;
			font-size: 11px;
			line-height:12px;
		}
		
		* a:link, a:visited, a:active {
			font-weight:bold;
			color:#383838;
			text-decoration:none;
		}
		
		* a:hover {
			font-weight:bold;
			color:#D22026;
			text-decoration:none;
		}
		
		.title_h1 {
			font-family: Arial, Tahoma, Verdana;
			font-size:22px;
			font-weight:bold;
			line-height:22px;
		}
		
		.title_h2 {
			font-family: Arial, Tahoma, Verdana;
			font-size:18px;
			font-weight:bold;
			line-height:18px;
		}
		
		.title_h3 {
			font-family: Arial, Tahoma, Verdana;
			font-size:14px;
			font-weight:bold;
			line-height:14px;
		}
		
		.title_subtitle {
			padding:5px 0px;
		}
		
		body {
			text-align:center;
			width:100%;
			margin:0px;
		}
		
		/************************** HEADER CSS **************************/
		
		#header {
			width:100%;
			height:92px;
			margin-top:0px;
			background-image:none;
			height:55px;
		}
		
		#header_content {
			background-color:#C00000;
			height:50px;
			width:1024px;
		}
		
		#header_content_topbar {
			border:0px;
			height:50px;
			width:1024px;
		}
		
		#header_content_left {
			float:left;
			margin-left:10px;
			border:none;
		}
		
		#header_content_right {
			float:right;
			margin:0px;
			padding:0px;
		}

		#header_content_tagline {
			float:right;
			width:206px;
			text-align:right;
			padding:18px 5px 0px 0px;
		}
		
		#header_content_logo {
			float:right;
			text-align:left;
			width:110px;
			height:45px;
			padding:5px 5px 0px 5px;
			border-left:1px solid white;
		}
		
		#header_content_search {
			float:left;
			text-align:left;
			border-left:1px solid white;
			width:250px;
			height:50px;
		}		
				
			.menu_text_left {
				float:left;
				text-align:left;
				border-left:1px solid white;
				width:70px;
				height:50px;
			}

			.menu_off {
				background-color:#C00000;
				color:#FFFFFF;
				cursor:pointer;
				width:65px;
				border:none;
				margin-top:5px;
				height:33px;
				text-align:left;
				padding:12px 0px 0px 5px;
				font-family: verdana, arial, tahoma;
				font-size:11px;
			}
			
			.menu_on {
				background-color:#FFFFFF;
				color:#C00000;
				cursor:pointer;
				width:65px;
				border:none;
				margin-top:5px;
				height:33px;
				text-align:left;
				padding:12px 0px 0px 5px;
				font-family: verdana, arial, tahoma;
				font-size:11px;	
			}
		
		/************************** MAIN CONTENT CSS **************************/
		
		#main, #main_content, #main_music, #main_music_content {
			clear:both;
			width:100%;
		}
		
		#main_music_content_photo {
			border-bottom:2px solid #5F6060;
			background-color:#FFFFFF;
		}
		
		#main_content_blank {
			border-top:2px solid #D22026;
			height:29px;
			background-image: url('images/fader.gif');
			background-repeat:repeat-x;
			background-position:top;
		}
		
		#main_content_photo {
			background-color: #C8C8C8;
			border-bottom:2px solid #5F6060;
			border-top:2px solid #D22026;
			padding:10px;
		}
		
			#main_content_photo img {
				border:10px solid #F1F1F1;
			}
		
		/************************** EXTRA CONTENT CSS **************************/
		
		#extra, #extra_content  {
			clear:both;
			margin-top:0px;
			width:1024px;
			text-align:left;

		}
		
		#extra_left_bar {
			float:left;
			width:82px;
			text-align:right;
			padding-top:5px;
		}
		
			.extra_left_bar_note {
				padding:50px 5px 5px 0px;
			}
			
			.extra_left_bar_boxtop {
				width:72px;
				border-top:1px solid #5F6060;
				border-bottom:1px solid #5F6060;
				border-left:1px solid #5F6060;
				background-color:#FFFFFF;
				cursor:pointer;
				padding:5px;
			}
			
			.extra_left_bar_box {
				width:72px;
				border-bottom:1px solid #5F6060;
				border-left:1px solid #5F6060;
				background-color:#FFFFFF;
				cursor:pointer;
				padding:5px;
			}
			
			.extra_left_bar_subscribebox {
				width:72px;
				border-bottom:1px solid #5F6060;
				border-left:1px solid #5F6060;
				background-color:#FCAC00;
				cursor:pointer;
				padding:5px;
			}

			.extra_left_bar_sharebox {
				width:72px;
				border-bottom:1px solid #5F6060;
				border-left:1px solid #5F6060;
				color:#FFFFFF;
				background-color:#3B5998;
				cursor:pointer;
				padding:5px;
			}
			
		#extra_content_bar {
			float:left;
			width:819px;
			border-left:1px solid #5F6060;
			border-right:1px solid #5F6060;
			border-bottom:1px solid #5F6060;
		}		

			#extra_content_headmast {
				width:819px;
				clear:both;
				padding:0px;
				margin:0px;
			}
			
			#extra_content_title {
				clear:both;
				margin-left:4px;
				margin-top:5px;
				width:811px;
				padding:5px 0px;
				border-bottom:2px solid #5F6060;
				text-align:left;
			}
			
		#extra_content_left {
			margin-left:0px;
			float:left;
			width:468px; 
		}				

			.extra_content_sharetools {
				clear:both;
				margin:0px 0px 0px 4px;
				width:468px;
				padding:5px 0px 10px 0px;
				border:0px;	
				height:20px;			
			}
		
			.extra_content_titlebar {
				border-bottom:2px solid #5F6060;				
				clear:both;
				margin-left:4px;
				margin-top:20px;
				width:468px;
				padding:5px 0px;
			}
			
			.extra_content_insidenavi {
				clear:both;
				margin-left:4px;
				margin-top:5px;
				width:468px;
				height:245px;
				padding:0px;
			}
			
			.extra_content_outsidenavi {
				clear:both;
				margin-left:4px;
				margin-top:5px;
				width:468px;
				height:170px;
				padding:0px;
			}
			
			.extra_content_sectionnavi {
				clear:both;
				margin-left:4px;
				margin-top:5px;
				width:468px;
				height:170px;
				padding:0px;
			}
			
			.extra_content_body {
				clear:both;
				margin-left:4px;
				margin-top:0px;
				width:468px;
				padding:0px;
			}
			
				.extra_body {
					letter-spacing:normal;
					font-size:14px;
					line-height:18px;
					color:#000000;
					padding-right:50px;
				}
				
				.extra_body * {
					letter-spacing:normal;
					font-size:14px;
					line-height:18px;
				}
			
		#extra_content_right {
			float:right;
			width:336px;
			margin-right:4px;
			padding-top:5px;
		}				

		#extra_footer_bar {
			clear:both;
			background-color:#D9D9D9;
			width:819px;
			height:50px;
		}
	
			#extra_footer_bar_left {
				float:left;
				width:500px;
				padding-top:5px;
			}
			
			#extra_footer_bar_logo {
				float:right;
				width:180px;
			}
			
		#extra_right_bar {
			float:left;
			width:120px;
			text-align:left;
			padding-top:5px;
		}
		
			.extra_right_bar_note {
				padding:50px 0px 5px 5px;
			}
			
			.extra_right_bar_ads {
				border-right:1px solid #5F6060;
				border-top:1px solid #5F6060;
				border-bottom:1px solid #5F6060;
				height:600px;
				width:120px;
			}
			
			/*** Used in Comments  **/
			.extra_content_comments {
				margin-left:4px;
				width:458px;
				padding:5px 0px;
				margin-top:5px;
				clear:both;
			}

				.comments_divider, .general_divider {
					clear:both;
					border-top:1px solid #FFFFFF;
					border-bottom:1px solid #FFFFFF;
					background-color:#C8C8C8;
					width:468px;
					height:1px;
					padding:0px;
					line-height:1px;
				}

				.comments_left {
					clear:both;
					width:458px;
					padding:5px;
					letter-spacing:normal;
					font-size:14px;
					line-height:18px;
					color:#383838;
				}
				
					.comments_left * {
						letter-spacing:normal;
						font-size:14px;
						line-height:18px;
						color:#383838; 
					}
				
				.comments_right_on, .comments_right_off, .comments_right_moreinfo {
					width:458px;
					clear:both;
					padding:5px;
				}
				
				.comments_right_on {
					background-color:#C8C8C8;
					color:#000000;
				}
				
				.comments_right_moreinfo {
					background-color:#383838; 
					color:#FFFFFF;
				}
	
					.comments_right_off *, .comments_right_on *, .comments_right_moreinfo * {
						font-family: Arial, Tahoma, Verdana;
						letter-spacing:normal;
						font-size:14px;
						line-height:18px;
					}
					
					.comments_task *, .comments_task {
						text-align:right;
						font-family: Arial, Tahoma, Verdana;
						letter-spacing:normal;
						font-size:11px;
						line-height:12px;
						color:#383838; 	
					}
			
			.extra_content_comment {
				padding:5px;
				margin-top:5px;
			}
			
			.extra_content_commentbox {
				margin-top:5px;
				text-align:left;
				margin-bottom:30px;
				clear:both;
				margin-left:4px;
				width:468px;
				padding:5px 0px;
			}

			.extra_content_comment_namebox {
				width:300px;
				padding:2px;
				line-height:15px;
				height:15px;
				
				font-family: arial, verdana, tahoma;
				font-size:12px;
				font-weight:bold;
				
				color: #383838;
				border:1px solid #C8C8C8;
				/*color: #5F6060;
				border:1px solid #5F6060;*/
			}
			
			.extra_content_comment_textbox {
				width:300px;
				padding:2px;
				line-height:15px;
				
				font-family: arial, verdana, tahoma;
				font-size:12px;
				font-weight:bold;
				
				
				color: #383838;
				border:1px solid #C8C8C8;
				/*color: #5F6060;
				border:1px solid #5F6060;*/
			}
			
			.extra_content_comment_button {
				padding:3px;	
				line-height:13px;
				font-weight:bold;
				/*background-color:#5F6060;*/
				background-color:#383838;
				color:#FFFFFF;
		
				font-family: Arial, Tahoma, Verdana;
				
				letter-spacing:normal;
				font-size:11px;
				line-height:12px;
			}
			
			/*** Used in Various Tabbed Menus  **/
			.fix_text_left {
				float:left;
				border-right:1px solid #C8C8C8;
			}
			
			.fix_text, .fix_text_on, .fix_text_off, .fix_text_selected {
				padding: 5px;
				border:1px solid #FFFFFF;
			}
			
			.fix_text a:link, .fix_text a:visited, .fix_text a:active {
				font-weight:bold;
				color:#383838;
				text-decoration:none;
			}
			
			.fix_text a:hover {
				font-weight:bold;
				color:#383838;
				text-decoration:none;
			}			
			
/*** FOR DEPRECATION START ***/
		#navigator, #navigator_content, #navigator_ad  {
			width:998px;
			clear:both;
			margin-top:4px;
			text-align:left;
		}

		#navigator {
			border-bottom:2px solid #5F6060;
			height:92px;
			/** background-image: url('images/top_head_bg.gif');
			background-repeat:repeat-x;
			background-position:0px 20px; **/
		}
		
		.navigator_content_thumb {
			margin-left:0px;
			float:left;
			width:95px;
			height:90px;
		}
		
		.navigator_content_body {
			margin-left:3px;
			float:left;
			width:799px; /** 489->789 **/
			height:90px;
		}
		
		.navigator_content_facebook {
			margin-left:3px;
			float:left;
			width:300px;
			height:90px;
		}		
				
				.moreinfo_body {
					letter-spacing:normal;
					font-size:14px;
					line-height:18px;
					color:#FFFFFF;
				}	
				
				.moreinfo_body * {
					letter-spacing:normal;
					font-size:14px;
					line-height:18px;
					color:#FFFFFF;
				}	
				
					.extra_body a:link, .extra_body a:visited, .extra_body a:active {
						font-weight:bold;
						color:#383838;
						text-decoration:none;
						font-size:14px;
						line-height:18px;
					}
					
					.extra_body a:hover {
						font-weight:bold;
						color:#D22026;
						text-decoration:none;
						font-size:14px;
						line-height:18px;
					}

					.moreinfo_body a:link, .moreinfo_body a:visited, .moreinfo_body a:active {
						font-weight:bold;
						color:#FFFFFF;
						text-decoration:none;
						font-size:14px;
						line-height:18px;
					}
					
					.moreinfo_body a:hover {
						font-weight:bold;
						color:#D22026;
						text-decoration:none;
						font-size:14px;
						line-height:18px;
					}
					
			.extra_content_explorebar {
				width:479px;
				float:left;
				margin-top:5px;
				padding:5px;
			}
			
			.extra_content_centerad {
				border:1px solid #C8C8C8;
				border-top:2px solid #C8C8C8;
				padding:5px;
				margin-top:5px;
				width:469px;
				float:left;
			}

			.extra_content_rightnavi {
				border:1px solid #C8C8C8;
				border-top:2px solid #C8C8C8;
				padding:5px;
				height:90px;
				margin-top:5px;
			}

			.extra_content_centernavi {
				border:1px solid #C8C8C8;
				border-top:2px solid #C8C8C8;
				padding:5px;
				height:90px;
				margin-top:5px;
				text-align:left;
			}
				.extra_content_centernavi_text {
					float:left;
					width:185px;
					padding-top:3px;
				}
		
				.extra_content_centernavi_left {
					float:left;
					width:150px;
					padding-top:3px;
					padding-bottom:3px;
				}

				.extra_content_centernavi_right {
					float:right;
					width:190px;
					padding-top:9px;
					padding-bottom:3px;
					text-align:right;
				}

			.extra_content_rightad {
				border:1px solid #C8C8C8;
				border-top:2px solid #C8C8C8;
				padding:5px;
				height:270px;
				margin-top:5px;
			}
		
			.extra_content_guidenavi {
				border:1px solid #C8C8C8;
				border-top:2px solid #C8C8C8;
				height:180px;
				margin-top:5px;
				clear:both;
			}
			
				.guidenavi_title {
					clear:both;
					padding:5px;
				}
					
					.guidenavi_title_left {
						float:left;
						padding-bottom:5px;
					}
					
					.guidenavi_title_right {
						 float:right;
						 text-align:right;
						 width:65%;
					}
					
				.guidenavi_contents {
					clear:both;
					border-bottom:1px solid #C8C8C8;
					height:25px;
				}
				
				.guidenavi_items {
					clear:both;
					padding:0px 5px 5px 5px;
				}
						
		.extra_content_item, .extra_content_archive_item, .extra_content_item_selected  {	
			float:right;
			text-align:center;
			padding:5px;
		}
		
		.extra_content_item_selected {
			/*background-color:#D32126;*/
			background-color:#D22026;
		}

/*** FOR DEPRECATION END ***/
		
		/************************** FOOTER CSS **************************/
		
		#footer {
			border-top:4px solid #FFFFFF;
			background-color: #D3D3D3;
			clear:both;
			height:140px; 
			margin:auto;
		}
		
		#footer_content {
			background-color: #D3D3D3;
			width:980px;
			clear:both;
			margin:auto;
		}
		
		#footer_content_search {
			border-bottom: 1px solid #383838;
			height:50px;
		}
		
		#footer_content_left {
			text-align:left;
			float:left;
			width:200px;
			padding:5px;
		}
		
		#footer_content_right {
			text-align:right;
			float:right;
			line-height:15px;
			width:700px;
			padding:8px 5px 0px 0px;
		}
		
		.footer_content_navigator {
			text-align:left;
			clear:both;
			width:985px;
		}
		
		.footer_content_button {
			float:left;
			padding:0px 5px;
			border-bottom:3px solid #C8C8C8;
			border-top:3px solid #C8C8C8;
		}
		
		.footer_content_item  {
			float:left;
			padding:3px 5px;
		}
		
		.footer_content_item_text {
			width:85px;
			float:left;
			padding:3px 5px;
		}
		
		.footer_content_item_longtext {	
			width:100px;
			float:left;
			padding:3px 5px;
		}
		
		.footer_searchbox {
			width:210px;
			padding:3px 3px 0px 3px;
			line-height:15px;
			height:16px;
			
			font-family: tahoma, arial, verdana;
			font-size:11px;
			font-weight:bold;
			
			color: #383838;
		}
		
		.footer_searchbutton {
			margin:0px;
			padding:0px;
			border:1px solid #FFFFFF;
			font-size:11px;
			line-height:13px;
			height:22px;
			width:60px;
			font-weight:bold;
			background-color:#C8C8C8;
			color:#383838;
		}
		
		/************************** FOOTER COPYRIGHT CSS **************************/
		
		#footer_copyright {	
			width:980px;
			margin-top:4px;
		}
		
		#footer_copyright_content {
			width:980px;
		}
		
		#footer_copyright_left {
			text-align:left;
			float:left;
			width:480px;
			padding:2px;
		}
		
		#footer_copyright_right {
			text-align:right;
			float:right;
			width:480px;
			padding:2px;
		}
		
		#footer_divider {
			width:980px;
			height:30px;
		}
		
		.rss_url {
			padding:2px;
			color:#FFFFFF;
			background-color:#FCAC00;
		}
	
