body { background-color: #ffffff; margin:0px; color: #0f0f0f; }
p, th,td, input, select, textarea { font-family: verdana,helvetica,arial,sans-serif; font-size: 12px; color: #1f1f1f; }

a { text-decoration: underline; color: #004982; }
a:visited { color: #004982; }
a:hover { color: #a80000; }
a.none { text-decoration: none; }

h1 { margin: 0px 5px; font-size: 18px; font-weight: bold; color: #274F70; }

form { margin: 0; padding: 0; }
input { height: 18px; border: solid #556680; border-width: 1px; }
input.btn { background-color: #a5b1bd; color: #ffffff; font-weight: bold; }
input.radio { border-width: 0px; }

.top { background: #004080 url(/images/top_bg.gif) top repeat-x; }
.top td { color: #a5b2bd; }
.top td iframe { background-color: transparent; }
.top td.man { }

.bottom td { font-size: 11px; color: #a5b2bd; }
.bottom td a { text-decoration: underline; font-size: 10px; color: #ffffff; }
.bottom td a:visited { color: #ffffff; }
.bottom td a:hover { color: #ffffff; }

td.left { padding-left: 10px; }
td.right { padding-right: 10px; }

.topmenul { border: solid #a5b2bd; border-width: 1px 0px 0px 1px; }
.topmenub { border: solid #a5b2bd; border-width: 1px 0px; position:relative; }
.topmenub input { margin: 0 5px 0 10px; width: 165px; height: 18px; border: solid #556680; border-width: 1px; }
.topmenub input.btn { margin: 0 10px 0 0; width: 60px; background-color: #a5b1bd; color: #ffffff; font-weight: bold; }

.topmenub span { position:relative; top:5px; border-right: 1px solid #a5b2bd; padding: 4px; }
.topmenub span a { font-size: 11px; text-decoration: none; }
.topmenub span a.hot { color: #a80000; }
.topmenub span.end { border: none; }
.topmenub span.sel { border: none; background: #a5b1bd url(/images/tab_left.gif) bottom left no-repeat; padding: 0px; }
.topmenub span.sel a { color: #ffffff; padding: 6px 6px 12px 6px; background: url(/images/tab_right.gif) bottom right no-repeat; font-weight: bold; }

ul, ol { margin: 0px; padding: 2px 5px 0px 18px; }
li { margin: 0px 4px; padding: 1px; }
.actual, .actualr { border: solid #a5b2bd; background-color: #ebebeb; padding: 3px; }
.actual { border-width: 0px 1px 1px 0px; }
.actualr { border-width: 0px 0px 1px 1px; }
.actualr b.title, .actual b.title { color: #8a0000; }
.actualr ul, .actualr li, .actual ul, .actual li { font-size: 11px; }
.actualr div, .actual div { margin-top: 10px; font-size: 11px; }
.actual div { margin: 0 0 3px 10px; }
.actualr span, .actual span { font-size: 11px; color: #8f8f8f; }


.topline { border-bottom: 1px solid #556680; font-size: 10px; color: #ffffff; background-color: #a5b1bd; }
.topnews { font-size: 12px; padding-top: 5px; }
.topnews a { text-decoration: none; color: #0f0f0f; }
.topnews a:hover { text-decoration: none; color: #0f0f0f; }
.topnews a:visited { color: #0f0f0f; }
.topnews a.toptitle { color: #004982; }
.topnews a.toptitle:hover { text-decoration: underline; color: #004982; }
.topnews a.toptitle:visited { color: #004982; }
.topnews span { font-size: 11px; color: #8f8f8f; }

.lastnews { margin-bottom: 12px; }
.lastnews span { font-size: 11px; color: #8f8f8f; }
.lastnews a { font-size: 12px; text-decoration: none; }
.lastnews a:hover { text-decoration: underline; }
.lastnews div { margin-top: 3px; }

.catline { background: #a5b1bd url(/images/linebg.gif) bottom; padding: 4px; }
.catlinepx { background: #a5b1bd url(/images/line_bpx.gif) bottom left no-repeat; }
.catline b { color: #8a0000; }
.catline a { text-decoration: none; font-size: 11px; }
.catline a b { text-decoration: none; font-size: 12px; }

.calendar td { font-size: 11px; }

.rss { font-family: arial; color: #ffffff; background-color: #a80000; margin: 1px 5px; padding: 1px 5px; font-size: 8px; text-decoration: none; font-weight: bold; }

div.uho { width: 185px; height: 60px; overflow: hidden; border: solid 1px #b5cadd; background-color: #f0f0f0; margin: 2px; padding: 3px; font-size: 10px; text-align: left; line-height: 11px; }
div.uho a { text-decoration: none; }

select.city { margin: 10px; width: 160px; }
.spot { font-size: 11px; padding-top: 5px; }
.spot h3 { margin: 0px; font-size: 14px; font-weight: bold; color: #274F70; }
.spot span.addr { color: #8f8f8f; }

.vote input { width: 100%; height: 18px; border: solid #556680; border-width: 1px; }
.vote textarea { width: 100%; height: 85px; border: solid #556680; border-width: 1px; }
.vote input.radio { margin: 5px; width: 18px; height: 18px; border-width: 0px; color: transparent; }
.vote input.btn { margin: 20px 10px; width: 85px; background-color: #a5b1bd; color: #ffffff; font-weight: bold; }

.news td, .news p, .news div { font-size: 12px; line-height: 130%; }
