body{
	background:#fff url(../images/background_dark_150.jpg) 50% 0px ;
	color:#1a1a1a;
	font:13px/1.231 georgia,times,serif;
}
#body{
	font-size:108%; /* boost to 14px */
	padding:0px;
	margin:0px;
	background:url(../images/sides_pattern.jpg) repeat-y 50% 0px;
}

#layout{
	text-align:center;
	background:url(../images/header_bg.jpg) no-repeat 50% -10px;
	
}
#layout .header,
.frame,
#stickyFooter .footer{
	width:960px;
	margin:0 auto;
	text-align:left;
}

a{
	color:#017;
}
a:hover{
	color:#01f;
	text-decoration:underline;
}

h1, h2, h3{
	font-weight:normal;
}
h1{ font-size: 225%; }
h2{ font-size: 200%; }
h3{ font-size: 130%; }
big{ font-size:125%;}
small{font-size:80%;}
blockquote{
	font-family: Georgia, "Times New Roman", times, serif;
	margin:1em 2em;
	font-style: italic;
	background:#fff;
	background:#ecedce;
	background:rgb(231,234,195);
	border:10px solid #d6c9c0;
	border:10px solid #9e9f9e;
	border:10px solid #6f462d;
	border-color: rgb(91,54,34);
	border-width:1px 1px 1px 10px;
	padding:1em;
	font-size:120%;	
}
	

/****************
* Pesky IE
****************/
#main,
#layout .header,
.frame,
#stickyFooter .footer{
	position:relative;
}

/*******************************
* Header
*******************************/
#layout .header{
	margin:0 auto;
	height:160px;
	position:relative;
	width:940px;
}
#header_content{
	
}
#sw_header{
	margin: 0px auto; text-align:left;
	width:940px;
	padding-top:60px;	
}
#sw_header .title{
	height:64px;
	margin:0px; padding:0px;
	position:relative;
	text-align:center;
}
#sw_header .title a{
	display:block;
	overflow:hidden;
	height:0px;
	padding-top:90px;
	width:650px;
	background:url(../images/sw.png) no-repeat;
	position: absolute;
	top:-20px;
	left:150px;
	margin:0 auto;
	
}
#sw_header .sub_title{
	font: normal 110%/2 "trebuchet ms",arial,helvetica,verdana, sans-serif;
	
	text-align:center;
	height:40px;
	margin:0px; padding:0px;
	
}
#sw_header .sub_title .textblock{
	background:url(../images/subheader.png) no-repeat center 0px;
	display:block;
	height:0px;
	padding-top:25px;
	overflow:hidden;
}
#header_content .navigation{
	bottom: 40px;
	position:absolute;
}
#header_content .navigation ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#header_content .navigation li{
	margin:0px;
	padding:0px;
	border:0px solid red;
	clear:both;
}
#header_content .navigation a{
	font-size:100%;
	text-decoration:none;
	font-family:"trebuchet ms",arial, verdana, helvetica, sans-serif;
	font-weight:bold;
	line-height:1.4em;
	display:block;
	margin:0px; padding:0px;
	float:left;
	color:black; /**/
	font-weight:normal;
}
#header_content .navigation a:hover{
	text-decoration:underline;
}
#header_content .date{
	bottom: 40px;
	position:absolute;
	right:0px;
}
#header_content .date p{
	font-family:"trebuchet ms",arial, verdana, helvetica, sans-serif;
	font-weight:bold;
	line-height:1.4;
	display:block;
	text-align:right;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

/****************
* Footer
****************/
#main{
	padding-bottom: 420px;
}

#stickyFooter{
	height:420px;
	background:url(../images/footer_bg.jpg) no-repeat center bottom;
	text-align:center;
	bottom: 0px;
	margin-bottom:0px;
}
#stickyFooter .footer{
	border-width:0px;
	left:0px;
	
}
#stickyFooter .footer .footer_content{
	
	width:940px;
	margin:0px auto;
	text-align:center;
	height:100%;
}
#stickyFooter .footer .sw_footer{
	margin:30px 10px 0px 10px;
	padding-top:10px;
	border-top:0px solid #1a1a1a;
	height:100px;
}


/******************************
* Grouped floats for simple columns.
*******************************/
.groups{
	width:100%;
	padding:0px;
}
.groups .group{
	float:left;
	margin:0px;
	padding:0px;
}
.two .group{
	width:50%;
}
.three .group{
	width:33%;
}
.four .group{
	width:25%;
}
.five .group{
	width:20%;
}
.six .group{
	width:16%;
}

	
/******************
* Content
*******************/
.frame{
	width:940px;
}


