body {
  font-family: Verdana, helvetica, sans-serif;
  font-size: 12px;
  background-color: #a0a0a0;
  text-align: center;
}

div {-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

div#mainbody {
  margin:0 auto;
  padding: 0;
  border: 0;
  width: 800px;
}

div#banner {
  margin: 0;
  padding: 0;
  border: 0;
  background: #a0a0a0;
  width: 800px;
  height: 110px;
}

div#menu {
  margin: 0 2px 0 0;
  padding: 0 0 0 0px;
  border: 0;
  text-align: left;
  line-height: 1;
  background: #e0e0e0;
  float: left;
  width: 148px;
}

ul#menu {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
ul#menu li a{
  display: block;
  width: 100%;
  color: #202080;
  background: #f0f0f0 url(img/arrow.gif) no-repeat 6px 50%;
  line-height: 25px;
  text-indent: 25px;
}
ul#menu li a.sel{
  display: block;
  width: 100%;
  color: #202080;
  background: #ffffff;
  line-height: 25px;
  text-indent: 25px;
}
ul#menu li a.top{
  display: block;
  width: 100%;
  color: #202080;
  background: #f0f0f0;
  line-height: 25px;
  text-indent: 25px;
}

img {
  margin-bottom: 20px;
}
  
div#content {
  margin: 0;
  padding: 5px;
  border: 0;
  text-align: left;
  background: white;
  float: left;
  width: 640px;
}

div.sec {
  text-align: left;
  clear: both;
  margin: 15px 0 20px 0;
}

h1 {
  margin-top: 5px;
  font-size: 16px;
  margin-left: 40px;
  border-bottom: 1px solid #d0d0d0;
}

h2 {
  font-size: 12px;
}

a {
  font-weight: bold;
  line-height: 166%;
  margin-bottom: 5px;
}
a:link    { color: #0000c0; text-decoration: none; }
a:visited { color: #0000c0; text-decoration: none; }
a:active  { color: #0000c0; text-decoration: none; }
a:hover   { color: #c00000; text-decoration: none; }

p {
  margin-left: 40px;
}
