* { margin: 0; padding: 0; }
body { font: 11px Tahoma, Helvetica, sans-serif; background: url('/images/hgrad.png') top repeat-x; }
html { background: url('/images/footer.png') left bottom repeat-x; }
h1 {
font:18px tahoma;
padding-bottom:10px;
color:#980000;
}

textarea {
font:12px tahoma;
}

p{
margin-bottom:7px;
}
img { border:0px; }

#outer-wrapper { width: 1000px; margin: 0 auto; }

#wrapper { overflow: hidden; }
#wrapper a { color: #900; }

#header { width: 1000px; height: 332px; background: #6fb6b8 url('/images/head.jpg') left top no-repeat; }
#header ul { position: relative; left: 275px; top: 160px; list-style: none; width: 600px; }
#header li { float: left; }
#header a { display: block; font: 13px Arial,Tahoma, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; background: url('/images/ch.png') top right no-repeat; line-height: 0.9em; padding-right: 10px; margin-right: 12px; }
#header a.no-b { background-image: none; }

#col1 { float: left; width: 192px; padding-top: 42px; border-right: 1px solid #a7d2d4; background: url('/images/news-level.png') top left no-repeat; }
#news { width: 179px; padding: 2px 3px; background-color: #fff; }
#news p { position: relative; top: -14px; padding-left: 10px; }
.pink { position: relative; top: -14px;background: url('/images/pink.png') top left no-repeat; padding: 20px 0 20px; padding-left: 10px; color: #900; }
a.level1 { display: block; position: relative; top: -14px; margin: 0 10px 4px 10px; padding-bottom: 4px; font-weight: bold; color: #900; background: url('/images/pbul.png') bottom left repeat-x; text-decoration: none; }
.pink img { position: relative; left: -4px; }
#op, #st { padding-bottom: 10px; }
#op-line { position: relative; top: -14px; margin: 10px 10px; }
.sp, a.ans { position: relative; top: -14px; }
a.ans { display: block; margin: 5px 10px; padding-left: 14px; color: #900; background: url('/images/bul.png') left top no-repeat; }

#col2 { float: left; position: relative; width: 205px; margin: 0 0 0 7px; color: #666; }
#lspec { position: absolute; left: -20px; width: 225px; height: 42px; background: url('/images/spec-level.png'); }
#col2-content { margin-top: 42px; background: #fff url('/images/blgrad.png') top left no-repeat; padding: 48px 8px 0 8px; }
#col2-content p { margin: 0 30px 10px 0; }

a.level2 { display: block; margin: 0 0 4px 0; padding: 5px 0; font-weight: bold; background: url('/images/blbul.png') left bottom repeat-x; color: #f00; text-decoration: none; }

#col3 { float: left; width: 573px; padding-left: 10px; }
input#search { margin: 0; width: 307px; height: 17px; padding: 5px 5px 5px 15px; border: 1px solid #a7d2d4; color: #015659; }
#col3 h3 { font-size: 12px; font-weight: bold; color: #666; margin: 10px 0 12px 0; }
#col3 form { position: relative; margin-bottom: 13px; }
#submit { position: absolute; top: 0; right: 165px; }

#black-block { padding: 20px 14px 22px 0; background-color: #38424b; overflow: hidden; color: #fff; font: 11px Verdana, sans-serif; }
.bch { float: left; width: 260px; margin-left: 14px; }
.bch img { float: left; margin: 0 12px 0 0; padding-bottom: 20px; }
#black-block .bch a, #black-block td a{ font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #ff5206; text-decoration: none; }

#clevel { position: relative; height: 43px; margin: 8px 0; }
#clevel div { position: absolute; top: 0; left: -17px; width: 600px; height: 43px; background: url('/images/cat-level.png') left top no-repeat; }

 .bs { padding: 14px 20px 14px 10px; border: 1px solid #ccc; overflow: hidden; color: #015659; }
 .fl { float: right; }
#clevel .bs p { float: left; width: 138px; margin-right: 30px; }

#at { font: 13px Tahoma, Helvetica, sans-serif; color: #6c6c6c; }
#at p { margin-bottom: 9px; padding-bottom: 8px; }
p.bord { background: url('/images/blbul.png') left bottom repeat-x; }

#footer { position: relative; width: 1000px; height: 196px; margin: 0 auto; color: #fff; background: #6fb6b8 url('/images/footer.png') left bottom repeat-x; }
#m { position: absolute; left: 75px; top: -72px; width: 452px; height: 245px; background: url('/images/m.png') top left no-repeat; }
#slogan { position: absolute; top: 30px; left: 520px; width: 334px; font-size: 12px; font-style: italic; z-index: 100; }
#copy { position: absolute; top: 108px; left: 674px; width: 230px; }
#count { position: relative; top: 159px; left: 1px; }

/* poll */
#txtPoll {
padding:0px 0px 10px 10px;
margin:0px;
}
#txtPoll li {
list-style-image:url('/images/bul.png');
margin:0px 0px 0px 14px;
padding:0px 0px 0px 1px;
}
#totalvotes {
display:block;
margin-bottom:4px;
}
.graph {
background-color:#980000;
height:13px;
}
#question {
margin-left:10px;
margin-bottom:4px;
font-weight:bold;
color:#980000;
display:block;
background: url('/images/pbul.png') bottom left repeat-x;
padding-bottom:5px;
}
/*ites */
.sites {

}
.sites ul {
margin:0px;
padding:0px;
}
.sites ul li {
margin-left:0px;
list-style:none;
}
.sites .name h2 {
font:bold 13px  tahoma,arial ;
}
hr {
border:0px;
margin:10px 0px 10px 0px;
color:#389A9D;
background-color:#389A9D;
height:2px;
}
.timg {
padding:2px;
margin-right:10px;
border:1px solid #389A9D;
}

#col3 ul {
margin:5px;
}
#col3 ul li {
margin-left:20px;
}
.fl img {
border:none;
}

#col2-content label, .comm label { display:block; padding-bottom:5px; }
#col2-content textarea,#col2-content input,   { width:150px; margin-bottom:7px; }
.comm textarea, .comm input  {  margin-bottom:7px; }

.addComment label { display:block; }