* {
padding: 0px;
margin: 0px;
}

body {
background-color: #D4E4DD;
background-image: url(../images/bg.png);
background-position: top left;
background-repeat: repeat-x;
}

div#shadow {
width: 920px;
margin-left: auto;
margin-right: auto;
background-image: url(../images/shadow.png);
background-position: top left;
background-repeat: no-repeat;
}

div#container {
width: 900px;
margin-left: 10px;
margin-right: 10px;
background-color: #fff;
background-image: url(../images/bg-body.png);
background-position: top right;
background-repeat: no-repeat;
}

div#top {
width: 900px;
}

div#menu {
width: 608px;
height: 25px;
margin-left: 2px;
background-color: #00AB8A;
}

div#menu ul {
list-style-type: none;
}

div#menu ul li {
display: inline;
}

div#menu ul li a {
float: left;
width: auto;
padding: 5px 8px 7px 8px;
}

div#menu ul li a:hover {
background-color: #EA4F00;
}

div#body {
width: 896px;
margin: 0px 2px;
padding-bottom: 10px;
}

div#leftside {
width: 640px;
float: left;
}

div#rightside {
width: 256px;
float: left;
}

div.leftbox_container {
width: 632px;
margin: 10px 0px 0px 8px;
float: left;
display: inline;
}

div.leftbox_smallcontainer {
width: 306px;
float: left;
margin: 0px 10px 0px 0px;
display: inline;
}

div.leftbox_smallheader {
width: 302px;
height: 16px;
padding: 2px;
background-color: #8FC7BC;
}

div.leftbox_largeheader {
width: 618px;
height: 16px;
padding: 2px;
margin-right: 10px;
background-color: #8FC7BC;
}

div.leftbox_smallbody {
width: 304px;
height: 248px;
border: 1px solid #8FC7BC;
border-top: 0px;
background-image: url(../images/bg-leftboxsmall.png);
background-position: bottom left;
background-repeat: no-repeat;
background-color: #fff;
}

div.leftbox_largebody {
width: 620px;
margin-right: 10px;
border: 1px solid #8FC7BC;
border-top: 0px;
background-color: #fff;
padding-bottom: 10px;
}

img.bodyimg {
float: left;
padding: 5px;
}

div#weatherpagebox {
width: 518px;
padding: 10px 0px;
margin-left: auto;
margin-right: auto;
}

div.leftbox_smallbody img {
display: block;
}

div.leftbox_smallbody h2, div.leftbox_smallbody p, div.leftbox_largebody h2, ul.bodylist {
padding: 3px;
}

div.leftbox_largebody p {
padding-top: 5px;
margin-bottom: 5px;
padding: 3px;
}

ul.bodylist {
list-style-type: square;
margin-left: 45px;
}

ul.bodylist li {
margin: 5px 0px;
}

div.leftbox_smallbody h2 em, td.talkdesc h3 em {
width: auto;
display: block;
}

div#leftbox_talkcontainer {
width: 332px;
margin-right: 10px;
float: left;
display: inline;
}

div#leftbox_talkheader {
width: 328px;
height: 16px;
padding: 2px;
background-color: #8FC7BC;
}

div#leftbox_talkbody {
width: 330px;
border: 1px solid #8FC7BC;
border-top: 0px;
background-color: #fff;
}

div#localcontent_container {
width: 880px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
}

div#localcontent_header {
width: 876px;
height: 16px;
padding: 2px;
background-color: #8FC7BC;
}

div#localcontent_body {
width: 880px;
background-color: #fff;
}

div#localcontent_body p {
padding: 5px;
}

div#localcontent_body table {
width: 880px;
border: 1px solid #E7E7E7;
border-collapse: collapse;
padding: 0px !important;
padding-top: 5px !important;
margin: 0px !important;
}

div#localcontent_body table th {
width: 172px;
margin: 0px !important;
padding: 2px;
border: 0px;
border-collapse: collapse;
}

div#localcontent_body table th {
background-color: #E7E7E7;
}

div#localcontent_body table td {
border: 1px solid #E7E7E7;
width: 172px;
padding: 6px 2px;
}

table.comptable {
width: 610px;
border: 1px solid #E7E7E7;
border-collapse: collapse;
padding: 0px !important;
padding-top: 5px !important;
margin: 0px !important;
margin-left: auto !important;
margin-right: auto !important;
}

table.comptable th {
width: 118px;
margin: 0px !important;
padding: 2px;
border: 0px;
border-collapse: collapse;
}

table.comptable th {
background-color: #E7E7E7;
}

table.comptable td {
border: 1px solid #E7E7E7;
width: 118px;
padding: 6px 2px;
}

div#leftbox_talkbody table {
width: 330px;
border: 0px;
border-collapse: collapse;
}

div#leftbox_talkbody table tr:hover {
background-color: #FBF5F1;
}

td.talkpic {
width: 84px;
}

td.talkpic img {
padding: 2px;
}

td.talkdesc {
width: 246px;
vertical-align: top;
}

td.talkdesc p, td.talkdesc h3 {
padding: 2px;
}

