/* Front Page Styles */
#frontmain
{
  margin: 0px 25px;
  padding: 20px 0px;
}

#frontmain h1
{
  height: 34px;
  margin: 0px;
  padding: 0px;
  font-family: 'Trebuchet MS';
  font-size: 14px;
  color: #004A70;
  background: url('/images/front_heading_bg_left.gif') left top no-repeat;
}

#frontmain h1 span
{
  display: block;
  margin-left: 11px;
  padding: 8px 0px;
  background: url('/images/front_heading_bg_right.gif') right top no-repeat;
}

#content_slider_container
{
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #BBCAD8;
}

#content_slider_inner
{
  margin: 0px;
  padding: 10px 10px 0px 10px;
  border-left: 1px solid #BBCAD8;
  border-right: 1px solid #BBCAD8;
}

#content_slider_main
{
  width: 588px;
  margin: 0px;
  padding: 0px;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
}

#frontleft
{
  float: left;
  width: 610px;
  margin: 0px;
  padding: 0px;
}

#frontright
{
  float: right;
  width: 305px;
  margin: 0px;
  padding: 0px;
}

div.frontleftrow
{
  margin: 15px 0px 0px 0px;
  padding: 0px;
}

div.frontsmallbox
{
  width: 297px;
}

div.frontlargebox
{
  width: 304px;
  margin: 0px 0px 15px 0px;
}

div.fleft
{
  float: left;
  display: block;
}

div.fright
{
  float: right;
  display: block;
}

/* Yet another IE fix, for clearing floats */
div.clearfloats
{
  display: block;
  clear: both;
}

div.frontbox
{
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #BBCAD8;
  text-align: center;
}

div.frontboxwrapper
{
  margin: 0px;
  padding: 10px 0px 0px 0px;
  border-left: 1px solid #BBCAD8;
  border-right: 1px solid #BBCAD8;
}

div.frontboxcontent
{
  margin: 0px;
  padding: 0px 10px;
  text-align: left;
}

#frontleft div.frontboxcontent
{
  height: auto;
  min-height: 230px;
}

* html #frontleft div.frontboxcontent
{
  height: 230px;
}

/* Yet another IE fix, for cleaning the bottom of an image */
div.frontboxcontent img.imgline
{
  display: block;
  margin-bottom: 7px;
}

div.frontboxcontent p
{
  margin: 0px;
  padding: 0px;
}

div.frontboxcontent p.boxheading
{
  margin-bottom: 3px;
  padding: 3px 0px;
  font-weight: bold;
  border-bottom: 2px solid #004CBF;
}

div.frontboxcontent p.calign
{
  text-align: center;
}

div.frontboxinner
{
  width: 275px;
  height: auto;
  min-height: 183px;
  margin: 0px;
  padding: 0px;
}

* html div.frontboxinner
{
  height: 183px;
}

div.frontsmallbox_bot
{
  width: 297px;
  height: 11px;
  margin: 0px;
  padding: 0px;
  background: url('/images/frontsmallbox_bot.gif') left top no-repeat;
}

div.frontlargebox_bot
{
  width: 304px;
  height: 11px;
  margin: 0px;
  padding: 0px;
  background: url('/images/frontlargebox_bot.gif') left top no-repeat;
}

div.blue_box_bot_left
{
  display: block;
  height: 11px;
  margin: 0px;
  padding: 0px;
  background: url('/images/blue_box_bot_left.gif') left top no-repeat;
}

div.blue_box_bot_right
{
  height: 11px;
  margin: 0px 0px 0px 11px;
  padding: 0px;
  background: url('/images/blue_box_bot_right.gif') right top no-repeat;
}

div.white_box_bot_left
{
  width: 100%;
  height: 11px;
  margin: 0px;
  padding: 0px;
  background: url('/images/white_box_bot_left.gif') left top no-repeat;
}

div.white_box_bot_right
{
  height: 11px;
  margin: 0px 0px 0px 11px;
  padding: 0px;
  background: url('/images/white_box_bot_right.gif') right top no-repeat;
}

/* BEGIN Formatting for Kids Corner Parent's Search Form */

div.pbsparents-module-activitysearch
{
  width: 100%;
}

div.pbsparents-module-activitysearch label
{
  display: block;
  float: left;
  width: 115px;
  margin-right: 5px;
  text-align: right;
  font-weight: bold;
  color: #006498;
}

div.pbsparents-module-activitysearch p
{
  margin-bottom: 7px;
}

div.pbsparents-module-activitysearch select
{
  width: 140px;
  border: 1px solid #006498;
}

div.pbsparents-module-activitysearch input.button
{
  margin-left: 120px;
}
/* END Formatting for Kids Corner Parent's Search Form */

/* BEGIN Formatting for Radio Links Box */

#radio_links_box
{
  margin: 0px;
  padding: 0px;
  /*background: url('/images/on_air_box_bg.jpg') left top no-repeat;*/
}

#radio_links_box a.audiolink
{
  background: url('/images/icon_audio.gif') left center no-repeat;
}

#radio_links_box a.podcastlink
{
  padding: 5px 0 5px 35px;
  line-height: 20px;
  text-decoration: none;
  background: url('/images/icon_podcast.gif') left center no-repeat;
  text-align: left;
}

/* END Formatting for Radio Links Box */