@charset "utf-8";
/* CSS 200902 version 01 */
body{
	margin:0;	padding:0;
	color:#727272; text-align:center; font-family:Arial, 新細明體, verdana ,Helvetica, sans-serif;
	height:100%;
}
form, img{ margin:0; padding:0;	}
br{	clear:both;	}
a{	color:#ed6d00; text-decoration:none;	}
a:hover{	color:#f7bb88; text-decoration:underline;	}

div.spacer{ margin:0 10px; padding:0; height:0; clear:both; font-size:0em; overflow:hidden; }
div.gototop{ margin:0 10px 16px 10px; padding:0; text-align:right; }
span.engnum{ letter-spacing:0; }
h5{
	display:block; margin:12px auto; padding:auto; background:#cd4206 url('/img/lay/download_bg.png') no-repeat top left;
	color:#fff; font-weight:bold; font-size:18px; line-height:47px; width:409px; text-align:center; overflow:hidden;
}
h5 a, h5 a:hover{ color:#fff;}
h3.right{ text-align:right;}

#header{
	display:block; margin:0; padding:0;
	height:113px; overflow:hidden;
}
#headerSized{
	width:1024px; height:90px;
	margin:0 auto; padding:0;
}
#logo{
	padding:0; margin:19px 0 0 0;
	height:90px; width:300px;
	display:inline; float:left;
	text-align:left;
}
#logor{
	padding:0; margin:19px 0 0 0;
	display:inline; float:right;
	width:700px; overflow:hidden;
	text-align:right;
}
#logor img{
	padding:0; margin:0;
	vertical-align:top;
}
#logor img.plus{
	margin-top:2px;
}
#logor a{
	padding:0; margin:0;
	color:#131313; font-size:0.75em; line-height:16px; letter-spacing:0.1em; text-decoration:none;
}

/* main menu style */
#mmenu{
	padding:0; margin:0;
	height:29px;
}
#mmenuSized{
	width:1024px; height:29px;
	margin:0 auto; padding:0;
	list-style:none;
}

/* site tree */
#stree{
	margin:0 0 8px 0; padding:0 3px;;
	width:1024px; height:18px;
	color:#333333; font-family:新細明體; font-size:12px; line-height:18px; letter-spacing:0; text-align:left;
}
#stree a{
	margin:0 6px 0 0; padding:0 9px 0 0;
	background:url('../img/lay/st_arrow.gif') no-repeat top right;
	color:#015ddb; text-decoration:none;
}
#stree a:hover{
	color:#f06600; text-decoration:underline;
}
/* main area style */
#main{
	display:block; margin:0; padding:0;
}
#mainSized{
	width:1024px;
	margin:0 auto; padding:0;
	background:url('../img/lay/main_bg.jpg') repeat-x top;
}
/* Calendar */
#calBlock{
	padding:0; margin:0 0 25px 40px;
	overflow:hidden; width:344px;
}
#calBlock p{
	text-align:center;
}
#calcontent{
	margin:0; padding:0;
	}
div.calBodym{
	background:url('../img/lay/calm.jpg') repeat-y top;
	} 
div.calBodyt{
	background:url('../img/lay/calt.jpg') no-repeat top;
	}
div.calBodyb{
	background:url('../img/lay/calb.jpg') no-repeat bottom;
	}
