html, body, div, span, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, table, tr, th, td, thead, tbody, tfoot, p, a, em, strong, img, form, object {
   margin: 0; padding: 0;
}

html, body {
  min-height: 100%
}

html {
  background-color: #AFC9C0;
  background-image: url('../images/bg_gradient.png');
  background-position: 50% 0;
  background-repeat: repeat-x
}

body {
  font: 85%/1.7 sans-serif;
  color: #000000;
  background-image: url('../images/bg_shadow.png');
  background-position: 50% 0;
  background-repeat: repeat-y
}

hr {
  display: none;
}

a {
  color: #3C5337;
  text-decoration: underline
}

a:hover, a:focus, a:active {
  color: #6A9362;
  text-decoration: none
}

img {
  vertical-align: middle;
}

a img {
  border: none;
}

textarea {
  font-family: sans-serif;
}

ul li {
  display: block;
  list-style: none;
}

.no {
  display: none !important;
}

.nolnk {
  display: none !important;
}

.j {
  text-align: justify !important;
}

.ar {
  text-align: right !important;
}

.c {
  text-align: center !important;
}

.l {
  float: left !important;
}

.r {
  float: right !important;
}

.b {
  font-weight: bold !important;
}

.dtnone {
  text-decoration: none
}

.bgEEEBDA {
  background-color: #EEEBDA
}


h1 {
  font-size: 200%
}

h2 {
  font-size: 150%
}

h3 {
  font-size: 115%
}

h4 {
  font-size: 105%
}

/*----------------------------------------------------------------------------*/

#page {
  width: 100%;
  overflow: hidden;
  background-image: url('../images/bg_gradient_shadow.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  padding-bottom: 0px;
}

#bottom {
  width: 100%;
  overflow: hidden;
  background-color: #AFC9C0;
  background-image: url('../images/bg_bottom_shadow.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  padding-bottom: 25px
}

/*----------------------------------------------------------------------------*/


#header, #imglink, #menu, #content, #footer {
  overflow: hidden;
  width: 900px;
  margin: 0 auto;
  padding: 0px
}


/*-[ HEADER and IMGLINK ]-----------------------------------------------------*/

#header {
  position: relative;
  clear: both;
  height: 110px;
  background-color: #EEEBDA;
}

#header .logo {
  overflow: hidden;
  position: relative;
  height: 110px;
  width: 590px;
  padding-left: 10px;
  float: left;
}

#header .llinks {
  overflow: hidden;
  position: relative;
  height: 80px;
  width: 290px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 10px;
  float: right;
  text-align: right;
}

#imglink {
  position: relative;
  height: 190px;
  background-color: #FFFFFF;
}

/*-[ MENU ]-------------------------------------------------------------------*/

#menu {
  position: relative;
  clear: both;
  height: 32px;
  background-color: #5F8458;
}


#menu li {
  float: left;
  height: 32px;
  line-height: 2em;
  font-size: 110%;
  text-align: center
}

#menu a {
  float: left;
  height: 32px;
  line-height: 2.2em;
  font-size: 100%;
  text-align: center;
  padding-left: 11px;
  padding-right: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none
}

#menu a:hover, #menu a:focus {
  background-color: #9AB995;
  color: #3C5337
}

#menu #mhit {
  background-color: #3C5337;
  color: #FFFFFF
}


/*-[ MAIN CONTENT ]-----------------------------------------------------------*/

#content {
  position: relative;
  clear: both;
  background-color: #FFFFFF
}

#content .colleft {
  padding-top: 30px;
  padding-left: 30px;
  padding-bottom: 5px;
  float: left;
  width: 570px
}

#content .colright {
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  float: right;
  width: 240px;
  padding-left: 30px
}

#content .box {
  width: 220px;
  background-color: #EEEBDA;
  padding: 10px;
  margin-bottom: 30px
}

#content .box a {
  text-decoration: none
}

#content .box a:hover, #content .box a:active, #content .box a:focus {
  text-decoration: underline
}

#content .box ul {
  list-style: disc;
  list-style-type: disc;
  display: list-item;
  margin-left: 16px;
  color: #3C5337;
}

