body {
 margin: 0;
 padding: 0 50px;
}

/* div classes, including specific-to-div link styles 
and text classes; paragraphs, headers, plain links, etc */
/*  .box1 {
  border: solid 3px #0f1400;
 }

 .box2 {
  border: solid 3px #192200;
 } */

 #content {
  vertical-align: top;
  min-height: 450px;
 }

 #footer {
  clear: both;
  font-size: 65%;
  border: solid 1px;
  height: 20px;
  padding-bottom: 7px;
  padding-top: 7px;
  vertical-align: middle;
 }

 #navbar {
  font-size: 65%;
  border: solid 1px;
  height: 20px;
  line-height: 20px;
  padding-bottom: 7px;
  padding-top: 7px;
  vertical-align: middle;
 }

 #lh-col {
  display: table-cell;
  float:left;
  left:20px;
  width: 45%;
  border: solid 1px;
  border-top: 0;
  margin: 0px;
  padding-right: 15px;
  margin-right: 15px;
 }

 #linkscontent {
  font-size: 70%;
  vertical-align: top;
  min-height: 450px;
 }

 #logo {
  padding: 0;
  text-align: center;
  font-size: 200%;
  font-weight: bold;
 }

 #rh-col {
  /* display: table-cell; */
  float:right;
  right: 20px;
  width: 25%;
  border: solid 1px;
  border-top: 0;
  margin: 0px;
  padding-left: 15px;
  padding-bottom: 25px;
  padding-top: 10px;
  margin-left: 15px;
  margin-bottom: 15px;
  text-align: center;
 }

 .contact_title {
  font-size: 90%;
  line-height: 0.7em;
  margin-left: 15px;
  margin-right: 15px;
 }

 .container {
  display: table;
 }

/*  .l-blog {
  min-width: 50%;
 } */

 .lang {
  padding: 0px 0px 0px 0px;
 }

 .layer {
  display: table-row;
  margin-top: 20pt;
 }

 .lcol {
  display: table-cell;
  float: left;
  }
  
 .mainbox {
  border: solid 3px #243101;
  border-width: 3px 3px 3px 3px;
  margin: 0;
  padding: 0;
 }

 .normal {
  line-height: 1.2em;
  margin-left: 20px;
  margin-right: 20px;
  text-align: right;
  vertical-align: top;
  *text-align: left;
 }

 .note {
  font-size: 60%;
  line-height: 1.0em;
  font-style: italic;
  margin-left: 20px;
  margin-right: 20px;
 } 

 .one {
  font-size: 140%;
  line-height: 4em;
  vertical-align: bottom;
 }

 .page_title {
  font-size: 100%;
  line-height: 1.3em;
  margin-left: 15px;
  margin-right: 15px;
 }

 .quoted {
  font-size: 70%;
  line-height: 1.2em;
  font-style: italic;
  margin-left: 20px;
  margin-right: 20px;
 }

 .r {
  margin: 20px;
  float: right;
 }

 .rcol {
  display: table-cell;
  float: right;
  }
  
 .req {
  background-color: #ffff80;
 }

 .special {
  line-height: 1.2em;
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
 }

 .sub_title {
  /* line-height: 1.4em; */
  margin-left: 15px;
  margin-right: 15px;
  /* font-style: italic; */
  font-size: 90%;
 }

 .tag {
  font-size: 90%;
  font-style: italic;
 }

 .three {
  font-size: 130%;
  line-height: 2em;
 }
 
 .tooltip {
  background-color: #0000ca;
  color: #ffffff;
  font-weight: boldest;
 }

 .two {
  font-size: 140%;
  line-height: -4em;
  vertical-align: bottom;
 }

 .white {
  color: #ffffff;
  }


 a {
  text-decoration: underline;
 }

 #footer a, #navbar a {
  text-decoration: none;
 }

div.articles {
 width:90%; 
 text-align:center;
 font-size: 90%;
 }
 
div.cbanner {
 padding-top: 8pt;
 padding-bottom: 8pt;
 font-weight: bold;
 clear: both;
 }
div.cbanner td {
 font-size: 10pt;
 text-align: normal;
 }
h1 {
  text-align: center;
  font-weight: bold;
  /* font-size:110%; */
 }

h1, h2 {
  margin-top: 2em;
 }

li {
 margin-left: 1em;
 }

#rh-col h2 {
 margin-top: 0.5em;
 font-size: 14pt;
 }
 
h3 {
 font-style: italic;
 font-size: 12pt;
 display: inline;
 }

table.biy td {
 padding-left:10px;
 padding-right:10px;
 }

