/* BIC	*/
	body {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		background: #4785CC url(../images/bg.jpg) repeat-x;
		margin: 0; /* 比較好的做法是將 Body 元素的邊界與欄位間隔調整為零，以處理不同的瀏覽器預設值 */
		padding: 0;
		text-align: center;
		}
	p,td {
		line-height:150%;
		COLOR: #333333;
		FONT-SIZE: 13px;
		}
	h1 {
		font-family:  Arial, Helvetica, sans-serif;
		color: #63715A;
		}
	h2 {
		font-size: 1em;
		font-family:  Arial, Helvetica, sans-serif;
		color: #4C87BE;
		}
	A:link {
		TEXT-DECORATION: none
		}
	A:visited {
		TEXT-DECORATION: none
		}
	A:hover {
		COLOR: #ff9900;
		TEXT-DECORATION: none
		}
	A:active {
		TEXT-DECORATION: none
		}
	/* CONTAINER & SIDEBARS */
		.thrColLiq #container {
		width: 94%;
		margin: 0 auto; /* 自動邊界 (搭配寬度) 會讓頁面置中對齊 */
		text-align: left; /* 這樣做會覆寫 Body 元素上的 text-align: center。 */
	}
	.thrColLiq #sidebar1 {
		float: left; /* 在來源順序中，這個元素必須位於想要相鄰的任何元素前面 */
		width: 3%; /* 因為這個元素是浮動元素，所以您必須指定寬度 */
		text-align: right;
		padding: 0px;
	}
	.thrColLiq #sidebar2 {
		float: right; /* 在來源順序中，這個元素必須位於想要相鄰的任何元素前面 */
		width: 3%; /* 因為這個元素是浮動元素，所以您必須指定寬度 */
		text-align: left;
		padding: 0px;
	}
	.thrColLiq #mainContent {
		margin: 0 3% 0 3%; /* 這個 Div 元素的右和左邊界會在頁面的側邊建立兩個外部欄。不論邊列 Div 包含多少內容，欄空間將維持不變。當邊列的內容結束時，如果您想讓 #mainContent Div 的文字填滿邊列的空間，就可以移除這個邊界。*/
		border-left: 1px solid #666666;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
		overflow: hidden;
		background: #FFFFFF url("../images/bgMain.jpg") right top no-repeat;
		width: auto;
	}
	.indent5 {
		text-indent: -5.5em;
		margin-left: 5.5em;
		}
	.clearfloat { /* 這個類別應該放置於 Div 或 Break 元素上，而且應該是完整包含子浮動的容器關閉前的最後一個元素 */
		clear: both;
		height: 0;
		font-size: 0px;
		line-height: 0px;
	}
	.coName {
		color: #99B300;
	}
	.date {
		display:block;
		font-size: 10px;
	}

/* TOP */
	#top {
		width: auto;
		height: 86px;
		}
	#top #logo {
		text-align:left;
		float: left;
		padding-left: 20px;
		}
	#top #taglineDiv {
		margin: 38px 10px 0px 10px;
		text-align: right;
		float: right;
		}
	#top #rLinks {
		width: 138px;
		border-left: dotted 1px #588ECC;
		margin: 14px 15px 13px 0px;
		float: right;
		}
	#top #rLinks ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: inline;
		}
	#top #rLinks ul li {
		text-align: left;
		text-align: right;
		padding: 0px 16px 0px 0px;
		line-height: 20px;
		background: url(../images/silk.gif) no-repeat right;
		}
	#top #rLinks a {
		font-size: 12px;
		color: #63715A;
		}
	#top #rLinks a:hover {
		color: #849E52;
		text-decoration: underline;
		}

/* MENU */
		#menu {
			margin: 0px;
			padding: 0px;
			border-top: 1px solid #BDCC65;
			height: 26px;
			}
		#menu ul {
			margin: 0px;
			padding: 0px;
			border: 0px;
			list-style: none;
			color: #FFFFFF;
			}
		#menu ul li {
			margin: 0px;
			padding: 0px;
			border: 0px;
			display: inline;
			}
		#menu ul li a {
			color: #333333;
			float:left;
			display:block;
			padding: 0px 25px 0px 25px;
			font-size: 13px;
			line-height : 25px;
			border-right: #E6F082 1px solid;
			}
		#menu ul li a:hover {
			color: #FFFFFF;
			background: url(../images/menu_hover.jpg) repeat-x;
			}
		#menu .tabActive {
			background: url(../images/menu_hover.jpg);
			}
		#menu .lang2 {
			float: right;
			color: #FFFFFF;
			font-size: 13px;
			line-height: 25px;
			margin-right: 20px;
			}
		#menu .lang2 a {
			color: #FFFFFF;
			}
		#menu .lang2 a:hover {
			text-decoration: underline;
			}
		#menu .lang2 .active {
			text-decoration: underline;
			}
			
		.breadcrumb {
				COLOR: #969696;
				FONT-SIZE: 11px;
				line-height: 20px;
				padding: 0px 0px 4px 0px;
		}

