/* Common */
body {
	margin:0px;
	padding:0px;
/*	font: 12px Verdana, Arial, '微軟正黑體'; */
	line-height: 150%; 
}
img { border: 0px; }
.center { text-align: center; }
.left { text-align: left; }
a:link, a:visited {
	color: #F60; /*#F90*/
	text-decoration: none;
}
li { line-height: 200%; }
a:hover, a:active { color: #39F; }
h3 {
	margin: 0px;
/*	font: normal 18px 'Century Gothic', Verdana, Arial, '微軟正黑體'; */
	color: #00458B;
}
h4 {
	margin: 8px 0px 3px 0px;
/*	font: normal 16px 'Century Gothic', Verdana, Arial, '微軟正黑體'; */
	color: #339933; /* #9AC746 */
}
h5 {
	margin: 3px 0px;
/*	font: normal 14px 'Century Gothic', Verdana, Arial, '微軟正黑體'; */
	color: #F60; /* #F90 */
}

#big_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: auto;
	z-index: 0;
}
#banner_bg_wrapper {
	position: relative;
	top: 0px;
	width: 900px;
	margin: 0 auto;
	padding: 0px;
	z-index: 0;
}
#banner_wrapper {
	position: absolute;
	overflow: visible;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	z-index: 0;
}
#nav_bg {
	position: absolute;
	top: 140px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 40px;
	z-index: 1;
}
#nav_bg img {
	width: 100%;
	height: 40px;
}
#lang_bar {
	text-align: right;
	float: right;
	width: 100%;
	height: 40px;
/*	border: solid 1px #CCC; */
	font: normal 13px Verdana, Arial, '標楷體';
	color: #999;
	z-index: 1000;
	line-height:100%;
	letter-spacing:0px;
}
#lang_bar a:link, #lang_bar a:visited {
	color: #999;
	text-decoration: none;
}
#lang_bar a:hover, #lang_bar a:active { color: #333; }
#lang_bar ul, #inner_top_link ul {
	margin: 0px;
	padding: 5px 0px;
	list-style: none;
	float: right;
}
#lang_bar ul li, #inner_top_link ul li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 10px;
}
.lang_separator { border-right: solid 1px #999; }
#main_wrapper {
	position: relative;
	top: 0px;
	width: 900px;
	margin: 0 auto;
	padding: 0px;
	z-index: 999;
/*	border: solid 1px #F00; */
}
#sellag {
	color: #000;
	text-decoration: underline;
}
#nav_bar {
/*	border: solid 1px #0FF; */
	position: relative;
	top: 100px;
	float: left;
	display: block;
	white-space: nowrap;
	z-index: 1000;
}
#nav_bar_menu, #nav_bar_submenu_2 {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav_bar_menu li {
	display: block;
	float: left;
	margin: 0px;
	line-height:100%;
	letter-spacing:0px;
}
#nav_bar_menu li span {
	display: block;
	margin: 0px;
/*	padding: 12px 30px; */
	font: 13px Verdana, Arial;
	background-repeat:repeat-x;
}
.menu_active_item { background-image: url('images/menu_hover_bg.png'); }
#nav_bar_menu li a:link, #nav_bar_menu li a:visited { color: #FFF; text-decoration: none; }
#nav_bar_menu li a:hover, #nav_bar_menu li a:active { color: #FFF; text-decoration: none; }
#nav_bar_submenu_2 { position: relative; }
#nav_bar_submenu_2 li {
	display: inline;
	float: none;
	margin: 0px;
	line-height:100%;
	letter-spacing:0px;
}
#nav_bar_submenu_2 li span {
	display: block;
	margin: 0px;
/*	padding: 12px 30px; */
	font: 13px Verdana, Arial;
	background-color: #AAA;
	background-repeat:repeat-x;
}
#nav_bar_2, #nav_bar_3 {
	position: absolute;
	visibility: hidden;
}
#top_wrapper {
	height: 180px;
	z-index: 100;
}
#footer_wrapper {
	margin: 2px 0px 30px 0px;
	padding: 0px;
	text-align: right;
	font: 10px Verdana, Arial;
	color: #AAA;
	line-height:100%;
	letter-spacing:0px;
/*	border: solid 1px #00F;	*/
}
/* Home */
#main_items_wrapper {
	text-align: center;
	margin: 25px 0px 15px 0px;
}
#main_items_wrapper img {
	margin: 0px 25px;
}
#main_content_bg {
	position: absolute;
	top: 180px;
	left: 0px;
	margin: 0px;
	width: 100%;
	background-image: url('images/home_bg_1x300.jpg');
	background-repeat:repeat-x;
	z-index: 0;
}
#main_content_wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}
/* About_Us, Our_Services */
#main_content_wrapper2 {
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background-image: url('images/home_bg_1x300.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}
#main_content_wrapper2 p {
	color: #333;
	text-align: justify;
}
#main_content_text_wrapper {
	margin: 0px;
	padding: 15px 20px 10px 20px;
/*	border: solid 1px #F0F; */
}

#page_banner {
	width: 100%;
	height: 126px;
}
/* Our_Services */
.inner_top_link_separator { border-right: solid 1px #c2B59B; }
#inner_top_link {
	text-align: right;
	float: right;
	color: #c2B59B;
	z-index: 1001;
}
#inner_top_link a:link, #inner_top_link a:visited { color: #999; text-decoration: none; }
#inner_top_link a:hover, #inner_top_link a:active { color: #00458B; }

/* News */
#news {}
#disclaimers {
	margin: 10px;
	padding: 10px;
	border: solid 1px #CCC;
/*	font: normal 9px Arial; */
	color: #CCC;
	text-align: center;
}

/* Enquiry */
#enqfrm { margin: 10px; padding: 10px; border: solid 1px #CCC; }
/* #frm th { font: normal 14px Arial, Verdana; color: #666; }
#frm td { font: normal 14px Arial, Verdana; color: #666; }
label { font: normal 14px Arial, Verdana; } */

/* Contact Us */
#contacttbl { width: 650px; }
#contacttbl th { font: bold 14px Arial, Verdana; }
#contacttbl td {
	padding: 2px 8px;
/*	font: normal 12px Arial, Verdana; */
	vertical-align: top;
	text-align: left;
}
#tblppl { border-bottom: solid 1px #DDD; }

