body{
   background:url('../images/background.jpg') #fcf7ff;
   margin:0;
}
input{
   border:1px solid #000000;
   color:#26282e;
   font-family:Verdana, Helvetica, Sans-serif;
   font-size:10px;
}
a img{
   border:0;
}
hr{
   margin:0;
   padding:0;
   width:100%;
   height:3px;
   display:block;
}

.sdiv{
   border:1px inset #ffc;
   padding:10px;
   font-family:Courier;
}
p.error{
   color:#f44;
   font-size:16px;
   font-family:'Verdana';
}
p.msg{
   background:#ffc;
}

.top_layer{
   width:1000px;
   height:169px;
   background:url('../images/top_back.jpg') repeat-x #fbbd85;
   margin:0;
   padding:0;
}
.top_layer img{
   float:left;
}
.top_layer a#top_str{
   height:20px;
   display:block;
   background:#ffff00;
   margin:0;
   border:1px outset;
   border:0;
}
.top_layer h1{
   margin:0 auto 0 auto;
   font-family:'Courier';
   text-align:center;
   color:#fff;
   font-size:46px;
}
.top_layer h2{
   margin:0 auto 0 auto;
   font-family:'Verdana';
   text-align:center;
   color:#fff;
   font-size:26px;
}

.middle{
   width:1000px;
   margin:0 auto 0 auto;
   display:block;
}

.left_layer{
   width:230px;
   float:left;
   background:url('../images/ranet.gif') #ff6666;
   vertical-align:top;
   font:600 oblique normal 14pt 'Courier';
   color:#00f;
   text-align:center;
}
.menu{
   width:211px;
   margin:3px auto 3px auto;
}
.menu a{
   padding-top:3px;
   margin:1px auto 1px auto;
   width:175px;
   height:19px;
   display:block;
   text-decoration:none;
   background:url('../images/item.jpg') #0c94f7;
   font:600 normal normal 10px 'Verdana';
   color:#fff;
}
.menu a:hover, a.active{
   background:url('../images/item_hover.jpg') #00ffff;
   color:#f00;
}
.menu a#plus{
   background:url('../images/item2.jpg') #f94642;
   color:#fff;
}
.left_layer .poll{
   background:#ffc;
   font-style:normal;
}
.left_layer .poll input{
   border:0;
}
.left_layer .partners{
   background:#f2f7ff;
   font-style:normal;
}
.left_layer .partners a{
   text-decoration:none;
}
.href_title{
   margin:0;
   color:#000ffc;
   font-size:13pt;
   letter-spacing:-1px;
   font-weight:700;
}
.hrefs{
   text-decoration:none;
   color:#393;
   font-size:18px;
   font-style:normal;
}


.main_layer{
   width:570px;
   float:left;
   background:#f9fafc;
   margin-left:10px;
   padding:10px 10px 5px 20px;
   vertical-align:top;
   font-size:12pt;
}
h1.headline{
   font-size:16pt;
   font-weight:700;
   margin-bottom:10px;
   font-family:'Monotype Corsiva';
}


.right_layer{
   width:140px;
   height:100%;
   margin:0 auto 0 auto;
   float:left;
   text-align:center;
   vertical-align:top;
}


.down_layer{
   width:1000px;
   height:45px;
   clear:both;
   cursor:pointer;
   background:url('../images/bottom_back.jpg') repeat-x #fad8b7;
   text-align:center;
   padding:10px 0 0 0;
}


/* comments */
.comment{
   width:100%;
   border:3px dotted #fcc;
}
.comment div{
   width:100%;
   display:block;
}
.comment div.head{
   background:#adbaff;
}
.comment div.head span{
   background:#adbaff;
   color:#fff;
}