.index_body {
  background: #f5f5f5 url(images/background.gif) repeat-x;
  color: #000000;
  margin: 0px 0px 0px 0px;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
  border: none;
}

.new {
  color: #FF0000;
  font-weight: bold;
}

table,tr,td {
  margin: 0px;
  padding: 0px;
  border: 0px;
  border-color: #000000;
  border-style: none;
  border-collapse: collapse;
  border-spacing: 0px;
  table-layout: auto;
  empty-cells: collapse;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.index_table {
  background: #FFFFFF;
  width: 775px;
}

#topnavi {
  font-family: Verdana;
  font-size: 10px;
  color: #000000;
}

#topnavi ul {
  border: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

#topnavi li {
  display: inline;
}

#topnavi li:before {
  content: "| ";
}

#topnavi li.first:before {
  content: "";
}

#topnavi li a {
  padding: 0px 5px 0px 5px;
  color: #000000;
  text-decoration: none;
}

#topnavi li a:hover {
  text-decoration: underline;
}

#mainnavi {
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
  width: 210px;
}

#mainnavi ul {
  border: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

#mainnavi li {
  height: 20px;
}

#mainnavi li a {
  display: block;
  padding: 3px 0px 0px 20px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  width: 100%;
  height: 20px;
}

#mainnavi li a:hover {
  color: #FFFFFF;
}

#navi1       { background: url(images/navi1_0.gif) no-repeat; }
#navi1:hover { background: url(images/navi1_1.gif) no-repeat; }
#navi2       { background: url(images/navi2_0.gif) no-repeat; }
#navi2:hover { background: url(images/navi2_1.gif) no-repeat; }
#navi3       { background: url(images/navi3_0.gif) no-repeat; }
#navi3:hover { background: url(images/navi3_1.gif) no-repeat; }
#navi4       { background: url(images/navi4_0.gif) no-repeat; }
#navi4:hover { background: url(images/navi4_1.gif) no-repeat; }
#navi5       { background: url(images/navi5_0.gif) no-repeat; }
#navi5:hover { background: url(images/navi5_1.gif) no-repeat; }
#navi6       { background: url(images/navi6_0.gif) no-repeat; }
#navi6:hover { background: url(images/navi6_1.gif) no-repeat; }
#navi7       { background: url(images/navi7_0.gif) no-repeat; }
#navi7:hover { background: url(images/navi7_1.gif) no-repeat; }
#navi8       { background: url(images/navi8_0.gif) no-repeat; }
#navi8:hover { background: url(images/navi8_1.gif) no-repeat; }

.subnavi {
  background: #f5f5f5;
}

#subnavi {
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
  background: #f5f5f5;
  border: 0px solid #aaaaaa;
  height: 100%;
}

#subnavi ul {
  border: none;
  list-style: none;
  margin: 0px;
  padding: 15px 15px 15px 15px;
}

#subnavi li {
}

#subnavi li a:before {
  content: "\00BB \0020";
}

#subnavi li a {
  display: block;
  margin: 0px 0px 5px 0px;
  padding: 5px 5px 5px 5px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #f5f5f5;
}

#subnavi li a:hover {
  background: #FFFFFF;
  border: 1px solid #aaaaaa;
}

#subnavi li a.current {
  background: #FFFFFF;
  border: 1px solid #aaaaaa;
}

.bottomnavi {
  background: #f5f5f5;
}

#bottomnavi {
  font-family: Verdana;
  font-size: 10px;
  color: #000000;
  border: 0px solid #aaaaaa;
  border-bottom: none;
}

#bottomnavi ul {
  border: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

#bottomnavi li {
  display: inline;
}

#bottomnavi li:before {
  content: "| ";
}

#bottomnavi li.first:before {
  content: "";
}

#bottomnavi li a {
  padding: 0px 5px 0px 5px;
  color: #000000;
  text-decoration: underline;
}

#bottomnavi li a:hover {
  text-decoration: underline;
}

#footer {
  border-top: 1px solid #aaaaaa;
  color: #aaaaaa;
  font-family: verdana;
  font-size: 10px;
}

#footer a {
  color: #aaaaaa;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

#content {
  font-size: 12px;
  margin: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.5;
}

a, .index_link {
  color: #000000;
  text-decoration: none;
}

a, .index_link:hover {
  color: #000000;
  text-decoration: underline;
}

#contact_form {
  background: #FFFFFF;
  color: #000000;
  border: none;
  padding: 5px;
  font-size: 11px;
  width: 100%;
}

#contact_form td {
  padding: 5px;
  vertical-align: top;
}

#contact_form .col1 {
  width: 100px;
}

#contact_form input,select {
  color: #000000;
  background: #FFFFFF;
  border: none;
  border-bottom: 1px solid #aaaaaa;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 100%;
}

#contact_form input[type=submit] {
  border: none;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  cursor: pointer;
  width: 100%;
}

#contact_form textarea {
  color: #000000;
  background: #FFFFFF;
  border: 1px solid #aaaaaa;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 100%;
}

#error {
  color: #CC0000;
  font-weight: bold;
}

.bottom_banner {
	text-align: center;
	vertical-align: middle;
	background: #f5f5f5;
}