H2 
{
    color: #880000;
    font-size: 18pt;
}

A
{
	COLOR: #0080ff;
	FONT-FAMILY: Arial, Georgia, Verdana, sans-serif;
}

A:link
{
	COLOR: #0080ff;
	FONT-FAMILY: Arial, Georgia, Verdana, sans-serif;
}

A:visited
{
	COLOR: #0080ff;
	FONT-FAMILY: Arial, Georgia, Verdana, sans-serif;
}

A:hover
{
	COLOR: #981b1e;
	FONT-FAMILY: Arial, Georgia, Verdana, sans-serif;
	FONT-STYLE: normal;
	TEXT-DECORATION: underline;
}

A:active
{
	COLOR: #981b1e;
	FONT-FAMILY: Arial, Georgia, Verdana, sans-serif;
	FONT-STYLE: normal;
	TEXT-DECORATION: underline;
}

BODY
{
	COLOR: #333333;
 	BACKGROUND-IMAGE: url(../images/bodybg.gif);
	FONT-SIZE: x-small; 
	FONT-FAMILY: PMingLiU, Arial, Georgia, Verdana, sans-serif;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 25px;
	MARGIN: 0px;
}

.bodytext_en {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
}

.bodytext_cn {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: normal
}

TD
{
	COLOR: #333333;
	FONT-FAMILY: PMingLiU, Arial, Georgia, Verdana, sans-serif
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 25px;
}

.headerBg
{
	BACKGROUND-COLOR: #f6f6f6;
	BACKGROUND-IMAGE: url(../images/headerbg.gif);
	BACKGROUND-POSITION: right top;
	BACKGROUND-REPEAT: repeat-y;
}

.topNav
{
	BACKGROUND-COLOR: #7caf8a;
	BACKGROUND-IMAGE: url(../images/topnavbarbg.gif);
	BACKGROUND-REPEAT: repeat-x;
}

.topNavDivider
{
	BACKGROUND-COLOR: #3c6848;
}

.leftNav
{
	BACKGROUND-COLOR: #879a88;
}

.leftNavDividerNarrow
{
	BACKGROUND-COLOR: #336633;
}

.leftNavDividerWide
{
	BACKGROUND-COLOR: #e6ead8;
}
.contentBg
{
	BACKGROUND-COLOR: #ffffff;
}

.copyRight
{
	COLOR: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	LETTER-SPACING: normal;
	LINE-HEIGHT: normal;
	PADDING-LEFT: 20px;
}

.whatsNew
{
	OVERFLOW: auto;
	HEIGHT: 200px;
	/*SCROLLBAR-FACE-COLOR: #81bf92;
	SCROLLBAR-HIGHLIGHT-COLOR: #acebbd;
	SCROLLBAR-SHADOW-COLOR: #538561;
	SCROLLBAR-3DLIGHT-COLOR: #dddddd;
	SCROLLBAR-ARROW-COLOR: #000000;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #dddddd;
	SCROLLBAR-BASE-COLOR: #ffffff;*/
	WIDTH: 100%;
}

.principalMessage
{
	HEIGHT: 200px;
	OVERFLOW: auto;
	/*SCROLLBAR-FACE-COLOR: #81bf92;
	SCROLLBAR-HIGHLIGHT-COLOR: #acebbd;
	SCROLLBAR-SHADOW-COLOR: #538561;
	SCROLLBAR-3DLIGHT-COLOR: #dddddd;
	SCROLLBAR-ARROW-COLOR: #000000;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #dddddd;
	SCROLLBAR-BASE-COLOR: #ffffff;*/
	WIDTH: 100%;
}

.ourBelief
{
	HEIGHT: 200px;
	OVERFLOW: auto; 
	/*SCROLLBAR-FACE-COLOR: #81bf92; 
	SCROLLBAR-HIGHLIGHT-COLOR: #acebbd; 
	SCROLLBAR-SHADOW-COLOR: #538561; 
	SCROLLBAR-3DLIGHT-COLOR: #dddddd; 
	SCROLLBAR-ARROW-COLOR: #000000; 
	SCROLLBAR-TRACK-COLOR: #ffffff; 
	SCROLLBAR-DARKSHADOW-COLOR: #dddddd; 
	SCROLLBAR-BASE-COLOR: #ffffff;*/
	WIDTH: 100%; 
}

