/* CSS Document -Style on all New 21st Century Radio Pages  */

/* Main Body */
body  {  background-color: #FFFFFF; }
.mainlogo         {   width: 800px; padding: 0in; background-image:url(frontgraphics/mainlogo.jpg); background-repeat:no-repeat; }
.topnav  {  background-color: #336699; width: 800px; background-image:url(frontgraphics/top_sidebg.jpg);  background-repeat:repeat-y;}
.contentborder  {  width: 760px; padding: 0in; background-color: #FFFFFF; border-color: #FFFFFF; }
.content      {  width: 756px; height: 100%; background-image:url(frontgraphics/side_bg.jpg);  background-repeat:repeat-y; background-position:center; padding-left: .40in; padding-right: .40in;}
.b2         {   padding:0;margin:0; background-image:url(frontgraphics/bottom.jpg); background-position:center; background-repeat:no-repeat; }
.titlebar   {   width: 100%;  height: 10px;  font-weight: bolder; font-family: Arial, Helvetica, sans-serif;  font-size: 9pt;  color: #ffffff; text-indent: .05in; background-color: #336699; }

/* Padding for images in articles */
.article  {  padding: .10in;  }

/* Featured Page Boxes on Front Page */
.featurebox1   {  width: 250px;  background-image:  url("/frontgraphics/images/featurebox1.jpg"); background-repeat: no-repeat; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  padding-left: .22in; padding-right: .28in; padding-top: .02in; text-align:justify; width: 210px; }
.featurebox2   {  width: 250px;  background-image:  url("/frontgraphics/images/featurebox2.jpg"); background-repeat: no-repeat; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  padding-left: .22in; padding-right: .28in; padding-top: .02in; text-align:justify; width: 210px; }

/* Table for Audio Archive Pages */
.tablebox {   background-color: #FAFAF2; font-family: Arial, Helvetica, sans-serif; font-size: 09pt; color: #000000; }
.tableheader {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: 900; color: #365996; text-align:center; text-decoration: underline; background-color: #365996;  }
.tabletitle {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: 900; color: #365996; text-align:center; text-decoration: underline; padding-top: .15in;  }


A.featureboxtitle:link {  color: #FFFFFF; font-size: 13pt; line-height: .25in; text-decoration:none;  } 
A.featureboxtitle:visited  {  color: #FFFFFF; font-size: 13pt; line-height: .25in; text-decoration:none;  }
A.featureboxtitle:hover  {  color: #FFFFFF; font-size: 13pt; TEXT-DECORATION: underline;  line-height: .25in;  }

A.featurebox:link {  color: blue; font-size: 9pt; font-weight: 900; line-height: .15in; text-decoration:none;  } 
A.featurebox:visited  {  color: blue; font-size: 9pt; font-weight: 900; line-height: .15in; text-decoration:none;  }
A.featurebox:hover  {  color: green; font-size: 9pt; font-weight: 900; TEXT-DECORATION: underline;  line-height: .15in;  }

/* MAIN LINK BEHAVIOR ON TOP AND BOTTOM MAIN LINKS - ALL SUBPAGES, EXCEPT on FRONT PAGE MAIN LINKS BOX*/
A.main:link {  color: #FFCC00; font-size: 10pt; font-weight: 900; line-height: .15in; text-decoration:none;  } 
A.main:visited  {  color: #FFCC00; font-size: 10pt; font-weight: 900; line-height: .15in; text-decoration:none;  }
A.main:hover  {  color: #FFCC00; font-size: 10pt; font-weight: 900; TEXT-DECORATION: underline;  line-height: .15in;  }

/* Link for Featured Guests on TOP of Front page */
A.guestlink:link {  color: blue; font-size: 9pt; text-decoration: underline;  }
A.guestlink:visited {  color: blue; font-size: 9pt; text-decoration:underline;  }
A.guestlink:hover {  color: green; font-size: 9pt; text-decoration:none;  }

/* MAIN LINK BOX ON FRONT PAGE!!  LINK BEHAVIOR */
A.frontmain:link {  color: #FFFFFF; font-size: 12pt; font-weight: 900;  text-decoration:none;  } 
A.frontmain:visited  {  color: #FFFFFF; font-size: 12pt; font-weight: 900; text-decoration:none;  }
A.frontmain:hover  {  color: #FFCC00; font-size: 12pt; font-weight: 900; TEXT-DECORATION: underline;  }


/*Front Page Ezine, Site Search, and News Box */
.buttonezine   {  width: 158px;  background-image:  url("/frontgraphics/button_ezine.gif"); background-repeat: no-repeat; padding-top: .60in; padding-bottom: .45in; padding-left: .15in; padding-right: .15in; }
.buttonmainlinks   {  width: 391px;  background-image:  url("/frontgraphics/button_mainlinks.gif"); background-repeat: no-repeat; padding-top: .45in; padding-left: .15in; padding-right: .15in; padding-bottom: .15in;  } 
.buttonsitesearch   {  width: 158px;  background-image:  url("/frontgraphics/button_sitesearch.gif"); background-repeat: no-repeat; padding-top: .25in; padding-bottom: .05in; padding-left: .15in; padding-right: .15in;  }
.buttonguestlinks   {  width: 225px;  background-image:  url("/frontgraphics/button_recentguest.gif"); background-repeat: no-repeat; padding-top: .45in; padding-left: .15in; padding-right: .15in; padding-bottom: .15in;  } 
.buttonezine_subpage   {  width: 158px;  background-image:  url("/frontgraphics/button_ezine.gif"); background-repeat: no-repeat; padding-top: .60in; padding-bottom: .45in; padding-left: .01in; padding-right: .15in; }
.buttonsitesearch_subpage   {  width: 158px;  background-image:  url("/frontgraphics/button_sitesearch.gif"); background-repeat: no-repeat; padding-top: .25in; padding-bottom: .05in; padding-left: .01in; padding-right: .15in;  }


A.frontpagelink:link {  color: #0000FF; font-size: 10pt; font-weight: 900; text-decoration:none;  } 
A.frontpagelink:visited {  color: #0000FF; font-size: 10pt; font-weight: 900; text-decoration:none;  } 
A.frontpagelink:hover {  color: #FFFFFF; font-size: 10pt; font-weight: 900; text-decoration:underline;  }

/* MAIN LINK BOX on Front Page IMAGE BACKGROUND BEHAVIOR*/
.mainbox  {  width: 225px;  }
.mainbox-top   {  width: 225px;  background-image:  url("/frontgraphics/mainbox-top.gif"); background-repeat: no-repeat; color: #FFFFFF; font-size: 10pt; font-weight: 900; padding-left: .16in; padding-top: .04in; padding-right: .16in; text-align:left;  }
.mainbox-mid   {  width: 225px;  background-image:  url("/frontgraphics/mainbox-mid.gif"); background-repeat: repeat-y; padding-left: .14in; padding-right: .14in;}
.mainbox-bot   {  width: 225px;  background-image:  url("/frontgraphics/mainbox-bot.gif"); background-repeat: no-repeat;  }
.frontpage-box  { padding: .07in; }

/* FEATURED ARTICLE BOX on Front Page IMAGE BACKGROUND BEHAVIOR*/
.featuredbox-top   {  width: 236px;  background-image:  url(/frontgraphics/featured-box-top.jpg); background-repeat: no-repeat;  }
.featuredbox-mid   {  width: 236px;  background-image:  url(/frontgraphics/featured-box-mid.jpg); background-repeat: repeat-y; padding-left: .25in; padding-right: .25in; }
.featuredbox-bot   {  width: 236px;  background-image:  url(/frontgraphics/featured-box-bot.jpg); background-repeat: no-repeat;  }


/* Table for Audio Archive Pages */
.tablebox {  margin: 0 10px; }
.tableheader {  background-color:#365996; padding: 0; }


/* Boxes for Various site promotions: affiliates, ezine, printjournal, listen live, blog, etc. */
.promobox  {  padding: .20in;  }
.promoboxtop_email   {   width: 191px;  height: 27px;  background-image: url(/frontgraphics/promoboxtop_email.jpg); background-position: left; background-repeat: no-repeat; font-weight: bolder; font-family: Arial, Helvetica, sans-serif;  font-size: 12pt;  color: #ffffff; text-indent: .5in; background-color: #006600; border-color:#000000; }
.promobox_bottom   {   width: 200px;  height: 50px; padding: .09in; background-image:url(/frontgraphics/promoboxbg_grey.gif); font-weight: bolder; font-family: Arial, Helvetica, sans-serif;  font-size: 9pt;  color: #000000; background-color: #ffffff; border-color:#000000; }


/* Link Behavior (excluding MAIN NAVIGATION links) */
A:link, A:visited {
  TEXT-DECORATION  : underline;
  FONT-WEIGHT      : 900;
  FONT-SIZE		   : 10pt;
  font-family      : Arial, Helvetica, sans-serif;
  COLOR            : blue;
  BACKGROUND       : transparent; }
A:active {
  TEXT-DECORATION  : none;
  COLOR            : blue;
  BACKGROUND       : transparent; }
A:hover {
  TEXT-DECORATION  : none;
  FONT-WEIGHT      : 900;
  FONT-SIZE		   : 10pt;
  COLOR            : green;
  BACKGROUND       : transparent; }


/* Various- Title, Header, text styles  */

p.style1    {  text-indent: 30px; text-align: justify; padding-left: .15in; padding-right: .15in; color:#FFFFFF; font-family: Georgia, "Times New Roman", Times, serif Georgia; }

h3   {  font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 100%;
	padding-top: .15in;
	text-decoration: none; 
	text-transform: none; 
	text-align: center; }

h4  {  font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: 800; color: #006600; text-decoration: underline; padding-top: .25in; }
h5  {  font-family: Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: 800; color: #006600; text-decoration: underline; padding-top: .15in; text-align: center; }     

.header	{  font-family: Arial, Helvetica, sans-serif; font-size: 14pt; text-align: left; text-decoration: underline; line-height: 100%; }
.subheader	{  font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; text-align: left; text-decoration: underline; line-height: 110%; }
.author {  font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-align: left; line-height: 100%; }
.link  {  font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-align: left; line-height: 100%; }
caption  {  font-family: Arial, Helvetica, sans-serif; font-size: 7pt; }

