
body {background-color: #fff;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	text-align:center;
	margin:0 auto;



}


.container {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	border: 1px solid #000;
	background-image: url(/common/images/back.jpg) ;
	background-repeat: repeat-x;
	background-color:#fff;
}

.banner	{
	width:684px;
	background-color:#ffffff;
	background-image:url(/common/images/nav_line_back.jpg);
	background-repeat:repeat-x;

}
	

a:link {color: #42769D;
		text-decoration:none;}
a:visited {color: #42769D;
		text-decoration:none;}
a:hover {color: #42769D;
		text-decoration: underline;}
a:active {color: #42769D}

.normal { 
		font-size: 12px;
		letter-spacing: -1px;
}


.navstyle	{
	position:relative; 
	width:797px; 
	height:25px;

}

H1 {
	color: #912327;
	font-size: 25px;

}

.featurered	{
	color: #912327;
	font-size: 16px;
	line-height: 16px;
	font-family: Arial, Helvetica, Verdana, Sans Serif;
	font-weight: bold;

}

.featurered2	{
	color: #912327;
	font-size: 18px;
	line-height: 18px;
	font-family: Arial, Helvetica, Verdana, Sans Serif;
	font-weight: normal;

}

A.featurered2:link { COLOR: #912327; TEXT-DECORATION: none; font-weight: normal; 	font-size: 18px; }
A.featurered2:visited { COLOR: #912327; TEXT-DECORATION: none; font-weight: normal; 	font-size: 18px; }
A.featurered2:active { COLOR: #912327; TEXT-DECORATION: none; font-weight: normal; 	font-size: 18px;  }
A.featurered2:hover { COLOR: #912327; TEXT-DECORATION: underline; font-weight: normal; 	font-size: 18px;  }




.featureblue	{
	color: #42769D;
	font-size: 16px;
	line-height: 16px;
	font-family: Arial, Helvetica, Verdana, Sans Serif;
	font-weight: bold;

}





/*The following styles the search box*/
.searchback{background: url(/common/images/search_back.jpg);
			background-repeat: repeat-x;}

#search_box {
    width: 149px;
    height: 25px;
    background: url(/common/images/searchbox_focus.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	color: #000000;
	font-size: 9px;
	font-family: Arial, Helvetica, Sans-Serif, Verdana;


}

.search input.box:focus {
	background: #ffffff url(/common/images/searchbox_focus.jpg) no-repeat;

}


#search_box #s {
    float: left;
    padding: 0;
    margin: 2px 0 0 2px;
    border: 0;
    width: 149px;
    background: none;
    color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, Sans-Serif, Verdana;
	
}
#search_box #go {
    float: left;
    margin: 0px 0px 0 0;
}
/*End of search box styling*/




.mainbody {
	width: 970px;
	border: 0px solid blue;
	margin-top:15px;
	margin-left: 15px;
	margin-right: 15px;

}

.leftcolumn	{
	width: 735px;


}


.top_content { 
	width: 735px;
	border: 0px solid blue;
}

.highlive	{
	border: 0px solid blue;
	height: 280px;
	

}

.highlight {
	width: 500px;
	height: 280px;
	border: 0px solid blue;
	float: left;
	/*background-color: red;*/

}

.highlights_bgcolor {
	background-color:white;
	
}

.highlights_container {
	width: 100%;  
	background-color: #333333; 
	text-align:center; 
	border: 0px solid blue
}



.highlights { 
	width: 735px;

	border: 0px solid blue;
	margin-bottom:15px;
	background-color: #fff;
}

.highlights_banner { 
	width: 735px; 
	height: 30px; 
	background-image: url(/common/images/features_banner.jpg); 
	background-repeat: no-repeat; 
	background-position: top left; 
	color: #fff; 
	font-size: 18px; 
	border: 0px solid blue;
	font-family: Verdana, Arial, Helvetica, MS Sans Serif; 	
	padding:0px;
	margin: 0px;
}

.pagetitle	{
	width: 735px; 
	height: 30px;
	padding-left: 10px;
	background-image: url(/common/images/features_banner.jpg);
	background-repeat: no-repeat; 
	background-position: top left; 
	font-size: 18px;
	color: #fff; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	border: 0px solid blue;



} 

.pagetitle_kcnv	{
	width: 735px; 
	height: 30px;
	padding-left: 10px;
	background-image: url(/common/images/KCNV_header_top_02.jpg);
	background-repeat: no-repeat; 
	background-position: top left; 
	font-size: 18px;
	color: #fff; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	border: 0px solid blue;



} 



.archives_banner { 
	width: 735px; 
	height: 30px; 
	background-image: url(/common/images/features_ny_archives.jpg); 
	background-repeat: no-repeat; 
	background-position: top left; 
	color: #fff; 
	font-size: 18px; 
	border: 0px solid blue;
	font-family: Verdana, Arial, Helvetica, MS Sans Serif; 	
	padding:0px;
	margin: 0px;
}




.date { 
		padding-left: 10px;
}




.featurepic	{
		width:169px;
		vertical-align: top;
}

.featurepic1	{
		width:169px;
		vertical-align: top;
		background-image:  url(http://www.knpr.org/foodforthought/images/PORTRAIT_JOHN.jpg);
		background-color: #8C282C;
}

.featurepic2	{
		width:169px;
		vertical-align: top;
		background-image:  url(http://www.knpr.org/dbloom/images/nanglea_ani.gif);
		background-color: #822020;
		background-repeat: no-repeat;
		background-position: top center;
}

.featuremiddlecol	{
		width:20px;
		vertical-align: top;
}

.description	{
		border: 0px solid blue;
		background-color: #D4D5D6;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		margin-bottom: 0px;
		width: 526px;
		height: 200px;
		font-size: 11px; line-height: 16px; color: #000; font-family: Verdana, Arial, Sans-Serif, Helvetica;  vertical-align:top; 	
}

.genericblack	{
		font-size: 12px; 
		line-height: 18px; 
		color: #000; 
		font-family: Verdana, Arial, Sans-Serif, Helvetica; 	
}

.genericblack2	{
		font-size: 12px; 
		line-height: 24px; 
		color: #000; 
		font-family: Verdana, Arial, Sans-Serif, Helvetica; 	
}

.header { 
	font-size: 19px; 
	line-height:20px; 

	font-family: Arial, Helvetica, Sans-Serif;   
	color: #63A7DD; 
	font-weight: bold; 	
	margin: 0px;
	border:0px solid blue;
}




.title {
	font-weight: bold;
	font-size: 12px; 
	padding-bottom: 20px;
	color: #000; 
	font-family: Verdana, Arial, Sans-Serif, Helvetica;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding:0px;
	border:0px solid blue;

}




.highlightsbottom {
		height: 10px;
		background-image: url(/common/images/SON_highlights_bottom.gif); 
		background-repeat: no-repeat; 
		background-position: top left; 


}





.nofloat {
	clear: both;

}

.about_blue {
	color: #2A476C;
	font-style: italic;
	font-weight: bold;

}






.description_detail {
	border: 0px solid blue;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	/*padding-bottom: 4px;*/
	padding-left: 10px;
	padding-right: 10px;
}



.program_description {
	padding-top: 0px;
	margin-top: 0px;
	font-size: 11px;
	line-height: 18px;
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	border: 0px solid blue;
}

.programtop	{
	height: 40px;
	background-image: url(/common/images/SON_Programs.jpg); 
	background-repeat: no-repeat; 
	background-position: top left; 

}

.programheader	{
	padding-bottom: 0px;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	border: 0px solid blue;
}

.featureheader	{
	padding-bottom: 0px;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	border: 0px solid blue;
}


.program_more	{
	background-color: #fff;
	height: 16px;
	font-size: 12px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-left: 10px;
	border: 0px solid blue;
}


.program_bottom	{
	height: 10px;
	background-image: url(/common/images/psa_bottom.gif); 
	background-repeat: no-repeat; 
	background-position: top left; 
	
}

.spacer	{ 
	padding: 0px;
	margin: 0px;
	height: 10px;

}






.ads	{
	width: 220px;
	margin-left: 15px;

}

.sponsor {
	width: 220px;
	height: 425px;
	border: 0px solid blue;
	background-color: white;
	text-align:center;
}

.sponsor_content {
	height: 390px;
	border: 0px solid blue;
	text-align:center;

}



.middle_content { 
	width: 735px;
	height: 620px;
	border: 0px solid blue;
	float: left;
	margin-top: 15px;
	margin-bottom:15px;
}



.ad_npr {
	width: 220px;
	height: 290px;
	border: 0px solid blue;
	float: right;
	background-color: #fff;
	margin-top:15px;
	text-align:center;
}


.ad_program {
	width: 220px;
	border: 0px solid blue;
	float: right;
	background-color: #fff;
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
}



.archives {
	width: 735px;
	height: 150px;
	float: left;
	background-color: #fff;
}

.archives_content {
	height: 150px;
}

.archives_header {
	height: 10px;
}

.archives_headline {
	color: #912327;
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
}

.archives_header_copy {
	height: 25px;
	padding-left: 10px;
}

.archives_content {
	font-size: 12px;
	line-height: 24px;
}

.archive_margins {
	width: 10px;
}
.archives_bigmargins {
	width:245px;
}

.archives_footer  {
	height: 10px;
}

.ad_small {
	width: 220px;
	height: 150px;
	border: 0px solid blue;
	float: right;
	background-color: #fff;
	text-align:center;

}


.footer {
	border: 0px solid blue;
	margin-top: 15px;
	width: 1000px;
	height: 60px;
	background-color: #912327;
	background-image: url(/common/images/footer.jpg);
	background-repeat: repeat-x;
	text-align:left;
}

.footer_table {
	margin-left: 25px;
	padding-top:13px;
	border: 0px solid blue;
}



.footer_copy {
	padding-top: 11px;
	color: #fff;
	font-size: 12px;
	
}

a.footer_link:link {color: #ffffff;
		text-decoration:none;}
a.footer_link:visited {color: #ffffff;
		text-decoration:none;}
a.footer_link:hover {color: #ffffff;
		text-decoration: underline;}
a.footer_link:active {color: #ffffff}

.copy {
	padding-top: 15px;
	width: 1000px;
	font-size: 9px;
	color: #000;
	text-align: right;
}

.switch {
	padding-top: 15px;
	width: 1000px;
	font-size: 9px;
	color: #000;
	text-align: center;
}

/*archives code*/
.aboutleft_archives	{
	width: 500px;
	float: left;
}

.aboutright_archives {
	float:right;
	width: 220px;
	height: 100%;
	border: 0px solid blue;
	padding-left: 15px;
}




.featuresdate {
	color: #42769D;
	font-size: 12px;
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
}

.features_description {
	padding-top: 0px;
	margin-top: 0px;
	font-size: 12px;
	line-height: 18px;
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
}

A.title:link { COLOR: #912327; TEXT-DECORATION: none; font-weight: bold; 	font-size: 12px; }
A.title:visited { COLOR: #912327; TEXT-DECORATION: none; font-weight: bold; 	font-size: 12px; }
A.title:active { COLOR: #912327; TEXT-DECORATION: none; font-weight: bold; 	font-size: 12px;  }
A.title:hover { COLOR: #912327; TEXT-DECORATION: underline; font-weight: bold; 	font-size: 12px;  }


.featurearchivesbottom {
		height: 10px;
		background-image: url(/common/images/features_archives_bottom.gif); 
		background-repeat: no-repeat; 
		background-position: top left; 


}

.npr {
	FONT-SIZE: 12px;
	line-height: 14px;
	COLOR: #000000
}

.smallerblack	{
		font-size: 11px; 
		line-height: 16px; 
		color: #000; 
		font-family: Verdana, Arial, Sans-Serif, Helvetica;

}

.smallerheader {color: white;
	   font-size: 11px;
	   font-weight: bold;
	   line-height: 14px}
	   
.smaller {color: black;
	   font-size: 11px;
	   line-height: 14px}




.highlights2 { 
	width: 500px;
	border: 0px solid blue;
	margin-bottom:15px;
	background-color: #fff;
}

A.title_cc:link { COLOR: #912327; TEXT-DECORATION: none; font-weight: bold; 	font-size: 11px; }
A.title_cc:visited { COLOR: #912327; TEXT-DECORATION: none; font-weight: bold; 	font-size: 11px; }
A.title_cc:active { COLOR: #912327; TEXT-DECORATION: none; font-weight: bold; 	font-size: 11px;  }
A.title_cc:hover { COLOR: #912327; TEXT-DECORATION: underline; font-weight: bold; 	font-size: 11px;  }

.title_cc {
	font-weight: bold;
	font-size: 11px; 
	color: #000; 
	font-family: Verdana, Arial, Sans-Serif, Helvetica;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding:0px;
	border:0px solid blue;

}

.APMDiv	{
		margin: 0px 0px;
}
.APMItemLink, .APMItemTitle, .APMItemDescription {
	font-family: verdana, arial, sans-serif;
	FONT-SIZE: 12px; 
	line-height : 18px;
	COLOR: #000000
}

.nprMod	{
		margin: 0px 0px;
}
.nprModText, .nprModDate, .nprModPipe, .nprModName	{
	font-family: verdana, arial, sans-serif;
	FONT-SIZE: 11px; 
	line-height : 15px;
	COLOR: #000000
}
.nprModCatTitle	{
	font-family: verdana, arial, sans-serif;
	FONT-SIZE: 12px; 
	line-height : 14px;
	COLOR: #000000; 
	font-weight: bold
}
.nprModAudioLinks	{
	font-family: verdana, arial, sans-serif;
	FONT-SIZE: 9px; 
	line-height : 10px;
	COLOR: #000000; 
	font-weight: bold
}
.nprModHead	{
	font-family: verdana, arial, sans-serif;
	FONT-SIZE: 12px; 
	line-height : 14px;
	COLOR: #000000; 
	font-weight: bold
}
.nprModStory2, .nprModStory3 {
		display: none;
}
/* controls extra space between modules */
.nprMod p	{
		margin-bottom: 0px;
}
.nprMod br	{
		line-height: 0px;
}
.nprnewspacks_category	{
	font-size: 12px; 
	color: #00006C; 
	font-weight: bold
}

.nprnewspacks_title {
	font-size: 12px; 
	font-weight: bold
}

.nprnewspacks_teaser {
	font-size: 11px; 
}

.nprline     {   	margin:-10px 35px 5px 35px;
					color: #0060A9;
					background-color: #0060A9;
					border: 0;
					height: 2px;	
					
}

.sun_header	{
	height: 20px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #912327;
	border: 0px solid blue;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 0px solid blue;

}

.news_header	{
	padding-bottom: 0px;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	border: 0px solid blue;
}

.news_date	{
	color: #818181;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	font-style: italic;
	border: 0px solid blue;

}

.news_copy	{
	padding-top: 0px;
	margin-top: 0px;
	font-size: 11px;
	line-height: 18px;
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	border: 0px solid blue;

}

.nondisclosure	{
	color: #818181;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	border: 0px solid blue;

}	

.biocopy	{
		margin-left: 10px;
		margin-right: 10px;
		font-size: 12px;
		line-height: 19px;
		font-family: Verdana, Arial, Helvetica, Verdana, Sans-Serif;



}


a.adlink {
	color: Black;
	font-size: 9px;
    line-height: 13px;
	font-family : Verdana, Arial, Helvetica, Sans-Serif;}

a.adlink:hover { text-decoration: underline;
          color: Red}

a.adlink:active { text-decoration: underline;
          color: Red}
		  
a.adlink:visited { text-decoration: underline;
          color: #000}

 /*.nprline     {   	margin:-10px 35px 5px 35px;
					color: #0060A9;
					: #0060A9;
					border: 0;
					height: 2px;	
}*/

.header_kcnv { width: 436px; height: 30px; background-image: url(/common/images/KCNV_header_top_02.jpg); background-repeat: no-repeat; background-position: top left; color: #fff; font-size: 18px; font-family: Verdana, Arial, Helvetica, Sans-Serif; 	border: 0px solid blue;
}

.archives_headline_kcnv {
	color: #CDBA7C;
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
}


.gold_header_kcnv	{
	font-size: 14px;
	font-weight: bold;
	color: #CEBB7C;
	border: 0px solid blue;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 0px solid blue;
	background-color: #fff;
	
}

.counter 
	{
		font-family: Courier; 
		font-size: 8px; 
		color: #ffffff; 
		letter-spacing: 2px;
		background-color: #ffffff;
		background-image:url('/common/images/counter.gif'); 
		background-repeat: repeat-y; 
		background-position: center center;
		width: 49px;
		padding-bottom: 1px;
		padding-top: 1px;
	}
	
.current
	{
		font-family: Arial;
		font-size: 9px;
		letter-spacing: 2px;
		color: #000000;
		
	}






