body
    {
    background:#fff;
    margin:0;
    min-width:980px;
    padding:0;
    }

body, td, th, li
    {
    color:#000;
    font-family:Verdana,Tahoma,Arial;
    font-size:11px;
    }

img
    {
    border:none;
    }

.topbar
    {
    background:#eee;
    border-bottom:1px solid #333;
    border-top:1px solid #333;
    color:#999;
    height:23px;
    position:relative;
    width:100%;
    }

.topbar span
    {
    font-family:Tahoma;
    font-size:11px;
    left:30px;
    position:absolute;
    top:4px;
    }

.topbar span.right
    {
    left:auto;
    right:30px;
    }

.head
    {
    position:relative;
    height:90px;
    }

.logo
    {
    background: #039 url(img/b113399.gif);
    height:70px;
    left:30px;
    padding:0;
    position:absolute;
    width:80px;
    }

.logo img
    {
    margin:35px 0 0 10px;
    }

.service
    {
    background: #999 url(img/serv_bg.gif);
    height:55px;
    left:120px;
    padding:0;
    position:absolute;
    width:80px;
    }

.ad
    {
    position:absolute;
    right:30px;
    top:10px;
    }





.footer
    {
    clear:both;
    background:#eee;
    border-top:1px solid #333;
    color:#333;
    height:60px;
    position:relative;
    width:100%;
    }

.footer span
    {
    font-family:Tahoma;
    font-size:11px;
    left:30px;
    position:absolute;
    top:4px;
    }

.footer span.copyright
    {
    top:24px;
    color:#333;
    }

.counters
    {
    float:right;
    padding:7px 30px 0 0;
    }

a:link {color: #009;}
a:hover {color:#f60;}
a:visited {color: #c09;}
a:visited:hover {color: #f60;}
.topbar a:visited, .topbar a:hover, .topbar a:visited:hover, .footer a:hover, .footer a:visited, .footer a:visited:hover {color: #009;}

/* --- Layout --- */

#content {width: 100%;}
#left_column {width: 40%; float: left;}
#left_column .pad {margin: 0 25px 0 30px;}
#right_column {width: 60%; float: left; margin-left: -1px;}
#right_column .pad {margin: 0 30px 0 25px;}

.person {margin: 0 0 20px 0; padding: 0 0 15px 0; border-bottom: 2px solid #999;}
.person img {float: right; margin: 0 0 0 15px;}
.person h2 {font-size: 18px; margin: 0; padding: 0 0 0.5em 0; font-weight: normal;}
.person p {font-family: Verdana, Tahoma; font-size: 12px; color: #333; margin: 0 0 1em 0; line-height: 1.4em;}
.person p.date {font-size: 11px; border-left: 12px solid #fc0; padding: 0 0 1px 7px; color: #000;}

/* --- Form --- */

form {margin: 0; padding: 0 0 20px 0;}
label {margin: 0; padding: 7px 0 2px 0; font-size: 12px; width: 100%; display: block;}
#question {font-size: 12px; width: 90%; font-family: Verdana;}
#name {font-size: 12px; width: 50%; font-family: Verdana;}
#submit {font-size: 18px; margin-top: 10px;}
.info  {font-size: 12px; margin: 1em 0; padding: 0.5em 1em; border: 2px dashed #0c0; background-color: #fff;}
.error {font-size: 12px; margin: 1em 0; padding: 0.5em 1em; border: 2px dashed #f00; background-color: #fff;}
.breadcrumbs {font-size: 12px; margin: 0 0 1em 30px;}

h1 {font-family: Verdana; font-size: 24px; font-weight: normal; color: #000; padding: 0; margin: 0 0 12px 0;}
h2 {font-family: Verdana; font-size: 24px; font-weight: normal; color: #000; padding: 0; margin: 0 0 1em 0;}
h3 {font-family: Verdana; font-size: 18px; font-weight: normal; color: #000; padding: 0 0 2px 0; margin: 0; border-bottom: 2px solid #ccc;}
.under_h3 {margin: 0 0 10px 0; padding: 7px 15px 8px 28px; font-size: 11px; font-family: Tahoma; color: #666; background: #f4f4f4 url(img/i.gif) no-repeat 8px 7px; line-height: 1.2em;}

.qanda {margin: 15px 0 20px 0; position: relative; width: 100%;}
.qanda .q {padding: 0 0 2px 0; margin: 0 0 0 35px;}
.qanda .q p {font-size: 13px; padding: 0; margin: 0; font-weight: bold; color: #d00; font-family: Arial;}
.qanda .u {padding: 0 0 4px 0; margin: 0 0 0 35px;}
.qanda .u p {font-size: 10px; padding: 0; margin: 0; color: #aaa; font-family: Tahoma;}
.qanda .a {padding: 12px 15px 4px 15px; margin: 0 0 0 35px; background: #f4f4f4; border-left: 4px solid #fc0;}
.qanda .a p {font-size: 11px; padding: 0 0 8px 0; margin: 0; color: #000; line-height: 1.4em;}

.thumbsup {position: absolute; top: 0; left: 0; width: 20px; height: 38px;}
.thumbsup .t span {display: block; width: 20px; height: 23px; font-size: 1px; background: #fff url(img/arrow.gif) no-repeat 0 -50px; cursor: pointer; cursor: hand;}
.thumbsup .t span:hover {background-position: 0 0;}
.thumbsup .t span.voted {background-position: 0 0; cursor: default;}
.thumbsup .t span.old {background-position: 0 -100px; cursor: default;}
.thumbsup .v {padding-top: 2px; font-family: Tahoma; font-size: 10px; text-align: center;}

/* --- Article --- */

.person_full {}
.person_full p {font-family: Verdana, Tahoma; font-size: 12px; color: #333; margin: 1em 0; line-height: 1.4em;}
.ill_left, .ill_center, .ill_right {border-collapse: collapse;}
.ill_left td, .ill_center td, .ill_right td {padding: 3px 0 5px 0; font-size: 11px; color: #666; font-family: Tahoma;}
.ill_left td span, .ill_center td span, .ill_right td span {font-size: 10px; font-family: Tahoma; color: #999;}

.ill_left {float: left;}
.ill_center {}
.ill_right {float: right;}

.ill_left td {padding-right: 10px;}
.ill_center td {text-align: center;}
.ill_right td {padding-left: 10px;}

