body, html {
  padding: 0px;
  margin: 0px;
  font-family: Arial, sans-serif;
}
.container {
  display: grid;
  grid-template-areas:
    "header header"
    "menu content";
  grid-template-columns: 160px 3fr;
  row-gap: 15px;
  background-color: grey;
  padding: 0px;
  margin: 0px;
}
.container div {
  background-color: white;
}

.container div.header {
  grid-area: header;
  bgcolor: FFFFFF;
}
.container div.header div.logo {
  text-align: left;
}
.container div.header div.logo img {
  float: left;
}
.container div.header div.name {
  text-align: right;
}
.container div.header div.name img {
  float: right;
}

.container div.menu {
  grid-area: menu;
  background-image: url(../images/menu_bg_red.GIF);
  background-repeat: no-repeat;
  background-position: left top
}

.container div.content {
  grid-area: content;
}
.mainContent {
  width: 100%;
  height:100%;
  border-style: none;
}
.homeContent { background: white; }
.homeContent p.paragraph { mso-margin-top-alt:auto; mso-margin-bottom-alt:auto; }
.homeContent p.paragraph span {color:black; mso-themecolor:background1; }

.generalContent { background: white; tab-interval:24.0pt; padding: 5px; margin: 5px; }
.generalContent p.head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; color: #0000cc }
.generalContent p.smalltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000 }
.generalContent p.midtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000 }
.generalContent p.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #0000cc }
.generalContent p.title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; color: #0000cc; text-decoration: underline}

.generalContentTC { background: white; tab-interval:24.0pt; padding: 5px; margin: 5px; }
.generalContentTC p.head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; color: #0000cc }
.generalContentTC p.smalltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; color: #000000 }
.generalContentTC p.midtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #000000 }
.generalContentTC p.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #0000cc }
.generalContentTC p.title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; color: #0000cc; text-decoration: underline}
.generalContentTC span.chinese { font-family:PMingLiU, serif=; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; }

.disclaimerContent { background: white; tab-interval:24.0pt; text-justify-trim: punctuation; padding: 5px; margin: 5px; }
.disclaimerContent p.WordSection { layout-grid:18.0pt; }
.disclaimerContent table.PageSection { width:517.45pt; margin-left:-13.7pt; border-collapse:collapse; mso-yfti-tbllook: 1184; mso-padding-alt:0cm 0cm 0cm 0cm; }
.disclaimerContent tr.header { mso-yfti-irow:0; mso-yfti-firstrow:yes; height: 24.75pt; }
.disclaimerContent td.header { background:white; padding:0cm .5pt 0cm .5pt; width:509.95pt; height:24.75pt }
.disclaimerContent span.header { font-size:10.5pt;font-family:PMingLiU, serif; margin-left: 8pt; color:#25989F; }
.disclaimerContent tr.content { }
.disclaimerContent td.contentIndent { width: 7.5pt; padding:0cm .5pt 0cm .5pt; }
.disclaimerContent td.content { width: 509.95pt; padding:0cm .5pt 0cm .5pt; }
.disclaimerContent td.content > p { margin-top:0cm; margin-right:20.7pt; margin-left:7.1pt; margin-bottom:.0001pt; text-align:justify; text-justify: inter-ideograph }
.disclaimerContent span.content { font-size:9.0pt; font-family: Arial, sans-serif; color: black; }


.disclaimerContentTC { background: white; tab-interval:24.0pt; text-justify-trim: punctuation; padding: 5px; margin: 5px; }
.disclaimerContentTC p.WordSection { layout-grid:18.0pt; }
.disclaimerContentTC table.PageSection { width:517.45pt; margin-left:-.75pt; border-collapse:collapse; mso-yfti-tbllook: 1184; mso-padding-alt:0cm 0cm 0cm 0cm; }
.disclaimerContentTC tr.header { mso-yfti-irow:0; mso-yfti-firstrow:yes; height: 24.75pt; }
.disclaimerContentTC td.header { background:white; padding:0cm .5pt 0cm .5pt; width:496.5pt; height:24.75pt }
.disclaimerContentTC span.header { font-size:18.0pt;font-family:PMingLiU, serif; color:#25989F; }
.disclaimerContentTC tr.content { }
.disclaimerContentTC td.contentIndent { width:.75pt; padding:0cm 0cm 0cm 0cm }
.disclaimerContentTC td.content { width: 509.95pt; padding:0cm .5pt 0cm .5pt; }
.disclaimerContentTC td.content > p { margin-top:0cm; margin-right:20.7pt; margin-left:7.1pt; margin-bottom:.0001pt; text-align:justify; text-justify: inter-ideograph }
.disclaimerContentTC span.content { font-size:9.0pt; font-family: PMingLiU, serif; color: black; }

.container div.footer {
  grid-area: footer;
  text-align: center;  
}

.menu1 {  font-family: Arial, Helvetica, sans-serif;color:#000099; font-size: 15px; line-height: 20px; font-weight: 900; text-decoration: none; text-align: right; background-image: url(spacer.GIF); background-repeat: repeat; border-color: black black #000099;  clip:       rect(   ); position: static; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; width: 150px} 
.menu2 { font-family: Arial, Helvetica, sans-serif;color:#000099; font-size: 10px; line-height: 12px; font-weight: normal; text-decoration: none; text-align: right; border-color: black black #000099; white-space: nowrap; clip:      rect(   ); position: static; margin-top: -20px}
.link1 { color: #000099; text-decoration: none }
a.login{  display:inline-block; padding:3px; font-family: Arial, Helvetica, sans-serif;color:#000099; font-size: 12px; font-weight: normal; text-decoration: none; border: solid #000099 1px;}
a:hover.login{ color:#FF0000;}

.confirmHeader {
  font-size: 18px;
  font-weight: bold;
  color: #FF0000;
}
.confirmContent {
  font-size: 15px;
  text-align: justify;
  text-justify: inter-ideograph;
}
