body{ font-family: verdana,arial,helvetica,futura,sans-serif; }

#page { width: 1088px; }
#main { width: 766px; display: inline; float: left; margin: 2px; }
#rite { width: 300px; display: inline; float: right; text-align: center; margin: 4px; }

a{ text-decoration: none; font-size: 12px; font-weight: bold; }
a:link    { color: #3366ff; }
a:visited { color: #808080; }
a:hover   { color: #ffba00; }
a:active  { color: #ff0000; }
a.blk { background: #000000; }
a.inf { color: #000000; font-size: 14px; }
a.tt { font-size: 10px; }

p { font-family: verdana,arial,helvetica,futura,sans-serif; font-size: 12px; }
p.b { text-align: center; font-size: 16px; color: #ffffff; font-weight: bold; line-height: 110%; }
p.h { font-size: 16px; color: #ffba00; font-weight: bold; line-height: 110%; }
p.h1 { text-align: center; font-size: 16px; color: #ffba00; font-weight: bold; line-height: 110%; }
p.h2 { color: #ffba00; font-size: 14px; }
p.w { font-size: 14px; color: #ffffff; font-weight: bold; line-height: 110%; }
p.c { font-size: 10px; color: #3366ff; font-weight: bold; }

span{ font-size: 12px; color: #000000; }
span.bold{ font-weight: bold; }
span.i{ font-style: italic; }
span.r{ color: #ff0000; }
span.rd{ color: #cc0000; }
span.rb{ font-size: 14px; color: #ff0000; }
span.g{ color: #00cc00; }
span.b{ color: #3333cc; }
span.y{ color: #ffba00; }
span.w{ color: #ffffff; }
span.wb{ font-size: 14px; color: #ffffff; }
span.p{ color: #663399; }
span.c{ font-size: 14px; color: #99ccff; }
span.h{ font-size: 14px; color: #ffff99; }
span.m{ font-size: 14px; color: #00cc00; }
span.v{ color: #cccccc; font-size: 14px; font-weight: bold; }
span.t{ font-size: 10px; }
span.s{ font-weight: bold; }
span.x{  font-size: 10px; font-weight: bold; }
span.z{  font-size: 10px; font-weight: bold; color: #ff0000; background: #ffba00; }
span.u{ font-weight: bold; text-decoration: underline; }
span.rt{ font-size: 10px; color: #ff0000; }
span.gt{ font-size: 10px; color: #00cc00; }
span.bt{ font-size: 10px; color: #3333cc; }
span.yt{ font-size: 10px; color: #ffba00; }
span.pt{ font-size: 10px; color: #663399; }
span.d{ color: #ffd35d; }
span.on{ font-family: times; font-size: 18px; font-weight: bold; color: #3366ff; }

a.wk { color: #0000cc; font-size: 12px; font-weight: normal; line-height: 160%; }
a.wkf { color: #0000cc; font-size: 10px; font-weight: normal; line-height: 80%; }
span.wh { font-size: 18px; }
span.hw { font-size: 14px; color: #990000; }
span.wk{ font-size: 12px; line-height: 160%; }
span.wr{ font-size: 12px; line-height: 160%; color: #990000; }
span.wo{ font-size: 2px; line-height: 60%; }

.dyn2 { text-decoration: none; color: #ffffff; font: 12px Verdana, Arial, Helvetica, Futura, Sans-serif; text-align: center; font-weight: bold; }
.dyn3 { text-decoration: none; color: #ffba00; font: 12px Verdana, Arial, Helvetica, Futura, Sans-serif; text-align: center; font-weight: bold; }
.dync { text-decoration: none; color: #ffffff; font: 12px Verdana, Arial, Helvetica, Futura, Sans-serif; font-weight: bold; }
.dynd { text-decoration: none; color: #ffba00; font: 12px Verdana, Arial, Helvetica, Futura, Sans-serif; font-weight: bold; }
blockquote { text-align: justify; font-size: 12px; } 
blockquote.w { text-align: justify; color: #ffffff; font-size: 14px; }
blockquote.wk { font-size: 12px; line-height: 150%; } 

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clearfix { display: block; }

