h2{font-size:12px;margin:0 0 0em 0;}
h4{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height : 22px;
	color: #06C;
	margin-top: 5px;
	margin-bottom: 5px;
}
#content{
	vertical-align : top;
	text-decoration: none;
	text-transform: none;
}
#content_cht{
	vertical-align : top;
	text-decoration: none;
	text-transform: none;
	line-height : 22px;
	font-size:12px;
	}
.p_right{float:right; margin:0 0 20px 50px;}

table{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
A:LINK, A:VISITED, A:ACTIVE {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #35638A;
	text-decoration : none;
}
A:HOVER {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #35638A;
	text-decoration : underline;
}
/* ========== index page ==========*/
#content_flash{
	padding:0px 0px 15px 50px;
	height:190px;
	vertical-align : top;
}
#content_textA{
	width:315px;
	height:115px;	
	vertical-align : top;
}
#content_textB{
	padding:0px 0px 0px 20px;
	height:115px;
	vertical-align : top;
	text-align : right;
}
#news_titlepic{
	background :  url("image/news_title.gif") no-repeat top;
	height:18px;
}
#news_titlepic_cht{
	background :  url("image/news_title_cht.gif") no-repeat top;
	height:18px;
}
#update_title{
	padding:10px 0px 10px 25px;
	height:18px;
	font-size:12px;
	font-weight : bold;
	color : Green;
}
#update_text{
	padding:0px 0px 0px 25px;
	text-align : left;
}
#section_icons td{
	width:150px;
	text-align : center;
	padding:5px 0px 5px 0px;
}
#section_footer{	
	height:5px;
	background :  url("image/news_tail.gif") no-repeat right;
}

