#page {
    background-repeat: no-repeat;
    padding: 12px 10px 10px 13px;
    height: 1200px;
}

#top {
    position: relative;
    background-color: transparent;
    color: white;
    padding: 0px;
    width: 976px;
    margin: 0px 0px 16px 0px;
}

#bottom {
    clear: both;
    position: relative;
    background-color: transparent;
    padding: 0px;
    width: 976px;
    margin: 10px 0px 0px 0px;
}

#left {
    /*float: left;*/
    background-color: transparent;
    padding: 0px;
    width: 192px;
    margin: 0px 10px 0px 0px;
}

#right {
    /*float: right;*/
    background-color: transparent;
    padding: 0px;
    width: 192px;
    margin: 0px 0px 0px 10px;
}

#maincontent {
    position: relative;
    background-color: transparent;
    padding: 0px;
    width: 774px;
    margin: 0px 0px 0px 202px;
}

.top_content {
    background-color: transparent;
    padding: 0px;
    width: 572px;
}

.center_content {
    background-color: transparent;
    padding: 0px;
    width: 572px;
}

.left_content {
    background-color: #dddddd;
    padding: 5px;
    margin-left: 170px;
}

.right_content {
    background-color: #dddddd;
    padding: 5px;
    margin: 0px 170px 0px 170px;
}

#top a:link, #top a:visited {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

#top a:link:hover, #top a:visited:hover  {
    color: black;
    font-weight: bold;
    text-decoration: underline;
}

#banner1 {
    margin-bottom: 0px;
}

#banner1 img {
    width: 976px;
    height: 64px;
}

#banner2 {
    margin-bottom: 0px;
}

#banner2 img {
    width: 572px;
    height: 64px;
}

#banner3 {
    margin-bottom: 15px;
}

#banner3 img {
    width: 192px;
    height: 254px;
}

#banner4 {
    margin-bottom: 0px;
}

#banner4 img {
    width: 192px;
    height: 216px;
}

#topcontents1{
    background-image: url("../img/tops1bg.png");
    background-repeat: no-repeat;
    height: 86px;
    margin: 0px 0px 2px 0px;
}

#tcdate{
    float: right;
    display: block;
    overflow: hidden;
    background-image: none;
    background-color: transparent;
    margin: 16px 10px 0px 0px;
    height: 20px;
    font-size: 10px;
    color: #aaaaaa;
    text-align: right;
    text-transform: uppercase;
    width: 150px;
}

#topcontents1 a {
    display: block;
    border-width: 0px;
    border-style: none;
}

#tcbtnrs{
    float: left;
    margin: 20px 0px 0px 10px;
    width: 245px;
    height: 52px;
}

#tcbtnhome{
    float: left;
    margin: 44px 0px 10px 45px;
    width: 180px;
    height: 28px;
}

#tcbtnlinf{
    float: left;
    margin: 50px 0px 0px 54px;
    width: 155px;
    height: 31px;
}

#tcbtnlsp{
    float: left;
    margin: 14px 0px 0px 5px;
    width: 155px;
    height: 31px;
}

#tcbtnronline{
    float: left;
    margin: 14px 0px 0px 5px;
    width: 120px;
    height: 31px;
}

#tcbtnrs img, #tcbtnhome img, #tcbtnlinf img, #tcbtnlsp img, #tcbtnronline img{
    width: inherit;
    height: inherit;
    border-width: 0px;
    border-style: none;
}

#topcontents2{
    background-image: url("../img/tops2bg.png");
    background-repeat: no-repeat;
    height: 34px;
}

#topcontents2 img{
    border-width: 0px;
    border-style: none;
}

#tcs2newstitle{
    float: left;
    margin: 8px 0px 0px 12px;
}

#tcs2newsticker{
    float: left;
    margin: 8px 0px 0px 0px;
    padding: 1px 0px 1px 1px;
    width: 628px;
    height: 21px;
    background-color: #aaaaaa;
    /*background-image: url("../img/bgsearchbox.png");*/
    background-repeat: no-repeat;
    background-position: top left;
}

#tcs2newsticker object {
    margin: 0px 0px 0px 0px;
}

#tcs2btnhome{
    float: left;
    margin: 8px 0px 0px 12px;
}

#tcs2btnprev{
    float: left;
    margin: 8px 0px 0px 8px;
}

.tcs2btnsearch{
    float: left;
    margin: 8px 0px 0px 10px;
}

.tcsearchbox{
    float: left;
    margin: 8px 0px 0px 6px;
    width: 94px;
    height: 17px;
}

#bottombar{
    background-image: url("../img/bottombg.png");
    background-repeat: no-repeat;
    background-position: bottom;
    height: 28px;
    padding-top: 10px;
}

#bottomtxt{
    margin-top: 5px;
    text-align: center;
    vertical-align: top;
    font-size: 12px;
    font-family: arial, serif;
}

#bottomtxt span, #bottomtxt img{
    vertical-align: middle;
}

