/* ***** ***** COMMON ***** ***** */
html, body {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin:0px;	
}

.dragme{position:relative;}

#bodyContent {
	position: relative;
	left:50%;
	width: 980px;
	margin-left: -490px;
	background-color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;	
	color: #000000;
}

#for_site_bg {
	background-image: url('../images/whole_bg.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:white;
	background-attachment:fixed;
}

.float_navi {
	background-color: transparent;
	width:980px;
	position:absolute;
	top:80px;
	padding-left:0px;
	
}

.float_page_navi {
	background-color: transparent;
	width:980px;
	position:absolute;
	top:121px;
	padding-left:0px;
	
}




#splash_search_area {
	position:absolute;
	top:30px;
	left:770px;
	+left:755px;
	_left:745px;
}

#splash_content {
	width:980px;
	background-color:transparent;
	/*background-image: url('../images/content_bg_splash.jpg');*/
	background-repeat: no-repeat;
	margin-top:-417px;
	margin-top:100px\9;
	+margin-top:-417px;
	border:0px solid white;
}

#splash_content_left {
width:710px;
min-height:700px;
background-color:transparent;
float:left;
}


#show_splash_content {
	position:absolute;
	
	color:white;
	background-color:transparent;
	width:600px;
	top:220px;
	left:50px;

}

#splash_content_right {
	background-color:transparent;
	min-height:700px;
	margin-left:710px;
	padding-top:50px;
}

#show_splash_content_right {
	position:relative;
	background-color:transparent;
	background-image: url('../images/right_side_board_bg.gif'); /* News & HighLight Board for home page only*/
	background-repeat: no-repeat;
	height:683px;
	padding-left:65px;
}


#show_splash_news_content_right {
	background-color:transparent;
	width:150px;
	height:335px;
}


#fix_show_news_box {
	position:relative;
	top:55px;
	background-color:transparent;
	width:135px;
	height:280px;
	padding-right:8px;
	overflow-x: hidden;
	overflow-y: auto;
}


/* For showPages*/


table.container {
	background-color:white;
}

#showpage_content {
	width:980px;
	background-color:white;
	background-image: url('../images/page_bg.jpg');  
	background-repeat: no-repeat;
}



#showpage_content_left {
width:710px;
min-height:700px;
background-color:transparent;
float:left;
}


#show_showpage_content {
	border:0px solid #c6d644;
	background-color:transparent;
	color:black;
	width:620px;
	margin-top:60px;
	margin-left:50px;
	padding:20px;
	min-height:550px;
	font-size:1.2em;
	line-height:19px;
	overflow-x:auto;
}

#show_showpage_content a {
	color:blue;
}

/* Hack IE*/
* html #show_showpage_content {
	height:550px;
}

#showpage_content_right {
	background-color:transparent;
	min-height:700px;
	margin-left:723px;
	padding-top:79px;
}

#show_showpage_content_right {
	position:relative;
	background-color:transparent;
	background-image: url('../images/right_side_board_bg.jpg');
	background-repeat: no-repeat;
	height:694px;
	padding-left:65px;
	z-index:0;
}



/*for ie 6.0*/
* html #wshow_showpage_content_right {
/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="../images/right_side_board_bg.png");
	background:none;
	width:170px;
*/
	
}





#show_showpage_news_content_right {
	background-color:transparent;
	padding-top:55px;
	width:150px;
	height:280px;
	overflow: hidden;
}



.nsis_news_box {
	margin:10px 0px;
	width:120px;
	border-bottom:1px solid black;
}

#show_splash_event_content_right {
	background-color:transparent;
	padding-top:78px;
	height:300px;
	width:150px;
	_width:200px;
	_margin-left:-50px;
}

#show_splashhome_event_content_right {
	background-color:transparent;
	padding-top:78px;
	height:300px;
	width:150px;
	+width:200px;
	_width:200px;
	+margin-left:-50px;
	_margin-left:-50px;
}


.show_each_events {
	background-color:transparent;
	height:38px;
	padding-bottom:5px;
}

.show_each_events_date {
	 float:left;
	 margin-left:-50px;
	 +margin-left:-50px;
	 _margin-left:0px;
	 
	 _width:30px;
	 _height:30px;
	 
	 background-color:transparent;
	 color:white;
	 font-weight:bold;
	 text-align:center;
}

.show_each_event_title
{
	
	_margin-left:45px;
	background-color:transparent;
}


/* End of show pages*/

#footer {
	clear:both;
	height:30px;
	background-color:black;
	text-align:center;
	padding-top:10px;
	font-size:1.3em;
	font-weight:normal;
	color:white;
}



#shownsisevent {
	padding-top:280px;
}