/* ========== inside pages ==========*/
#content_head{
	height:13px;
	vertical-align : top;
	padding-bottom : 20px;
	color:#0c4a71;
	font-size:15px;
	font-weight:bold;
}
#profileA{
	vertical-align : top;
	float : left;
	padding-right:10px;
}
#profileB{
	width:100px;
	padding:25px 10px 0px 10px;
	vertical-align : top;
	text-align : center;
}
#profileB table td{
	text-align : center;
}
#curricula_A img{
	float:right;
	margin:5px 0px 0px 10px;
}
#curricula_B img{
	float:right;
	margin:5px 0px 0px 10px;
}
#i1{
	float:left;
	margin:0px 20px 20px 0px ;
}
#i2{
	float:right;
	margin:0px 0px 20px 20px ;
}
#i3{
	float:right;
	margin:20px 0px 0px 5px;
}
#i4{
	float:left;;
	margin:5px 8px 0px 0px 
}
#i5{
	float:left;
	margin:20px 20px 20px 0px ;
}
.c1{
	float:left;
}
.c2{
	float:left;
	clear:left;
}
#organisation_team td{
	background : transparent;
}
#organisation_team #title{
	background : transparent url("image/icon_item2.gif") no-repeat left;
	border-bottom : 1px dotted;
	padding-left : 15px;
	font-weight:bold;
}
#organisation_team #ct{
	padding-left : 15px;
}
#psc_list{
	list-style-type:none;
	margin:0px 0px;
}
#psc_list li{
		padding-left:12px;
		background :  url("image/icon_item2.gif") no-repeat left ;
}
#sponsor_list td{
	border-bottom : 1px solid #FAF0E6;
	padding:3px 5px;
	border-left : 1px dashed #FAF0E6;
}
#naming_right{
	border-top : 1px solid #ADD8E6;
	border-right : 1px solid #ADD8E6;
}
#naming_right td{
	border-bottom : 1px solid #ADD8E6;
	border-left : 1px solid #ADD8E6;
}
#naming_right #head{
	background-color : #D7EEF2;
	text-align : center;
	font-weight : bold;
	color : #4682B4;
}
#naming_right #alignA{
	text-align : center;
}
#naming_right #alignB{
	background-color : #F5F5F5;
	padding-left:15px;
}
#naming_right #alignC{
	padding-left:8px;
}
#newslist td{
	border-bottom : 1px dotted;
}
#newslist #newshead td{
	padding-left:10px;
	font-weight: bold;	
	background :  url("image/news_divline2.gif") no-repeat left down;
}
#newslist #number{
	padding-left:17px;
}
#newslist #title{
	padding-left:10px;
}
#newslist #date{
	padding-left:10px;
}
#footer #prev{
	width:40%;
	text-align : right;
	background : transparent url("image/news_divline.gif") no-repeat right 2;
	padding-right:5px;
}
#footer #next{
	width:40%;
	text-align : left;
	background : transparent url("image/news_divline.gif") no-repeat left 2;
	padding-left:5px;
}
#footer #page{
	width:20%;
	padding-left:5px;
}
#newscontent #contenthead td{
	border-bottom : 1px solid #F5DEB3;
}
#newscontent #number{
	border-right : 1px dashed;
	text-align : center;
	background : #FFDAB9;
}
#newscontent #title{
	border-right : 1px dashed;
	padding-left:10px;
	background : #FFEBCD;
}
#newscontent #date{
	padding-left:10px;
	background : #FFEBCD;
}
#newscontent #contentbody{	
	padding:20px 20px ;
	background : #FFFAF0;
	border-top : 1px solid White;
}
#calendar{
	padding-bottom : 10px;
}
#unit{
	width:95%;
	text-align : center;	
	border-right : 1px solid #F5F5F5;
	border-top : 1px solid #F5F5F5;
}
#unit #year_month{
	text-align : center;
	font-weight : bold;
}
#unit #week{
	font-family: "Times New Roman", Times, serif;
	font-weight : bold;
	text-align : center;
	font-style : italic;
}
#unit #day{
	text-align : right;
	padding-right:5px;
}
#unit #year_month td{
	border-bottom : 1px solid #ADD8E6;
	border-left : 1px solid #ADD8E6;
	background : #DBF1F4;
}
#unit #week td{
	border-top : 1px solid #F5F5F5;
	border-bottom : 1px solid #ADD8E6;	
	border-left : 1px solid #ADD8E6;
	background : #DBF1F4;
}
#unit #day td{
	border-bottom : 1px solid #DCDCDC;
	border-left : 1px solid #DCDCDC;
	background : #FDFDFD;
	border-top : 1px solid #f5f5f5;
	border-right : 1px solid #f5f5f5;
}
#unit #day #holiday{
	color : #B22222;
	background-color : #FDF5E6;
}
#unit #day #first_day,#unit #day #last_day{
	color : White;
	background-color : #8FBC8F;
}
#unit #day #french{
	color : #D4547D;
	background-color : #FFB6C1;
}
#unit #day #induction_week{
	color : White;
	background-color : #99B2D3;
}
#memo td{
	padding-top:5px;
	border-bottom : 1px dashed #DCDCDC;
	padding-right:10px;
	border-left : 1px dashed #DCDCDC;
}
#memo #no_school{	
	padding-left:38px;
	background : transparent url("image/icon_item2.gif") no-repeat 25 10;
}
#model_list{
	list-style-type:none;
	margin:0px 0px;
}
#model_list li{
	padding-left:12px;
	background : transparent url("image/icon_item2.gif") no-repeat 0 5px;
}
#model2_list,#model2_list li ul{
	list-style-type:none;
	margin:0px 0px;
}
#model2_list li{
	background : transparent url("image/icon_item2.gif") no-repeat 0 4px;
	padding-left: 10px;
}
#model2_list li ul li{
	background : transparent url("image/icon_item3.gif") no-repeat 0 5px;
	padding-left: 10px;
}
#warn{
	background : transparent url("image/icon_note.gif") no-repeat 0 1px;
	padding-left: 10px;
	font-weight:bold;
}
#bus_list{
	padding-right:20px;
}
#bus_list,#bus_list ul{
	list-style-type:none;
	margin:0px 0px;
}
#bus_list li{
	background : transparent url("image/icon_item2.gif") no-repeat 0 5px;
	padding:0 0 15px 15px;
}
#bus_list li ul li{
	background : transparent url("image/icon_item3.gif") no-repeat 0 5px;
	padding:0 0 0 15px;
}
#bus_list li ul li ul li{
	background : transparent url("image/icon_item4.gif") no-repeat 0 5px;
	padding:0 0 0 15px;
}
#bus_tb td{
	padding-left:15px;
	background : transparent url("image/icon_item2.gif") no-repeat 0 5px;
	border-bottom : 1px dashed #F3F3F3;
	line-height:18px;
}
#address{
	width:220px;
	height:350px;
	background : transparent url("image/addresspic.jpg") no-repeat left top;
}
#linkpic{
	width:65px;
	height:65px;
	background : transparent url("image/linkpic_shadow.gif") no-repeat;
	vertical-align : top;
	text-align : left;
}
#text_link{
	vertical-align : top;
	text-align : left;
	padding:0 20px 10px 20px;
}
#text_link_cht{
	vertical-align : top;
	text-align : left;
	padding:0 20px 10px 20px;
	font-size:12px;
	line-height:22px;
}
#link_div{
	background : transparent url("image/link_div.gif") no-repeat bottom;
	height:10px;
}
#gb_info{
	width:168px;
	vertical-align : top;
}