#video{
	
}
#video h2{
	font-weight:normal;
	font-size:200%;
	margin-top:0px;
}
#video .summary{
	float:left;
	width:300px;
	font-size: 125%;
	margin-top:0px;
}
#video .videoPlayer{
	/*
	width:320px;
	height:0px;
	padding-top:240px;
	overflow:hidden;
	display:block;
	background:black url(../images/movie_bg_320.png) no-repeat 0px 0px;
	background:black url(/images/sw_logo.jpg) no-repeat -40px -10px;
	*/
	margin:0 auto;
	float:right;
}
#video .links{
	float:left;
	border-top:1px solid #ccc;
	width:300px;
	padding-top:10px;
	display:block;
}
#video .links .play,
#video .links .video,
#video .links .audio{
	width:45px;
	height:16px;
	padding:0px 0px 0px 15px;
	display:block;
	overflow:hidden;
	margin-right:4px;
	float:left;
	font: bold 11px/1.50 "trebuchet ms",arial,helvetica,verdana, sans-serif;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#1a1a1a;
	
}

#video .links .play{
		background:url(../images/button_play.png) no-repeat -60px 0px;
}
#video .links .video{
		background:url(../images/button_download.png) no-repeat -60px 0px;
}
#video .links .audio{
	background:url(../images/button_listen.png) no-repeat -60px 0px;
}

#video .links a.play:hover,
#video .links a.video:hover,
#video .links a.audio:hover{
	background-position:0px 0px;
}
#news{
	clear:both;
	padding-top:20px;
}
#news h2{
	color:#1a1a1a;	
	font-size:200%;
	font-weight:normal;
	border:4px solid #1a1a1a;
	border-width:0px 0px 1px 0px;
	text-align:left;
}
#news .article{
	border-bottom:1px solid #bbb;
	margin:5px 10px 5px 0px;
	clear:both;
	font-size:105%;
}
#news .article h4{
	font-size:125%;
	font-weight:normal;
}

#news .article h4 a{
	text-decoration:none;
	display:block;
}
#news .article .links{
	clear:both;
	padding:6px 0px;
}
#news .article .links .next,
#news .article .links .previous{
	width:40%;
}	
#news .article .links .next{
	padding-right:24px;
	background:url(../images/right.png) no-repeat right center;
	float:right;
	text-align:right;
}
#news .article .links .previous{
	padding-left:24px;
	background:url(../images/left.png) no-repeat left center;
	float:left;
	text-align:left;
}
#news .more{
	display:block;
	text-align:right;
	font-size:100%;
	float:right;
}
#news .tags{
	text-align:left;
	font-size:100%;
	float:left;
}
#news .more a{
	text-decoration: none;
}

#media {
	padding-left:20px;	
}

#media #previousPrograms h2{
	color:#1a1a1a;	
	font-size:200%;
	font-weight:normal;
	border:4px solid #1a1a1a;
	border-width:0px 0px 1px 0px;
	text-align:left;
}
#media #previousPrograms ul,
#media #previousPrograms li{
	list-style:none;
	padding:0px; margin:0px;
}
#media .program{
	display:block;
	border:1px #bbb solid;
	border-width:0px 0px 1px 0px;
	clear:both;
}
#media .program h4{
	font-weight:normal;
	font-size:105%;
	margin-bottom:0px;
	clear:both;
	width:210px; /**/
	float:right; /**/
}
#media .program h4 a{
text-decoration:none;
}
.program .links{
	display:block;
	text-align:right;
	float:left; 
	/*display:none;  Decision made to not show the download links. */
}
.program .links .play,
.program .links .video,
.program .links .audio{
	width:60px;
	height:0px;
	padding-top:16px;
	display:block;
	overflow:hidden;
	margin-right:4px;
	float:left;
	width:16px;
}
.program .links a.play:hover,
.program .links a.video:hover,
.program .links a.audio:hover{
	background-position: 0px 0px;
}

.program .links .play{
		background:url(../images/icon_play.png) no-repeat 0px 0px;
}
.program .links .video{
		background:url(../images/icon_download.png) no-repeat 0px 0px;
}
.program .links .audio{
	background:url(../images/icon_listen.png) no-repeat 0px 0px;
}
#syndication{
	padding-left:40px;
}
#podcast_audio,
#podcast_video,
#rss{
	position:relative;
	height:50px;
	margin:4px 0px;
	display:block;
	float:left;
	clear:both;
}
#podcast_audio a,
#podcast_video a,
#rss a{
	height:30px;
	padding-top:0px;
	width:180px;
	display:block;
	overflow:hidden;
	margin-top:10px;
	margin-left:20px;
	text-decoration:none;
}
#podcast_audio a{
	background:url(../images/audio_podcast_button.png) no-repeat 0px 0px;
}
#podcast_video a{
	background:url(../images/video_podcast_button.png) no-repeat 0px 0px;
}
#rss a{
	background:url(../images/rss_button.png) no-repeat 0px 0px;
}
#podcast_audio a:hover,
#podcast_video a:hover,
#rss a:hover{
	background-position:0px -30px;
}