#bottomtxt img{
    margin-left: 5px;
    margin-right: 5px;
}

#bottomtxt a:link, #bottomtxt a:visited {
    color: black;
    font-weight: normal;
    text-decoration: none;
}

#bottomtxt a:link:hover, #bottomtxt a:visited:hover  {
    color: black;
    font-weight: inherit;
    text-decoration: none;
}

#contenttoplinks{
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    vertical-align: text-top;
    margin-top: 6px;
    margin-bottom: 6px;
}

#contenttoplinks a:link, #top a:visited {
    color: black;
    font-weight: normal;
    text-decoration: none;
}

#contenttoplinks a:link:hover, #top a:visited:hover  {
    color: black;
    font-weight: normal;
    text-decoration: underline;
}

#contenttoplinks img{
    margin-left: 5px;
    margin-right: 5px;
}

#contenttoplinks code{
}

#programlist img{
    border-style: none;
    margin: 4px 0px 5px 0px;
}

#programlist span{
    display: block;
    clear: both;
    font-size: 11px;
    font-weight: bold;
    color: black;
    margin: 0px 0px 1px 0px;
    padding: 0px;
}

#programlist a:link, #top a:visited {
    color: black;
    font-weight: bold;
    text-decoration: none;
}

#programlist a:link:hover, #top a:visited:hover  {
    color: #FF7900;
    font-weight: bold;
    text-decoration: none;
}

#standout img{
    border-style: none;
}

#sotitle{
    margin: 10px 0px 4px 0px
}

#soprgname{
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff7900;
}

#soprgsec{
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    color: black;
}

#sopoddesc{
    display: block;
    font-size: 11px;
    font-weight: normal;
    color: black;
}

#sobuttons{
    background-color: red;
    margin: 10px 0px 0px 0px;
}

#soplayer{
    float: left;
    margin: 0px 0px 0px 0px;
}

#soplayer object{
    margin: 0px 0px 0px 0px;
}

#sodown{
    float: right;
    margin: 4px 4px 0px 0px;
}

#sograybar{
    clear: both;
    height: 3px;
    background-color: #aaaaaa;
    margin:4px 0px 10px 0px;
}

#topfive{
    margin: 0px 0px 10px 0px;
}

#topfive a:link, #top a:visited {
    color: black;
    font-weight: inherit;
    text-decoration: none;
}

#topfivetop{
    background-image: url("../img/top5bgtop.png");
    background-repeat: no-repeat;
    background-position: top;
    height: 10px;
}

#topfivebody{
    background-image: url("../img/top5bg.png");
    background-repeat: repeat-y;
    background-position: top;
    padding: 0px 8px 0px 8px;
}

#topfivetitle{

}

#topfivemenu{
    text-align: center;
    text-transform: uppercase;
    font-size: 9px;
    margin-bottom: 0px;
}

#topfivecontent{
    margin-top: 0px;
    margin-bottom: 0px;
}

#topfivebottom{
    background-image: url("../img/top5bgbottom.png");
    background-repeat: no-repeat;
    background-position: bottom;
    height: 14px;
}

#topfiveorangebar{
    margin: 0px 4px 0px 4px;
}

#tfgraybar{
    clear: both;
    height: 2px;
    background-color: #cccccc;
    margin: 0px 0px 10px 0px;
}

#tfprgname{
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
}

#tfprgsec{
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    color: black;
}

#tfpoddesc{
    display: block;
    font-size: 11px;
    font-weight: normal;
    color: black;
}

#tfbuttons{
    font-size: 11px;
    font-weight: normal;
    color: black;
    text-transform: uppercase;
    vertical-align: middle;
    margin-top: 3px;
    height: 18px;
}

#tfbuttons img{
    margin-right: 5px;
    border-style: none;
}

#tfmenugraybar{
    clear: both;
    height: 2px;
    background-color: #cccccc;
    margin: 0px 0px 0px 0px;
}

#tfmenuselected{
    font-weight: bold;
}

#homerss{
    border-style: solid;
    border-color: #aaaaaa;
    border-width: 2px;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 6px 2px 4px;
}

#homerss img{
    float: right;
}

#hometitle{
    margin: 20px 0px 0px 0px;
}

#homepodcast{
    margin: 5px 0px 0px 0px;
    border-style: solid;
    border-color: #aaaaaa;
    border-width: 1px 1px 1px 1px;
    background-color: #eceaeb;
    width: 570px;
    overflow: hidden;
}

#hpphoto{
    float: left;
    margin-right: 10px;
    border-style: solid;
    border-color: #aaaaaa;
    border-width: 0px 0px 0px 0px;
}

#hpvotes{
    float: right;
    margin: 6px 8px 10px 5px;
}

#hpvotes img{
    margin: 0px 0px 0px 0px;
    border: none;
}


#hptop{
    margin: 6px 0px 10px 8px;
    font-size: 10px;
    text-transform: uppercase;
}

#hptopprg{
    font-weight: bold;
}

