BODY, BODY.webMain {
	text-align:center;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	background-color: #666;
	margin:0;
}

BODY.basic {
	background-color:#666;
	margin:0;
}

TABLE.webOuterTable {
	width:800px;
	margin:0 auto;
	border-collapse:collapse;
	padding:0;
}

TABLE.webOuterTable2 {
	border:none !important;
}

TD.webHeader {
	background-color:#666;
	padding:0;
	text-align:center;
}

TD.webOuterTableH {
	padding:0;
}

TD.webHeaderNav {
	background-color:#666;
	border-top:2px solid #333;
	border-bottom: 2px solid #333;
	padding:5px 2px;
	text-align:center;
}


TD.webHeaderNav A, TD.webHeaderNav A:link, TD.webHeaderNav A:active,  TD.webHeaderNav A:visited {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px;
	text-transform:uppercase;
}

TD.webHeaderNav A:hover {
	text-decoration:underline;
	color:#f9a422;
}

TABLE.webHeaderSubNav {	
	width: 100%;
	border-style:none;
	border-spacing:0px;
	border-collapse:collapse;
}

TD.webHeaderSubNav {
	padding: 2px 5px;
}

A.webHeaderNav, A.webHeaderNavSel, A.webHeaderNav:hover, A.webHeaderNavSel:hover, A.webHeaderNav:active, A.webHeaderNavSel:active, A.webHeaderNav:visited, A.webHeaderNavSel:visited {
	color:#e2e2e2;
	text-decoration:none;
	font-weight: bold;
}

A.webHeaderSubNav, A.webHeaderSubNavSel, A.webHeaderSubNav:hover, A.webHeaderSubNavSel:hover, A.webHeaderSubNav:active, A.webHeaderSubNavSel:active, A.webHeaderSubNav:visited, A.webHeaderSubNavSel:visited {
	color:#000000;
	text-decoration:none;
	font-weight: bold;
}