.aboutUs
{
	HEIGHT: 200px;
	OVERFLOW: auto;
	/*SCROLLBAR-FACE-COLOR: #81bf92;
	SCROLLBAR-HIGHLIGHT-COLOR: #acebbd;
	SCROLLBAR-SHADOW-COLOR: #538561;
	SCROLLBAR-3DLIGHT-COLOR: #dddddd;
	SCROLLBAR-ARROW-COLOR: #000000;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #dddddd;
	SCROLLBAR-BASE-COLOR: #ffffff;*/
	WIDTH: 100%;
}

.updateDate
{
	COLOR: #000000;
	FONT-WEIGHT: bold;
}

LEGEND
{
	COLOR: #880000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
}

.fieldsetText {
	BACKGROUND-COLOR: #ffffff;
	PADDING-BOTTOM: 8px;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 8px;
}

.billBoard {
	BACKGROUND-COLOR: #ffffcc;
	BORDER-BOTTOM: #cccc99 1px solid;
	BORDER-LEFT: #cccc99 1px solid;
	BORDER-RIGHT: #cccc99 1px solid;
	BORDER-TOP: #cccc99 1px solid;
	PADDING-LEFT: 10px;
	WIDTH: 100%;
}

.newsletterHeader {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: small; BACKGROUND-IMAGE: url(../images/newsletterHeaderBg.jpg); WIDTH: 600px; COLOR: #ffffff; LINE-HEIGHT: 30px; HEIGHT: 30px
}
.classscheduleHeader {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: small; BACKGROUND-IMAGE: url(../images/classscheduleHeaderBg.jpg); WIDTH: 600px; COLOR: #ffffff; LINE-HEIGHT: 30px; HEIGHT: 30px
}
.schooleventHeader {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: small; BACKGROUND-IMAGE: url(../images/schooleventHeaderBg.jpg); WIDTH: 600px; COLOR: #ffffff; LINE-HEIGHT: 30px; HEIGHT: 30px
}
.newsletterSubHeader {
	FONT-WEIGHT: bold
}
.facultyHeader {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; WIDTH: 50%; LINE-HEIGHT: 30px; PADDING-TOP: 10px
}
.faculty {
	PADDING-LEFT: 10px; LINE-HEIGHT: 30px
}
.facultyHeaderDivider {
	BACKGROUND-COLOR: #660000
}
.facultyDivider {
	BACKGROUND-COLOR: #eeeeee
}
.clCMAbs {
	LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px
}
.dateTime {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; OVERFLOW: hidden; CURSOR: hand; PADDING-TOP: 4px; POSITION: absolute
}
.dateTime {
	FONT-SIZE: 12pt; CURSOR: default; COLOR: #eeeeee; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; LETTER-SPACING: normal; TEXT-ALIGN: center
}

.Header_Cn
{
	BACKGROUND-IMAGE: url(../images/HeaderBg.jpg);
	COLOR: #ffffff;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	HEIGHT: 30px;
	LINE-HEIGHT: 30px;
	PADDING-LEFT: 10px;
	WIDTH: 600px;
}

.Header_En
{
	BACKGROUND-IMAGE: url(../images/HeaderBg.jpg);
	COLOR: #ffffff;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	HEIGHT: 30px;
	LINE-HEIGHT: 30px;
	PADDING-LEFT: 10px;
	WIDTH: 600px;
}

.clLevel0 {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; OVERFLOW: hidden; CURSOR: pointer; PADDING-TOP: 4px; POSITION: absolute
}
.clLevel0over {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; OVERFLOW: hidden; CURSOR: pointer; PADDING-TOP: 4px; POSITION: absolute
}
.clLevel0Select {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; OVERFLOW: hidden; CURSOR: pointer; PADDING-TOP: 4px; POSITION: absolute
}
.clLevel0 {
	CURSOR: pointer; PADDING-LEFT: 12px; FONT-WEIGHT: normal; FONT-SIZE: 11pt; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Verdana, Georgia,  Helvetica, sans-serif; TEXT-ALIGN: left
}
.clLevel0over {
	CURSOR: pointer; PADDING-LEFT: 12px; FONT-WEIGHT: normal; FONT-SIZE: 11pt; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Verdana, Georgia,  Helvetica, sans-serif; TEXT-ALIGN: left
}
.clLevel0Select {
	CURSOR: pointer; PADDING-LEFT: 12px; FONT-WEIGHT: normal; FONT-SIZE: 11pt; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Verdana, Georgia,  Helvetica, sans-serif; TEXT-ALIGN: left
}

