* {
  font-family: Verdana;
}

body {
  color: #333333;
  background-color: #eeeeee;
}
a:link, a:visited {
  color: #9a9393;
  text-decoration: none;
}
a:hover, a:active {
  color: #9a9393;
  text-decoration: underline;
}
h1 {
  color: #646464;
}
h2 {
  color: silver;
  font-size: small;
  text-align: right;
}
h3 {
  color: #333333;
  font-size: larger;
  text-align: left;
  text-decoration: none;
  font-weight: bold;
}
h4 {
  color: #333333;
  font-size: small;
  text-align: left;
  text-decoration: none;
  font-weight: normal;

}
h5 {
  color: #333333;
  font-size: small;
  text-align: left;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}
h6 {
  color: #c8c8c8;
  font-size: x-small;
}
address {
  color: gray;
  font-size: small;
}
.link_current {
  color: #c80000;
}
div#container {
  margin: 2em auto;
}
div#header {
  border-style: solid;
  border-color: #e5e5e5;
  border-width: 0 2px 2px 0;
  color: inherit;
  background-color: #ffffff;
}
div#header-in {
  padding: 20px;
}
div#content-wrap {
  padding: 10px 0;
}
div.content {
  border-style: solid;
  border-color: #e5e5e5;
  border-width: 0 2px 2px 0;
  color: inherit;
  background-color: #ffffff;
}
div.content-in {
  padding: 20px;
}
.content-in a:link, .content-in a:visited {
  color: #787878;
  text-decoration: none;
}
.content-in a:hover, .content-in a:active {
  color: #9a9393;
  text-decoration: underline;
}
div#footer {
  border-style: solid;
  border-color: #e5e5e5;
  border-width: 0 2px 2px 0;
  color: inherit;
  background-color: #ffffff;
}
div#footer-in {
  padding: 20px;
}

table.fixed { table-layout:fixed; }
table.fixed td { overflow: hidden; }

th, td {
  padding: 8px;
  text-align: left;
}