TH.webSideRail, TH.webSideRail1, TH.webSideRail2, TH.webSideRail3, TH.webSideRail4, TH.webSideRail5, TH.webSideRail6, TH.webSideRail7, TH.webSideRail8, TH.webSideRail9, TH.webSideRail10, TH.webSideRail11, TH.webSideRail12, TH.webSideRail13, TH.webSideRail14, TH.webSideRail15 {	text-align:left;
font-family:Arial, Helvetica, sans-serif;
color: #000000;
background:url(http://www.publicbroadcasting.net/media/knau/header/pb/images/nr-title-2-bg.gif) repeat-x top #ffae27;
border:1px solid #D7A301;
font-size:12px;
font-weight:bold;
line height:20px;
vertical-align:baseline   
}

TH.webContent, TH.webContent1, TH.webContent2, TH.webContent3, TH.webContent4, TH.webContent5 {
font-family:Arial, Helvetica, sans-serif;
color: #000000;
background:url(http://www.publicbroadcasting.net/media/knau/header/pb/images/nr-title-2-bg.gif) repeat-x top #ffae27;
border:1px solid #D7A301;
font-size:12px;
font-weight:bold;
line height:20px;
vertical-align:baseline
}  


.headline-tease {
	font-size:11px;
	color:#000000;
	font-weight:normal;
}

.headline-tease A {
	font-size:11px;
	color:#000000;
	font-weight:normal;
}

.headline-tease A:link {
font-size:11px;
color:rgb(85, 117, 101);
font-weight: normal;
}

.headline-tease A:visited {
font-size:11px;
color:rgb(85, 117, 101);
font-weight:normal;
}

.headline-tease A:active {
font-size:11px;
color:rgb(85, 117, 101);
font-weight: normal;
}

.headline-tease A:hover {
font-size:11px;
color:rgb(85, 117, 101);
font-weight: normal;
}
/***** NOW ON AIR FEED *****/

TABLE.gnc {
  background:url("http://publicbroadcasting.net/national/guide/images/gncBg.png") #fff top repeat-x;
  border:1px solid #bdbcbd;
  COLOR:#4444AA;
  FONT-FAMILY:Verdana, sans-serif;
  FONT-SIZE:10px;
  padding:5px;
  width:150px;
}

.gncTitle {
  PADDING-BOTTOM:5px;
  COLOR:#666;
  FONT-FAMILY:Verdana, sans-serif;
  FONT-SIZE:11px;
  font-weight:bold;
}

TABLE.gncSongList {
  COLOR:#4444AA;
  FONT-FAMILY:Verdana, sans-serif;
  FONT-SIZE:10px;
  margin-bottom:5px;
  width:100%;
}

.gncSong {
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  color:#666666;
  font-size:12px;
  font-weight:normal;
  margin-bottom:-1px;
  padding:3px;
  width:100%;
}

.s0 {
  background-color:#F0F0F0;
}

.gncSongTitle {
  FONT-WEIGHT:bold;
  color:#666666;
  font-size:12px;
  padding-bottom:3px;
}

.gncSongArtist {
  color:#666666;
  font-size:10px;
  width:58%;
}

.gncSongTime {
  TEXT-ALIGN:right;
  PADDING:0;
  COLOR:#000;
  FONT-SIZE:10px;
}

.gncProgramName {
  PADDING-BOTTOM:5px;
  COLOR:#000066;
  FONT-SIZE:12px;
  FONT-WEIGHT:bold;
}

.gncProgramTime {
  PADDING-BOTTOM:5px;
  PADDING-TOP:5px;
  COLOR:#666;
  FONT-SIZE:11px;
}

.gncProgramDesc {
  PADDING:0;
  COLOR:#000066;
  FONT-SIZE:10px;
}

.gncHostName {
  PADDING-BOTTOM:5px;
  COLOR:#666;
  FONT-SIZE:10px;
}

A.gncViewPlaylist, A.gncSearchPlaylist {
  color:#242424;
  font-size:10px;
  display:block;
  display:inline-block; /* For IE */
  height:18px;
  line-height:1.7em;
  overflow:hidden;
}

A.gncViewPlaylist {
background:url(http://www.publicbroadcasting.net/national/guide/images/icnPlaylist.gif) left no-repeat;
padding-left:24px;
padding-right:7px;
}

A.gncSearchPlaylist {
background:url(http://www.publicbroadcasting.net/national/guide/images/icnSearchplaylist.gif) left no-repeat;
padding-left:25px;
}


A.gncBuyNowBtn {
  background:url(http://www.publicbroadcasting.net/national/guide/images/icnBuynow_h.gif) no-repeat;
  display:block;
  height:16px;
  width:16px;
}

A.gncBuyNowBtn:hover {
  background:url(http://www.publicbroadcasting.net/national/guide/images/icnBuynow.gif) no-repeat;
}

A.gncListenNow {
  PADDING:3px 0 0 22px;
  COLOR:#999;
  FONT-SIZE:10px;
  FONT-WEIGHT:bold;
  display:block;
  background:url(http://publicbroadcasting.net/national/guide/images/icnListen.gif) left no-repeat;
}
.links
{list-style-image:url(http://www.knau.org/media/free_use_images/Checkbox.jpg);
}

.headline-region {font-size: 14px; color:#000000; font-weight: bold;}
.headline-region A {font-size: 14px; color:#000000; font-weight: bold;}
.headline-region A:link {font-size: 14px; color: #000000; font-weight: bold;}
.headline-region A:visited {font-size: 14px; color: rgb(0, 51, 255); font-weight: bold;}
.headline-region A:active {font-size: 14px; color: rgb(0, 51, 255); font-weight: bold;}
.headline-region A:hover {font-size: 14px; color: rgb(0, 51, 255); font-weight: bold;}


.headline-title {font-size: 12px; color:#000000; font-weight: normal;}
.headline-title A {font-size: 12px; color:#000000; font-weight: normal;}
.headline-title A:link {font-size: 12px; color: #000000; font-weight: normal;}
.headline-title A:visited {font-size: 12px; color: rgb(0, 51, 255); font-weight: normal;}
.headline-title A:active {font-size: 12px; color: rgb(0, 51, 255); font-weight: normal;}
.headline-title A:hover {font-size: 12px; color: rgb(0, 51, 255); font-weight: normal;}

TABLE.rssHeadlines {
   color: 000000;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   font-size: 11px;
}

.rssHeaderCell {
   padding: 5px;
}

.rssHeadlines A {
   font-size: 12px;
   font-weight: bold;
   color: #2b251f;
}

.rssHeadlines A:link {
   font-size: 12px;
   font-weight: bold;
   color: #2b251f;
}

.rssHeadlines A:visited {
   font-size: 12px;
   font-weight: bold;
   color: #2b251f;
}

.rssHeadlines A:hover {
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   color: #70665b;
}

.rssHeadlines A:active {
   font-size: 12px;
   font-weight: bold;
   color: #2b251f;
}

.rssTitle {
   font-weight: bold;
   font-size: 14px;
}

.rssDate {
   font-size: 10px;
}

.rssDescription { }

.rssCopyright {
   font-size: 10px;
}

.rssSection { }

.rssHeadlineCell {
   padding: 5px;
}



/***** DROPDOWN MENU *****/

#navwrapper {
margin: 0;
padding: 0;
background-color: #666666;}

#nav {
text-align: center;
list-style: none; 
background: #666666;
font-weight: bold;
font-size: 11px;
padding: 0;
margin: 0;
z-index: 999;
width: 100%;
color: #e2e2e2;
border-top: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2; }



#nav ul {
 margin: 0;
 padding: 0;
 float: left;}

#nav li {
 float:left;
 position:relative;
 list-style-type:none;
 background-color:#666666;
 border-right:1px solid #e2e2e2;}

#nav li.droparrow { /* Handles the small right drop arrow on navigation */
background: url(http://www.publicbroadcasting.net/media/kcur/header/pb/images/dropdownarrow.gif) center right no-repeat;
 padding: 0px 5px 0px 0px;}

#nav li:hover, #nav li.sfhover {
 background: #FF7F00;}

#nav a {
 display: block;
 padding:5px 12px;
 margin: 0px;
 text-decoration:none;
 color:#e2e2e2;
font-family: arial;
font-size: 10px; }


#nav a:hover { color: #FFF;}

#nav ul li ul {
 padding: 0;
 font-size: 10px;
 position: absolute;
 width: 141px;
 left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
 font-weight: normal;}

#nav ul li ul a {
 padding: 3px 12px;
 margin: 0px;}

#nav ul li ul li {
 text-align: left;
 width:100%;
 background-color:#666;
 border-left:1px solid #e2e2e2;
 border-bottom:1px solid #e2e2e2;
 border-right:1px solid #e2e2e2;
 padding:0 0 1px;
 left:-1px;}


#nav ul li ul li:first-child {
 border-top:1px solid #fff; }

#nav li:hover ul, #nav li.sfhover ul {
 left: auto;}

* html  #nav ul li ul { /* IE fix that adds a top line to drop downs in IE - can't read :first-child */
 border-top:1px solid #e2e2e2;
 border-left:0px; /* stops the drop from inheriting the ul border */}

/* Search Box */
form.knauSearch {
	margin:0;
	padding:0;
}

TABLE.webSearchBox {
	height:61px;
}

TD.webSearchBox {
	margin:0;
	padding:0;
}

TABLE.webSearchBox input.txtBox { 
	background-color:#FFF;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:25px;
	margin-left:50px;
	padding:5px;
	width:135px;
}

TABLE.webSearchBox input.btnSubmit {
	background:none;
	outline-style:none;
}	
