html, body {
  height:100%; padding: 0px; margin: 0px; // overflow: auto;
}

body {
  min-height: 100%; height: auto; // height: 100%;
  background: #FFFFFF url('/images/head.gif') repeat-x;
  text-align: center;
}

a {
  color: #009590;
}

a:hover {
  color: #8F9295;
}

p {
  font: normal 11px Verdana; color: #000000;
  margin: 0px; margin-bottom: 20px;
  line-height: 20px;
}

h1 {
  font: normal 16px Arial; color: #8A8A8A;
  margin: 0px; margin-bottom: 20px;
  text-transform: uppercase;
}

h2 {
  font: normal 14px Arial; color: #FF7800;
  margin: 0px; margin-bottom: 20px;
}

h3 {
  font: normal 12px Arial; color: #FF7800;
  margin: 0px; margin-bottom: 20px;
}

* {
  // filter:expression(typeof(fixPNG)=='function'?fixPNG(this):'none');
}

div.last {
  float: none; clear: both;
  padding: 0px; margin: 0px; font-size: 0px;
  height: 10px; margin-bottom: -10px;
}

div, td, li {
  font: normal 11px Verdana; color: #000000;
  line-height: 20px;
}

#main {
  width: 1000px; margin: 0px auto; text-align: left;
  background: #FFFFFF url('/images/head.gif') repeat-x;
}

#main #head {
  position: relative; min-height: 160px; // height: 160px;
  background: transparent url('/images/head.jpg') no-repeat;
}

#main #head #logo {
  position: absolute; 
}

#main #head #logo img {
  width: 260px; height: 100px; border: 0px;
  margin: 0px 17px;
}

#main #head #find {
  width: 720px; height: 30px; float: right;
  background: transparent url('/images/find.jpg') no-repeat;
  margin-top: 43px;
}

#main #head #find form {
  margin: 5px; padding: 0px 45px; float: right;
}

#main #head #find form div {
  float: left; padding: 0px; margin-right: 10px; // display: inline;
}

#main #head #find form div.field {
  border: 1px solid #ACAEB2;
  background: transparent url('/images/field.gif') no-repeat;
}

#main #head #find form div.field input {
  width: 190px; height: 18; border: 0px;
  margin: 0px; // margin: -1px 0px;
  background: transparent;
}

#main #head #find form div.badge {
  width: 37px; height: 20px; border: 0px;
}

#main #head #find form div.title {
  font: bold 11px Verdana; color: #000000; padding: 2px 5px;
}

#main #head div.menu {
  position: absolute; overflow: hidden;
  width: 100%; margin-top: 111px;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #AFB2B5;
  background: transparent url('/images/menu.gif') repeat-x;
}

#main #head div.menu a {
  display: block; padding: 6px;
  font: normal 11px Verdana;
  text-decoration: none;
  color: #000000;
}

#main #head div.menu div {
  margin: 0px -1px;
  height: 26px; // height: 28px;
  float: left; text-align: center;
  border-top: 1px solid #AFB2B5;
  border-right: 1px solid #AFB2B5;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}

#main #head div.menu div.item {
  width: 172px; // width: 174px;
}

#main #head div.menu a:hover {
  color: #8F9295;
}

#main #body table.body {
  width: 100%; height: 380px;
  border-collapse: collapse;
  border-spacing: 0px;
}

#main #body #path {
  font: normal 10px Verdana; padding-bottom: 25px;
}

#main #body #menu {
  height: 100%; background: #747A7F;
  padding-bottom: 40px;
}

#main #body #menu div.link {
  height: 26px; background: #FFA549;
}

#main #body #menu div.link div {
  float: left;
}

#main #body #menu div.link img {
  width: 26px; height: 26px; border: 0px; margin: 0px 27px;
}

#main #body #menu div.menu {
  min-height: 120px; // height: 140px;
  padding: 10px 0px; padding-bottom: 20px;
}

#main #body #menu div.menu div {
  padding: 1px 0px; // padding: 0px; padding-left: 20px;
}

#main #body #menu div.menu div.icon_1 {
  background: transparent url('/images/arrow-01.gif') no-repeat 3px 4px;
}

#main #body #menu div.menu div.icon_2 {
  background: transparent url('/images/arrow-02.gif') no-repeat 3px 4px;
}

#main #body #menu div.menu p {
  margin: 0px;
}

#main #body #menu div.menu a {
  text-decoration: none; color: #FFFFFF;
}

#main #body #menu div.menu a:hover {
  text-decoration: underline;
}

#main #body #menu h1 {
  font-size: 14px; color: #FFFFFF; margin: 20px 17px;
}

#main #body #menu div.info {
  width: 240px; // width: 244px;
  background: #CFD9E2; border: 2px solid #FFFFFF;
  margin-right: 1px;
}

#main #body #menu div.info p {
  margin: 0px; line-height: 16px;
}

#main #body #menu div.info div {
 padding: 10px 15px;
}

#main #body #menu div.text {
  margin-left: 35px;
}

#main #body div.body {
  height: 100%; background: #FFFFFF;
}

#main #body div.body ul {
  padding: 0px; margin: 0px; margin-bottom: 10px;
}

#main #body div.body ul li {
  display: block; list-style-type: none;
  padding: 0px; margin: 0px;
  background: transparent url("/images/point.gif") no-repeat 20px 11px;
  padding: 1px; padding-left: 35px; padding-bottom: 8px;
}

#main #body div.body div.text {
  padding: 20px; padding-bottom: 60px;
}

#main #body div.land {
  position: relative;
  height: 40px; margin-top: -40px;
  background: #CFD9E2;
}

#main #body div.land a {
  font: normal 11px Verdana; color: #636567;
}

#main #body div.land a:hover {
  color: #000000;
}

#main #body div.land div.menu {
  overflow: hidden; height: 40px; margin: 0px 15px;
}

#main #body div.land div.menu div {
  float: left;
  padding: 0px 25px; margin: 14px -1px;
  border: 0px; border-left: 1px solid #636567;
}

#main #body div.land div.copy {
  float: right; border: 0px; padding: 10px 40px;
}

#main #body div.land div.copy p {
  color: #636567; margin: 0px;
}

#main #code {
  margin: 0px; padding: 10px 36px; float: left;
}

#main #land {
  margin: 0px; padding: 10px 40px; text-align: right;
}

#main #land p {
  font: normal 11px Arial; color: #8F9295; margin: 0px;
}

#main #land a {
  text-decoration: none; color: #8F9295;
}

#main #land a:hover {
  text-decoration: underline;
}


