<style>
   html {
       height: 100%;
   }
   body {
       margin: 0px;
       padding: 0px;
       font-family: Tahoma, Verdana, Arial;
       color: #575757;
       font-size: 8pt;
       width: 100%;
       height: 100%;
   }
   div {
       margin: 0px;
       padding: 0px;
   }
   a{
       text-decoration: underline;
       color: #4256A8;
   }
   .form {
       font-family: Tahoma, Verdana, Arial;
       color: #575757;
       font-size: 8pt;
   }

   div.center {
       padding: 10px 10px 10px 25px;
   }
   div.center_header{
       margin: 10px 0px 0px 0px;
   }
   div.center_text{
       margin: 7px 0px 0px 0px;
   }
   a.center {
       text-decoration: underline;
       color: #4256A8;
       font-size: 1.2em;
       font-weight: bold;

   }
   div.main_header {
       padding: 1px 10px 0px 17px;
       font-size: 1.59em;
       color: #FFFFFF;
   }
   div.main_header h1
   {
       font-size:1em;
       margin:0px;
       padding:0px;
   }

   #main_table {
       table-layout: fixed;
       min-width: 780px;
       width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 780)? "780px" : "100%")
   }

   #top {
       background-color: #A4DDFF;
       background-image: url('/images/top_bg.png');
       background-repeat: repeat-x;
       height: 72px;
   }
   #right {
       border-top: solid 6px white;
       width: 100%;
   }
   #corporate-out {
       min-height: 180px;
       height: expression(this.scrollHeight < 180 ? "180px" : "auto" );
   }
   #corporate_header{
       padding: 20px 10px 10px 85px;
       color: #FFFFFF;
       font-size: 1.4em;
       font-weight: bold;
   }
   #corporate_menu{
       margin: -3px 0px -3px 97px;
       list-style-type: none;
       line-height: 1.7em;
   }
   #corporate_menu a{
       display: block;
       margin: 0.2em 0em 0.2em 0px;
       line-height: 1.2em;
       padding: 0px 5px 0px 5px;
       text-decoration: underline;
       font-size: 1.2em;
       color: #FFFFFF;
       width: 280px;
   }
   #corporate_menu a.corporate_menu_on{
       color: #000000;
       text-decoration: none;
       background-color: #BACBE6;
   }
   #corporate_submenu{
       margin: -2px 10px 0px 15px;
       list-style-type: none;
       line-height: 1.7em;
   }
   #corporate_submenu a{
       text-decoration: underline;
       font-size: 1em;
       color: #FFFFFF;

   }

   #private-out {
       min-height: 180px;
       height: expression(this.scrollHeight < 180 ? "180px" : "auto" );
   }
   #private_header{
       padding: 20px 10px 10px 85px;
       color: #FFFFFF;
       font-size: 1.4em;
       font-weight: bold;
   }
   #private_menu{
       margin: -3px 0px -3px 97px;
       list-style-type: none;
       line-height: 1.7em;
   }
   #private_menu a{
       display: block;
       margin: 0.2em 0em 0.2em 0px;
       line-height: 1.2em;
       padding: 0px 5px 0px 5px;
       text-decoration: underline;
       font-size: 1.2em;
       color: #FFFFFF;
       width: 280px;
   }
   #private_menu a.private_menu_on{
       color: #000000;
       text-decoration: none;
       background-color:  #E8F6E3;
   }
   #private_submenu{
       margin: -2px 10px 0px 15px;
       list-style-type: none;
       line-height: 1.7em;
   }
   #private_submenu a{
       text-decoration: underline;
       font-size: 1em;
       color: #FFFFFF;
   }
   #center {
       clear: both;
       min-height: 90px;
       height: expression(this.scrollHeight < 90 ? "90px" : "auto" );
       background-image: url('/images/center_bg.gif');
       background-position: bottom;
       background-repeat: repeat-x;
   }
   #left-bottom-line {
       height: 6px;
       background-color: #BCC7EC;
       border-left: solid 7px white;
   }
   #right-bottom-line {
       height: 6px;
       background-color: #A1DC97;
       border-left: solid 7px white;
   }
   #center-left{
       float: left;
       width: 49%;
   }
   #center-right{
       float: left;
       width: 51%;
   }
   #center-blueline {
       clear: both;
       background-color: #BACBE6;
       height: 24px;
   }
   #center-blueline-private {
       clear: both;
       background-color: #a0dda0;
       height: 24px;
   }
   #content{
       padding: 20px 70px 20px 28px;
       height: expression(this.scrollHeight < 120 ? "120px" : "auto" );
       min-height: 120px;
       background-image: url('/images/mainnews_bg.gif');
       background-position: bottom left;
       background-repeat: no-repeat;
   }
   div.content {
       margin-bottom: 10px;
   }
   div.description
   {
    margin-top:5px;
    margin-left:12px;
    font-size:xx-small;
   }

   #main_news{
       background-image: url('/images/mainnews_bg.gif');
       background-position: bottom left;
       background-repeat: no-repeat;
   }
   #news-left{
       float: left;
       width: 49%;
   }
   #news-right{
       float: left;
       width: 51%;
   }
   div.news_content{
       margin: 20px 10px 20px 18px;
   }
   div.news_date{
       font-size: 0.95em;
   }
   div.news_header{
       margin: 5px 20px 10px 0px;
       color: #4256A8;
       font-size: 1.3em;
       font-weight: bold;
   }
   div.news_announce{
       margin: 0px 20px 10px 0px;
   }
   .news_header a{
       text-decoration: none;
   }

   #blueline {
       background-color: #A0B7E2;
       height: 7px;
   }

   #mainmenu{
       padding: 20px 0px 27px 22px;
       background-color: #F4F4F4;
       background-image: url('/images/menu_bg.gif');
   }
   #mainmenu ul {
       margin: 0px;
       padding: 0px;
       list-style-type: none;
   }
   a.mainmenu {
       display: block;
       width: 223px;
       padding: 2px 0px 4px 1.7em;
       font-size: 1.1em;
       background-color: #F4F4F4;
       background: url('/images/list_mark.gif') no-repeat 0.75em 0.75em;
   }
   a.mainmenu:hover {
       background-image: url('/images/menu_bg_on.gif');
       background-position: 0% 0%;
   }

   .main_submenu {
       margin: 3px 0px 3px 0px;
   }
   .main_submenu a{
       display: block;
       text-decoration: none;
       width: 222px;
       padding: 1px 0px 2px 2em;
       background: none;
       color: #575757;
   }
   .main_submenu a:hover{
       width: 222px;
       background-image: url('/images/submenu_bg_on.gif');
       background-position: 0% 0%;
   }
   .main_submenu span{
       text-decoration: underline;
   }

   #submenu-left {
       float: left;
       width: 45%;
   }
   #submenu-right {
       float: left;
       width: 55%;
   }
   #submenu-left ul,
   #submenu-right ul {
       margin: 0px;
       padding: 0px 10px 10px 10px;
       list-style-type: none;
   }
   #submenu-left a {
       display: block;
       position: relative;
       padding: 4px 0px 2px 1.9em;
       background: url('/images/list_mark_sml.gif') no-repeat 1.2em 0.9em;
       width: 80px;
   }
   #submenu-right a {
       display: block;
       padding: 4px 5px 2px 1em;
       background: url('/images/list_mark_sml.gif') no-repeat 0.3em 0.9em;
       width: 110px;
   }
   #submenu-line{
       clear: both;
       background-color: #E0E0E0;
       height: 1px;
       width: 140px;
   }
   #banner {
       border: #FFFFFF solid 15px;
   }

   #map{
       margin: 0px;
       padding: 0px;
       list-style-type: none;
       font-size: 1.2em;
       font-weight: bold;
   }

   #map li{
       margin-bottom: 5px;
   }
   #map .sub1{
       font-size: 0.85em;
       margin-left: 1em;
   }
   #map .sub2{
       font-size: 0.85em;
       margin-left: 2em;
   }
   #map .sub3{
       font-size: 0.85em;
       font-weight: normal;
       margin-left: 3.5em;
   }
.table
{
    width:100%;
    table-layout: fixed;
    margin-left: 10px;
    border-collapse:collapse;
}
.table th
{
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    font-weight:bold;
    margin:0px;
    border-width:0px;
    border-bottom-width:1px;
    border-color:#DDDDDD;
    border-style:solid;
}
.table td
{
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    margin:0px;
    border-width:0px;
    border-bottom-width:1px;
    border-color:#DDDDDD;
    border-style:solid;
}

.content table
{
    border-collapse: collapse;
}

.content caption
{
    margin: 5px 0;
    text-align: left;
    font-weight:bold;
}

.content td
{
    border: none;
    border-bottom: 1px solid #CFCFCF;
}

.content th
{
    padding: 3px 5px;
    border: 1px solid #6F6F6F;
    background-color: #CFCFCF;
}

.strong
{
    font-weight: bold;
}
</style>