/* Hack IE*/
* html #splash_content_left, * html #splash_content_right {
	height:700px;
}

.container {
	width:90%;
}

table h2 {
	font-size:1.5em;
}

img {
	border: 0px;
}

.small {
	font-size: 9px;
}

.print {
	font-size: 11px;
}

.searchPath {
	color: #339933;
	font-style: italic;
}

.highlight {
	padding: 5px;
	border: 1px solid #FFC60A;
	background-color: #FFEEB6;
}

/* ***** ***** FORM ***** ***** */

form {
	margin: 0px;
	padding: 0px;
}

input, select, textarea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

/* ***** ***** MAIN LAYOUT ***** ***** */

table.container {
	border: 0px solid #000000;
}

td.banner {
	background-color:white;
	margin:0px;
	padding:0px;
	background-image: url('../images/header_splash.jpg');
	background-repeat: no-repeat;
	height:80px;
}


td.banner_page {
	background-color:white;
	margin:0px;
	padding:0px;
	background-image: url('../images/page_header_bg.jpg');
	background-repeat: no-repeat;
	height:121px;
}

td.navigation {
	background-color: #005982;
	opacity:0.8;
	filter: alpha(opacity=80); /*IE*/
	
	vertical-align: middle;
	padding-left: 10px;
	padding-right:10px;
	height:30px;
	
}

div#nojs {
	color: #FF0000;
	text-align: center;
	border: 1px solid #FF0000;
}

/* ***** ***** CONTENT LAYOUT ***** ***** */

td.content {
	border-top: 0px solid #183c4a;

}


td.middleColumn, td.middleColumnB {
	width: 100%;
	padding: 5px;
	vertical-align: top;
	font-size: 13px;
	background-color:white;
	line-height:16px;
	padding:15px;
}

td.middleColumn { 
	vertical-align: top;
	word-break:break-all;  /* IE only*/
}

td.middleColumnB { vertical-align: bottom; }

td.rightColumn, td.rightColumnB {
	width: 150px;
	border-left: 1px solid #c5c5c5;
	padding: 10px;
	vertical-align: top;
	background-color: #F0E7E5;		/* BACKGROUND COLOUR */
}

td.rightColumn { vertical-align: top; }


div#bc {
	padding-bottom: 5px;
	border-bottom: 0px dotted #DFDFDF;
	color: #DFDFDF;
	font-size: 9px;
}


div#bc a {
	color: #DFDFDF;
	font-size: 9px;
}

p.rightTitle {
	margin: 0px;
	padding: 4px;
	background-color: #0c1967;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

div#ctcleftnav ul {
	padding: 0px;
	margin: 0px;
}

div#ctcleftnav ul li {
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 12px;
}

div#ctcleftnav ul ul {
	padding: 0px;
	margin: 0px;
}

div#ctcleftnav ul ul ul {
	padding: 0px;
	margin: 0px;
}

div#ctcleftnav ul ul ul ul {
	padding: 0px;
	margin: 0px;
	list-style-type: disc;
}

div#ctcleftnav ul ul ul ul ul {
	padding: 0px;
	margin: 0px;
	list-style-type: circle;
}

/* ***** ***** FOOTER LAYOUT ***** ***** */

td.jsFooter {
	height: 40px;
	background-image: url('../images/bottom_blue_bg.jpg');
	background-repeat: no-repeat;
}

td.footer {
	height: 24px;
	background-color: black;
	color:white;
	text-align: center;
}

td.jsLeft {
	width: 553px;
	text-align: left;
	vertical-align: top;
}

td.jsRight {
	width: 217px;
	text-align: left;
	vertical-align: top;
	
}

/* ***** ***** LIST LAYOUT ***** ***** */

ul ul ul ul {
	list-style-type: disc;
}

ul ul ul ul ul {
	list-style-type: circle;
}

div#newslist li {
	padding-bottom: 5px;
}

div#newslist ul {
	padding-top: 5px;
}


.banner_group {
	/*border:5px solid red;*/
	text-align:center;
	
}


.banner_group ul li {
	
	height:100%;
	
	list-style:none;
	margin-left:-40px;
	+margin-left:-70px;
	_margin-left:-70px;
	padding-top:10px;
	border:0px solid yellow;
	text-align:center;
}

/* 下面如果放在 上面，IE 左右欄 沒有淡入淡出 */
.banner_group>ul>li {
	width:100%;
	+width:auto;
	_width:10%;
}

/* 避免 iframe 出現框框 */
iframe { border:0px inset; border-right:none; border-left:none; border-bottom:none; }

/*  IE6 PNG Fix*/
#show_showpage_content img { behavior: url(./css/iepngfix/iepngfix.htc) }

