html {
  height:100%;width:100%;
  margin:0;padding:0;
  font-size:12px;
}
body {
  height: auto !important;height:100%;min-height:100%;width:100%;
  margin: 0px; padding: 0px;
  font:12px Arial;
  background:#6f6f6f url('../img/back.jpg') repeat-x;
}
h1,h2,h3,h4,h5,h6 {
  margin:0;
  padding:0;
  font:Times New Roman;
}
h1{
  font:bold 22px Times New Roman;
}
h2{
  font:bold 18px Times New Roman;
  padding:15px 0 10px 0;
}
h3 {
  font:bold 16px Times New Roman;
}
.clear {clear:both;}
img {border:0px;}
p{margin:0;}
#main p{text-align:justify;}
#mainl{position:relative;width:405px;float:left;}
#mainr{position:relative;width:290px;float:left;padding:20px 0 0 15px;}
#pollh{height:30px;background:#387cba url('../img/pollh.gif');font:bold 18px Arial;color:#fff;padding:0 10px;line-height:28px;}
#poll{position:relative;background:#2d5f8d url('../img/poll.gif') repeat-x bottom;min-height:85px;padding:10px 10px 0px 10px; color:#fff;} /**/
#poll p{text-align:left;margin:0px;}
#quest{padding:14px 0 6px 0;font:bold 12px Arial;}
#answ{padding:0 0 10px 0;}
#pdelim{border-left:1px solid #10395e;position:relative;border-right:1px solid #4977a1;position:relative;width:0;height:0;margin:5px 0;float:left;}
#answ #l{position:relative;float:left;width:80px;padding:0 9px 0 0;}
#answ #r{position:relative;float:left;width:163px;padding:0 0 0 15px;}
.aline{position:relative;top:4px;height:7px;background:#fff;margin:0 10px 0 0;float:left;}
.percent{clear:right;padding:0 0 9px 0;}
#pbtn{position:absolute;
  display:block;
  width:149px;
  height:38px;
  background:url('../img/pbtn.gif');
  font:bold 10px Arial;
  text-align:center;
  line-height:25px;
  text-decoration:none;
  color:#000;
  bottom:0px;right:13px;
}
.arow{padding:0 0 9px 0;}
a{color:#2d5f8d;text-decoration:underline;}
a:hover{color:#2d5f8d;text-decoration:none;}
#overlay{
  position:absolute;
  width:100%;height:100%;
  background:#000;
  left:0;top:0;display:none;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  display:none;
  z-index:100;
}
#modal{
  display:none;
  position:absolute;
  border:10px solid #141414;
  background:#fff;
  padding:0 15px;
  z-index:110;
  left:0;top:0;
}
#modal input,#modal textarea{
  border:1px solid #adadad;
  font:12px Arial;
  width:400px;padding:5px;
}

#modal_menu { float:left;width:210px;padding:25px 0 0 0; }
#modal_menu a { display:block; padding: 4px 2px; width: 190px; margin: 0 0 3px 0; }
#modal_menu a:hover { background: #f4f4f4; }
#modal_menu a.active { background: #1c4972; color: white; text-decoration: none;}
#modal_menu h3 { padding: 0 0 15px 0; }
#modal_content { float:left; }

#close{
  display:block;position:absolute;
  right:0;top:0;
  //right:-1px;
  background:#333;color:#fff;
  padding:1px 7px;text-decoration:none;
}
#watermark{
  position:absolute;
  bottom:25px;right:-24px;
  color:#6f6f6f;
}
.row{
  width:570px;
  padding:0 0 15px 0;
}
.label{
  float:left;width:138px;
  padding:0 12px 0 0;height:25px;line-height:25px;
  text-align:right;
}
.caption{
  color:#adadad;
  font:9px Arial;
  padding:4px 0 0 150px;
}
#content{
  width:800px;
  position:relative;
  margin:0px auto;
  padding:50px 0 60px 0;
}
#header{
  position:relative;
  width:800px;
  height:333px;
  background:url('../img/header.jpg') no-repeat;
}
#header a{
  text-decoration:none;
}
#header h1{
  font:italic 33px Minion Pro,"Times New Roman";
  color:#fff;
  padding:71px 0 5px 45px;
}
#redbox {
  position:absolute;
  top:237px;  
  width:337px;
  height:76px;
  cursor:pointer;
}
#redbox #redlink234 {
  top:26px;
  left:75px;
  display:none;
  text-decoration:underline;
}

#redbox h2.read { padding: 13px 50px 3px; top: 0px; left: 0px; width: 237px; display: none; }
#redbox h2.write { padding: 3px 50px 13px; top: 38px; left: 0px; width: 237px; display: none; }

