html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	background:#000000;
	color:#FFFFFF;
	min-height:800px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}
body
{
	padding:0px 0px 80px 0px; 
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}



/************************************************************************
* 	Main Containers & Borders
************************************************************************/
div#MainContainer
{
	width:980px;
	margin:auto;
	overflow:hidden;
}

/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	width:940px;
	float:left;
	padding:0px 20px 0px 20px;
}
div#Logo{
	width:220px;
	float:left;
	height:113px;
	overflow:hidden;
}
div#SearchContainer{
	height:65px;
	width:190px;
	float:left;
	padding:48px 0px 0px 530px;
}

div#Ticker{
	height:39px;
	width:940px;
	float:left;
	text-transform:uppercase;
	padding-top: 11px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
div#MainNavContainer{
	width:940px;
	float:left;
}

/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainer
{
	width:980px;
	float:left;	
}

div#MainBodyContainerBottom
{
	width:980px;
	float:left;
}
div#LeftContainer{
	width:630px;
	float:left;
	padding:17px 7px 0px 14px;
}
div#LeftContent{
	width:600px;
	float:left;
	padding:0px 10px 10px 10px;
}
div#LeftProtfolioContainer{
	width:611px;
	padding-left:10px;
	margin:10px 0px;
	background:url(/Images/HomePortMiddleBG.gif) 10px 0px repeat-y;
	float:left;
}
div#LeftProtfolioContainerTop{
	height:5px;
	width:611px;
	background:url(/Images/HomePortTopBG.gif) left top no-repeat;
	float:left;
}
div#LeftProtfolioContainerBottom{
	width:591px;
	background:url(/Images/HomePortBottomBG.gif) left bottom no-repeat;
	float:left;
	padding:5px 10px;
	
}
div#LeftProtfolio2Container{
	width:610px;
	height:272px;
	padding:10px 0px 10px 11px;
	background:url(/Images/ResearchBG.gif) top left no-repeat;
	float:left;
}
#ResearchContainer{
	width:302px;
	height:292px;
	float:left;
}
div#HeadingResearch{
	width:302px;
	height:27px;
}
div#StatsContainer{
	width:306px;
	height:292px;
	padding-left:1px;
	float:left;
}
div#HeadingStats{
	width:306px;
	height:27px;
	padding-left:1px;
}
*html div#LeftProtfolioContainerBottom{
	padding:0px 10px;
	
}
div#RightContainer{
	width:322px;
	float:left;
}
div#TVProgrammingContainer{
	width:297px;
	padding:24px 1px 20px 1px;
	float:left;
}
div#RatingsContainer{
	width:297px;
	padding:0px 1px 20px 1px;
	float:left;

}
div#NewsletterContainer{
	width:304px;
	float:left;
}
div#NewsletterTop{
	height:7px;
	line-height:7px;
	display:inline;
	width:299px;
	float:left;
	background:url(/Images/NewsletterTopBG.gif) left top no-repeat;
}
div#NewsletterContent{
	width:265px;
	padding:0px 19px 10px 15px;
	float:left;
	background:url(/Images/NewsletterBottomBG.gif) left bottom no-repeat;
}
div#FlashPortfolioContainer{
	height:125px;
	width:289px;
	padding:5px;
	margin-top:20px;
	float:left;
	background:url(/Images/FlashProtfolioBG.gif) left top no-repeat;
}

/*----------------------TV Rating Styles--------------------------*/
div#LeftContainerTVRating{
	width:889px;
	float:left;
	padding:20px 42px;
}
div#TVRatingContainer{
	background:url(/Images/TVRatingContentMiddleBG.gif) left top repeat-y;
	width:889px;
	float:left;
	margin-bottom:25px;
}
div#TVRatingContainerTop{
	background:url(/Images/TVRatingContentTopBG.gif) left top no-repeat;
	width:889px;
	height:7px;
	line-height:7px;
	float:left;
}
div#TVRatingContainerContent{
	background:url(/Images/TVRatingContentBottomBG.gif) left bottom no-repeat;
	width:829px;
	padding:16px 37px 13px 32px;
	float:left;
}
div#TVRatingContainerContent ol{
list-style-position:outside;
	
}
div#TVRatingContainerContentImage{
	float:left;
	width:302px;
}
div#TVRatingContainerContentText{
	float:left;
	width:488px;
	padding-left:39px;
}
.TVRatingContainerContentDL{
	float:left;
	width:220px;
	font-size:10px;
	color:#ffffff;
}
.TVRatingContainerContentDL a, .TVRatingContainerContentDL a:visited, .TVRatingContainerContentDL a:active, .TVRatingContainerContentDL a:hover{
	text-decoration:none;
	font-size:12px;
	color:#b8b8b8;
	line-height:25px;
}

/************************************************************************
*	MainBody - March 2011 Update
************************************************************************/

div#LeftPaneHome_March {
	width:300px; float:left;
	padding:0px 20px 0px 20px;
}

	div#TVRatingHomeGallery_March
	{
		width:300px; float:left;	
	}

	div#TVRatingHome_March
	{
		width:300px; float:left;	
	}

div#RightPaneHome_March {
	width:620px; float:left;
	padding-right:20px;
}
	div#RightPaneHome_MarchContent
	{
		width:620px; float:left;
		padding:6px 0px 20px 0px;
		height:110px;	
	}

	div#RightPaneHome_March_TrailerHolder
	{
		width:620px; float:left;
	}

div#LowerPaneHome_March {
	width:980px; float:left;
}

