body {
  font-size: 11pt;
  font-family: "Thyromanes","Tahoma";
  color: #515151;
}

#main {
  width: 54em;
  min-height: 30em;
  margin: 0 auto;
  padding: 5px;
  _position: relative;
  _left: 50%;
  _margin-left: -27em;
}

#contents {
}

#logo {
}

#logo .img img {
  width: 100%;
  float: left;
  padding-bottom: 10px;
}

#foot {
  font-size: 85%;
  text-align: center;
}

#twrapper {
  background-image: url('vert.gif');
  background-repeat: repeat-y;
  background-position: 40.3%;
  min-height: 6em;
  _padding-bottom: 5px;
  _height: 6em;
}

#bwrapper {
  background-image: url('vert.gif');
  background-repeat: repeat-y;
  background-position: 40.3%;
  padding-bottom: 5px;
  _padding-top: 5px;
}

#mwrapper {
  width: 100%;
}

#midleft {
  float: left;
  height: 21px;
  width: 39.5%;
  _width: 39.0%;
  background-image: url('hort.gif');
  background-repeat: repeat-x;
}

#midcenter {
  float: left;
}

#midright {
  float: right;
  height: 21px;
  width: 58.5%;
  background-image: url('hort.gif');
  background-repeat: repeat-x;
}

#search {
  float: left;
  width: 39%;
  font-size: 85%;
}

#charset {
  float: right;
  width: 58%;
  padding-top: 5px;
  font-size: 85%;
}

.chars {
  font-size: 120%;
}

.chartxt {
  font-size: 85%;
  text-align: right;
}

#result {
  float: left;
  width: 39%;
  min-height: 18em;
  _height: 18em;
}

#article {
  float: right;
  width: 58%;
  min-height: 18em;
  _height: 18em;
}

.clear {
  clear: both;
}

hr {
  border-style: solid;
  border-color: #ff0000;
  border-width: 1px;
}

.invisible {
  color: #ffffff;
  display: inline;
}

.smalltext {
  font-size: 85%;
}

a {
  text-decoration: none;
}

.vk2 {
  width: 100px;
  vertical-align: top;
  
}  

.hk2 {
  width: 400px;
  vertical-align: top;
} 

.vk3 {
  width: 100px;
  vertical-align: top;
}  

.mk3 {
  width: 150px;
  vertical-align: top;
} 

.hk3 {
  width: 400px;
  vertical-align: top;
} 