/* HOME */
		#flashPic {
			background:url(../images/bgHome.jpg) top center;
			text-align: center;
			overflow: hidden;
			}


/* HOME FOOTER */
		#hBottom {
			background: #181410;
			}
		#hBottom #latestNews {
			float: left;
			background: #181410;
			}
		#hBottom #newsScroller {
			float: left;
			line-height: 38px;
			background: #181410;
			}
		#hBottom #newsScroller a {
			color: #D1D5D8;
			font-size: 0.8em;
			padding: 0px 15px 0px 15px;
			border-right: dotted 1px #5488C4;
			}
		#hBottom #newsScroller a:hover {
			color: #0080ff;
			text-decoration: underline;
			}
		#hBottom #address {
			text-align: right;
			padding: 7px 8px 4px 0px;
			float: right;
			font-size:10px;
			white-space:nowrap;
			}
		#hBottom #address,
		#hBottom #address a {
			color: #423B33;
			}
		#hBottom #address span,
		#hBottom #address span a {
			color: #756E66;
			}
		#hBottom #address span a:hover {
			color: #B5B0AA;
			}
		.footerrightHome {
			font-size: 12px;
			margin: 5px 0px 5px 0px;
			float: right;
			color: #335D8F;
			}
		.footerrightHome a {
			color: #335D8F;
			}
		.footerrightHome a:hover {
			color: #333333;
			text-decoration: underline;
			}
/* FOOTER */
		#footer {
			color: #9FB972;
			width: auto;
			margin: 20px 20px 30px 20px;
			border-top: solid 2px #9FB972;
			padding-top: 5px;
		}
		#footer #copyright {
			font-size: 10px;
			color:#999999;
			}
		.footerright {
			float: right;
		}
		.footerright a {
			font-size: 12px;
			color: #666666;
		}
		.footerright a:hover {
			color: #688D30;
		}

/* CONTACT US COMMENTS */
		#divComments input {
				font: Arial, Helvetica, sans-serif;
				background: #F7F8E6;
				width: 300px;
				border: solid 1px #CCCCCC;
				padding: 2px;
				}
		#divComments select {
				font: Arial, Helvetica, sans-serif;
				background: #F7F8E6;
				width: 305px;
				border: solid 1px #CCCCCC;
				padding: 2px;
				}
		
		#divComments textarea {
				font: Arial, Helvetica, sans-serif;
				background: #F7F8E6;
				width: 300px;
				height: 50px;
				border: solid 1px #CCCCCC;
				padding: 2px;
				}
        .tblquest{
                font: Arial, Helvetica, sans-serif;
                background: #F7F8E6;
                width: 300px;
                border: solid 1px #CCCCCC;
                padding: 2px;
        }

/* MAIN */
		#main {
			text-align: left;
			min-height: 400px;
			padding-top: 20px;
			padding-right: 20px;
			padding-left: 20px;
			padding-bottom: 0;
			}
/* LEFT */
		#main #left {
			padding: 0 20px 20px 0;
			width:170px;
			float: left;
		}
		#main #left #menuleft {
			font-size: 15px;
			width:168px;
			border: 1px solid #c4ccb8;
			}
		#main #left #menuleft a {
			color: #697065;
		}
		.activeli a {
			color: #6F9E38;
			text-decoration: underline;
		}
		#main #left #menuleft a:hover {
			text-decoration: underline;
			color: #6F9E38;
			padding-left: 1px;
		}
		#main #left #menuleft ul {
			height: 145px;
			list-style-type: none;
		}
		#main #left #menuleft ul li {
			padding: 2px 5px 0 0px;
			width: 123px;
			line-height: 135%;
		}
		#main #left #menuleft .lefttitle {
			margin: 15px 10px 0px 0px;
			padding: 6px 10px 3px 20px;
			font-weight: bold;
			color: #FFFFFF;
			background: #B7C68F;
			}
/* LEFT - ADBOX */		
		#adBox {
			
			}
/* LEFT - QA RANDOM */		
		#main #left #qarand {
			margin-top: 10px;
			height:54px;
			overflow:hidden;
		}
		#main #left #leftdown {
			width: 170px;
		}
		#main #left #leftdown a {
			display:block;
			font-size:13px;
			height:54px;
			text-decoration:none;
			width: 170px;
			color: #63715A;
		}
		#main #left #leftdown a:hover {
			text-decoration:underline;
		}
		#main #left #leftdown ul {
			font-size: 12px;
			padding: 5px 0 0 15px;
		}
		#main #left #leftdown ul li {
			height: 18px;
			width: 170px;
			margin: 1px;
		}

/* RIGHT */
		#main #right {
			padding-left: 190px;
		}
		#main #right #spanwidth {
			padding-left : 361px;
		}