.clLevel0
{
	BACKGROUND-COLOR: #66839c;
	BACKGROUND-IMAGE: url(../images/level0Bg.gif);
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	COLOR: #ffffff;
	CURSOR: pointer;
	/*layer-background-color: #66839C;*/
}
.clLevel0over
{
	BACKGROUND-COLOR: #b9cad9;
	BACKGROUND-IMAGE: url(../images/level0OverBg.gif);
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	COLOR: #000000;
	CURSOR: pointer;
	/*layer-background-color: #B9CAD9;*/
}
.clLevel0Select {
	BACKGROUND-COLOR: #ffffcc;
	BACKGROUND-IMAGE: url(../images/level0SelectBg.gif);
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	COLOR: #880000;
	CURSOR: pointer;
	/*layer-background-color: #ffffcc;*/
}
.clLevel0border
{
	BACKGROUND-COLOR: #879a88;
	CURSOR: pointer;
	/*layer-background-color: #879A88;*/
	POSITION: absolute;
	VISIBILITY: hidden;
}
.clLevel1 {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; OVERFLOW: hidden; CURSOR: pointer; PADDING-TOP: 4px; POSITION: absolute
}
.clLevel1over {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; OVERFLOW: hidden; CURSOR: pointer; PADDING-TOP: 4px; POSITION: absolute
}
.clLevel1Select {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; OVERFLOW: hidden; CURSOR: pointer; PADDING-TOP: 4px; POSITION: absolute
}
.clLevel1 {
	CURSOR: pointer; PADDING-LEFT: 12px; FONT-WEIGHT: normal; FONT-SIZE: 11pt; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Verdana, Georgia,  Helvetica, sans-serif; TEXT-ALIGN: left
}
.clLevel1over {
	CURSOR: pointer; PADDING-LEFT: 12px; FONT-WEIGHT: normal; FONT-SIZE: 11pt; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Verdana, Georgia,  Helvetica, sans-serif; TEXT-ALIGN: left
}
.clLevel1Select {
	CURSOR: pointer; PADDING-LEFT: 12px; FONT-WEIGHT: normal; FONT-SIZE: 11pt; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Verdana, Georgia,  Helvetica, sans-serif; TEXT-ALIGN: left
}
.clLevel1
{
	BACKGROUND-COLOR: #66839c;
	BACKGROUND-IMAGE: url(../images/level0Bg.gif);
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	COLOR: #ffffff;
	CURSOR: pointer;
	/*layer-background-color: #66839C;*/
}
.clLevel1over {
	BACKGROUND-COLOR: #b9cad9;
	BACKGROUND-IMAGE: url(../images/level0OverBg.gif);
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	COLOR: #000000;
	CURSOR: pointer;
	/*layer-background-color: #B9CAD9;*/
}
.clLevel1Select
{
	BACKGROUND-COLOR: #ffffcc;
	BACKGROUND-IMAGE: url(../images/level0SelectBg.gif);
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	COLOR: #880000;
	CURSOR: pointer;
	/*layer-background-color: #ffffcc;*/
}
.clLevel1border
{
	BACKGROUND-COLOR: #879a88;
	CURSOR: pointer;
	/*layer-background-color: #879A88;*/
	POSITION: absolute;
	VISIBILITY: hidden;
}

#maincontainer{
	width: 100%; /*Width of main container*/
}

#topsection{
	height: 97px; /*Height of top section*/
	BACKGROUND-COLOR: #f6f6f6;
	BACKGROUND-IMAGE: url(../images/headerbg.gif);
	BACKGROUND-POSITION: right top;
	BACKGROUND-REPEAT: repeat-y;
}

#topsection h1{
	margin: 0;
	padding-top: 15px;
}

#contentwrapper{
	background-color: #879A88;
	float: left;
	width: 100%;
}

#contentcolumn{
	background-color: #ffffff;
	margin: -1px 0 0 144px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	border-right: solid 100px #78B671;
}

#leftcolumn{
	float: left;
	width: 144px; /*Width of left column in pixel*/
	margin-left: -100%; /*Set margin to that of -(MainContainerWidth)*/
/*
	background-color: #879A88;
*/
}

#rightcolumn{
	float: left;
	width: 0; /*Width of right column*/
	margin-left: 0; /*Set left margin to -(RightColumnWidth)*/
	background-color: #78B671;
}

#footer{
	clear: left;
	width: 100%;
	background-color: #000000;
	color: #FFF;
	text-align: center;
	padding: 4px 0;
}

#footer a{
	color: #FFFF80;
}

.innertube{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}