#podcast_audio .icon,
#podcast_video .icon,
#rss .icon{
	position:absolute;
	top:0px; left:0px;
	width:140px;
	height:50px;
	padding:0px 0px 0px 50px;
	overflow:hidden;
	font: bold 17px/2.9 "trebuchet ms",arial,helvetica,verdana, sans-serif;
	text-transform: uppercase;
	text-align:center;
	color:#1a1a1a;
	cursor: pointer;
}

#podcast_audio .icon{
	background:url(../images/podcast_audio_50.png) no-repeat 0px 0px;
}
#podcast_video .icon{
	background:url(../images/podcast_video_50.png) no-repeat 0px 0px;
}
#rss .icon{
	background:url(../images/rss_50.png) no-repeat 0px 0px;
}

#archives{
	clear:both;
}

#about p, #about blockquote{
	font-size:120%;	
}
#about p{
	margin:1em;
}

/************************
* Update Subscription
************************/
#subscribe{
	margin:10px auto 5px auto;
	font:normal 100%/2 "trebuchet ms",arial,helvetical,verdana,sans-serif;
	width:276px;
	background:url(../images/subscribe_top_b.png) center top no-repeat;
	padding:0px;
	height:1%;
}
#subscribe h2{
	margin:0px;
	text-transform: uppercase;
	color:#e7e7c2;
	text-align:left;
	font:normal 30px/48px "trebuchet ms",arial,helvetical,verdana,sans-serif;
	padding:0px 0px 0px 18px;
	overflow:hidden;
	height:34px;
}
#subscribe .box{
	background:url(../images/subscribe_bottom_b.png) center bottom no-repeat;
	padding-bottom:16px;
	margin:0px;
}
#subscribe form{
	padding-top:10px;
	background:url(../images/subscribe_center_b.png) center repeat-y;
	width:100%;
}
#subscribe p{
	margin:0px;
	background:url(../images/subscribe_center_b.png) center repeat-y;
	padding:16px 8px 4px 8px;
	font-style: italic;
	padding-left:18px;
}

#subscribe .formField{
	clear:both;
	margin:0px 0px;
	padding:4px 0px 0px 0px;
}
#subscribe .formField label{
	width:90px;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	display:block;
	float:left;
	line-height:2;
	
}
#subscribe .buttons{
	text-align:center;
}

/*******************
* Booklets
********************/

#booklets{
	width:940px;
	height:220px;
	overflow:auto;
	border:1px solid #999;
	background:#ccc3c2;
	margin-top:10px;
}
#booklets .booklet{
	height:155px;
	text-align:center;
	border:1px solid #999;
	background:#fff;
	margin:10px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	width:175px;
	height:155px;
	float:left;
	
}
.booklet img{
	width:175px;
}

#booklets .groups{
	height:200px;
	overflow:hidden;
	width:5435px;
	
}
#booklets .group{
	float:left;
	width:auto;
}
#booklets h3{
	font-size:160%;
	font-weight:normal;
	border:1px solid #bbb;
	border-width:0px 0px 0px 0px;
	text-align:left;
	display:none;
	
}
#booklets .booklet .title{
	font-size:110%;
	font-weight:bold;
	font-family:"Trebuchet MS";
	margin:0px;
	line-height:1.3;
	margin:0px 4px;
	
}
#booklets .booklet .title a{
	text-decoration:none;
}
#booklets .booklet .title a:hover{
	text-decoration:underline;
}
#booklets .booklet .cover{
	bottom:0px;
	display:block;
	margin:0px 0px 4px 0px;
}

/**
* Search
*/
#searchForm{
	padding:20px;
	background:#fff;
	border:1px solid #999;
}
#previousPrograms #searchForm{
	padding:0px;
	margin:0px;
	background:transparent;
	border-width:0px;
}

#searchForm .formField input.full{
	width:80%;
	margin-right:10px;
}
#previousPrograms #searchForm .formField input.full{
	width:270px;
	margin:0px;
	margin-bottom:10px;
}
.searchResultStats{
	text-decoration:none;
	text-align:right;
}
.searchResultDate{
	color:#444;
}
.searchResult{
	text-decoration:none;
	margin-top:10px;
}
.searchResultTitle{
	font-weight:normal;
}
.searchResultSummary{
	
}
.searchResultTags{
	border-top:1px solid #eee;
	color:#999;
}

