h1, h2, h3, h4, h5, h6  { padding: 0; margin: 0 0 15px 0 }
h1 { font: normal 40px 'Georgia'; }
h2 { font: normal 30px 'Georgia'; }
h3, h4, h5, h6  { font: normal 20px 'Georgia'; }
a { color: #154684 }
a:hover { text-decoration: none }
p { line-height: 18px; margin: 10px 0px; }
table { padding: 0; margin: 0; border: 0; border-collapse: collapse; }
table td { padding: 0; vertical-align: top }
input, textarea { border: 1px solid gray; font: 11px Verdana; }
input.checkbox { border: 0px; }
select { font: 11px 'Verdana'; }
img { border: none }

.red { color: #ff1a00; }
.selected { background: #fff4f4; border: 1px solid #ff1a00; }

/* */

body { margin: 0; padding: 0; font: 75% Verdana; text-align: center; }
.body-home { background: #fff url(../images/bg-index.gif) repeat-x 0 140px }
.body { background: #fff url(../images/bg-indexv.gif) repeat-x 0 100px }

#main { width: 1000px; margin: 0 auto; text-align: left }
  #main img.picindex { position: absolute; top: 100px; z-index: 0; }

div.header { height: 100px }
div.header-home { height: 140px; width: 1000px; }
  div.header div.link, div.header-home div.link { position: absolute; width: 110px; margin: 5px 0px 0px 35px; font: 10px 'Verdana'; }
    div.header div.link a, div.header-home div.link a { margin: 5px; }
  div.header div.logo { position: absolute; margin: -30px 0px 0px 20px; }
  div.header div.logovbt { position: absolute; height: 34px; margin: -25px 0px 0px 405px; }
    div.header div.logovbt img { margin-bottom: -10px; }
  div.header-home div.logo { position: absolute; margin: 25px 0px 0px 20px; }

  div.header-home table.item { float: right; width: 225px; height: 100%; }
    div.header-home table.item td.page { height: 50px; padding-left: 15px; padding-bottom: 10px; text-align: left; vertical-align: bottom; background: url(../images/bg-menutd.gif) no-repeat; }
      div.header-home table.item td.page a { font-size: 15px; font-weight: bold; text-decoration: none; }
      div.header-home table.item td.page a:hover { text-decoration: underline; }
    div.header-home table.item td.sub { position: relative; padding-right: 25px; height: 80px; text-align: right; line-height: 15px; }
      div.header-home table.item td.sub a { color: #888; font-size: 11px; text-decoration: none; }
      div.header-home table.item td.sub a:hover { text-decoration: underline; }

div.home-content { min-height: 350px; }
.tcenter { float: left; margin: 310px 0px 20px 0px; width: 500px; }
  .tcenter-td a { margin: 0; font: 36px 'Georgia'; color: #154684; text-decoration: none; }
  .tcenter-td a:hover { text-decoration: underline; }

div.home-content div.bottom { text-align: center; position: relative; margin-top: 25px; color: #555; padding-bottom: 8px; }
  div.home-content div.bottom img { margin-bottom: -10px; }

div.menu-top { width: 1000px; height: 55px; }
  div.menu-top table { float: right; height: 100%; text-align: center; background: #e8e8e8 url(../images/bg-menuabout.gif) repeat-x; }
    div.menu-top table td { vertical-align: middle; }
  div.menu-top table.lang { width: 120px; font-size: 85%; }
    div.menu-top table.lang td { line-height: 23px; }
    div.menu-top table.lang a { padding: 4px; text-decoration: none; }
    div.menu-top table.lang a:hover { padding: 3px; color: #fff; background: #154684 url(../images/bg-menuactive.gif) repeat-x; border: 1px solid #6779aa; }
    div.menu-top table.lang a.active { padding: 3px; text-decoration: none; color: #fff; background: #154684 url(../images/bg-menuactive.gif) repeat-x; border: 1px solid #6779aa; }
  div.menu-top table.about { width: 90px; font: 11px 'Verdana'; }
    div.menu-top table.about td { padding: 0px 5px; border-right: 2px solid #eee; }
      div.menu-top table.about td a { color: #000; text-decoration: none; }
      div.menu-top table.about td a:hover { text-decoration: underline; }
    div.menu-top table.about td.active { color: #fff; background: #154684 url(../images/bg-menuactive.gif) repeat-x; }
      div.menu-top table.about td.active a { color: #fff; }
  
div.menu-pg { width: 900px; text-align: center; margin: 0 auto; background: url(../images/bg-menu3.jpg) no-repeat center top }
  div.menu-pg a.complex { display: block; color: #999; font-size: 22px; padding: 10px 0 0 0; margin: 0 0 30px 0; font-weight: normal; text-decoration: none; }
  div.menu-pg div.complex { height: 70px; }
  div.menu-pg table { width: 100% }
    div.menu-pg table.top td { height: 40px; width: 300px; text-align: center; vertical-align: middle; }
    div.menu-pg table.top td a { color: #154684; font-size: 14px; padding: 5px 10px; font-weight: bold; text-decoration: none; line-height: 20px; }
    div.menu-pg table.top td a:hover { text-decoration: underline }

div.pg-content { display: table; width: 1000px; margin: 10px auto 30px; }
  div.pg-content table.complex { margin: 0px 50px; }
    div.pg-content table.complex td { width: 300px; text-align: center; }
      div.pg-content table.complex td div.pic { width: 902px; height: 165px; background: url(../images/3pics.jpg) no-repeat }
      div.pg-content table.complex td a { font-weight: normal; line-height: 20px; text-decoration: none; text-align: center; }
      div.pg-content table.complex td a:hover { text-decoration: underline; }

  div.pg-content div.left { float: left; width: 220px; }
  div.pg-content div.news-left { width: 320px; }
    div.pg-content div.left div.menu { padding: 15px 0px; font-size: 12px; text-align: left; background: #204d7a url(../images/bg-menuleft.gif) repeat-x; }
      div.pg-content div.sub { width: 185px; padding: 5px 5px 5px 30px; background: url(../images/list-menuleft.gif) no-repeat 12px 7px; }
      div.pg-content div.news-left-cont { width: 285px; }
      div.pg-content div.left div.menu a { color: #fff; text-decoration: none; }
      div.pg-content div.left div.menu a:hover { text-decoration: underline; }
      div.pg-content div.left div.menu a.active { font-weight: bold; text-decoration: none }
    div.pg-content div.left div.bottom { margin: 30px 15px; font-size: 11px; line-height: 18px; }
  div.pg-content div.right { position: relative; float: right; width: 760px; text-align: left; line-height: 18px; }
  div.pg-content div.news-right { width: 660px; }
  div.pg-content div.nosub-right { width: 920px; }
    div.pg-content div.right h1, div.pg-content div.right h2 { color: #999; }
    div.pg-content div.block { width: 740px; padding: 5px 10px; min-height: 1px; }
    div.pg-content div.news-right-cont { width: 640px; }
    div.pg-content div.nosub-right-cont { width: 900px; }
    div.pg-content div.right div.bottom { width: 750px; font-size: 0px; height: 0px; }
    div.pg-content div.right div.txim img { float: right; margin: 0px 0px 5px 15px; }
    div.pg-content div.right div.imtx img { float: left; margin: 0px 15px 5px 0px; }
    
div.banners { clear: both; width: 1000px; margin-top: 20px; border-top: 1px solid #ccc; padding-top: 10px; text-align: center; }
div.banners img { float: left; width: 100px; height: 50px; margin: 10px 30px; }

div.footer { font-size: 11px; margin-top: 20px; border-top: 1px solid #ccc; padding: 10px; clear: both; }
	div.footer div.creators { float: right; text-align: right; }
	div.footer div.creators a { color: #999; text-decoration: none; display: block; line-height: 15px; }

/* NEWS */

  div.news { float: right; width: 480px; margin: 20px 0px; }
    .news-ctrl { float: right; font-size: 11px; margin-top: 20px; }
      .news-ctrl-anc { color: red; }
    .news-title { color: #888; border-bottom: 1px solid #aaa; margin: 0px; }
    .news-block { margin: 20px 0px 0px; }
    .news-date { color: #888; margin: 10px 0px; }
    .news-text, .news-text2 { text-align: justify; font-size: 11px; line-height: 18px; }
    .news-text2 { font-size: 12px; }
    .news-pages { margin-top: 20px; }