#gb_info #frame1{
	background :  url("image/gb1.gif") no-repeat;
}
#gb_info #frame2{
	background : #ABC0DD url("image/gb3.gif") repeat-y left;
	width:14px;
}
#gb_info #info{
	background : #ABC0DD url("image/gb4.gif") repeat-y right;
	width:154px;
	padding:0 10px 3px 5px;
	vertical-align : top;
}
#gb_info #info td{
	border-bottom : 1px dashed #E2EAF3;
}
#gb_info #info th{
	border-bottom : 1px solid #E2EAF3;
	text-align : left;
	color : White;
}
#gb_info #frame3{
	background :  url("image/gb2.gif") no-repeat;
}
#gb_text1{
	background : transparent url("image/gb5.gif") no-repeat left top;
	height:3px;
}
#gb_text2{
	background : transparent url("image/gb6.gif") no-repeat left bottom;
	height:3px;
	padding:14px 25px 10px 10px;
	vertical-align : top;
}
#gb_text2 th{
	text-align : right;
	color : #A9A9A9;
	border-bottom : 1px dashed #DCDCDC;
}
#gb_text2 #text{
	padding:5px 0 5px 0;
}
#gb_sign{
	width:92%;
}
#gb_sign th{
	text-align : left;
	background : #8FABD0;
	color : White;
	padding-left:10px;
	border-bottom : 1px solid #B0C4DE;
	line-height:18px;	
	font-size: 11px;
}
#gbs_text1{
	border-top : 1px solid White;
}
#gbs_footer{
	text-align : right;
	padding:5px 15px;
	border-top : 1px solid #B0C4DE;
}
#items{
	width:30%;
	background : #EBF0F8;
	border-right : 1px solid #C2D2E7;
	border-bottom : 1px dashed #C2D2E7;
	text-align : right;
	padding:5px 5px 0 0;
	vertical-align : top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
#items2{
	padding:3px 0 0 5px;	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align : middle;
}
textarea,select{
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : Black;
}
input{
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : Black;
	height:18px;
}
#benefit{
	padding-left:10px;
}
#icon_I {
	background : transparent url("image/icon_I.jpg") no-repeat left;
	padding-top:6px;
	padding-left:28px;
	height:26px;
}
#icon_II {
	background : transparent url("image/icon_II.jpg") no-repeat left;
	padding-top:6px;
	padding-left:28px;
	height:26px;
}
#icon_III{
	background : transparent url("image/icon_III.jpg") no-repeat left;
	padding-top:6px;
	padding-left:28px;
	height:26px;
}
#div_top{
	background : transparent url("image/div_top.gif") repeat-x 0 8px;
	text-align:right;
}
#photo_comment{
	padding:0px 0px 3px 20px;
	color: #006400;
	line-height:12px;
	background : transparent url("image/icon_item3.gif") no-repeat 10px 3px;
}
#event_photo #title{
	background : transparent url("image/icon_item2.gif") no-repeat 0px  14px;
	padding:5px 0 0 13px ;
	border-bottom : 1px dashed #DCDCDC;
	height:25px;
}
#sitemap_frame1{
	background : transparent url("image/sitemap_frame1.jpg") no-repeat left top;
	width:557px;
	height:17px;
}
#sitemap_frame2{
	background : transparent url("image/sitemap_frame2.jpg") no-repeat left bottom;
	height:15px;
}
#sitemap_frame3{
	background : transparent url("image/sitemap_frame3.jpg") repeat-y left top;
	padding:5px 15px 5px 15px;
	height:200px;
	vertical-align : top;
}
#maplv1{
	line-height:20px;
}
#maplv1 #div td{
	background : transparent url(image/sitemapdivline2.gif) repeat-x 0px 5px;
	height:5px;
}
#lv1{
	font : bold 11px Arial, Helvetica, sans-serif;
	color : #645433;
	vertical-align : top;
}
#lv2,#lv3,#lv4{
	font : 11px Arial, Helvetica, sans-serif;
	color : #BBA679;
	vertical-align : top;
	padding-left:10px;
	background : transparent url(image/sitemapdivline.gif) no-repeat  0px 3px;
	border-bottom : 1px dotted #DCD0B8;
}
#lv1_cht{
	font : bold 11px Arial, Helvetica, sans-serif;
	color : #645433;
	vertical-align : top;
}
#lv2_cht,#lv3_cht,#lv4_cht{
	font : 11px Arial, Helvetica, sans-serif;
	color : #BBA679;
	vertical-align : top;
	padding:5px 0 2px 10px;
	background : transparent url(image/sitemapdivline.gif) no-repeat  0px 7px;
	border-bottom : 1px dotted #DCD0B8;
}
.mng_team th{width:25%; text-align:left; padding:5px 0px 5px 15px; background: url(image/icon_item2.gif) no-repeat 0 10px;}

