body { margin: 0; padding: 0; background: #5F5F5F url(main_bg.gif) 0 0 repeat-x; font-family: Arial, Helvetica, sans-serif; }

a { color: #003366; text-decoration: none; }
a:hover { color: #CA0002 !important; }
a:visited {color: #517CA7; }

img { border: 0; }

.layout { width: 240px; height: 400px; position: relative; overflow: hidden; }
.logo { width: 240px; height: 47px; background: url(logo.gif) 0 0 no-repeat; }

.topic-top { width: 226px; height: 124px; background: url(top_bg.gif) 0 0 no-repeat; margin: 0 6px; position: relative; }
.topic-top #image a { position: absolute; width: 100px; height: 106px; left: 7px; top: 8px; border: 0; overflow: hidden; }
.topic-top img { position: absolute; left: -14px; border: 0; }
.topic-top ul { position: absolute; left: 107px; top: 8px; width: 113px; height: 106px; padding: 0; margin: 0; overflow: hidden; }
.topic-top li { margin: 0; padding: 0; border: none; height: 53px; list-style-type: none; }
.topic-top li a { color: #FFFFFF !important; font-size:12px; font-weight: normal; display: block; background: #1C3876; border:none; border-top: 1px solid #517CA7; height: 100%; overflow: hidden; padding: 0; margin: 0; line-height: 13px; }
.topic-top li a span { padding: 5px 10px 5px 9px; display: block; overflow: hidden; margin: 0; }
.topic-top li:first-child a { border:none !important; }
.topic-top li.active a { background: #C80F00 url(/i/topic-h1-active-bg.gif) repeat-x left top; border: none; border-top: 1px solid #8B0002; color: #FFFFFF !important; }
.topic-top li.active img { display: none; }
.topic-top li img { display: none; }

.pop-news { width: 226px; height: 221px; background: url(bot_bg.gif) 0 0 no-repeat; margin: 4px 6px 6px 6px; position: relative; overflow: hidden; padding: 0; }
.pop-news strong { display: block; font-size: 12px; margin: 4px 7px 6px 7px; }
.pop-news ul { margin: 3px 7px 8px 7px; padding: 0; }
.pop-news li { border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; margin: -1px 0 0 0; height: 36px; list-style-type: none; display: block; zoom: 1; padding: 0;
// height: 38px; }
.pop-news li:last-child { border-bottom:1px solid #D7D7D7; }
.pop-news img { height: 36px; width: 62px; margin: 0 10px 0 0; float:left; }
.pop-news li a { width: 100%; position: relative; zoom: 1; }
.pop-news li a span { line-height: 12px; font-weight: bold; display: block; font-size: 12px; padding: 5px 0 0 0; margin: 0 0 0 70px; width:140px;}

