
body {
  margin:0;
  padding:17px 0;
  background:#e6fff0; color:#000;
  font-family: verdana,arial,sans-serif;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  line-height:1.3;
}

img {border:0}

a, a:hover, a:visited {}
a 
a:hover {color: #000}
/* a:visited {color: #007734} */

.underlined {text-decoration:underline}

div#container {
  margin: auto auto;
  width:940px;
  padding:0;
  border: 1px solid #007734;
  text-align:left;
  background:#fff;
}

table#header {
  background:#e6fff0;
}
table#top td {
  font: normal 13px/35px verdana,arial,sans-serif;
  color:#000;
}
table#top td.l1 {height:35px;vertical-align:middle}
table#top td.l2 {height:35px;vertical-align:middle;border-bottom:2px solid #5db182;}
table#top td.l3 {height:35px;vertical-align:middle;background: url(images/layout/header-navi-background.gif) repeat-x}
table#top a {color: #007734}
table#top a:hover {color:#000}
/* table#top a:visited {color: #007734} */

td.left {
  width: 200px;
  background:#007734;
  color:#fff;
  padding-top: 15px;
}
td.left a, td.left a:hover, td.left a:visited {
  text-decoration:none;
  color: #fff;
}
td.left img.gallery {
  margin-top:18px;
  border-top: 2px solid #fd0;
  border-bottom: 2px solid #fd0;
}
td.left ul {
  margin:0;
  padding:0;
  list-style:none;
  border-bottom:1px solid #fd0
}
td.left li {
  margin: 4px 0;
  padding:4px 0 0 0;
  line-height:1.1;
}
td.left li.level0  { padding-left:5px; border-top:1px solid #fd0;}
td.left li.level0a { padding-left:5px; border-top:1px solid #fd0; background:#008744} /* #005724 */
td.left li.level1  { padding-left:15px}
td.left li.level1a { padding-left:15px; background: #008744 url(images/layout/bull1.gif) 12px 11px no-repeat}
td.left li.level2  { padding-left:25px}
td.left li.level2a { padding-left:25px; background: #008744 url(images/layout/bull1.gif) 22px 11px no-repeat}


td.main {
  padding:15px 15px 15px 25px;
  background:#fff;
}
/*
td.main h1 {
  margin: 0;
  padding:0;
  width:657px;
  font-size: 140%;
  font-weight:bold;
  line-height:1;
  color: #007734;
  text-align:left;
  border-bottom: 1px solid #007734;
}
td.main p {
  margin:10px 0;
  padding:0;
}
*/

div#footer {
  margin:15px auto;
  padding:0;
  font-size: x-small;
  color: #5db182;
}
div#footer a, div#footer a:hover, div#footer a:visited {
  text-decoration:none;
  color: #5DB182;
}

.small {font-size:70%}

input.field {margin:0;padding:0 1px;border: 1px solid #5db182;font-size:100%}
textarea.field {margin:0;padding:0 1px;border: 1px solid #5db182;font-size:100%}
input.submitbutton {margin:5px 5px 0 0;padding:2px 15px; background:#e6fff0;color:#000; border: 1px solid #007734; font-size:15px;font-weight:bold}

div.messagebox {padding:5px;background:#fff;color:#f00;border:1px solid #f00;font-size:12px;}

ul#gangbutton {margin:auto auto;padding:0;list-style:none;text-align:center}
ul#gangbutton li {float:left;margin:10px;padding:2px 15px; background:#e6fff0; color:#000; border: 1px solid #007734; font-size:15px; font-weight:bold}
ul#gangbutton:after { content:""; display:block; clear:left; }

.leftnav1
{font-size:10px; margin:0px; padding:0px;}