* {
  padding:0;
  margin:0;
  font-family:Verdana, sans-serif;
}
body{
  font-size: 62.5%;
  text-align:center;
  overflow-y:scroll;
}
a{
  text-decoration:none;
}
a img{
  border:none;
}
p, pre{
  margin-bottom:1em;
}
pre{
  padding:10px;
}
ul{
  list-style:disc inside;
  position:relative;
  left:1em;
}
li.active, li:hover, li:focus{
  list-style:circle inside;
}

#bg_header{
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:151px;
  border-bottom:1px solid;
  z-index:1;
}
#box{
  position:relative;
  z-index:2;
  margin:25px auto 0;
  border:1px solid;
  width:1000px;
}
#header{
  position:relative;
  height:125px;
  border-bottom:1px solid;
}
#header_line{
  position:absolute;
  top:5px;
  right:0;
  left:120px;
  height:15px;
  border:1px solid;
  border-right:0;
}
#header a{
  display:block;
  position:relative;
}
#header a h1{
  font-size:7em;
  position:absolute;
  left:150px;
  top:25px;
}
#header_logo{
  display:block;
  position:absolute;
  left:5px;
  top:5px;
  height:115px;
  width:115px;
}
#content{
  padding-top:20px;
}
#left{
  float:left;
  width:140px;
  height:100%;
  border-right:1px solid;
  text-align:left;
  font-size:12px;
  padding:5px;
}
#right{
  float:right;
  width:849px;
  margin-left:-1px;
  border-left:1px solid;
  text-align:left;
}
#top{
  border-bottom:1px solid;
  padding:10px;
  font-size:14px;
}
#middle{
  padding:10px 10px 0;
  font-size:14px;
}
#clr{
  clear:both;
  font-size:1px;
  height:1px;
}
#footer{
  font-size:14px;
  height:20px;
  margin-bottom:25px;
}
#footer a{
  font-size:12px;
  padding-top:2px;
}