#header h2{
  position:absolute;
  top:6px;
  left:45px;
  font:18px Arial;
  color:#fff;
  padding:0;
}
#header h3{
  color:#ffd200;
  font:16px Minion Pro,"Times New Roman";
  padding:0 0 0 45px;
}
#header p{
  padding:2px 0 0 45px;
  color:#fff;
  font:12px Arial;
  width:500px;
}
#header #counter{
  position:absolute;
  width:170px;
  top:30px;
  color:#fff;
  font:bold 36px Arial;
  text-align:right;
}
#header #caption{
  position:absolute;
  width:155px;
  top:37px;
  left:182px;
  color:#fff;
  font:12px Arial;
}
#ntv{
  position:absolute;
  width:178px;
  height:76px;
  left:349px;
  top:237px;
  z-index:10;
}
#menu{
  position:relative;
  width:800px;
  height:49px;
  background:url('../img/menu.gif');
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}
#menu a{
  color:#fff;
  text-decoration:none;
}

#gohome { position: absolute; }
#gohome a { display:block; height:48px; width:34px; background:url('../img/home-sprite.png') left top; }
#gohome a:hover { background-position: left -48px; }
#gohome span { display:none; }


#inmenu{
  line-height:52px;
  width:740px;
  height:49px;
  position:absolute;
  left:34px;
}

.happy {
 width: 100%; 
 height: 60px;
 background:url('/img/hbar.gif');
 font:16px Minion Pro,"Times New Roman";
 text-align:center;
 font-weight:bold;
 line-height:28px;
}
.happy a{
 font:16px Minion Pro,"Times New Roman";
 line-height:28px;
 color:#000;
 text-decoration:none;
 font-weight:bold;
}
.happy a:hover{
 text-decoration:underline;
}
.ubar {
 width: 100%; 
 height: 40px;
 background:url('../img/ubar.gif');
}

.ubar_date {
 color: #ffffff;
 width: 76px; 
 line-height: 40px;
 background:url('../img/ubar1.gif');
 float: left;
 margin-left: 43px;
 text-align: center;
}

.ubar_link {
 float: left;
 margin-left: 10px;
 line-height: 40px;
 font-weight: bold;
}

.delim{
  float:left;
  height:20px;
  width:0px;
  overflow:hidden;
  border-left:1px solid #262626;
  border-right:1px solid #828282;
  margin-top:15px;
}
.mitem{
  float:left;
  text-align:center;
  height:49px;
  padding:0 9px;
}
.act{
  height:48px;
  border-top:1px solid #fff;
  line-height:50px;
}
.act a{
  color:#5da9dd !important;
}
#cnt{
  position:relative;
  padding:0px 45px 30px 45px;
  background:#fff;
}
.grey{
  background:#e4e4e4;
  padding:5px 10px;
}
.grey p{
  padding:0 0 10px 0;
}
.midbtn{
  position:relative;
  margin:10px auto 0 auto;
  width:149px;
}
.btn{
  display:block;
  width:149px;
  height:45px;
  background:url('../img/btn.gif');
  font:bold 10px Arial;
  text-align:center;
  line-height:25px;
  text-decoration:none;
  color:#000;
}
.num{
  float:left;
  width:55px;
  font:bold 12px Arial;
  position:relative;
  z-index:100;
}
.sign{
  padding:0 0 15px 0;
}
.date{
  padding:0 0 0 20px;
  font:9px Arial;
  color:#adadad;
}
.comment{
  color:#adadad;
  padding:0 0 0 55px;
}
#comments{
  border-bottom:1px dotted #555;
}
#pagebar{
  padding:10px 0 0 0;
  height:15px;
}
#pagebar a{
  color:#2d5f8d;
  text-decoration:underline;
}
#pagebar a:hover{
  color:#2d5f8d;
  text-decoration:none;
}
#pagebar .left{
  float:left;
}
#pagebar .right{
  float:right;
}
.pub_row{
  margin:0 0 15px 0;
  border-bottom:1px dotted #555;
}
.descript{
  color:#555;
  margin:10px 0;
}
.pub_header{
  font:bold 14px Arial;
}
.pub_descript{
  color:#555;
  font:bold italic 12px Arial;
  margin:15px 0;
}
.pub_content{
  margin:0 0 30px 0;
  color:#555;
}
.pub_sub{
  font:10px Arial;
  color:#555;
  text-align:right;
  width:100%;
}
#print{
  margin:0 0 0 15px;
}
#footer{
  position:relative;
  width:800px;
  height:75px;
  background:url('../img/footer.jpg') no-repeat;
  color:#6f6f6f;
}
#tv{
  text-align:right;
  padding:10px 45px 0 0;
  font:bold 15px Arial;
}
#subtv{
  text-align:right;
  padding:0 45px 0 0;
  font:9px Arial;
}
#bio{
  width:570px;
  padding:0 0 25px 0;
}
#bio p{
  padding:0 0 15px 0;
  text-align:justify;
}


.comments_item {
 width: 690px;
 padding: 10px;
}

.comments_item_odd {
 background: #ededed;
}

.comments_item_name {
 color: #7f7f7f;
}