body {
 background-color: #8ac;
 margin: 0px;
 padding: 0px;
}

img {
 border: none;
}

a, a:visited {
color: #00d;
}

a:hover {
color: #f00;
text-decoration: none;
}

#header {
 margin: 0 0 3px 0;
 background: url(gfx/logo.jpg) no-repeat scroll center;
 width: 760px;
 height: 210px;
 padding: 0;
}

#header * {
 display: none;
 visibility: hidden;
 speak: normal;
}

.all {
 text-align: center;
}

.tct { 
 background-color: #f8f8f8;
 text-align: left;
 border: 1px solid #abd;
 margin-left: auto;
 margin-right: auto;
 padding: 0;
 z-index: 1;
 width: 760px;
 position: relative;
 color: #333;
}

.menu {
 text-align: center;
 background: #cdf;
 display:block;
 margin: 0;
 margin-top: 3px;
 padding-bottom: 5px;
 z-index: 2;
 border: 1px solid #fff;
 font-size: 12px;
 font-family: Verdana, Tahoma, Arial, Heveltica, Geneva, sans-serif;
}

#lmenu {
 width: 128px;
 position: absolute;
 top: 205px;
 left: 5px;
 margin-left: -1px;
 height: auto;
}

#rmenu {
 width: 128px;
 position: absolute;
 top: 205px;
 left: 626px;
 height: auto;
}

.mnhead {
 text-align: center;
 background-color: #aaf;
 margin: 0;
 margin-bottom: 5px;
 padding: 1px;
 font-family: sans-serif;
 font-size: 11px;
 font-weight: bold;
}

.menu a {
 font-family: verdana, geneva, tahoma, arial, heveltica, sans-serif;
 font-size: 11px;
 display: block;
 margin: -1px;
 margin-left: 4px;
 margin-right: 4px;
 margin-bottom: -14px;
 padding-top: 2px;
 padding-bottom: 2px;
 text-decoration: none;
 color: #00f;
}

.menu a:visited {
 color: #00f;
}

.menu a:hover {
 background-color: #28f;
 text-decoration: underline;
 color: #fff
}

.content {
 background: #fff;
 text-align: justify;
 font-size: 12px;
 font-family: Verdana, Geneva, Tahoma, Arial, Heveltica, sans-serif;
 position: relative;
 left: 140px;
 width: 469px;
 padding-left: 2px;
 padding-right: 2px;
 padding-bottom: 3px;
 margin: 0;
/* border: 3px double #08f; */
 min-height: 730px;
}

.cthead {
 text-align: center;
 background-color: #aaf;
 margin: 0 -3px 0 -2px;
 padding: 1px;
 font-family: sans-serif;
 font-size: 10px;
}

.cthead h2 {
 padding: 2px;
 margin: 0;
 color: #222;
 font-size: 16px;
}

.news{
 padding: 3px;
 margin: 0 5px;
}

.news, .news * {
 font-size: 11px;
}

.newshead {
 padding: 2px 2px 2px 15px;
 margin: 15px 5px 0 5px;
 color: #00c;
 font-size: 1.2m;
 font-weight: bold;
 text-align: left;
 border-top: 2px dotted #ccd;
}

.newsfoot {
 padding: 2px 10px 2px 2px;
 margin: 0 5px 5px 5px;
 color: #455;
 font-size: 10px;
 font-weight: bold;
 text-align: right;
}

.newsfoot a {
 font-size: 10px;
 font-weight: bold;
 color: #44a
}

.live {
 color: #008;
}

.lista {
 width: 465px;
}

.lista, .lista *{
 font-size: 10px;
}

.lista td{
 border-bottom: 1px solid #000;
 padding: 2px;
 margin: 0;
}

.hid {
 background: none;
 display: none;
}

.small, .small *, .small a{
 font-size: 10px;
}

.footer {
 font-size: 10px;
 margin: 5px;
 padding: 1px;
 text-align: center;
 background: #ccc;
 color: #000;
 font-family: sans-serif;
}

#banner1 {
 position: absolute;
 top: 177px;
 left: 50%;
 margin-left: 146px;
 z-index: 2;
}

.navlist
{
margin: 0;
padding-bottom: 19px;
padding-left: 5px;
display: block;
}

.navlist ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

.navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

.navlist a:link, .navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: 0.8em;
line-height: 14px;
margin: 1px 3px 0 0;
padding: 1px 5px 0 5px;
text-decoration: none;
width: 143px;
text-align: center;
}

.navlist a:link#current, .navlist a:visited#current
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

.navlist a:hover { color: #f00; }

.navlist ul a:hover { color: #f00 !important; }