body, html
{
  margin: 0;
  font-family: 'PT Sans Narrow', Calibri;
  font-size: 19px;
  line-height: 21px;
  color: Black;
  line-height: 1.3;
 /*background-color: #e4e4ff;*/
}
    
a {
  color: #0074a8;
}
    
.head {
  background-image: url('/i/head_img.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #e4e4ff;
}
    
.top_menu {
  background-image: url('/i/top_menu.png');
  background-position: center center;
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  /*background-size: cover;*/
  height: 75px;
  width: 100%;
  position:fixed;
  font-size: 19px;
  z-index: 10;
}
    
.top_menu a {
  color:White;
  text-decoration: none;
  border-bottom: solid 1px #78a7c6;
}
    
.a_top_menu {
  color:White;
  text-decoration: none;
  border-bottom: solid 1px #78a7c6;
}
    
.a_top_menu_sel {
  color:red;
  text-decoration: none;
  /*border-bottom: solid 1px #78a7c6;*/
  border-bottom: none;
}
    
.hr {
  background-image: url('/i/hr.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  height: 65px;
  margin-top: 20px;
}

.float div.float_div0 {
 border-radius: 10px;
 width: 280px;
 height: 200px;
 margin: 0px 30px 30px 0px;
 display:inline-block;
 position:relative;
 zoom: 1;*
 *display: inline;
}

.float div.float_div1 {
 width: 260px;
 margin: 0px 30px 30px 0px;
 display:inline-block;
 position:relative;
 zoom: 1;*
 *display: inline;
}

.float div.float_div2 {
 width: 280px;
 /*margin: 0px 30px 30px 0px;*/
 display:inline-block;
 position:relative;
 zoom: 1;*
 *display: inline;
 /*border: solid 1px red;*/
}

.debug {
 border: solid 1px red;
 display: none;
 width: 300px;
 height: 140px;
 background-image: url('/i/black-overlay.png');
 position: absolute;
 bottom: 40px;
 right: 0px;
 position: fixed;
 padding: 20px;
 text-align: left;
 font-size: 18px;
 color: #222;
 overflow-x: scroll;
}