#calTip{
	margin:0 0 0 0px; padding:30px 0 0 0;
	display:inline; float:right;
	width:90px;
}
#calTip p{
	margin:0; padding:0;
	height:18px; line-height:18px;
	font-size:0.7em; color:#f9c16f; text-align:left;
}
#calTip span{
	margin:4px 4px 0 0; padding:0;
	float:left;
	width:8px; height:8px; overflow:hidden;
	border:solid 1px #FFFFFF;
}
#calBody{
	text-align:center;
	padding:0 0 3px 0;
}
#calBody h2,
#calBody h2 a{
	margin:3px 0 0 0; font-size:0.95em; height:22px; line-height:22px; letter-spacing:0.1em; color:#f9c16f;
}
#calBody h2 a{
	font-size:1.2em;
}
#calBody h2 a:hover{ color:#f9c16f;}
table.calendar{
	margin:0 0 0px 4px; padding:0;
	border-collapse:collapse;
	font-size:0.9em;
}
table.calendar th{
	margin:0; padding:0;
	height:24px; width:26px; line-height:24px;
	color:#555; font-size:0.85em; font-weight:normal; text-align:center;
}
table.calendar td{
	margin:0; padding:0;
	height:22px; width:26px; line-height:22px;
	color:#777; font-size:0.9em; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; text-align:center;
	background-color:#FFF;
	border:solid 1px #f9c16f;
}
table.calendar a,
table.calendar span{
	margin:0; padding:0;
	display:block;
	height:24px; width:26px; line-height:24px;
}
table.calendar td.today a,
table.calendar td.today span{ /* handle today */
	border:solid 1px #ec6c00;
	height:22px; width:24px; line-height:22px;
}
table.calendar a{
	color:#333;
}
table.calendar .holiday{
	color:#f9c16f;
}
#calTip .course,
table.calendar .course{
	background-color:#d34311;
}
#calTip .courseOld,
table.calendar .courseOld{
	background-color:#a26854;
}
#calTip .activity,
table.calendar .activity{
	background-color:#eeb92c;
}
#calTip .activityOld,
table.calendar .activityOld{
	background-color:#d5c6a2;
}
#calTip .exam,
table.calendar .exam{
	background-color:#28cdf0;
}
#calTip .examOld,
table.calendar .examOld{
	background-color:#69F;
}
/* footer */
#footer{
	margin:0; padding:0 10px;
	height:24px; line-height:24px;
}
#footerSized{
	width:1024px;
	margin:0 auto; padding:0;
	background-color:#f39700;
}
#footer p{
	margin:0; padding:0 16px; display:block;
	color:#FFFFFF; font-size:0.7em; font-weight:normal; text-align:left;
}
#footer p.docs a{
	margin:0; padding:0;
}
#footer p.docs a.last{
	background:none;
}
#footer p.right{
	float:right;
	text-align:right;
}
#footer a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

/* inner parts structure & styles */
#left{
	margin:0; padding:0;
	display:inline; float:left; text-align:left;
	width:415px; overflow:hidden;
}
#left img{
	margin:0; padding:0;
	vertical-align:bottom;
}
#top_f{ height:563px; width:418px; overflow:hidden;}
div.lhsb{
	margin:0 0 30px 0; padding:0;
}
#right{
	margin:0; padding:0;
	display:inline; float:right;
	width:585px; overflow:hidden;
	text-align:left;
}
#slogan{
	margin:0 0 10px 0; padding:0;
	text-align:right;
}
#donate{
	margin:10px 26px 10px 10px; padding:0;
	text-align:right;
}
#f01_l{
	margin:0; padding:0;
	background:url('/img/lay/f01_l.jpg') repeat-y left;
}
#f01_t{
	margin:0; padding:0;
	background:url('/img/lay/f01_t.jpg') repeat-x top;
}
#f01_tl{
	margin:0; padding:36px 20px 10px 38px;
	background:url('/img/lay/f01_tl.jpg') no-repeat top left;
}
#fixFrame{
	display:block;
	margin:0; padding:0;
	height:360px;
	overflow:hidden;
}
#scrollFrame{
	display:block;
	margin:0; padding:0;
	height:610px;
	overflow-y:scroll;
	overflow-x:hidden;
	scrollbar-3dlight-color:#c9c9ca;
	scrollbar-arrow-color:#ed6d00; 
	scrollbar-base-color:#FFF; 
	scrollbar-darkshadow-color:#FFF; 
	scrollbar-face-color:#FFF; 
	scrollbar-highlight-color:#FFF; 
	scrollbar-shadow-color:#c9c9ca;
}
div.lhsb{
	font-size:0.8em; line-height:22px; letter-spacing:0.05em;
}
div.lhsb h1{
	margin:0 0 15px 0; padding:0;
	height:28px;
}
div.lhsb h2{
	margin:0 0 10px 0; padding:0;
	height:24px;
}
div.lhsb h3{
	margin:0; padding:0;
	height:22px;
	color:#ed6d00; line-height:22px;
}
div.lhsb p{
	margin:0 0 10px 0; padding:0 2px;
}
div.lhsb ol,
div.lhsb ul{
	margin-top:0; margin-bottom:0;
}
div.lhsb li{
	margin-top:0; margin-bottom:10px;
}