div#leftbox_weathercontainer {
width: 280px;
margin-right: 10px;
float: left;
display: inline;
}

div#leftbox_weatherheader {
width: 276px;
height: 16px;
padding: 2px;
background-color: #8FC7BC;
}

div#leftbox_weatherbody {
width: 278px;
border: 1px solid #8FC7BC;
border-top: 0px;
background-color: #333333;
background-image: url(../images/bg-weather.png);
background-position: top left;
background-repeat: repeat-x;
}

div#weatherbox {
width: 258px;
margin-left: auto;
margin-right: auto;
}

div#newsroom_container {
width: 280px;
height: 110px;
margin-right: 10px;
margin-top: 10px;
float: left;
background-image: url(../images/bg-newsroom.png);
background-position: top left;
background-repeat: repeat;
display: inline;
}

div#newsroom_body {
width: 154px;
padding: 2px;
margin-left: 122px;
text-align: right;
margin-top: 6px;
}

div#advertise_container {
width: 280px;
height: 121px;
margin-right: 10px;
margin-top: 10px;
float: left;
background-color: #CC6600;
display: inline;
}

div.rightbox_container {
width: 246px;
margin-top: 10px;
margin-right: 8px;
border: 1px solid #8FC7BC;
border-top: 0px;
}

div.rightbox_header {
width: 242px;
height: 16px;
padding: 2px;
background-color: #8FC7BC;
}

div.rightbox_body {
width: 246px;
background-color: #fff;
}

div.rightbox_body ul#schdselect {
width: 246px;
list-style-type: none;
}

div.rightbox_body ul#schdselect li {
display: inline;
}

div.rightbox_body ul#schdselect li a {
float: left;
display: inline;
width: 78px;
height: 14px;
padding: 2px;
text-align: center;
background-color: #E6E6E6;
}

div.rightbox_body ul#schdselect li a:hover {
background-color: #CCCCCC;
}

div.rightbox_body ul#listenonline {
width: 246px;
list-style-type: none;
}

div.rightbox_body ul#listenonline li {
display: block;
float: left;
}

div.rightbox_body ul#listenonline li a#wmp {
display: block;
width: 241px;
height: 35px;
padding: 5px 5px 0px 0px;
text-align: right;
border-bottom: 1px solid #8FC7BC;
background-image: url(../images/bg-listen-wmp-l.png);
background-position: top left;
background-repeat: no-repeat;
}

div.rightbox_body ul#listenonline li a#winamp {
display: block;
width: 241px;
height: 35px;
padding: 5px 5px 0px 0px;
text-align: right;
border-bottom: 1px solid #8FC7BC;
background-image: url(../images/bg-listen-winamp-l.png);
background-position: top left;
background-repeat: no-repeat;
}

div.rightbox_body ul#listenonline li a#realplayer {
display: block;
width: 241px;
height: 35px;
padding: 5px 5px 0px 0px;
text-align: right;
border-bottom: 1px solid #8FC7BC;
background-image: url(../images/bg-listen-rp-l.png);
background-position: top left;
background-repeat: no-repeat;
}

div.rightbox_body ul#listenonline li a#winamp:hover {
background-image: url(../images/bg-listen-winamp.png);
}

div.rightbox_body ul#listenonline li a#wmp:hover {
background-image: url(../images/bg-listen-wmp.png);
}

div.rightbox_body ul#listenonline li a#realplayer:hover {
background-image: url(../images/bg-listen-rp.png);
}

div#listenonline_alt {
width: 238px;
padding: 4px;
background-color: #D5EBE7;
}

div#schedule {
width: 246px;
}

div#schedule table {
width: 246px;
border: 0px;
border-collapse: collapse;
}

div#schedule table tr:hover {
background-color: #FBF5F1;
}

img.ajaxloader {
display: block;
margin-left: auto;
margin-right: auto;
padding: 20px 0px;
}

td.sch_1 {
width: 30px;
padding-right: 6px;
}

td.sch_2 {
width: 101px;
padding: 2px;
}

div#footer {
width: 100%;
height: 199px;
background-image: url(../images/bg-footer.png);
background-position: top left;
background-repeat: repeat-x;
}

div#footer_container {
width: 900px;
margin-left: auto;
margin-right: auto;
}

div.footer_textblock {
width: auto;
padding: 4px;
float: left;
display: inline;
}

div.footer_textblock ul {
list-style-type: none;
width: 200px;
}

div.footer_textblock li {
margin-left: 5px;
padding: 2px;
display: block;
float: left;
width: 100%;
}

div.footer_textblock h3 {
padding: 2px;
}

div.footer_imageblock {
width: 250px;
padding: 4px;
float: right;
text-align: right;
margin-top: 80px;
display: inline;
}

div.footer_imageblock img {
float: right;
width: auto;
}

div.footer_textline {
width: 900px;
text-align: center;
padding: 5px;
margin-top: 10px;
margin-bottom: 10px;
}

img.knetad {
margin-top: 10px;
}

div.spacer {
clear: both;
}