body {background:url('/images/bg.jpg') repeat-y center #ffffff; margin:0; padding:0;}
#abs_video,#abs_audio,#abs_cartoon,#abs_show {position:absolute; background:#f0f0f0; width:0; top:0; left:0; visibility:hidden; border:solid 1px #339999; z-index:1000; margin:0; padding:5px 20px 10px 20px;}
#abs_cartoon,#abs_show {text-align:center;}
#abs_cartoon img {border:solid 1px #339999;}
.videotext {background-color:#f0f0f0; display:block; text-align:center; font-size:10px; color:#226f6f; width:206px; margin:0 7px; padding:2px 6px; border:solid 1px #aaa; line-height:11px; cursor:pointer;}
img {border:none;}
.botm {margin:3px 0 6px 0;}
.topm {margin:6px 0 3px 0;}
.lst {display:table; padding:0; margin:10px 0 0px 0;}
.lst p {padding:0; margin:3px 0 2px 0; display:table;}
.calcul {border:1px solid #CCC; width:800px;}
.calcul td {border:1px solid #CCC; padding:3px; margin:4px; font-size:11px;}
#container {width:1110px; margin:0 auto; border-collapse:collapse; border-spacing:0px; border:0; border-right:solid 1px #ffffff; border-left:solid 2px #ffffff;}
   #container td {text-align:left; vertical-align:top; margin:0;}
#top1, #top1a {padding:0; height:66px; background:#339999 url('/images/top_bg.gif') repeat-x top; vertical-align:top; }
#top1a {text-align:right; }
#nw {border-collapse:collapse; border-spacing:0px; border:none; width:100%; }
#nw td {margin:0; padding:2px 5px; vertical-align:middle; align:center; }
#nw td img {margin:0; border:0; padding:0; }
   #header {height:66px; margin:0; padding:0;}
      #header img {margin:0; padding:0; }
      #header div.quote {margin:0; padding:10px 10px 0px 55px;font-size:12px; text-align:right; }
      #header div.quote p {text-align:right; margin:0; padding:0; }
      #header div.quote a {text-decoration:none; font-weight:bold; font-style:italic; color:#fff;}
#top2 {padding:0; background-color:#339999; height:20px;}
   #nav {z-index:99; position:relative; height:20px; background-color:#339999;}
      /* first level */
      #nav, #nav ul {padding:0; margin:0; list-style:none; display:block; font-size:12px;}
      #nav a {display:block; font-weight:bold; color:#ffffff;}
      #nav li {position:relative; float:left; padding:1px 0 0 0;}
      #nav li a {color:#ffffff; padding:0 12px 1px 12px; text-decoration:none; border-left:1px solid #ffffff;}
      /* second level */
      #nav li ul {position:absolute; top:19px; background:#339999; width:220px; left:-999em; border-top:0;font-size:12px;}
      #nav li ul li {clear:both; width:220px; text-align:left; border-bottom:1px solid #cfcfcf; border-left:1px solid #ffffff;}
      #nav li ul li a {background-color:#339999; color:#FFFFFF; text-decoration:none; border:0; padding:3px 3px 3px 15px;}
      #nav li ul li a:hover {color:#cfcfcf; background-color:#339999; display:block;}
      #nav li:hover ul, #nav li.sfhover ul {left:auto;}
      /* third level */
      #nav li ul li ul {margin:-20px 0 0 220px; border-top:1px solid #cfcfcf;}
      #nav li ul li ul li a {padding:1px 4px 3px 5px; font-size:11px; line-height:11px;}
      #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
      #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}
#middle1 {width:auto; background:url('/images/bckg.gif') repeat-y top center #ffffff; padding:0;}
 #main {width:895px; margin:0 0 10px 0; padding:0;border-top:solid 2px #339999;}
   #tabs {position:relative; margin:0; line-height:normal; overflow:hidden; z-index:90;}
      #tabs ul {margin:0; padding:3px 10px 0; list-style:none;}
      #tabs li {float:left; background:url('/images/tab_left_both.gif') no-repeat left top; margin:0; 
padding:0 0 0 5px; border-bottom:1px solid #765;}
      #tabs li:hover, #tabs li:hover a, .pressed {background-position:0% -150px; color:#226F6F;}
      #tabs li:hover a {background-position:100% -150px; color:#226F6F;}
      #tabs a {float:left; display:block; background:url('/images/tab_right_both.gif') no-repeat right top; padding:5px 8px 4px 1px; text-decoration:none; font-weight:bold; color:#339999; font-size:9px;}
      /* Commented Backslash Hack hides rule from IE5-Mac \*/
      #tabs a {float:none;}
      /* End IE5-Mac hack */
      .tpc  {background-position:0% -150px; border-width:0;}
      .tpc a {background-position:100% -150px; padding-bottom:5px; color:#fff;}
   #content {border:solid 1px #765; margin:0 8px 5px 0; width:880px; border-collapse:collapse; border-spacing:0px;}
    #tabsv {float:left; width:180px; border:dotted 1px #339999; margin:12px 20px 10px -5px; padding:0;z-index:100;}
      #tabsv ul {list-style:none; margin:0; padding:0; border:dotted 1px #339999; padding:5px 10px 5px 10px;}
      #tabsv ul li {padding:2px; margin:0; font-weight:bold;}
      #tabsv a {display:block; padding:2px 3px 3px 3px; text-decoration:none; line-height:normal; font-weight:bold; color:#339999;}
      #tabsv li:hover a, .pressedv {color:#ffffff; background-color:#339999;}

      #plains {width:880px;padding:0; margin:0;}
         #plain {width:872px;padding:0; margin:0;border:solid 4px #339999;}
            .page {padding:5px 16px;}
            #plain h1 {margin:0 0 12px 0;}
            #plain hr {margin:12px 0; height:1px; border:none; background-color:#339999; color:#339999}
            #plain img {margin-right:4px;}
               #bread {font-size:11px !important; color:#666666; margin:9px 0 0px 0; padding:0; font-weight:bold;}
                  #bread a {color:#336666; text-decoration:none;}
               #horiz {font-size:10px; color:#666666; margin:3px 10px 0 0; padding:0; font-weight:bold; text-align:right;}
                  #horiz a {color:#336666; text-decoration:none;}

#feature,#audio,#latest,#feedback,#archive,#radio,#plain,#plain table td,table#people {color:#000000;font-size:12px;line-height:18px;}
#plain p {padding:0;margin:9px 0;}

      #h11, #h21, #h31, #h12, #h22, #h32, #h4, #h5, #h51, #h52 {padding:0; margin:0;}
      #h11, #h21, #h31 {width:250px;}
      #h12, #h22, #h32 {width:630px;}
       #bots {margin:0; width:880px; border-collapse:collapse; border-spacing:0px;}
         #feature,#audio,#latest,#video,#feedback,#archive,#radio,#new,#recent {padding:0; overflow-x:hidden; margin:0; border:solid 4px #339999;}
         .home {padding:5px;margin:0;border:0;}
         #audio, #video, #new {width:242px;}
         #feature, #radio,#latest {width:626px;}
         #feedback {width:432px;}
         #archive {width:436px;}
         #feature,#audio,#latest,#video,#radio,#new,#recent {border-bottom:0;}
         #feature,#new {height:195px;}
         #radio,#audio {height:195px;}
         #latest,#video {height:200px;}
         #new,#audio,#video,#archive {border-left:0;}
         #latest, #audio, #new, #radio, #feature {overflow-y:auto;}
         #video {overflow-y:hidden;}
         #feedback,#archive {overflow-y:auto;}
         #new {font-size:11px; line-height:15px;}
         #recent {height:auto;width:872px;}
            #divs {width:100%; border-collapse:collapse; border-spacing:0px; border:0; margin:0;}
               #divs td {text-align:left; vertical-align:top; border:0;}
               #divs td {margin:1px 0;}
                  #divs td h3 {font-size:11px;line-height:13px;margin:0;}
                  #divs td p  {font-size:10px;line-height:12px;margin:0;}
            #recent h1 {text-align:center; margin:0; padding:0; line-height:22px;}
            #recent h3 a, #recent p a {color:#339999; text-decoration:none;}
            #lp {width:100%; border-collapse:collapse; border-spacing:0px; border:0; margin:0;}
               #lp td {border:0;padding:0 2px;margin:0;white-space:nowrap;}
               .lps {width:42%;}
               .lps hr {margin:12px; height:1px; border:none; background-color:#339999; color:#399}
            #video h1, #audio h1 {margin:0px 5px; text-align:left;}
            #audio a, #video a {text-decoration:none; color:#339999;}
            #audio table {margin:0; border:0;}
            #audio td {padding:3px 0px 1px 0px; margin:0; font-size:11px; font-weight:bold; line-height:130%; cursor:pointer;}
            #feature div.heading, #radio div.heading {float:left; width:169px; margin:0 15px 10px 0;}
            #radio div.framy {font-size:11px; line-height:15px; font-style:italic; text-align:justify; padding:4px 0 0 0;}
            #feature h2, #feature p, #radio h2, #radio p {padding:0 6px 0 12px; margin:0;}
            #feature h2, #radio h2 {margin-bottom:5px;}
            #feature a, #radio a {text-decoration:none;}
            #latest h1 {margin:0 0 5px 0;}
            #latest h2,#latest p,#latest .more {display:inline;}
            #latest .more {float:none;}
            #latest br {line-height:5px;}
            #feedback h1, #archive h1 {margin:0px 0px 5px 0px;}
            #feedback a, #archive a {text-decoration:none; color:#339999;}
            #feedback h2, #feedback p, #archive h2, #archive p {display:inline;}

#bottom {padding:0; background:#339999 url('/images/bottom_bg.gif') repeat-x top; height:65px;}
   #footer {font-size:12px; padding:10px; margin:0; text-align:center; width:100%;}

#middle2 {width:212px; padding:0; border-left:solid 2px #339999; background-color:#ffffff;}
   #side {width:212px;}
      #side img, #side p {margin:0; padding:0;}
      #side hr {border:dotted 1px #339999; margin:9px 0 9px -6px; padding:0;}
      .side_content {padding:0 2px 0 6px;}
      .side_content * {margin:0; padding:0;}
      .side_content h3 {font-size:12px; color:#005F5F; margin-bottom:5px;}
      .side_content a {text-decoration:none; color:#008FAF; font-weight:bold;}
      .side_content {font-size:11px; line-height:13px; color:#000000;}
      .side_content table.stocks {border-collapse:collapse; font-size:10px;}
      .side_content table.stocks td {border-bottom:1px solid #aaa;padding:1px;}
#blog {width:210px; background:#399; padding:0 2px 2px 0; margin:15px 0; }
#blg {width:195px; background:#fff; padding:5px 5px 5px 10px; }
#blg li {margin:6px 0 4px 10px; padding:0; font-size:11px; color:#366; line-height:13px; }
#blg a {text-decoration:none; color:#008FAF; font-weight:bold;}
#blg img {margin:0; padding:0; border:0; }

#listserv {margin-left:30px;}
   #listserv select {width:291px; margin-bottom:2px;}
   #listserv input {color:#000; margin:2px 6px 0 0;}

   #people td {vertical-align:top; padding-bottom:10px;}
   #people img.bio_pic {float:left; margin:6px 5px 4px 0; border:solid 1px #c0c0c0;}
.pagination {width:800px; text-align:right; font-size:11px; color:#444444;}
   .pagination a {text-decoration:none; color:#444444;}
.error {font-weight:bold; color:#CE0F14;}
.clear {clear:both; line-height:0; height:0; margin:0; padding:0;}
.more {float:right; text-decoration:none; font-weight:bold; color:#339999; white-space:nowrap;}
.hide {display:none;}
.show {display:block;}
.nobr {white-space:nowrap;}
.buttin {margin:0;}
.plainlist {list-style:none; margin-left:10px;}
.date {font-style:italic; text-align:right; }
.strong {font-weight:bold;}
.center {text-align:center;}
a.external {padding-right:16px; background:url('/images/external.gif') no-repeat right;}
.demo {height:25px; cursor:pointer; border-bottom:dotted #339999 1px; display:inline; font-size:16px;}
.btns {margin:0; padding:0; border:0;}

table.edit{border-collapse:collapse; margin:4px 0 0; border:0;}
   table.edit td, table.list td {padding:1px 4px; font-size:11px; border:0;}
   table.list td {border-bottom:1px dashed #339999;}
   table.edit td input,table.edit td select,table.edit td textarea {margin:2px 0;}
   table.edit td input.edit_button {float:right; margin-left:4px;}
   table.edit td label {display:inline-block; margin:0px 10px 0 4px; padding-bottom:0px;}
   table.file_srch {background-color:#fff; border:1px solid #000;}

   #add_av p.centre {text-align:center;}
   #add_av a {color:#339999; text-decoration:none; font-weight:bold;}
   #add_av .standout {font-weight:bold; color:#f00000;}

#googlead {float:right; padding:0px; margin:5px 0 12px 6px; width:160px; clear:both;}
* {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
#listen {float:left; 
   border: double 6px #336666; 
margin:0 25px 5px 10px; padding:10px 15px; width:350px; background:url('/files/6/radiowaves.jpg');}
#listen p {font-weight:bold; font-size:13px; line-height:13px;}
#listen table {width:100%;}
#listen dl {text-align:center;margin:10px 70px 0 10px; font-size:13px; }
#listen dd {margin:20px; padding:0; font-size:11px; line-height:11px;}
.lstn {white-space:nowrap; 
   border-top: solid 2px #99cccc; 
   border-right: solid 2px #669999; 
   border-bottom: solid 2px #336666; 
   border-left: solid 2px #003333; 
   background:url('/files/6/listen_button.gif') repeat-x #f0ffff; padding:4px; cursor:pointer; margin:0;}

#plusminus {float:right; width:120px; text-align:right; margin:0 10px 0px 0; clear:right; line-height:15px; }
#plusminus a {background:#eee; border:solid 1px #369; font-weight:bold; padding:0px 2px; margin:0px; vertical-align:text-bottom; }
.flrt {float:right; clear:right; margin:0 0 5px 10px; width:150px; }