#igallery{
	width:980px;
	border:0;
	padding:0; margin:0;
	min-height:800px;
}

/* forum */
#fframe{
	width:1024px;
	margin:0 auto; padding:0;
	display:block;
}
/* System Message Box */
#successBox, #errorBox, #warningBox{
	margin:6px; margin-bottom:12px; padding:12px 6px;
	font-size:0.8em; letter-spacing:1px;
	text-align:left; vertical-align:top;
}
#successBox h1, #errorBox h1, #warningBox h1{
	margin:0 0 2px 0; padding:3px 8px;
	font-size:1.2em; font-weight:bold; letter-spacing:0.1em; text-align:left;
}
#successBox img, #errorBox img, #warningBox img{
	margin:0 8px 8px 0; padding:0;
	display:inline; float:left;
}
#successBox p, #errorBox p, #warningBox p{
	color:#333333;
	margin:0; padding:0 12px;
}
#successBox{
	background-color:#E0F7A8; border:dotted 1px #8EC112;
}
#successBox h1{
	color:#03AE00;
}
#errorBox{
	background-color:#FFFAFA; border:dotted 1px #FFCCC7;
}
#errorBox h1{
	color:#AE0B00;
}
#warningBox{
	background-color:#FFFDFA; border:dotted 1px #FFEBC7;
}
#warningBox h1{
	color:#AE4600;
}
#errorBox ul{
	display:block; width:400px;
	margin:0; padding:6px 12px;
	color:#333333;
	list-style-position:inside;
}
#errorBox li{
	color:#333333;
	margin:3px 0px;
}

div.block{
	padding:0; margin:0 0 12px 0;
	border:none;
}
div.block h1{
	padding:0; margin:0 0 3px 0;
	height:28px;
}
ul.lhsb_btn{
 display:block; width:440px; margin:0; padding:0; list-style:none;
}
ul.lhsb_btn li{ float:left; margin-left:15px;}
/* stdTable */
table.stdTable{
	margin:0 10px 10px 0; padding:0;
	width:500px;
	border-collapse:collapse;
}
table.stdTable th{
	margin:0; padding:0 3px;
	height:22px; line-height:22px; font-weight:bold;
	background-color:#e7e7e7;
	border:solid 1px #e7e7e7;
}
table.stdTable td{
	margin:0; padding:0 3px;
	height:22px; line-height:22px;
	border:solid 1px #e7e7e7;
}

/* std page list */
div.stdPageList{
	margin:0 0 10px 0; padding:2px 6px;
	font-size:0.8em; line-height:22px; min-height:22px; text-align:center;
	border:solid 1px #DFDFDF;
}
div.stdPageList span.currentPage{
	margin:0; padding:0px 5px 0px 5px;
	color:#333333; font-weight:bold;
}
div.stdPageList a{
	margin:0 2px; padding:2px 3px;
	text-decoration:none;
}
div.stdPageList a:hover{
	text-decoration:underline;
}
div.stdPageList div.left{
	margin:0; padding:0;
	display:inline; float:left; width:80px;
	text-align:left;
}
div.stdPageList div.right{
	margin:0; padding:0;
	display:inline; float:right; width:80px;
	text-align:right;
}
div.stdPageList div.cbx select{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

