body {
    font-size: 11px;
    font-family: Tahoma serif;
    margin: 0;
    line-height: 0;
    background-color: #144e56;
}

a {
    font: 11px verdana;
    color: #dcdcdc;
    text-decoration: none;
    font-weight: bold;
}

img {
    border: 0;
}

table { empty-cells: show; }
tr    { border: 0px; }
td    { border: 0px; }

#logo_div {
    width: 100%;
    overflow: hidden;
}

#ticker {
    position: absolute;
    top: 25px;
    left: 275px;
    font: x-large Verdana, Helvetica, sans-serif;
}

tr.newstop {
    background-image: url( "../images/topback.jpg" );
    background-repeat: repeat-x;
    font-weight: bold;
    color: white;
}

td.newstopleft {
    background-image: url( "../images/lefttopcorner.jpg" );
    background-repeat: repeat-x;
    height: 41px;
    padding-left: 1.5em;
}

td.newstop {
    font-size: x-small;
    white-space: nowrap;
    padding-top: 6px;
    padding-left: 3px
}

td.newstopright
{
    background-image: url( "../images/righttopcorner.jpg" );
    background-repeat: repeat-x;
    padding-right: 1.5em;
}

tr.newsbottom
{
    background-image: url( "../images/bottomback.jpg" );
    background-repeat: repeat-x;
}

td.newscontleft {
    background-image: url( "../images/leftback.jpg" );
}

td.newscont {
    font: 11px tahoma;
    background-color: #ffffff;
    color: #000000;
    padding-right: 5px
}

td.newscont a {
    color: #144e56;
    text-decoration: underline;
}

td.newscontright {
    background-image: url( "../images/rightback.jpg" );
}

td.newsbottomleft {
    background-image: url("../images/bottomleftcorner.jpg");
    height: 85px;
    width: 36px;
}

td.newsbottomright {
    background-image: url("../images/bottomrightcorner.jpg");
    width: 27px;
}

div.stretch {
    height: 10px;
    background-color: #ffcd00;
}

div.stretch2
{
    clear: both;
    margin: 20px 0px;
    height: 10px;
    background-color: #c5c5c5;
}

span.time { color: #c5c5c5; }

span.ip {
    font-size: x-small;
    font-family: Verdana, Helvetica, sans-serif;
    color: white;
}

.counter {
    display: inline;
    font-family: Verdana, Helvetica, sans-serif;
    color: white;
    background: black;
    padding: 1px;
    border: 1px dotted gray;
}

span.visitor {
    font-size: small;
    font-family: Verdana;
    color: white;
}

div.contents {
    position: relative;
    width: 100%;
}

table.contents {
    font-size: x-small;
    font-family: Verdana, Helvetica, sans-serif;
    padding: 5px;
    width: 100%;
    border: none;
    border: 1px solid #ffcd00;
    border-collapse: collapse;
    margin: 0px;
    float: none;
}

table.contents col.radio_stn { width: 33%; }
table.contents col.country   { width: 34%; }
table.contents col.type      { width: 33%; }

table.contents tr {
    border-width: 0px 1px;
    border-color: #ffcd00;
    border-style: solid;
}

table.contents th { color: #dcdcdc; }

table.contents th.top { color: #505050; }

table.contents td {
    color: #dcdcdc;
    padding-left: 1em;
    white-space: nowrap;
}

th {
    background: #ffcd00;
    color: #144E56;
}

th.a {
    background-color: #505050;
    color: white;
}

div.corner_tl,
div.corner_tr,
div.corner_bl,
div.corner_br {
    width: 8px;
    height: 8px;
    position: absolute;
    background: url( "../images/corner.gif" );
    z-index: 1;
    margin: 0px;
}

div.corner_tl {
    top: 0px;
    left: 0px;
    background-position: bottom right;
}

div.corner_tr {
    top: 0px;
    right: 0px;
    background-position: bottom left;
}

div.corner_bl {
    bottom: 0px;
    left: 0px;
    background-position: top right;
}

div.corner_br {
    bottom: 0px;
    right: 0px;
    background-position: top left;
}

#leftmenu {
    float: left;
    background-image: url( '../images/menu_bg.jpg' );
    background-repeat: repeat-y;
    width: 193px;
    position: relative;
    padding-top: 2em;
    padding-bottom: .5em;
}

#leftmenu .title {
    background-color: #269aa9;
    letter-spacing: -.05em;
    color: white;
    line-height: normal;
    font: bold 120% sans-serif;
    text-transform: uppercase;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

#leftmenu .title img {
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 10px;
    margin-right: 5px;
}

#leftmenu a {
    display: block;
    width: 145px;
    clear: both;
    margin-left: 8px;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 4px;
    padding-left: 25px;
    color: #505050;
}

#leftmenu a:hover, #leftmenu a.active:hover {
    background-color: #c5c5c5;
    color: #144e56;
}

#leftmenu a.active {
    width: 143px;
    border: black 1px dotted;
    color: #144e56;
    background-color: #a9a9a9;
}

#menu {
    height: 22px;
    background-image: url( "../images/menuback.jpg" );
    text-align: right;
    padding-top: 3px;
    padding-right: 10px;
}

#menu a {
    display: inline-block;
    padding-right: 1.5em;
    padding-left: 1.5em;
    padding-bottom: .2em;
    font: bold 8pt tahoma;
    color: #144e56;
    text-align: center;
    text-decoration: none;
    margin-left: 2px;
}

#menu a:hover, #menu a.active:hover {
    background: #FFCD00;
    color: #333399;
}

#menu a.active {
    background-color: #ffcc33;
    color: #333399;
    border: #ffffff 1px dashed;
}

#copyright {
    color: #999999;
    font: 10px verdana;
    padding-top: 5px;
    text-align: center;
}

#copyright table {
    display: inline;
    line-height: normal;
}

#footer { position: relative; }

#main { width: 100%; }

#content {
    float: left;
    font: 11px tahoma;
    line-height: normal;
    color: white;
    padding-left: 25px;
    width: 90%;
}

#center table {
    float: left;
}

#center {
    margin-top: 30px;
    padding-left: 15px;
}

div.float_wrapper {
    clear: both;
}

input {
    border: #505050 1px solid;
    background-color: #dcdcdc;
}

textarea {
    border: #505050 1px solid;
    background-color: #dcdcdc;
}

option
{
    border: #505050 1px solid;
    background-color: #dcdcdc;
}