#content .box li {
  list-style: disc;
  list-style-type: disc;
  display: list-item;
  color: #3C5337;
}

#content .box h3 {
  text-align: center;
  font-size: 120%;
  font-style: normal;
  font-weight: bold;
  padding-bottom: 3px;
  margin-bottom: 5px;
  background-color: #3C5337;
  color: #FFFFFF;
  padding-top: 5px
}

#content .box-lite {
  width: 220px;
  padding: 10px;
  margin-bottom: 30px
}

#content .box-lite img {
  padding-bottom: 5px;
  padding-top: 5px
}


#tm5px {
  margin-top: 5px
}

#content .i5 {
  padding-right: 5px
}

#content .text, #content .fulltext {
  padding-bottom: 30px
}

#content .text h1, #content .fulltext h1 {
  color: #3C5337;
  font-size: 135%;
  font-weight: bold;
  padding-bottom: 5px
}

#content .text h2, #content .fulltext h2 {
  color: #3C5337;
  font-size: 115%;
  font-weight: bold;
  padding-bottom: 5px
}

#content .img15p img {
  padding: 15px !important;
  vertical-align: middle !important;
}


#content .text p {
  line-height: 1.5em;
  padding-left: 150px;
  text-align: justify;
  text-indent: 1.25em
}

#content .fulltext p {
  line-height: 1.5em;
  padding-left: 0px;
  text-align: justify;
  text-indent: 1.25em
}

#content .noindent {
  text-indent: 0em !important;
}

#content .dlist, #content .alist, #content .aalist {
  padding-left: 150px
}

#content .alist ul {
  margin-left: 40px;
}

#content .alistulnomargin {
  margin-left: 0px !important;
}

#content .listnopadding {
  padding-left: 0px !important;
}

#content .list40margin {
  margin-left: 40px !important;
}

#content .tablist ul {
  margin-left: 40px;
}

#content .aalist ul {
  margin-left: 40px;
}

#content .dlist li {
  list-style: disc;
  list-style-type: disc;
  text-align: justify;
  line-height: 1.5em;
  display: list-item
}

#content .alist li {
  list-style: decimal;
  text-align: justify;
  line-height: 1.5em;
  display: list-item
}

#content .aalist li {
  list-style: lower-alpha;
  text-align: justify;
  line-height: 1.5em;
  display: list-item
}

#content .dlistin {
  padding-left: 0px
}

#content .dlistin li {
  list-style: disc;
  list-style-type: disc;
  text-align: justify;
  line-height: 1.5em;
  display: list-item
}

/*-[ NEWS ]-------------------------------------------------------------------*/

#content .newsempty {
  color: #3C5337;
  font-size: 135%;
  font-weight: bold;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 50px
}

#newslist {
  overflow: hidden;
  position: relative;
  padding: 0px;
  margin: 0px;
  margin-top: -20px
}

.ndetail {
  margin-top: 0px !important;
}

#newslist .nline, #newslist .nimg, #newslist .nlist {
  overflow: hidden;
  position: relative;
}

#newslist .nline {
  clear: both;
  width: 510px;
  padding-left: 60px;
  padding-bottom: 30px
}

#nlineD {
  padding-bottom: 15px !important;
}


#newslist .nimg {
  width: 60px;
  padding-right: 15px;
  margin-right: 15px;
  margin-top: 12px;
  background-image: url('../images/news_arrow.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  float: left;
}

#newslist .nlist {
  width: 420px;
  float: right;
}

#newslist .nl-date, #newslist .nl-link, #newslist .nl-nfo {
  padding: 0px;
  text-align: justify;
  line-height: 1em;
  text-indent: 0em
}

#newslist .nl-date {
  text-align: left;
  font-size: 85%;
  color: #888888;
  line-height: 1.4em
}

#newslist .nl-link {
  text-align: left;
  font-size: 115%;
  color: #3C5337;
  line-height: 1.4em
}

#newslist .nl-link a {
  color: #3C5337;
  text-decoration: none;
  font-weight: bold
}

#newslist .nl-link a:hover, #newslist .nl-link a:focus {
  text-decoration: underline
}

#newslist .nl-nfo {
  line-height: 1.4em;
  text-align: justify
}

