/*
------------------------------------------------------ 
PBS Station Prototype CSS
------------------------------------------------------
 
======================================================
Global Styles 
======================================================
*/
html {
min-height: 100%;
margin-bottom: 1px;
}

body
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: center;
	padding:0;
	margin: 0;
	background-color: #9aa6bd;
	background-image: url(../images/shell_point2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

img
{
	border: 0;
}

a:link
{
	color: #d04318;
	text-decoration: none;
}

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

a:hover
{
	text-decoration: underline;
}

a:active
{
	text-decoration: underline;
}

p.smalltext
{
	font-size: 10px;
	color: #4a4a4a;
	padding: 0;
	margin: 0;
}

h4
{
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0;
}

/*
______________________________________________________ 
 
======================================================
Shell Container Style 
======================================================
*/

#shell
{
	width: 760px;
	text-align: left;
	padding: 0;
	margin: auto;
}
	
#subbanner_about
{
	text-align: left;
	padding: 0;
	margin: auto;
	width: 100%;
	height: 91px;
	background-color: #fff;
	background-image: url(../images/header_bkgd_sub_tv.jpg);
	background-repeat: no-repeat;
}

#subbanner_peanuts
{
	text-align: left;
	padding: 0;
	margin: auto;
	width: 100%;
	height: 91px;
	background-color: #fff;
	background-image:url(../images/wfsupicbanner_peanuts.jpg);
	background-repeat: no-repeat;
}

#stationlogo
{
	width: 142px;
	height: 75px;
	padding: 0 0 0 25px;
	text-align: left;
	vertical-align: middle;
}

/*
______________________________________________________ 

======================================================
Global Navigation Styles
======================================================
*/

#globalnav
{
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: auto;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 0;
	border-right: 0;
	border-style: solid;
	border-color: #fff;
	width: 100%;
	height: 26px;
	background-color: #000;
}

#globalnav ul
{
	padding: 0;
	margin: 0;
}

#globalnav li
{
	font-size: 9px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 15px 0 15px;
	display: inline;
	list-style-type: none;
}

#globalnav a
{
	color: #fff;
}


/*
______________________________________________________

======================================================
Main Table Container Style 
======================================================
*/

#main
{
	text-align: left;
	padding: 0;
	margin: auto;
	border-bottom: 1px solid #000;
	width: 100%;
	background-color: #999;
}

/*

______________________________________________________

======================================================
Form Styles 
======================================================

	--------------------------------------------------
	Search Form 
	--------------------------------------------------
	*/
	
	#search
	{
		text-align: right;
	}

	#searchform
	{
		padding: 0 11px 0 0;
		margin: 0;
	}

	#searchfield
	{
		padding: 0;
		margin: 0 0 1px 0;
		width: 95px;
	}
	
	
		/*
______________________________________________________

======================================================
Sidebar Styles 
======================================================

	--------------------------------------------------
	Sidebar Containers
	--------------------------------------------------
	*/
	
	#leftsidebar, #leftsidebar-index
	{
		vertical-align: top;
		padding: 0 0 11px 0;
		margin: 0;
		width: 195px;
		background-color: #fffbe0;
	}

	#leftsidebar-index
	{
		background-image: url(../images/yogadude.gif);
		background-repeat: no-repeat;
		background-position: bottom center;
	}

	#rightsidebar
	{
		vertical-align: top;
		padding: 0;
		margin: 0;
		width: 175px;
		background-color: #e7e1d9;
	}
	
	/*
______________________________________________________

======================================================
Content Styles 
======================================================

	--------------------------------------------------
	Content 
	--------------------------------------------------
	*/
	
	#content, #content-index
	{
		vertical-align: top;
		margin: 0;
		background-color: #fff;
	}
	
	#content_b, #content-index_b
	{
		vertical-align: top;
		margin: 0;
		background-color: #f1c458;
		text-align: right;
	
	}
	
	#content_b2, #content-index_b2
	{
		vertical-align: top;
		margin: 0;
		height: 12px;
		background-color: #f1c458;
		text-align: right;
	}

	#content_c
	{
		vertical-align: top;
		margin: 0;
		background-color: #fff;
		padding: 0 20px 20px 20px;
	}
	
	#content_c_bg
	{
	vertical-align: top;
	margin: 0;
	background-color: #fff;
	padding: 0 20px 20px 20px;
	background-image: url(../images/tv-index.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
	#content_d
	{
		vertical-align: top;
		margin: 0;
		background-color: #fff;
		padding: 0px;
	}
	
	#content_e
	{
	font-size: 9px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: left;
	background-image: url(../images/tv_block_bg563x82.jpg);
	}
	
	#content_e_right
	{
		font-size: 9px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
		vertical-align: middle;
		padding: 11px 11px 11px 25px;
		margin: 0;
		background-repeat: no-repeat;
		background-color: #FFFFFF;
		background-position: left;
		background-image: url(../images/tv_block_bg563x82.jpg);
		
	}

	#content
	{
	padding: 0 20px 20px 20px;

	}
	
	
	#content_tv_index
	{
	padding: 0 20px 20px 20px;
	vertical-align: top;
	margin: 0;
	background-color: #fff;
	background-position: center top;
	}
	
	#content_tv_index2
	{
	padding: 0 20px 20px 20px;
	vertical-align: top;
	margin: 0;
	background-color: #ffffff;
	}

	#content-index
	{
		padding: 0;
	}

	#content h2, #content-index h2
	{
		font-size: 13px;
		font-weight: bold;
		color: #b61515;
		text-transform: uppercase;
		padding: 0 0 7px 0;
		margin: 0;
	}
	
	#content h3
	{
		font-size: 13px;
		font-weight: lighter;
		color: #333333;
		text-transform: uppercase;
		padding: 3px 0 3px 0;
		margin: 0;
		background-color: #fae5d3;
	}

	#content-index h2
	{
		padding: 0 0 15px 0;
	}

	#content h3
	{
		font-size: 12px;
		font-weight: bold;
		padding: 4px 0 4px 0;
		margin: 0;
	}

	#content p
	{
		padding: 0 0 11px 0;
		margin: 0;
	}

	#content ul
	{
	 	padding: 0;
	 	margin: 7px 20px 7px 17px;
	}

	#content li
	{
	 	padding: 0;
	 	margin: 0 0 3px 0;
	}

	#content .rule, #content-index .rule
	{
		border-top-width: 1px;
    	border-top-style: dotted;
    	border-color: #609; 
    	margin: 0 0 10px 0;
		padding: 0;
	}
	
	#tonight
	{
	background-color: #fffbe0;
	border: 1px solid #d04318;
}

/*
______________________________________________________

======================================================
Footer Styles 
======================================================
*/

#footer
{
	text-align: left;
	padding: 0;
	margin: auto;
	width: 100%;
	height: 34px;
	background-color: #c2ae92;
}

#footer ul
{
	padding: 0 0 0 11px;
	margin: 10px 0 5px 0;
}

#footer li
{
	
	margin: 0 10px 0 0;
	display: inline;
	list-style-type: none;
}

#footer a
{
	line-height: 18px;
	color: #fff;
}

#footer p
{
	color: #333;
	padding: 0 0 0 11px;
	margin: 0 0 10px 0;
}

	/* 
	--------------------------------------------------
	Sidebar Content 
	--------------------------------------------------
	*/
	
	.sidebarcontent
	{
		margin: 0;
		padding: 11px;
		vertical-align: top;
	}

	.sidebarcontent img
	{
		padding: 0;
		margin: 0;
		border: 0;
	}

	.sidebarcontent p
	{
		padding: 5px 0 5px 0;
		margin: 0;
	}
	
	.sidebarcontent a
	{color: #660000;}
	
	
		/* 
	--------------------------------------------------
	Sidebar Content 
	--------------------------------------------------
	*/
	
	.sidebarcontent_menu
	{
		margin: 0;
		padding: 11px;
		vertical-align: top;
	}

	.sidebarcontent_menu img
	{
		padding: 0;
		margin: 0;
		border: 0;
	}

	.sidebarcontent_menu p
	{
		padding: 5px 0 5px 0;
		margin: 0;
	}
	
	.sidebarcontent_menu a
	{
		color: #CC3300;
	}
	
	
	
	/* 
	--------------------------------------------------
	Sidebar Headers 
	--------------------------------------------------
	*/

	h3.sidebarheader
	{
		font-size: 13px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
		vertical-align: middle;
		padding: 5px 0 4px 11px;
		margin: 0;
		height: 18px;
		background-color: #89704d;
	}
	
	h3.sidebarheader_top
	{
	font-size: 13px;
	font-weight: bold;
	color: #d04318;
	text-transform: uppercase;
	vertical-align: top;
	padding: 4px 0 4px 11px;
	margin: 0;
	height: 20px;
	background-color: #ffffff;
	
	}

	h4.sidebarsubheader
	{
		font-size: 11px;
		font-weight: normal;
		color: #660000;
		padding: 2px 0 2px 11px;
		margin: 0;
		height: 14px;
		background-color: #c2ae92;
	}

	h3.sidebarheader a, h4.sidebarsubheader a, 
	h3.sidebarheader a:visited, h4.sidebarsubheader a:visited
	{
		color: #660000;
		text-decoration: none;
	}

	
	h3.tv_contentheader
	{
	font-size: 11px;
	font-weight: lighter;
	color: #fff;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 3px 0 3px 11px;
	margin: 0;
	height: 14px;
	background-color: #000;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	}
	
	.highlights
	{
	background-color: #FFFFFF;
	padding: 11px;
	border: 1px solid #CCCCCC;
	vertical-align: top;
	}
	
	#buttons
	{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 11px;
}
	
	/*
______________________________________________________

======================================================
Miscellaneous Styles
======================================================

	--------------------------------------------------
	Current Date 
	--------------------------------------------------
	*/

	#date
	{
		width: 100%;
	}

	#date h4
	{
		font-size: 11px;
		font-weight: normal;
		color: #b61515;
		padding: 2px 0 2px 11px;
		margin: 0 13px 0 0;
		height: 14px;
		background-color: #f1c458;
	}
	
	
	
	
	
	
	
	
	/* 
	--------------------------------------------------
	I ADDED THIS STYLE ON ABOUT/TV here down
	--------------------------------------------------
	*/

	.aboutindent
	{
		margin: 0 15px 9px 15px;
		padding: 0;
		color: #000000;
				
	}
	
	.tvindent
	{
		margin: 0 15px 9px 15px;
		padding: 0;
					
	}
	
	.aboutintro
	{
		margin: 0 15px 0 0;
		padding: 0;
		background-image: url(../images/about_bkgd.gif);
		background-repeat: no-repeat;
	
	}
	
	#tv_sectionheader
	{
		text-align: left;
		padding: 0;
		margin: auto;
		width: 100%;
		height: 30px;
		background-color: #d06a18;
	}
	
/*	old one:  #d04318 */

	#tv_sectionheader h1
	{
		font-size: 18px;
		font-weight: 400;
		color: #fff;
		padding: 5px 0 7px 9px;
		margin: 0;
	}
	
/*
	#about_layer1 
	{
	position:absolute;
	width:194;
	z-index:1;
	left: 250px;
	top: 162px;
	}
*/	
	#tv_supportgraphic
	{
		text-align: center;
		vertical-align: middle;
		padding: 0;
		margin: 0;
		border: 3px solid #666;
		height: 75px;
		width: 100%;
		background-color: #c2ae92;
	}
	
	.tvindent_text
	{
		font-size: 10px;
		font-weight: bold;
		color: #e15901;
		text-transform: uppercase;
		vertical-align: middle;
		padding: 0 0 1px 0;
		margin: 0;	
	}

	/*
	___________________________
	 ABOUT PAGES
	 
	 OVERVIEW
	 TV
	 RADIO
	 ___________________________
	 */
	 
	 #overview
	 {
		margin: 0 15px 0 0;
		padding: 0;
		background-image: url(../images/about_bkgd_overhist.gif);
		background-repeat: no-repeat;
	 }
	 
	 #about_tv
	 {
		margin: 0 15px 0 0;
		padding: 0;
		background-image: url(../images/about_bkgd_tv.gif);
		background-repeat: no-repeat;
	 }

	 #tv_fourfsu
	 {
		margin: 0 15px 0 0;
		padding: 0;
		background-image: url(../images/tv_bkgd_4fsu.gif);
		background-repeat: no-repeat;
	 }

	 #tv_satserv
	 {
		margin: 0 15px 0 0;
		padding: 0;
		background-image: url(../images/tv_bkgd_satserv.gif);
		background-repeat: no-repeat;
	 }
	 
	  #tv_orgprod
	 {
		margin: 0 15px 0 0;
		padding: 0;
		background-image: url(../images/tv_bkgd_orgprod.gif);
		background-repeat: no-repeat;
	 }

	 
	 #tv_dtv
	 {
		margin: 0 15px 0 0;
		padding: 0;
		background-image: url(../images/tv_bkgd_dtv.gif);
		background-repeat: no-repeat;
	 }
	 
	 #tv_prodsvcs
	 {
		margin: 0 15px 0 0;
		padding: 0;
		background-image: url(../images/tv_bkgd_prodsvcs.gif);
		background-repeat: no-repeat;
	 }
	 
	 #tv_generic
	 {
		margin: 0 15px 0 0;
		padding: 0;
	}
	
	 #tv_generic_b
	 {
		margin: 0 15px 0 0;
		padding: 0;
		width: 190px;
	 }
	 
	 	
	 #tv_generic_c
	 {
		margin: 0 15px 0 0;
		padding: 0;
		width: 125px;
	 }
	 
	 #tv_web_archives
	 {
		margin: 0 15px 0 0;
		padding: 0;
		background-image: url(../images/tv_bkgd_web_archives.gif);
		background-repeat: no-repeat;
	 }
	 
	 #tv_web_live
	 {
		margin: 0 15px 0 0;
		padding: 0;
		background-image: url(../images/tv_bkgd_web_live.gif);
		background-repeat: no-repeat;
	 }
	 
			
	#radio_content_table
	{
		margin: 0 0 0 13px;
		background-color: #d9d9f2;
	}
	
	
	.sep_lines 
	
	{
		border-top: #999999 1px solid;
		padding-top: 5px;
	}
	
	.sep_lines2
	
	{
		border: #999999 1px solid;
		padding-top: 5px;
	}
	
	/*
	______________------________
	
	alternate font styles
	
	______________------________
	______________------________
	
	*/
	
	.style1 {color: #660033}
	
	.style2 
	{
		color: #ffffff;
		margin: 5px 0 5px 0;
	}
	
	
  	.style3 
	{
		color: #666666;
		font-style: italic;
	}
	

/*
	_____________________
	---------------------
	_____________________
	
	GENERAL FIXERS UPPERS
	
	----------------------
	----------------------
	______________________
	*/
	
	.separator
	 {
		margin: 0 0 0 0;
		padding: 0;
		background-image: url(../images/dot_line.gif);
		background-repeat: no-repeat;
	 }
	
	.separator_horizontal
	 {
		margin: 0 0 0 0;
		padding: 0;
		background-image: url(../images/dot_horizontal.gif);
		background-repeat: no-repeat;
	 }
	
	.header_text
	{
		font-size: 11px;
		font-weight: bold;
		color: #495abc;
		text-transform: uppercase;
		vertical-align: middle;
		padding: 0 0 1px 0;
		margin: 0;	
	}
	
	.header
	{
		margin: 0 15px 9px 0;
		padding: 0;
		color: #000000;
				
	}

	.tvdivstyle
	{
		background-color: #FFCC99;
		padding: 3px 3px 3px 3px;
		
	}
	
	#div_bottom_clients
	{
	width: 300px;
	background-image: url(../images/orange_bg_2.jpg);
	padding: 11px;
	color: #660000;
	}
	
	#fourfsu_orangebox
	{
	height: 172px;
	width: 520px;
	background-image: url(../images/4fsu_orangebox.jpg);
	background-repeat: no-repeat;
	}
	
	.sidebar-image-wrap
	{
		padding: 0 10px 2px 0;
		margin: 0;
		border: 0;
		float: left;
	}

	/*
	_____________________
	---------------------
	_____________________
	
	LAYERS FOR FLOATING OBJECTS
	
	----------------------
	----------------------
	______________________
	*/
	
	
	#Layer1 
	{
	position:absolute;
	width:195px;
	height:68px;
	z-index:1;
	top: 162px;
    }
	
		  #backtosupport
   {
	position:absolute;
	width:174px;
	height:20px;
	z-index:1;
	left: 811px;
	top: 220px;
	}
	
		.content-feature
	{
		padding: 0;
		margin: 0 0 10px 0;
	}
	
	/*
	_____________________
	---------------------
	_____________________
	
	TFC STYLES
	
	----------------------
	----------------------
	______________________
	*/
	
	.tfcTOPborder
	{
	border-top: #999999 1px solid;
	padding: 3px 8px 8px 3px;
	}
	
	.tfcRIGHTborder
	{
	border-right: #999999 1px solid;
	padding: 3px 8px 8px 3px;
	}
	
	.tfcTOPRIGHTborder
	{
	border-top: #999999 1px solid;
	border-right: #999999 1px solid;
	padding: 3px 8px 8px 3px;
	}
	
	.tfcNEXTOborder
	{
	padding: 3px 8px 8px 3px;
	}
	
	.feb_pics
	{
	 border:dashed #FF3300 1px; 
	 padding:8px; background-color:#fbb694;
	 text-align:center;
	 margin-bottom:11px;
	 color:#cd3c0a;
	 }
	 
	 .feb_pics a
	 { color:#000000;
	 }
	 
	 .bigFONT
	{
	font-size:14px;
	color: #333;
	font-weight:bold;
	font-variant:small-caps;
	}
	
	.wide-white
	  {
	  background-color: #fff;
	  color: #333;  
	  }