/* RIGHT - Q&A Corner */
		.qanddiv {
			width:558;
			padding:10px 0 10px 0;
			border-color:#9fc858;
			border-width:thin;
			border-style:solid;
			}
		.qanddiv ol {
			color: #688D30;
			}
		.qanddiv ol li {
			padding: 3px;
			}
		.qanddiv a {
			COLOR: #333333;
			FONT-SIZE: 13px;
			width: 100%;
			}
		.qanddiv a:hover {
			COLOR: #333333;
			background: #E2E6A9;
			width: 100%;
			}

/*-----------------------------------------------------------*/
.style2 {
	FONT-FAMILY: Arial;
	COLOR: #353535;
	FONT-SIZE: 11px
}
.style3 {
	COLOR: #353535;
	FONT-SIZE: 11px
}
.style9 {
	COLOR: #ffffff;
	FONT-SIZE: 13px
}
.style14 {
	COLOR: #353535;
	FONT-SIZE: 13px
}
.style15 {
	COLOR: #688D30;
	FONT-SIZE: 13px
}
.style16 {
	font-family: Arial;
	font-size: 14px;
	color: #353535;
	font-weight: bold;
}
#Layer3 {
	Z-INDEX: 1;
	POSITION: absolute;
	WIDTH: 443px;
	HEIGHT: 193px;
	TOP: 160px;
	LEFT: 210px
}
#Layer4 {
	Z-INDEX: 0;
	POSITION: absolute;
	BACKGROUND-COLOR: #ffffff;
	WIDTH: 74px;
	HEIGHT: 33px;
	TOP: 447px;
	LEFT: 694px
}
.alert {
	Z-INDEX: 6;
	BORDER-BOTTOM: #69b3e3 2px solid;
	POSITION: absolute;
	BORDER-LEFT: #69b3e3 2px solid;
	PADDING-BOTTOM: 5px;
	BACKGROUND-COLOR: white;
	PADDING-LEFT: 20px;
	WIDTH: 450px;
	PADDING-RIGHT: 20px;
	DISPLAY: none;
	BORDER-TOP: #69b3e3 2px solid;
	TOP: 300px;
	BORDER-RIGHT: #69b3e3 2px solid;
	PADDING-TOP: 15px;
	LEFT: 200px
}
.alertContact {
	Z-INDEX: 6;
	BORDER-BOTTOM: #69b3e3 2px solid;
	POSITION: absolute;
	BORDER-LEFT: #69b3e3 2px solid;
	PADDING-BOTTOM: 5px;
	BACKGROUND-COLOR: white;
	PADDING-LEFT: 20px;
	WIDTH: 450px;
	PADDING-RIGHT: 20px;
	DISPLAY: none;
	BORDER-TOP: #69b3e3 2px solid;
	TOP: 250px;
	BORDER-RIGHT: #69b3e3 2px solid;
	PADDING-TOP: 15px;
	LEFT: 200px
}
.mk {
	Z-INDEX: 5;
	BORDER-BOTTOM: white 2px solid;
	POSITION: absolute;
	FILTER: alpha(opacity=50);
	BORDER-LEFT: white 2px solid;
	PADDING-BOTTOM: 5px;
	BACKGROUND-COLOR: black;
	PADDING-LEFT: 20px;
	WIDTH: 600px;
	PADDING-RIGHT: 20px;
	DISPLAY: none;
	HEIGHT: 900px;
	BORDER-TOP: white 2px solid;
	TOP: 0px;
	BORDER-RIGHT: white 2px solid;
	PADDING-TOP: 15px;
	LEFT: 0px;
	opacity: 0.5
}
.buttons {
	text-align: right;
}
.buttons a {
	padding: 6px 20px 6px 20px;
	font-size: 11px;
	font-weight: 700;
	color: #FFFFFF;
	background: #FFFFFF url(../images/btn1.jpg) center no-repeat;
}
.buttons a:hover {
	background: #FFFFFF url(../images/btn2.jpg) center no-repeat;
}
.questiontbl td{
    font-size: 11px;
}
#bookingtimeID{
    background: url(../images/date.png) left no-repeat;
    padding-left: 18px;
    width: 80px;
    border: none;    
}
#SelectTimeMinID2,#SelectTimeMinID3{
    display: none;
    width: 100px;
}
#SelectTimeMinID,#SelectTimeHourID{
    width: 110px;
}
.ContentPlaceHolder{
    color:Red;
    display: none;   
}
#orderscountrycodeID{
    width: 70px;
    display: none;
}
.stylebold {
    FONT-FAMILY: Arial; COLOR: #353535; FONT-SIZE: 12px;font-weight: bold;
}
.aspiframe{
    border: none;
    width: 100%;
    height: 500px;
}
.finishQuest{
    border: 1px solid #B5CB52; 
    width: 500px;
    text-align: center;
    padding: 20px;
    background: #EFF7C6;
}
.submitbtn{
    border: none;
    padding: 6px 20px 6px 20px;
    font-size: 11px;
    font-weight: 700;
    cursor: hand;
    color: #FFFFFF;
    background: #FFFFFF url(../images/btn1.jpg) center no-repeat;   
}
.submitbtn:hover {
    background: #FFFFFF url(../images/btn2.jpg) center no-repeat;
}