#newslist .nl-nfo em {
  font-style: normal
}

#newslist .nl-nav {
  text-align: right;
  font-size: 90%;
  padding-bottom: 30px;
}

#newslist .nl-txt p {
  line-height: 1.4em;
  text-align: justify
}

#newslist .imggal {
  text-align: center
}

#newslist .imggal img {
  border: 1px solid #CCCCCC;
  padding: 2px;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 5px;
  margin-bottom: 5px
}


/*-[ AKCE ]-------------------------------------------------------------------*/

#akcelist {
  overflow: hidden;
  position: relative;
  padding: 0px;
  margin: 0px;
  margin-top: -50px;
  padding-bottom: 15px
}

#akcelist .listyear {
  padding-left: 150px;
  border-bottom: 1px dotted #3C5337;
  padding-top: 30px
}
#akcelist .listyear H2 {
  font-size: 200%;
  font-weight: bold;
  color: #3C5337;
}

#akcelist .listrow, #akcelist .listrow-spc {
  padding-top: 30px;
  overflow: hidden;
  position: relative;
}

#akcelist .listrow-spc {
  padding-top: 15px !important;
}

#akcelist .ldate {
  float: left;
  width: 150px;
  font-size: 130%;
  font-weight: bold
}

#akcelist .ltext {
  width: 420px;
  float: right;
  font-size: 90%
}

#akcelist .ltext p {
  padding: 0px;
  margin: 0px
}

#akcelist .ltext em {
  font-size: 100%;
  line-height: 1em
}

#akcelist .ltext h3 {
  font-size: 120%;
  font-weight: bold;
  line-height: 1.4em
}

/*-[ DOWNLOAD ]---------------------------------------------------------------*/

#downl {
  overflow: hidden;
  position: relative;
  padding: 0px;
  margin: 0px;
}

#downl .dwline, #downl .dwimg, #downl .dwlist {
  overflow: hidden;
  position: relative;
}

#downl .dwline {
  clear: both;
  width: 510px;
  padding-left: 60px;
  padding-bottom: 30px;
}

#downl .dwline-news {
  clear: both;
  width: 570px;
  padding-left: 0px;
  padding-bottom: 30px;
}

#downl .dwimg {
  width: 60px;
  padding-right: 15px;
  margin-right: 15px;
  background-image: url('../images/news_arrow.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  float: left;
}

#downl .dwlist {
  width: 420px;
  margin-top: 7px;
  float: right;
}

#downl .dwlist-news {
  width: 480px;
  margin-top: 7px;
  float: right;
}

#downl .dwl-link, #downl .dwl-nfo {
  padding: 0px;
  text-align: justify;
  line-height: 1em;
  text-indent: 0em
}

#downl .dwl-link {
  text-align: left;
  font-size: 115%;
  color: #3C5337;
  line-height: 1.4em
}

#downl .dwl-link a {
  color: #3C5337;
  text-decoration: none;
  font-weight: bold
}

#downl .dwl-link a:hover, #downl .dwl-link a:focus {
  text-decoration: underline
}

#downl .dwl-nfo {
  line-height: 1.4em;
  text-align: justify
}

/*-[ BANNERS ]----------------------------------------------------------------*/

#bann {
  overflow: hidden;
  position: relative;
  padding: 0px;
  margin: 0px;
}

#bann .banline, #bann .banimg, #bann .bantxt {
  overflow: hidden;
  position: relative;
}

#bann .banline {
  clear: both;
  width: 523px;
  padding-left: 47px;
  padding-bottom: 30px;
}

#bann .banimg {
  width: 88px;
  margin-right: 15px;
  float: left;
}

#bann .bantxt {
  width: 420px;
  margin-top: 5px;
  float: right;
}

#bann .bantxt a {
  text-decoration: underline
}

#bann .bantxt a:hover, #bann .bantxt a:focus {
  text-decoration: none
}

.banntitle {
  margin-bottom: -15px !important;
}

/*-[ FOOTER ]-[ COPYRIGHT ]---------------------------------------------------*/

#footer {
  position: relative;
  font-size: 95%;
  clear: both;
  color: #3C5337;
  text-align: center;
  padding-top: 10px;
}