#hptop img{
    margin: 0px 4px 0px 4px;
}

#hptitle{
    font-size: 14px;
    margin-right: 10px;
}

#hpdesc{
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 8px;
    margin-bottom: 8px;
}

#hpbottom{
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #aaaaaa;
    border-width: 0px 1px 0px 1px;
    width: 570px;
    padding: 4px 0px 2px 0px;
    text-transform: uppercase;
    font-size: 10px;
    overflow: hidden;
}

#hpbottom object{
    margin: 0px 0px 0px 0px;
}

#hpbottomhear{
    font-weight: bold;
    color: #ff7900;
}

#hpbottomborder{
    margin: 0px 0px 10px 0px;
    width: 572px;
    height: 7px;
    background-image: url("../img/hpbgbottom.png");
    background-repeat: no-repeat;
    background-position: left top;
}

#pagenav{
    font-size: 12px;
    color: #ff7900;
}

#pagenav span{
    font-size: 16px;
    color: black;
}

#podtitle{
    font-size: 14px;
    margin-right: 10px;
    margin-left: 8px;
    color: #ff7900;
    font-weight: bold;
}

#poddesc{
    font-size: 11px;
    margin-right: 10px;
    margin-left: 8px;
    margin-top: 10px;
    margin-bottom: 8px;
}

#poddesc a{
    text-decoration: underline;
}

#podcommentstitle{
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff7900;
    margin: 15px 0px 5px 0px;
}

#podcomment{
    background-color: #eceaeb;
    border-style: solid;
    border-width: 1px;
    border-color: #aaaaaa;
    font-size: 11px;
    color: black;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 8px 0px;
}

#podcomment img{
    margin: 0px 4px 0px 4px;
}

#podcomment div{
    margin: 0px 0px 8px 0px;
}

#podcommentauthor{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

#podcommentdate{
    font-size: 13px;
}


#programrss{
    border-style: solid;
    border-color: #aaaaaa;
    border-width: 2px;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 6px 2px 4px;
}

#programrss img{
    float: right;
}

#programtitle{
    margin: 20px 0px 0px 0px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    color: #ff7900;
    margin-bottom: 10px;
}

#programbanner{
    margin-bottom: 10px;
}

#programdescription{
    margin-bottom: 10px;
}

#programdescription img{
    float: left;
    margin-right: 10px;
}

#programdescription a{
    text-decoration: underline;
}

#programsectiontitle{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #ff7900;
    margin-bottom: 4px;
}

#programsections{
    font-size: 12px;
    font-weight: normal;
    color: black;
    margin-bottom: 10px;
}

#programsections span{
    display: inline-block;
}

#programsections a:link, #programsections a:visited{
    text-decoration: none;
}

#programsections a:link:hover, #programsections a:visited:hover  {
    text-decoration: underline;
}

#prgsecselected{
    font-weight: bold;
}

#programaudiostitle{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #ff7900;
}

#programsectionaudiostitle{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #ff7900;
}

#sectiondescription{
    margin-bottom: 10px;
    overflow: hidden;
}

#sectiondescription span a{
    text-decoration: underline;
}

#sectiondescriptionimg{
    float: right;
    margin-left: 10px;
}

#sectiondescriptiontitle{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #ff7900;
}

#programsectionbanner{
    vertical-align: bottom;
}

#programsectionbanner img, object{
    margin: 10px 0px 0px 0px;
}

#staticcontent a{
    text-decoration: underline;
}

#staticcontentmenuselected{
    color: #ff7900;
}

#rsspage{
    font-size: 12px;
}

#rsspage span{
    color: #ff7900;
}

#rsstitle{

}

#rssitunes{
    margin-top: 10px;
    float: left;
}

#rssothers{
    margin-top: 10px;
    float: right;
}

#searchtitle{
    margin: 10px 0px 10px 0px;
}

#searchoptions{
    background-color: rgb(255,224,196);
    border-color: #eeeeee;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
    font-size: 12px;
}

#searchoptions input select{
    width: 170px;
}

#searchresults{

}

#srptop{
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: solid 1px #ff7900;
}

#srptop img{
    margin: 0px 4px 0px 4px;
}

#srptopprg{
    font-weight: bold;
}

#srptopsec{
}

#srptopdate{

}

#srpdesc{
    font-size: 13px;
    font-weight: bold;
    margin-top: 4px;
    margin-bottom: 10px;
}

#searchresultsnavbuttons{
    margin-top: 10px;
    text-align: center;
}

#searchresultsnavbuttons span{
    margin: 0px 5px 0px 5px;
}

#player{
    width: 254px;
    height: 150px;
    overflow: hidden;
    background-image: url("../img/playerbg.png");
    background-repeat: no-repeat;
    background-position: left top;
}

#playerText{
    margin: 60px 10px 0px 10px;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0cm;
}
#playerObject{
    margin: 5px 0px 0px 10px;
}

#playerObject object{
    margin: 0px 0px 0px 0px;
}