body {text-align: center; font-size: 12px; font-family: tahoma, verdana, arial, sans-serif; margin: 16px 0; background: rgb(181,205,230) url(../gfx/bodybg.jpg) repeat-x scroll top left;}
h1 {display: none;}
p, li, td, th {font-size: 12px;}
a {text-decoration: none; color: rgb(0,80,80);}
a:hover {text-decoration: underline; color: rgb(30,50,50);}
label {font-weight: bold;}
#all, #top, #foot {width: 954px;}
#all {margin: 8px auto; background-color: rgb(255,255,255);}
#top {height: 133px; background-image: url(../gfx/toplogo.jpg);}
#bg {width: 100%; margin: 0 0 0 0; background: transparent url(../gfx/mainbg.gif) repeat-y scroll top left;}
#box_l, #box_r {width: 160px; float: left; margin-top: 2px; overflow: hidden;}
#txt, #txtbig {float: left; margin: 0 15px; text-align: left;}
#txt {width: 604px; overflow: hidden;}
#txtbig {width: 764px; overflow: hidden; padding-bottom: 64px;}
#foot {padding: 25px 0 16px 0; border-bottom: 2px solid rgb(152,55,55); margin: 0; clear: both; background: rgb(255,255,255) url(../gfx/foot.gif) no-repeat scroll top left;}

#box_l .box {background: transparent url(../gfx/boxltitlebg.jpg) no-repeat scroll top left;}
#box_r .box {background: transparent url(../gfx/boxrtitlebg.jpg) no-repeat scroll top left;}
.box {padding: 0 0 24px 0; text-align: left; border-top: 2px solid rgb(152,55,55);}
.box h2 {width: 100%; color: rgb(255,255,255); font-size: 11px; font-weight: bold; line-height: 12px; padding: 7px 0 14px; margin: 0 0 4px; text-align: center; }
.box ul, .box ol {margin: 0 0 0 24px; padding: 0; list-style-type: square;}
.box ul ul, .box ol ol {margin: 0 0 8px 16px;}
.box ul ul a, .box ol ol a {color: rgb(0,120,180); font-size: 11px;}
#txt h2 {clear: both; width: 100%; color: rgb(255,255,255); font-size: 11px; font-weight: bold; line-height: 12px; padding: 7px 0 14px; margin: 2px 0 4px; text-align: left; text-transform: uppercase; font-weight: bold; padding: 6px 8px; background-color: rgb(35,55,136); border-top: 2px solid rgb(152,55,55);}
#txt h2 a {color: rgb(255,255,255);}
#txt .box {margin-top: 32px;}
#txt h3 {font-size: 18px; color: rgb(35,55,136); margin: 16px 0 8px 0; padding: 0 0 4px 0; border-bottom: 1px solid rgb(35,55,136);}
#txt h4 {font-size: 14px; color: rgb(35,55,136); margin: 16px 0 8px 0; padding: 0 0 4px 0;}

.news {padding-bottom: 8px; clear: both;}
.news img.ico {float: left; border: 1px solid rgb(40,60,80); padding: 2px; margin: 16px 8px 4px 0;}
.news h3 {font-size: 12px; padding: 0; margin: 0;}
.newsdate {padding: 0; margin: 0; font-size: 10px; color: rgb(100,130,150);}

.more {text-align: right; font-weight: bold; margin: 0; padding: 0 12px 8px; font-size: 11px;}
.back {text-align: center; font-weight: bold; margin-top: 32px; padding: 8px 0; border-top: 1px solid rgb(0,40,90);}

.box .thumbs {text-align: center; padding: 0; margin: 0;}
.box .thumbs img {border: 1px solid rgb(0,30,70); margin: 8px 0; width: 140px; padding: 1px;}

#trail {margin: 8px 0; border-top: 1px solid rgb(100,130,160); border-bottom: 1px solid rgb(100,130,160);}
#trail p {font-size: 11px; padding: 4px 0; margin: 0;}

.gallery {text-align: center;}
.gallery img {border: 1px solid rgb(0,30,70); margin: 8px 2px; padding: 1px;}

.pic {text-align: center; clear: both; margin: 8px 80px;}
.pic img {border: 1px solid rgb(255,255,255);}
.pic p {font-size: 11px; color: rgb(240,240,240); line-height: 18px; padding: 6px 2px 4px; margin: 8px 8px 0; background: rgb(60,70,150);}

.navigator {text-align: center; padding: 8px 0; margin: 0; }
.navigator small {font-size: 11px;}

#syserr {background: rgb(204,0,0); border: 1px solid rgb(150,0,0);}
.systxt {padding: 8px; margin: 4px 0;}
.systxt p, .systxt ul {font-size: 12px; color: rgb(255,255,255);}

.comment {padding: 8px; margin: 0 0 8px; border: 1px solid rgb(200,220,230); }
.comment p {padding: 0; margin: 0;}
.comment .author {font-weight: bold; margin-bottom: 4px; font-size: 11px;}

.sponsor {text-align: center; margin: 0 6px 8px;}
.sponsor img {border: 1px solid rgb(0,0,0);}

