* { font-size:12px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }

a:link    { color: #245FA5; font-weight:bold; }
a:visited { color: #245FA5; font-weight:bold; }
a:active  { color: #6DA7E7; font-weight:bold; }
a:hover   { color: #043F85; font-weight:bold; } /* #6DA7E7 */

code { font-family: monospace; }

.txt { }
.msg  { background-color:#dce7f1; text-align: center; padding:4px 6px; }
.msgb { background-color:#dce7f1; text-align: center; padding:4px 6px; font-weight: bold; }
.motd { background-color:#FFFFC8; text-align: center; font-weight: bold;  }
.note { background-color:#dce7f1; text-align: left; padding:4px 6px; }
.ban { background-color:#fd9893; text-align: left; padding:4px 6px; }

.row1 { background-color:#F0F0F0; }
.row2 { }
.row1:hover, .row2:hover { background-color: #FFFFB8; }

.r1 { background-color:#F0F0F0; }
.r1c { background-color:#F0F0F0; text-align: center; }
.r2 { }
.r2c { text-align: center; }
.r1:hover, .r1c:hover, .r2:hover, .r2c:hover { background-color: #FFFFB8; }

.ref { font-weight:bold; background-color:#c8d8ea; border:none; color:#444; padding:4px 6px; text-align:center; text-decoration:none; display:inline-block; margin:2px 2px; }
.ref:hover { background-color:#c1d3e8; }

.refi { border-bottom: 1px dotted #bbb; }
.refi:hover { background-color:#c1d3e8; }

.refs { font-weight:bold; background-color:#afdfa8; border:none; color:#444; padding:4px 6px; text-align:center; text-decoration:none; display:inline-block; margin:2px 2px; }
.refs:hover { background-color:#a5d8a6; }

.listheader { text-decoration:none; color:#FFFFFF; background-color:#8181E1; font-weight:bold; }
.list { border: 1px solid #a3a3a3; padding: 8px 8px 8px 8px; line-height: 12px; }

.title-news { color: #185b8c }
.about-li { border: 1px solid #a3a3a3; padding: 8px 8px 8px 8px; background-color:#185b8c; color: #ffffff; line-height: 18px; }
.about-li a { color: #ffffff; line-height: 18px; text-decoration: none }
.about { border: 1px solid #a3a3a3; padding: 8px 8px 8px 8px; line-height: 14px; }
.news { padding: 8px 8px 8px 8px; line-height: 14px; border-bottom: #a3a3a3 1px solid; }
.title-about { font-weight: bold; color: #185b8c }
.copy { font-size: 10px; color: #a1a1a1; padding-left: 8px; line-height: 18px; }
.copy a { font-size: 10px; color: #a1a1a1; padding-left: 8px; line-height: 12px; text-decoration: underline }
.menu-sel { color: #00ffff; }

#top { margin:0px 0px 0px 0px; background-color:#185b8c; font-weight:bold; }
#top #logo { float:left; }
#top #navi { float:right; }

#top #navi ul { float:right; list-style:none; padding:0px 0px 0px 0px; }
#top #navi ul li { color:#FFFF00; float:left; display:inline-block; padding:2px 10px 2px 10px; }

#top #navi ul li a { color:#FFFFFF; text-decoration:none; }
#top #navi ul li a:hover { color:#FF7000; text-decoration:underline; }

#top #navi ul li a.active { color:#FF7000; text-decoration:none; }
#top #navi ul li a.active:hover { color:#FF7000; text-decoration:underline; }
