#Debug
{
	color: #000;
	background-color: #FFF;
	font-size: 12px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100px;
	text-align: left;
}

#OuterWrapper
{
	width: 997px;
	background-image: url(../images/bg-outerwrapper.gif);
	background-repeat: no-repeat;
	background-color: #080e82;
	margin: 0 auto;
	text-align: left;
}

#InnerWrapper
{
	/*width: 987px;*/
	padding: 0 5px;
}

#Header
{
	background-image: url(../images/bg-header.jpg);
	background-repeat: no-repeat;
	height: 119px;
}
	#Logo
	{	
		float: left;
		width: 250px;
		height: 100px;
	}
	
	#LogoPrint
	{
		display: none;
		visibility: hidden;
	}
	#HeaderLinks
	{
		text-align: right;
		height: 30px;
		padding-right: 10px;
	}
		#HeaderLinks ul
		{
			list-style-type: none;
			margin-left: 0;
		}
			#HeaderLinks ul li
			{
				display: inline;
			}
		
	#HeaderSearch
	{
		text-align: right;
		padding-right: 10px;
	}
	
		#HeaderSearch input.text
		{
			padding: 2px;
			height: 25px;
			border: 1px solid #969696;
			width: 270px;
			/*background-image: url(../images/bg-search-google.gif);*/
			background-repeat: no-repeat;
			background-position: center right;
			font-size: 18px;
		}
		#HeaderSearch input.button
		{
			
		}

