/* GENERAL */

body {
    background-color: FFFFFF; 
    color: #000000;
    font-weight: normal;
    font-size: 12pt;
    line-height: 1.2;
    font-family: "Times New Roman", Times, Georgia, serif; /* increased Eng text size from 11.0px Dec 26, 2025 */
}
/* temporary add to test for why x, y, z are missing on Chrome 12/28/2025 
body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 
                 "Segoe UI", Arial, sans-serif;
}
*/

a:link{
        color: #3366FF; 
		<!--font-weight: bold-->
}
a:visited{
        color: #3366FF; /*#0088FF; /*0077FF; "#00FF22"*/
		<!--font-weight: bold-->
}
a:hover{
        color: red;
		<!--font-weight: bold-->	
}
a:active{
        color: blue;
		font-weight: font-weight: bold
}

p.label {
        display: block;
        margin: 0px 0px 5px 0px;
        padding-top: 5px;
        color: #005F00;
        font: bold 18pt Times, Arial, sans-serif
        border-top: 2px solid black;
}
p.body {
        display: block;
        margin: 0px 0px 20px 0px; /* change to 0px 0px 10px 0px to tighten up all the white space? */
        padding-bottom: 5px;
        color: #000000;
        font-weight: normal;
        font-size: 12pt;
        line-height: 1.2;
        font-family: "Times New Roman", Times, Georgia, serif; /* increased Eng text size from 10px Dec 26, 2025 */
}
h1 {
        display: block;
        margin: 0px;
        font-weight: bold;
        font-size: 22pt;
        line-height: 1.20;
        font-family: "Times New Roman", Times, Georgia, serif;
        color: #000000;
	    text-align: center;
}
h6 {
        display: block;
        margin: 0px;
        font-weight: bold;
        font-size: 21pt;
        line-height: 1.2;
        font-family: "Times New Roman", Times, Georgia, serif;
        color: #000000;
	    text-align: center;
}
h2 {
        display: block;
        margin: 0px;
        font-weight: bold;
        font-size: 20pt;
        line-height: 1.2;
        font-family: "Times New Roman", Times, Georgia, serif;
        color: #000000;
	    text-align: left;
		padding-bottom: 5px; /* change to 1px? */
}

h3 {
        display: block;
        margin: 0px;
        font-weight: bold;
        font-size: 17pt;
        line-height: 1.25;
        font-family: "Times New Roman", Times, Georgia, serif;
        color: #000000;
	    text-align: left;
		padding-bottom: 5px; /* change to 1px? */
}

h4 {
        display: block;
        margin: 0px;
        font-weight: bold;
        font-size: 15pt;
        line-height: 1.3;
        font-family: "Times New Roman", Times, Georgia, serif;
        color: #000000;
	    text-align: left;
		padding-bottom: 5px; /* change to 1px? */
}

h5 {
        display: block;
        margin: 0px;
        font-weight: bold;
        font-size: 14pt;
        line-height: 1.35;
        font-family: "Times New Roman", Times, Georgia, serif;
        color: #000000;
	    text-align: left;
		padding-bottom: 5px; /* change to 1px? */
}

/* STRUCTURE */

#container{
        background-color: #FFFFFF; 
        margin-left: auto;
        margin-right: auto;
        width: 950px;
}
#topHeader{
        display: block;
        position: absolute;
        height: 90px;
        width: 790px;
        margin-top: 0px;
        margin-left: 160px;
        background-color: #005F00; 
        color: #C4F2AC; 
	text-align: left;
	background-image: url(Images/tsoidug_line3.jpg);
	background-repeat: no-repeat;
}

/* Positions the text of the links on the top header */
#topHeader a {
    position: relative;
    top: -6px;   /* negative = move up */
}

#topHeader a{
        text-decoration: none;
        margin-left: 5px;
        margin-right: 5px;
        border: 0px;
}
#topHeader a:link {
        text-decoration: none;
        font: 10pt Arial;
	font-weight: bolder;	
        color: FFFFFF; 
        border: 0px;
}
#topHeader a:visited {
        text-decoration: none;
        font: 10pt Arial;
        color: #C4F2AC;
}
#topHeader a:hover {
        text-decoration: underline;
        color: #c4f2ac;
}
#topHeader a:active {
        text-decoration: underline;
	font-weight: bolder;
        color: FFFFFF;
}
#topHeader a img{
        border: 0px;
}
#mainBody {
	display: block;
	position: absolute;
	width: 950px;
	padding-top: 5px;
	margin-top: 70px;
	margin-left: 0px;
	background-color: FFFFFF;
	color: #000000;
}
#mainBody a:link{
	text-decoration: none;
	font-weight: bold
	color: #0000CC;
}
#mainBody a:visited {
	text-decoration: none;
	font-weight: bold
	color: #3366FF;  /* #1177FF */
}
#mainBody a:hover {
	text-decoration: underline;
	--font-weight: bold
	color: red;
}

#topHeaderLeft {
	display: block;
	position: absolute;
	height: 90px;
	width: 160px;
	padding-left: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
	background-color: #005F00;
	color: FFFFFF;
}

#topHeaderLeft a img{
	border: 0px;
}




.text_body {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 13.0pt;
}

