* {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}
html{
  height:100%;
  padding:0 3.2% 0 0;
}
body{
  position:relative;
  min-width:800px;
  min-height:100%;
}
span.h{
  display:none;
}
#head{
  position:relative;
  min-height:250px;
  margin:0 10px -40px 0;
  padding:0 0 130px 0;
  z-index:2;
}
#head h1{
  position:relative;
  z-index:2;
  padding:120px 5% 0 360px;
  text-align:right;
}
#head h2{
  position:absolute;
  z-index:3;
  right:5%;
  top:25px;
  height:140px;
  text-align:right;
}
#head h2 span{
  display:none;
}
#head p{
  text-align:right;
  padding:0.3em 5% 1em 350px;
  white-space:nowrap;
}
#head ul{
  margin:40px 5% 0 445px;
  padding:0 0 3px;
  text-align:right;
}
#head ul li{
  display:inline;/*
  float:left;*/
  padding:0.2em 6px 0.2em 0;
}
#head ul a{
  margin:0 6px 0 0;
  padding:0.2em 0.7em;
}
#main{
  float:left;
  clear:left;
  width:100%;
}
#content{
  position:relative;
  z-index:3;
  top:-50px;
  margin:0 10px 0 280px;
  padding:20px 20px 50px;
}
#content p.pager{
  padding:0.5em 0;
}
#content h2{
}
#content h3{
  margin:.5em 0 0.3em;
}
#content blockquote{
  position:relative;
  clear:both;
  min-height:60px;
  line-height:1.2;
  margin-left:8%;
  margin-bottom:2em;
  padding:0.5em 30px 1.2em 2em;
}
#content blockquote.b1{
  z-index:3;
}
#content blockquote.b2{
  top:-50px;
  min-height:0;
  margin:0 3% -90px 0;
  padding:2.5em 1.7em 3.7em 30px;
}
#content blockquote.b2 blockquote{
  margin-top:.5em;
  margin-bottom:.5em;
  margin-left:0;
  padding-top:1em;
}
#content blockquote.b1 blockquote{
  margin-left:1em;
  margin-bottom:0.5em;
  margin-top:10px;
  padding:0.7em 30px 0 1.5em;
}
#content blockquote.b1 blockquote{
  margin-left:-25px;
  margin-right:-25px;
}
#content blockquote.b1 blockquote blockquote{
  margin-left:0;
  margin-right:-31px;
  margin-bottom:-1px;
}
#content .thdrpy{
  padding-bottom:0.5em;
  text-align:right;
}
#content blockquote.b2 dl, #content blockquote.b2 dt, #content blockquote.b2 dd{
  margin-bottom:.5em;
}
#content blockquote.b2 dd{
  margin-left:25px;
}
#content blockquote.b1 ol li{
  margin-bottom:.5em;
  padding-bottom:.5em;
}
#content blockquote.b1 h4{
  margin:1em 0 0.3em;
}
#content h5{
  margin:0 0 .7em;
}
#content p{
  padding:3px 40px 3px 0;
}
#content p.info{
  padding:1px 40px 10px 0;
}
#content img{
  position:relative;
  z-index:10;
  top:0;
  left:0;
  margin:0;
}
#content img.l{
  float:left;
  margin:10px 10px 10px 0;
}
#content img.r{
  float:right;
  margin:10px 0 10px 10px;
}
#content ul, #content ol{
  margin:0 0 0 25px;
  padding:3px 40px 3px 0;
  text-indent:0;
}
#content blockquote p{
  padding:5px 0 10px;
}
#content input{
  display:block;
}
#content #subscribe{
  display:inline;
}
#content textarea{
  width:90%;
  height:100px;
}
#content pre{
  margin:10px 0 10px 15px;
}
#content object{
  margin:0 0 30px;
}
#content .akpc_pop{
  display:none;
}
#content div.l{
  float:left;
  padding:5px 10px 10px 0;
  text-align:center;
}
#content div.r{
  float:right;
  padding:5px 0 10px 10px;
  text-align:center;
}
#content div.l img, #content div.r img{
  display:block;
  margin:0 auto;
}
#nav{
  position:relative;
  z-index:4;
  float:left;
  width:270px;
  margin:0 0 100px -100%;
  padding:0 10px 0 0;
}
#nav ul{
  padding:20px 15px 5px 15px;
}
#nav ul ul{
  padding:5px 0 20px 10px;
}
#nav ul ul ul{
  padding:5px 0 0 20px;
}
#nav ul ul li{
  margin:0 0 0.5em;
}
#nav #recent-comments ul{
  padding-top:0.3em;
}
#nav #recent-comments li{
  margin:0 0 0.5em;
}
#nav a, #nav span{
}
#nav form{
  padding:0 0 0.5em;
}
#nav input{
  vertical-align:middle;
}
#nav .recl{
  padding:0px 20px 35px 20px;
}
#recl{
  position:absolute;
  bottom:0;
  left:0;
  z-index:15;
  width:95%;
  text-align:center;
}
address#footer{
  position:absolute;
  bottom:25px;
  z-index:5;
  width:100%;
  margin:0 1px 0 0;
  padding:0 2px 0 0;
  line-height:1.2;
}
address span{
  display:block;
  min-height:1.3em;
  margin:0 12px 0 0;
  padding:0.7em 0;
  line-height:1.2;
}
.print{
  display:none;
}
.cleaner{
  clear:both;
}