/** general/structure **/
body
	{
		background-color: #fff;
	}
body, p, a, ul, ol, li
	{
		font-family: verdana, sans-serif;
	}
img
	{
		border: none;
	}
img.blackborder
	{
		border:1px solid #000;
	}

a
	{
		color: #214ac6;
		background-color:transparent;
	}
#header form, #header input, #header select, #header p, ul, li, ol
	{
		margin: 0;
		padding: 0;
	}
#header
	{
		width: 746px;
		margin: 0 auto;
		padding: 8px 0 0 0;
		position: relative;
		text-align: left;
		vertical-align: bottom;
		background-color: #ccc;
		color: #000;
	}
.leftcol
	{
		background-color: #ccc;
		width: 140px;
	}
.content
	{
		width: 440px;
	}
.rightcol
	{
		width: 162px;
	}
#footer
	{
		width: 746px;
		margin: 0 auto;
		padding: 20px 0 0 0;
		clear: both;
		text-align:center;
	}	
.borders
	{
		display: none;
	}
/** header **/
#skipnav
	{
		display: none;
	}
#logo
	{
		position: absolute;
		bottom: 0;
		left: 0;
		height: 47px;
		width: 140px;	
	}
#searchcontainer
	{
		padding: 0;
		margin: 0 0 0 150px;
		font-size: .65em;
	}
#selPrograms .heading
	{
		font-weight:bold;
	}	
#searchtext
	{
		float: right;
		padding: 0 10px 0 0;
	} 

#nav
	{
		padding: 10px 0 2px 150px;
		text-transform: uppercase;
		clear: both;
		font-size: .65em;
	}
/* hack for ie */
* html body ul#nav	
	{
		padding-top: 0;
	}
/* end hack */
#nav li
	{
		display: inline;
	}
#nav a
	{
		margin:0 1.3em 0 0;
		font-weight: bold;
		text-decoration: none;
		color: #000;
		background-color: transparent;	
	}
.button
	{
		border-bottom: #0e3fa7 2px solid;
		border-right: #0e3fa7 2px solid;
		border-top: #739aee 2px solid;
		border-left: #739aee 2px solid;
		color: #fff;	
		font-size: 11px;
		background-color: #3163ce;	
	}
#selectprograms
	{
		float: left;
		width: 325px;
	}
/** left **/
.leftcol ul
	{
		list-style: none;
	}
#localization
	{
		/*padding:5px 4px 0 4px;*/
		width: 132px;		
	}
#localization img
	{
		margin-top: 0;
		margin-bottom: 8px;
		margin-left: 6px;
		display: block;
		text-align: center;
	}
#localization h4
	{
		margin: 0 0 8px 0;
		color: #666;
		background-color: transparent;
		font-size: .75em;
		font-weight: normal;
		text-align: center;	
	}
#localization form p
	{
		margin: 0;
		padding: 0;
	}
#localization a
	{
		font-size: 10px;
		font-weight: bold;
		color: #000;
		background-color: transparent;	
	}
#localization ul
	{
		margin: 5px 0;	
		width: 132px;
		line-height: .75em;
	}
#localization li
	{
		margin: 0 0 .75em 0;
	}
#localizationfind
	{
		margin: 8px 0 0 70px;
	}
#localization #txtSearchValue
	{
		width: 110px;
	}
#tabs 
	{
		margin: 4px 4px 1.5em 4px;
		background-color: #696;
		color: #fff;
		font-size: 1em;
		font-weight: bold;
	}
#tabs li a 
	{
		display: block;
		width: 100%;
		padding: .4em 0 .4em 3px;
		background-color: transparent;
		color: #fff;
		text-decoration: none;
		border-bottom: 1px solid #ccc;
	}
html>body #tabs li a 
	{
		width: auto;
	}
#tabs li a:hover 
	{
		background-color: #6c6;
		color: #fff;
	}
#tabs .last
	{
		border: none;
	}
#tabs p
	{
		margin: 0;
		padding: 3px 0 0 0;		
		background-color: #ccc;
		height: 1em;
	}
#tabs p a
	{
		font-weight: normal;
		color: #666;
		background-color: transparent;
		font-size: .8em;
	}
#buttons
	{
		margin: 1em 20px;
		font-size: .8em;
		color: #000;
		background-color: transparent;
	}
#buttons ul
	{
		padding: 4px;
	}
#buttons li
	{
		line-height: 1.3em;
	}
#buttons li
	{
		margin: 0 0 .5em 0;
	}
#buttons a
	{
		color: #000;
		background-color: transparent;
	}
#buttons li.more
	{
		margin: 1em 0 .5em 0;
		font-weight: bold;
	}
#textonly
	{
		margin: 1em 20px;
		font-size: 1.2em;
		color: #000;
		background-color: transparent;
	}
#textonly ul
	{
		padding: 4px;
	}
#textonly li
	{
		line-height: 1.3em;
		margin: 0 0 .5em 0;
	}
#textonly a
	{
		color: #000;
		background-color: transparent;
	}
#textonly li.more
	{
		margin: 1em 0 .5em 0;
		font-weight: bold;
	}
#textonly1 a
	{
		display: block;	
		margin-top: 10px;
		padding: 4px;
		color: #666;
		background-color: transparent;
		font-size: .10em;
	}

/** footer **/
#nav2, #legal
	{
		font-size: .8em;
		padding: .8em 0;
		margin: 0 auto;
		clear: both;
	}
#nav2
	{
		text-transform: uppercase;
	}
#nav2 li, #legal li
	{	
		display: inline;
		line-height: 1.8em;
	}
#nav2 li a, #legal li a
	{
		margin: 0 .8em;
	}
/** stories **/
.pagetitle
	{
		font-size:.95em;
		font-weight:bold;
	}

.subtitle
	{
		font-size:.85em;
		font-weight:normal;
	}
p, .text, ul, ol
	{
		font-size: .75em;
		line-height: 1.25em;
	}
p.subnav
	{
		line-height:1em;
		margin: 0;
		padding: 0;
	}

p.subnav a
	{
		font-weight:bold;
		font-size:.8em;
		color: #214ac6;
		background-color: transparent;
	}
.caption
	{
		font-size:10px;
	}
.pullquote
	{
		color:#039;
		background-color: transparent;
		font-weight: bold;
		font-style: italic;
	}
/** news page **/
.morelink
	{
		font-size:.8em;
	}
/** archive page notices **/
.redcaption
	{
		font-size:.7em;
		color:#f00;
		background-color:transparent;
	}
/** rundowns **/
a.headline 			
	{  
		text-decoration:underline;
		font-weight:bold;
		font-size: 12px;
	}
p.teaser
	{
		font-size: .7em;
	}
/** calendars **/
a.teaser
	{
		font-size: .85em;
	}
.teaserlink
	{
		font-size:.75em;
		text-decoration:none;
	}
.teaserlink:hover
	{
		text-decoration:underline;
	}
/** photo gallery **/
body.white
	{ 
		background-color: #fff; 
		font-family:Verdana, Sans Serif;
	}
/** right/left side misc **/
.rightcontent
	{
		font-size: .75em;
	}
.rightcontentlinklight
	{
		color:#333;
		background-color:transparent;
	}
.leftbarlink
	{
		color:#0f0;
		background-color:transparent;
		font-size:.7em;
		font-weight:bold;
	}
.leftcontentlinklightu
	{
		color:#666;
		background-color:transparent;
		font-size:.7em;	
	}
.leftcol
	{
		text-align: left;
	}