.text_body_comp {
	lang=ZH-CN 
	font-family:BiauKai,"宋体";
	font-size: 13.0pt;
}

.text_h1 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 21.0pt;
}

.text_h2 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 17.0pt;
}

.text_h2_comp {
	lang=ZH-CN 
	font-family:biaukai, "宋体";
	font-size: 17.0pt;
}

.text_h3 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 16.0pt;
}

ul {
	padding: 0;
	margin: 15px;
}
ol {
	padding: 5;
	margin: 15px;
}



.text_body_simp_9.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 9.0pt;
}

.text_body_simp_10.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 10.0pt;
}

.text_body_simp_11.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 11.0pt;
}

.text_body_simp_12.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 12.0pt;
}

.text_body_simp_13.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 13.0pt;
}

.text_body_simp_14.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 14.0pt;
}

.text_body_simp_15.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 15.0pt;
}

.text_body_simp_16.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 16.0pt;
}

.text_body_simp_17.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 17.0pt;
}

.text_body_simp_18.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 18.0pt;
}

.text_body_simp_19.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 19.0pt;
}

.text_body_simp_20.0 {
	lang=ZH-CN 
	font-family:"华文楷体", "宋体";
	font-size: 20.0pt;
}





.text_body_comp_9.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 9.0pt;
}

.text_body_comp_10.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 10.0pt;
}

.text_body_comp_11.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 11.0pt;
}

.text_body_comp_12.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 12.0pt;
}

.text_body_comp_13.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 13.0pt;
}

.text_body_comp_14.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 14.0pt;
}

.text_body_comp_15.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 15.0pt;
}

.text_body_comp_16.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 16.0pt;

}
.text_body_comp_17.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 17.0pt;
}

.text_body_comp_18.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 18.0pt;
}

.text_body_comp_19.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 19.0pt;
}

.text_body_comp_20.0 {
	lang=ZH-CN 
	font-family:"BiauKai","宋體";
	font-size: 20.0pt;
}



.text_body_eng_9.0 {
	font-family: "Arial", "Times";
	font-size: 9.0pt;
}

.text_body_eng_10.0 {
	font-family: "Arial", "Times";
	font-size: 10.0pt;
}

.text_body_eng_11.0 {
	font-family: "Arial", "Times";
	font-size: 11.0pt;
}

.text_body_eng_12.0 {
	font-family: "Arial", "Times";
	font-size: 12.0pt;
}

.text_body_eng_13.0 {
	font-family: "Arial", "Times";
	font-size: 13.0pt;
}

.text_body_eng_14.0 {
	font-family: "Arial", "Times";
	font-size: 14.0pt;
}

.text_body_eng_15.0 {
	font-family: "Arial", "Times";
	font-size: 15.0pt;
}

.text_body_eng_16.0 {
	font-family: "Arial", "Times";
	font-size: 16.0pt;
}

.text_body_eng_17.0 {
	font-family: "Arial", "Times";
	font-size: 17.0pt;
}

.text_body_eng_18.0 {
	font-family: "Arial", "Times";
	font-size: 18.0pt;
}

.text_body_eng_19.0 {
	font-family: "Arial", "Times";
	font-size: 19.0pt;
}

.text_body_eng_20.0 {
	font-family: "Arial", "Times";
	font-size: 20.0pt;
}

.text_body_eng_21.0 {
	font-family: "Arial", "Times";
	font-size: 21.0pt;
}

.text_body_eng_22.0 {
	font-family: "Arial", "Times";
	font-size: 22.0pt;
}

.text_body_eng_23.0 {
	font-family: "Arial", "Times";
	font-size: 23.0pt;
}

/*
The lines below are to get reliable bilingual rendering and stop inline garbage from hijacking my fonts,
To be use along with:
<span lang="zh-CN" class="zh">中文字</span>
<span class="en">English text</span>
 */

/* [lang="zh-Hans"], [lang="zh-CN"] { Changed to make font responsive to both upper case "ZH-CN" and lower case "zh-CN" */
[lang|="zh" i] {
  font-family:
    "STKaiti",
    "Kaiti SC",
    "KaiTi",
    "SimKai",
    "SimSun",
    "Songti SC",
    "PingFang SC",   /* iOS system sans for Simplified Chinese */
    "Heiti SC",      /* older iOS */
    serif;
}

[lang="zh-Hant"], [lang="zh-TW"], [lang="zh-HK"] {
  font-family:
    "DFKai-SB",          /* macOS */
    "BiauKai",           /* if it truly exists on your system */
    "Kaiti TC",
    "PMingLiU", "MingLiU",
    "Songti TC",
    serif;
}

/* PingFang and Heiti are for iPhone iOS */
.zh { font-family: "STKaiti", "Kaiti SC", "KaiTi", "PingFang SC", "Heiti SC", "DFKai-SB", serif; }
.en { font-family: "Times New Roman", Times, serif; }

/* Safari-only override */
@supports (-webkit-touch-callout: none) {
  .zh {
    font-family: "STKaiti", "华文楷体", "BiauKai", "Kaiti SC", "KaiTi", "PingFang SC",/* iOS */ "Heiti SC",/* older iOS */ "DFKai-SB", serif;
  }
}

