html, body {
  height:100%;
}

body {
  min-width: 1000px; margin: 0px auto; cursor: default;
}

/* For all browsers */

form {
  margin: 0px; padding: 0px;
}

img {
  display: block; border-color: #9D9D9D;
}

p img {
  display: inline;
}

p {
  font: normal 11px Tahoma; color: #494242;
  line-height: 16px; margin: 0px; padding-bottom: 13px;
}

a {
  text-decoration: underline; color: #5B7F24;
}

a:hover {
  text-decoration: underline; color: #757371;
}

h1, h2, h3 {
  font-weight: normal; font-family: Tahoma;
  margin: 0px; padding: 0px; padding-bottom: 13px;
}

h1 {
  font-size: 16px; color: #5b7f24;
  text-decoration: underline;
}

h2 {
  font-size: 14px; color: #5b7f24;
}

h3 {
  font-size: 12px; color: #5b7f24;
}

small {
  font: normal 9px Tahoma;
}

div.last{
  float: none !important;
  clear: both !important;
  font-size: 0px; height: 0px;
  overflow: hidden;
}

div, th, td, li {
  font-size: 11px; font-family: Tahoma; color: #494242;
}

#main {
  position: relative; margin: 0px auto;
  width: 100%; min-width: 1000px; min-height: 100%;
  overflow: hidden;
}

#main #head {
  position: relative; width: 1000px; height: 110px; margin: 0px auto;
}

#main #head #logo {
  width: 445px; margin: 0px auto; padding: 20px 0px;
}

#main #head #logo img {
  width: 445px; height: 60px; border: 0px;
}

#main #head img.phone {
  position: absolute; margin: 45px 60px;
  width: 120px; height: 30px; border: 0px;
}

#main #head img.phone_02 {
  right: 0px;
}

#main #menu {
  margin: 0px -1px; padding: 5px;
  border: 1px solid #5F940E;
  background: #F5FAED;
}

#main #menu table {
  margin: 0px auto;
  border-collapse: collapse;
  border-style: hidden;
}

#main #menu table tr td {
  border: 1px solid #CED2C9; border-top: 0px; border-bottom: 0px;
  padding: 0px; overflow: visible;
}

#main #menu table tr td a {
  display: block; position: relative;
  background: #F7FBF1; color: #8EC933;
  font: bold 11px Tahoma; text-decoration: none;
  padding: 4px 15px; margin: -5px 5px;
}

#main #menu table tr td a:hover {
  background: #8EC933; color: #FFFFFF;
}

#main #body {
  min-height: 550px;
  background: #FFFFFF url('/images/body.gif') repeat-x;
}

#main #body div.body {
  width: 1000px; margin: 0px auto; padding-top: 35px;
}

#main #body div.body div.menu {
  width: 200px; float: left; margin-right: -200px;
}

#main #body div.body div.menu div.head {
  width: auto; background: #5B8F0A; margin-left: 5px;
}

#main #body div.body div.menu div.head img {
  position: relative; margin-left: -5px;
  width: 5px; height: 5px; border: 0px;
}

#main #body div.body div.menu div.head div {
  position: relative; width: 200px; height: 20px;
  margin: 0px -5px; margin-right: 0px;
  background: #5B8F0A;
}

#main #body div.body div.menu div.head div h1 {
  font: normal 16px Tahoma; color: #FFFFFF;
  background: transparent url('/images/arrow.gif') no-repeat;
  margin: 0px 5px; padding: 0px; padding-left: 30px;
}

#main #body div.body div.menu div.item {
  clear: both; padding: 20px 35px; padding-right: 10px;
}

#main #body div.body div.menu div.item p {
  padding: 0px; margin: 0px; margin-bottom: 5px;
}

#main #body div.body div.menu div.item div {
  text-align: right; padding: 15px 0px;
}

#main #body div.body div.main {
  position: relative; width: 599px; margin-right: -100%;
  float: left; margin-left: 200px;
  background: #FFFFFF; border: 1px solid #757371;
}

#main #body div.body div.main div.text {
  min-height: 610px; margin: 28px;
}

#main #body div.body div.main img.main {
  position: absolute; margin: -1px;
}

#main #body div.body div.main div.land {
  position: relative; height: 16px;
  margin-bottom: -16px; margin-left: -1px;
  background: transparent url('/images/corner-04.gif') no-repeat;
}

#main #body div.body div.main div.land div {
  position: relative; height: 16px; margin-right: -1px;
  background: transparent url('/images/corner-05.gif') no-repeat right;
}

#main #body div.body div.main div.land div div {
  margin: 0px 16px; height: 15px;
  border-bottom: 1px solid #757371;
  background: #FFFFFF;
}

#main #body div.body div.info {
  position: relative; margin-left: 800px;
  width: 200px; margin-right: -200px;
}

#main #body div.body div.info div.main {
  display: block; width: auto; margin: 0px; float: none;
  border-left: 0px none; padding-left: 1px;
  background: #FFFFFF url('/images/point.gif') repeat-y;
}

#main #body div.body div.info div.main div.head {
  height: 16px; margin-bottom: -16px;
}

#main #body div.body div.info div.main div.head img {
  position: absolute; right: 0px; margin: -1px;
}

#main #body div.body div.info div.main div.land {
  background: transparent url('/images/corner-05.gif') no-repeat right;
  margin: -1px; padding: 0px; padding-right: 16px;
  position: relative; top: 15px;
}

#main #body div.body div.info div.main div.land div {
  margin: 0px; padding: 0px; height: auto;
  border-bottom: 1px solid #757371;
  border-left: 1px solid #F1F1F1;
  background: #FFFFFF;
}

#main #body div.body div.info div.main div.land div div {
  margin: 0px; padding: 0px; height: 15px; border: 0px none;
}

#main #body div.body div.info div.main h1 {
  font-size: 16px; background: #DDEFC1; text-decoration: none;
  padding: 6px 15px; margin-bottom: 13px;
}

#main #body div.body div.info div.main div.news {
  padding: 0px 15px; margin-bottom: 20px;
}

#main #body div.body div.info div.main div.news h2 {
  font: normal 10px Tahoma; color: #000000;
  line-height: 16px; margin: 0px; padding: 0px;
}

#main #body div.body div.info div.main div.news p {
  font: normal 10px Tahoma; color: #959595;
  line-height: 16px; margin: 0px; padding: 0px;
}

#main #land {
  padding: 24px; clear: both;
}

#main #land p {
  font: normal 10px Tahoma;
  text-align: center; color: #000000;
  padding: 0px;
}