div#TopFooterContainer_March
{
	width:940px; float:left;
	padding:10px 20px;	
}

	div#TopFooterContainer_March_InnerContainer
	{
		width:940px; float:left;
		background-image:url(/Images/March2011_Update/TopFooterBG.jpg);
		background-repeat:no-repeat;
		height:163px;	
	}
	
		div#TopFooterContainer_March_Inner1
		{
			width:304px; 
			float:left;
			padding:20px 20px;
		}
		
			div#NewsletterBottomLinkContainer{
				width:304px; 
				float:left;	
				padding:7px 0px 0px 0px;
			}
		
		div#TopFooterContainer_March_Inner2
		{
			width:283px; 
			float:left;
			padding:20px 20px;
		}
		
		div#TopFooterContainer_March_Inner3
		{
			width:233px; 
			float:left;
			padding:20px 20px;
		}
		
		















/************************************************************************
*	Footer
************************************************************************/
div#FooterContainer
{
	width:940px;
	float:left;
	padding:0px 20px 10px 20px;
}
/************************************************************************
*	Internal Styles
************************************************************************/
div#MainBodyContainerInt
{
	width:980px;
	float:left;
	margin-top:20px;
	background-image:url(/Images/March2011_Update/TreeNav_bg_new.jpg);
	background-repeat:repeat-y;
	background-position:10px 0px;

}
div#MainBodyContainerIntBottom
{
	width:980px;
	float:left;
/*	background-image:url(/Images/March2011_Update/TreeNav_bg_top.jpg);
	background-repeat:no-repeat;
	background-position:19px 0px;*/
	padding-bottom:10px;
}
div#LeftContainerInt2{
	width:940px;
	float:left;
	padding:20px 20px;
	
}

div#LeftContainerInt{
	width:230px;
	float:left;
	padding:0px 0px 0px 20px;
	min-height:1px; 
	_height:1px;
}

/*div#LeftContainerInt{
	width:230px;
	float:left;
	padding:5px 25px 20px 20px;
	background-image:url(/Images/March2011_Update/TreeNav_bg_top.jpg);
	background-repeat:no-repeat;
	background-position:19px 0px;
}

div#LeftContainerInt{
	width:230px;
	float:left;
	padding:5px 25px 20px 20px;
	background-image:url(/Images/March2011_Update/TreeNav_bg_top.jpg);
	background-repeat:no-repeat;
	background-position:19px 0px;
}*/


div#LeftNavContainer{
	width:230px;
	float:left;
}
div#LeftNavHeading{
	height:14px;
	width:170px;
	padding:5px 10px;
	float:left;
	background:url(/Images/LeftNavHeadingBG.gif) left top no-repeat;
}
div#RightContainerInt{
	width:710px; float:left;
	padding-right:20px;
}

/*div#RightContainerInt{
	width:685px;
	padding:0px 20px 0px 0px;
	float:left;
}*/

.Newsletter a:link, .Newsletter a:visited, .Newsletter a:hover, .Newsletter a:active{
 font-size:10px;
 text-decoration:none;
 text-transform:uppercase;
}

/************************************************************************
* 	vision Main Containers & Borders
************************************************************************/
div#BG
{
	width:100%;
	background-image: url(/Images/2020_vision/2020Bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: auto;
	background-color: #000000;
}
div#visionMainContainer
{
	margin:auto;
	width:960px;
	overflow:hidden;
}

/************************************************************************
*	vision Header
************************************************************************/
div#visionHeaderContainer
{
    width: 960px;
	float:left;
	background-image: url(/Images/2020_vision/2020Bg.jpg) !important; 
	background-repeat: no-repeat !important;
	background-position: center top !important;
}
div#visionHeaderLogoLinkContainer{
	float:left;
	height:93px;
	margin-top: 33px;
	margin-bottom:34px;
}
div#visionHeaderLogoContainer{float:left; width:570px; height:93px;}
div#visionHeaderTextContainer{float:left; width:280px; height:93px;}
div#visionHeaderLinkContainer{float:left; width:108px; height:93px;}
div#visionHeaderMenuContainer{
	float:left;
	/*height: 49px;*/
	width: 960px;
	background-color:#CCC;
}

/************************************************************************
*	vision MainBody
************************************************************************/
div#visionMainBodyContainer
{
	float:left;
	min-height:500px;
	width:960px;
}
div#visionLeftContainer
{
	float:left;
	width: 720px;
	overflow:hidden;
	background-image: url(/Images/2020_vision/Vision_left_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#visionRightContainer
{
	float:right;
	width:237px;
	background-image: url(/Images/2020_vision/Vision_right_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
}
div#visionRightContainer_in
{
	float:right;
	width:218px;
	background-image: url(/Images/2020_vision/Vision_right_textBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 33px;
	padding-right: 10px;
	padding-left: 9px;
}
div#visionInternalContainer
{
	float:right;
	width:920px;
	background-image: url(/Images/2020_vision/vision_inner_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
	min-height:490px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
div#visionFeatureContainer
{
	float:right;
	width:960px;
	background-image: url(/Images/2020_vision/vision_inner_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
	min-height:663px;
	padding-top: 25px;
}
div#visionFeatureContainer
{
	float:right;
	width:960px;
	background-image: url(/Images/2020_vision/vision_inner_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
	min-height:663px;
	padding-top: 0px;
}

/************************************************************************
*	vision Footer
************************************************************************/
div#visionFooterContainer
{
    float: left;
    padding-bottom: 10px;
    padding-top: 47px;
    text-align: center;
    width: 962px;
}
