body {	margin: 0;	padding: 0;	text-align: center;	background-color: white;	color: black;}
#page {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.8em;	text-align: left;	width: 958px;	padding: 13px 2px 5px;	margin: 0 auto;	background-color: white;	background-image: none;} 
* html #page {width: 962px;	w\idth: 958px;}
.mask { position: fixed; width: 100vw; height: 100vh; background: #fff; z-index: 999; }
img {	border: 0;}
table {	font-size: 1em;}
.clear {clear: both; font-size: 1px;}

#header { float: left; width: 100%; height:auto; }
#logo {	width:auto;	height:60px;	float: left;	margin: 0 10px 0 -1px;}
#top_menu {	width: 720px;}
#top_menu td {text-align: center;	padding: 10px 0;}
#top_menu td a {color: black;}

#language_box { float:right; padding-right:10px;}
#language_box a { color:#0000FF; text-decoration:none; margin-left:10px;}
#language_box a:hover { color:#33CC33; text-decoration:underline; }

#menu { clear: left; float: left; width: 200px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#menu h3 {	font-size: 1.2em;	padding: 4px 6px;	margin: 10px 0;	color: #0048c0; /* COLOR OF SECTION NAMES */	background-color: #BFCFFF; /* BACKGROUND COLOR OF SECTION NAMES */}
#menu div { padding: 0 0 5px 20px;}
#menu a { display: block; margin-bottom: 6px; color: #0048c0;	font-weight: bold;}
#menu a.active { display: block; margin-bottom: 6px; background-color: #E1F3DC; padding:5px; font-style: italic; }

#menu div#contact { padding: 5px; position: relative; background-color: #33FF99; margin: 10px 0 20px; font-family: Geneva, Arial, Helvetica, sans-serif; } 
* html #menu div#contact {height: 10px;}
#menu div#contact a {	display: inline;	margin-bottom: auto;	font-weight: normal;}
#menu #contact div {font-size: 1px;	padding: 0;	position: absolute;	background-repeat: no-repeat;	width: 5px;	height: 5px;}

#cont_tl { top: 0; left: 0; background-image: url(cont_tl.gif); }
#cont_tr { top: 0; right: 0; background-image: url(cont_tr.gif); }
#cont_bl { bottom: 0; left: 0; background-image: url(cont_bl.gif); }
#cont_br { bottom: 0; right: 0; background-image: url(cont_br.gif); }

#text {	float: right;	width: 740px;	padding-top: 9px;}
#text a {	color: #0048c0;}
#text img {	display: block;	margin-bottom: 15px;}
#text table {	margin-bottom: 15px;	border-collapse: collapse;}
#text table td, #text table th { padding: 4px 6px; border: 2px solid #98E7EF; }
#text table img {	display: inline;	margin-bottom: auto;}
#text h2 { font-size: 18pt; margin-top: -5px; padding-top: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#footer { clear: both; text-align: center; padding: 10px 0 20px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 17px; }

/* A FONT SIZE OF QUOTES. */
.m_quotes {font-size: 1.5em; }

/* BOTTOM MARGIN OF QUOTES */
.m_quotes a, .m_quotes div {	color: #0048c0;	text-decoration: none;	display: block;	margin-bottom: 23px; }
.m_quotes span {display: block;	margin: 0 0 5px 10px;	text-indent: -10px;}
.m_images {	overflow: hidden;}
#text .q_en { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; }
#text .q_tw { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; }

/* A FONT SIZE OF BIOGRAPHICAL DATA */
#text .q_data {	text-indent: 0;	font-size: 16px; }
#text .q_data img {	display: inline;	margin: 0;	vertical-align: text-bottom;}
.m_quotes h4, .m_images h4 {	font-size: 21px;	margin: 0;	padding: 15px 0;}
.m_quotes h4 {	padding-bottom: 10px;}
