body {font-family: "Trebuchet MS", arial, tahoma, verdana; text-align: center; margin: 0; padding: 0; background: #fff url(../gfx/bg-body.gif) scroll repeat-x top left; font-size: 14px;}
a {text-decoration: none; color: #039;}
a:hover {text-decoration: underline;}
p, ul, ol {font-size: 1.0em;}
h1 {display: none;}
h2, h3 {font-family: times; font-style: italic; font-weight: normal; margin: 24px 0 16px; padding: 0;}
h2 {clear: both; font-size: 2.8em; font-variant: small-caps;}
h3 {font-size: 1.8em; clear: both;}
h4 {font-size: 1.0em;}
img {border: none; padding: 3px;}

#a {width: 1000px; margin: 0 auto; text-align: left;}
#t {height: 404px; background-image: url(../gfx/bg-top.jpg);}

#c1 {width: 284px; float: left; padding-top: 75px; background: #fff url(../gfx/bg-menu-head.jpg) scroll no-repeat top left;}
#c2 {width: 646px; float: right; padding: 0 33px; overflow: hidden;}

#m {background: url(../gfx/bg-menu.gif) rgb(241,242,238) scroll repeat-y top left; padding: 16px 16px 64px 64px;}
#m ul {list-style-type: none; padding: 0; margin: 0;}
#m li {padding: 5px 0; border-bottom: 1px solid rgb(221,222,218);}
#m a {color: rgb(0,0,0);}
#m .sp {margin-top: 32px;}

#f {clear: both; margin: 32px 0 16px 0; text-align: right; border-top: 10px solid rgb(231,232,228);}
#f hr {display: none;}
#f p {margin: 0; padding: 8px 0; font-size: 0.8em;}
#f a, #f span {color: #aaa;}

.ks {float: left; width: 300px; height: 120px; padding: 0 20px 0 0; margin: 0;}
.ks img {float: left; margin: 0 16px 0 0; border: 1px solid #aaa;}

.pa {clear: both; padding-top: 16px; border-top: 1px solid rgb(231,232,228);}
.pa img {float: right; margin: 0 0 24px 16px; width: 250px;}
.pa h3 {margin-top: 0;}

.ch {width: 280px; float: left; padding: 0 20px;}

#slide {margin: 16px 0;}

.nl {list-style-type: square;}
.nl span {color: #aaa; font-size: 0.8em;}

.newsdate {font-size: 0.8em; color: #aaa; margin: 0; padding: 0 0 16px;}
.pic {clear: both; padding: 0 0 16px; margin: 0; text-align: center;}
.back {clear: both; margin: 32px 0 16px; padding: 8px 0; text-align: center; border-top: 1px solid #eee;}
.more {text-align: right;}

.fr {clear: right; float: right; margin: 0 0 8px 16px;}
.fl {clear: left; float: left; margin: 0 16px 8px 0;}

.navigator {clear: both; text-align: center; background: #eee;}
.navigator p {padding: 8px 0; margin: 8px 0;}
.navigator small {font-size: 0.8em;}

.gallery {text-align: center;}
.gallery a {display: block; width: 215px; height: 160px; float: left;}

.logo {clear: both; float: left; margin: 8px 8px 0 0;}

.poll {text-align: center; margin: 32px 0 32px; padding: 16px 16px 8px; background: #fff url(../gfx/img-pollbg.gif) scroll repeat-x top left; border-bottom: 1px solid rgb(241,242,238);}
.poll h3 {text-align: left; font-size: 18px; padding: 0 0 4px 8px; margin: 0;}
.poll table {border-collapse: collapse; width: 100%; margin: 0 auto; padding: 0 0 4px;}
.poll caption {text-align: left; font-weight: bold; padding: 4px 0 8px;}
.poll p {margin: 4px 0 16px; padding: 0;}
.poll th, .poll td {font-weight: normal; vertical-align: top;}
.poll th {text-align: left;}
.poll td {padding-left: 8px; text-align: right;}
.poll th img {border: none; height: 14px; margin: 3px 0 4px; padding: 0;}
.poll ul {text-align: left; list-style-type: square; padding: 0; margin: 0 0 0 24px;}