#NavigationWrapper
{
	background-image: url(../images/bg-header.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 25px;
	clear: both;
}
	#Navigation
	{
		float: left;
	}	
		#ListingSearch
		{
			float: right;
			text-align: right;
			padding-top: 4px;
		}
		
		#ListingSearch form
		{
			display: inline;			
		}
		#ListingSearch input.text
		{
			padding: 1px;
			height: 13px;
			border: 1px solid #b12f38;
			width: 60px;
			font-size: 11px;
			background-color: #fff5f5;
			color: #848484;
			text-align: right;
		}



#NewsWrapper
{	
	position: relative;
	height: 222px;
}
	#NewsWrapper .newsboxwrapper
	{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99;
	}
		#NewsWrapper .newsphotobox
		{
			float: left;
			width: 316px;
			margin-right: 6px;
		}

		#NewsWrapper .newsbox
		{
			margin-left: 316px;
			margin-right: 8px;
			/*
			position: absolute;
			top: 0;
			left: 0;	
			*/
		}
		
		.newsbox
	{
		top: 0;
		left: 0;
	}
		.newsphotobox
		{
			width: 316px;
			margin-right: 6px;
		}

#NewsFlipperWrapper
{
	text-align: left;
	/*margin-right: 8px;*/
	z-index: 100;
}
	#NewsFlipper
	{
		border: 1px solid #727272;
		background-color: #dde2f0;
		text-align: center;
		width: 314px;
		margin-top: 3px;
		margin-bottom: 3px;
	}
	
	#NewsFlipperTimer
	{
		margin: auto;
		width: 300px;
		height: 1px;
		font-size: 1px;
		line-height: 1px;
		background-color: #727272;
	}

#ContentWrapper
{
	clear: both;			
}
	#ContentTopWrapper
	{
		width: 966px;
		border-bottom: 1px solid #a2b3dd;
		background-image: url(../images/bg-top-content.gif);
		background-repeat: repeat-x;
		background-color: #FFF;
		padding-left:10px;
		padding-right:11px;
		padding-top: 9px;
		padding-bottom: 9px;
	}
	
		#ContentTopHeader
		{
			height: 10px;
			font-size: 10px;
			line-height: 10px;
			background-image: url(../images/bg-top-content-header.png);
			background-repeat: no-repeat;
		}
		
		#ContentTop
		{
			border-left: 1px solid #324889;
			border-right: 1px solid #324889;
			background-color: #FFF;
			padding: 0 9px;
			
		}
			
			#ContentTopCenter
			{
				position:relative;
				display:block;
				background:#FFF;
				border-left:325px solid #FFF; /* 316 + 9 pad */
				border-right:302px solid #FFF;
				overflow:visible;
				width: 320px;
				/*min-height: 240px;*/
			}
			
			#ContentTopLeft
			{
				position: absolute;
				top: 0;
				width:325px; /* 316 + 9 pad */
				margin-left:-325px; /* 316 + 9 pad */
				/*height: 216px;*/
				display:inline;
			}
			
			#ContentTopRight
			{
				float:right;
				position:relative;
				padding-left: 9px;
				width: 293px;
				margin-right: -302px;
				display:inline;
			}
			
			#ContentTopCenterVideo
			{
				position: relative;
				display: block;
				background-color: #FFF;
				border-left:325px solid #FFF; /* 316 + 9 pad */
				border-right: 293px solid #FFF;
				overflow: visible;
				width: 329px;
			}
			
			#ContentTopLeftVideo
			{
				position: absolute;
				top: 0;
				width:325px; /* 316 + 9 pad */
				margin-left:-325px; /* 316 + 9 pad */
				display:inline;
			}
			
			#ContentTopRightVideo
			{
				float:right;
				position:relative;
				padding-left: 9px;
				width: 284px;
				margin-right: -293px;
				display:inline;
			}
			
		#ContentTop2Col
		{
			border-left: 1px solid #324889;
			border-right: 1px solid #324889;
			background-color: #FFF;
			padding: 0 9px;
		}
			
			#ContentTop2ColCenter
			{
				position:relative;
				display:block;
				background-color:#FFF;
				border-left: 0;
				border-right:293px solid #FFF;
				overflow:visible;
				width: 653px;
			}
			
			#ContentTop2ColRight
			{
				float:right;
				position:relative;
				padding-left: 9px;
				width: 293px;
				margin-right: -293px;
				display:inline;
			}
			
		#ContentTop1Col
		{
			border-left: 1px solid #324889;
			border-right: 1px solid #324889;
			background-color: #FFF;
			padding: 0 9px;
		}
			
			#ContentTop1ColCenter
			{
				background-color:#FFF;
				border-left: 0;
				border-right:0;
			}
		
		#ContentTopFooter
		{
			height: 10px;
			background-image: url(../images/bg-top-content-footer.png);
			background-repeat: no-repeat;
			font-size: 10px;
			line-height: 10px;
		}
	
	#ContentBottomWrapper
	{
		width: 987px;
		margin-top: 2px;
		border-top: 1px solid #8693b4;
		background-color: #fafaf7;
		background-image: url(../images/bg-content-bottom.gif);
		background-repeat: repeat-y;
	}
		#ContentBottom
		{
			padding: 9px;
			background-image: url(../images/bg-content-bottom-center.gif);
			background-repeat: no-repeat;
		}
		
		#ContentBottomCenter
		{
			position:relative;
			display:block;
			border-left: 181px solid #fafaf7; /* 181 + 9 pad */
			border-right: 300px solid #fafaf7;
			background-position: -199px 0px;
			overflow:visible;
			width:484px;			
		}
		
		#ContentBottomCenterInterior
		{
			margin-left: -3px;
			padding-left: 23px;
			padding-top: 9px;
			padding-right: 24px;
		}
		
		#ContentBottomLeft
		{
			
			position: absolute;
			top: 0;
			width:181px;
			margin-left:-181px;
			margin-right: 1px;
			display: inline;
			/*
			float:left;
			position: relative;
			width: 181px;
			margin-left: -181px;
			display:inline;
			*/
		}
		
		#ContentBottomRight
		{
			float: right;
			position: relative;
			margin-left: 0;
			width: 300px;
			margin-right: -300px;
			display: inline;
		}
		
	#ContentHomeBottomWrapper
	{
		margin-top: 2px;
		border-top: 1px solid #8693b4;
		background-color: #FFF;
	}
		#ContentHomeBottom
		{
			padding: 9px;
		}
		
		#ContentHomeBottomCenter
		{
			position:relative;
			display:block;
			background:#FFF;
			border-left: 190px solid #FFF; /* 181 + 9 pad */
			border-right: 300px solid #FFF;
			overflow:visible;
			width:478px;
		}
		
		#ContentHomeBottomLeft
		{
			position: absolute;
			top: 0;
			width:190px; /* 181 + 9 pad */
			margin-left:-190px; /* 181 + 9 pad */
			display:inline;
		}
		
		#ContentHomeBottomRight
		{
			float:right;
			position:relative;
			margin-left: 9px;
			width: 300px;
			margin-right: -300px;
			display:inline;
		}
		
		#ToolsTop
		{
			width: 181px;
			float: right;
		}
		
			#ToolsTop ul.tools
			{
				text-align: center;
				list-style-type: none;
				margin: 0;
			}
			
			#ToolsTop ul.tools li 
			{
				display: inline;
				padding: 0 5px;
			}
				
				#RelatedNews
				{
					text-align: left;
					border-right: 1px solid #a7b5db;
					border-left: 1px solid #a7b5db;
					border-bottom: 1px solid #a7b5db;
					background-color: #f0f0f0;
					padding: 3px;
				}
				
				#RelatedNews ul
				{
					margin-left: 17px;
					margin-bottom: 0;
				}
		#ToolsBottom
		{
		}
		
			#ToolsBottom ul.tools
			{
				text-align: center;
				list-style-type: none;
				margin: 0;
			}
			
			#ToolsBottom ul.tools li 
			{
				display: inline;
				padding: 0 5px;
			}
		
		#AdPrimary
		{
			margin-bottom: 10px;
		}
		
		#ContentBacklightWrapper
		{
			background-color: #262626;
			color: #FFF;
			padding: 10px;
		}
		
		#ContentBacklightWrapper h2
		{
			color: #c6c29d;
			
		}
#Footer
{
	height: 78px;
	background-image: url(../images/bg-footer.gif);
	background-repeat: repeat-x;
	padding: 5px 10px 0 10px;
}
	#FooterNavigation
	{
		float: left;
		padding-top: 10px;
	}
		#FooterNavigation ul
		{
			margin: 10px 0;
			line-height: 11px;
			list-style-type: none;
		}
		
		#FooterNavigation ul li
		{
			display: inline;
			padding-left: 5px;
			padding-right: 5px;
			border-right: 1px solid #324faa;
		}
		
		#FooterNavigation ul li.start
		{
			padding-left: 0;
		}
		
		#FooterNavigation ul li.end
		{
			padding-right: 0;
			border-right: 0;
		}
		
		#FooterNavigation a, 
		#FooterNavigation a:link,
		#FooterNavigation a:visited,
		#FooterNavigation a:hover,
		#FooterNavigation a:active
		{
			color: #324faa;
			text-decoration: none;
		}
		
		#FooterNavigation a:hover
		{
			color: #000;
			text-decoration: underline;
		}
	
	#FooterLinks
	{
		height: 30px;
		text-align: right;
	}
		#FooterLinks ul
		{
			list-style-type: none;
			margin-left: 0;
		}
			#FooterLinks ul li
			{
				display: inline;
			}
	
	#FooterSearch
	{
		text-align: right;
	}
	
		#FooterSearch input.text
		{
			padding: 2px;
			height: 18px;
			border: 1px solid #abc0df;
			width: 220px;
			background-image: url(../images/bg-search-google.gif);
			background-repeat: no-repeat;
			background-position: center right;
			font-size: 14px;
			margin-top: 4px;
		}
		#FooterSearch input.button
		{
		}
	
	
#OuterFooter
{
	width: 997px;
	margin: 0 auto;
	text-align: left;
	padding: 5px 0 5px 10px;
}
	#OuterFooter p
	{
		color: #FFF;
	}
	
	#OuterFooter a, 
	#OuterFooter a:link,
	#OuterFooter a:visited,
	#OuterFooter a:hover,
	#OuterFooter a:active
	{
		color: #FFF;
		text-decoration: none;
	}
	
	#OuterFooter a:hover
	{
		text-decoration: underline;
	}
	
#VideoBoxes
{
	position: relative;
}

	#VideoPlaylist
	{
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#VideoShare
	{
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#VideoLearnmore
	{
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#VideoAbout
	{
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#VideoButtons
	{
		text-align: right;
		position: absolute;
		top: 250px;
		left: 0;
		padding-left: 10px
	}
	
#VideoSponsor
{
	margin: 0;
}

#VideoNotFound
{
	width: 320px;
	height: 280px;
	text-align: center;
}

#PodcastSubscribe
{
	float: right;
	margin-right: 5px;
	text-align: right;
}	

#PlayerWrapper
{
	width:320px;
	height:308px;
	margin-left: 5px;
	vertical-align: bottom;
}

#Player
{
	width:320px;
	height:308px;
	background-image: url( ../images/bg-video-player.gif );
	background-repeat: no-repeat;
}

#PlayerAudio
{
	width:320px;
	background-image: url( ../images/bg-audio-player.gif );
	background-repeat: no-repeat;
}
#PlayerAudioBlank
{
	height: 240px;
	width:320px;
}
#RelatedWrapper
{
	width: 181px;
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}
	#Related
	{
	}
	
	div.relatedbox
	{
		border-left: 1px solid #a7b5db;
		border-bottom: 1px solid #a7b5db;
		border-right: 1px solid #a7b5db;
		background-color: #f0f0f0;
	}
	
	div.relatedbox ul
	{
		margin-left: 18px;
		margin-bottom: 5px;
		list-style-type: square;
	}
