/***環境設定***/

*{
	padding:0;
	list-style:none;
	text-decoration:none;
	outline:none;
	hide-focus:expression(this.hideFocus=true);
}

img{
	border:none;
}


a{
	color:#767676;
}

a:hover{
	color:#A0A0A0;
}

body{
	background-color: #0F429D;
	margin: 0px;
}

#general{
	margin:25px 0px auto;
	font-size:11px;
	/* font:11px Verdana, Trebuchet MS, Helvetica, sans-serif, Geneva, Arial; */
}

#maingeneral{
	/* font:11px Verdana, Trebuchet MS, Helvetica, sans-serif, Geneva, Arial; */
	font-size:11px;
	position:fixed; /*固定位置定位*/
	top:50%; /*距離上方的位置*/
	left:50%; /*距離左方的位置*/
	margin-top:-283px; /*上方邊界*/
	margin-left:-478px; /*左方邊界*/
	
	_position: absolute; /* position fixed for IE6 */
	_top:expression(documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight)/2);
	_margin-top:0;
}


/***細部設定***/

#header{
	width:956px;
	margin:0 auto;
}

#header #mainbanner{
	width:956px;
	height:467px;
	margin:0 auto;
}

#header #subbanner{
	width:956px;
	height:204px;
	margin:0 auto;
}

#body{
	width:956px !important;
	width:956px;
	margin:0 auto;
	background:url(images/main/ContentBody_bg.gif) repeat-y;
	background-position:center;
}

#body #content{
	width:100%;
	height:auto;
	margin:0 auto;
	overflow:hidden !important;
}

#body #content #content_left{
	float:left !important;
	width:236px !important;
	width:232px;
	height:auto !important;
	padding:20px 0px 10px 4px !important;
	margin-right:0px !important;
	margin-right:-50px;
}


/***SubMenu區．開始***/

#body #content #content_left ul{
	margin:0px;
}

#body #content #content_left li{
	width:206px;
	height: 20px;
	padding-top:10px;
	padding-left:20px;
	display:block;
	background-image:url(images/sub/SubMenu_button_bg.gif);
	background-repeat:no-repeat;
}

#body #content #content_left a{
	width:226px;
	height:30px;
}

#body #content #content_left .submenu_button a{
	color:#0f429d;
}

#body #content #content_left .submenu_button a:hover{
	color:#F30;
}

#body #content #content_left .submenu_button_selected a{
	color:#0C0;
	font-size:12px;
	font-weight:bold;
}

#body #content #content_left .submenu_button_selected a:hover{
	color:#0C0;
	font-size:12px;
	font-weight:bold;
}

#body #content #content_left #submenu_item_div{
	width:100% !important;
	width:226px;
	height:auto !important;
	background-image:url(images/sub/SubMenu_item_bg.gif);
	background-repeat:no-repeat;
	margin-left:0px !important;
	margin-left:-20px;
	margin-bottom:0px !important;
	margin-bottom:0px;
	padding-bottom:5px;
	overflow:hidden;
}

#body #content #content_left .submenu_item{
	height:16px;
	font-size:11px;
	color:#ccc;
	background-image:none;
	padding-top:0px;
	padding-left:32px;
	padding-bottom:0px;
}

#body #content #content_left .submenu_item a{
	color:#666;
	font-size:11px;
	font-weight:normal;
}

#body #content #content_left .submenu_item a:hover{
	color:#000;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

#body #content #content_right{
	float:right !important;
	width:706px !important;
	width:706px;
	height:auto !important;
	min-height:450px !important;
	padding:20px 10px 10px 0px !important;
}

#content_right #navbar{
	width:100%;
	height:29px;
	background-image:url(images/main/Navbar_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:right;
}

.navbar_font{
	color:#F30;
	font-weight:bold;
}

#content_right #article{
	width:676px;
	height:auto;
	font-size:12px;
	color:#666666;
	line-height:20px;
	padding:5px 15px 5px 15px !important;
}

.article_title{
	margin:5px 0px 0px 5px;
	font-size:16px;
	font-weight:bold;
	color:#444444;
	font-family:微軟正黑體, Verdana, Geneva, sans-serif;
}

.article_content{
	margin-left:12px;
	color:#666666;
}

#bodybottom{
	width:956px;
	height:15px;
	margin:0 auto;
	background:url(images/main/ContentBottom_bg.gif) no-repeat;
}

#bottom{
	width:956px;
	height:115px;
	margin:0 auto;
	background:url(images/main/PageBottom_bg.gif) no-repeat;
	background-position:top;
}

#bottom #link{
	height:40px;
	padding:16px 30px 0px 30px;
}

#bottom #link a{
	color:#a0a0a0;
}

#bottom #link a:hover{
	color:#767676;
}

#bottom #link #link1{
	float:left;
	letter-spacing:1px;
	font-size:12px;
}

#bottom #link #link2{
	float:right;
	letter-spacing:1px;
	font-size:12px;
}

#bottom #copyright{
	padding:15px 12px 0px 15px;
}

#bottom #copyright a{
	color:#ffde00;
}

#bottom #copyright a:hover{
	color:#ffde00;
	text-decoration:underline;
}

#bottom #copyright #copyright1{
	float:left;
	padding-top:12px;
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	color:#a6e3ff;
}

#bottom #copyright #copyright1_cht{
	float:left;
	padding-top:12px;
	font-size:11px;
	font-family:新細明體, Verdana, Geneva, sans-serif;
	line-height:14px;
	color:#a6e3ff;
}

#bottom #copyright .travelno{
	color:#dddddd;
}

#bottom #copyright #copyright2{
	float:right;
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

#calendar {
	width:100%;
	margin: 0 auto;
}

/* BEGIN Gallery STYLE */
.gallery_view{width:70px !important; width:70px; margin-right:0px !important; margin-right:-8px; height:400px; float:right; margin-top:0px;}
.gallery_view li{width:70px; height:70px; border:1px double #666666; margin: 0px 10px 10px 0px; background:black;}

#main_image{width:595px !important; width:590px; margin-right:0px !important; margin-right:-50px; height:400px; background:black; float:left; overflow:hidden;}


#cornerframe {
	width:660px !important;
	width:100%;
	height:auto !important;
	height:100%;
	background-color:#f2f2f2;
	overflow:hidden;
	padding:10px !important;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:20px !important;
	margin-bottom:20px;
}

#cornerframe .traveltour { 
	width:94px;
	height:auto !important;
	height:100%;
	border-width:1px;
	border-style:dashed;
	border-color:#cccccc;
	margin:5px !important;
	margin:5px;
	padding:2px !important;
	padding:5px;
	float:left;
	color:#444444;
	background-color:#ffffff;
}

#cornerframe .traveltour_selected { 
	width:94px;
	height:auto !important;
	height:100%;
	border-width:1px;
	border-style:double;
	border-color:#aaaaaa;
	margin:5px !important;
	margin:5px;
	padding:2px !important;
	padding:5px;
	float:left;
	color:#0F429D;
	background-color:#E1E1FF;
}

#cornerframe .emap { 
	width:94px;
	height:auto !important;
	height:100%;
	border-width:1px;
	border-style:dashed;
	border-color:#cccccc;
	margin:5px !important;
	margin:5px;
	padding:2px !important;
	padding:5px;
	float:left;
	color:#444444;
	background-color:#ffffff;
}

#cornerframe .emap_selected { 
	width:94px;
	height:auto !important;
	height:100%;
	border-width:1px;
	border-style:double;
	border-color:#aaaaaa;
	margin:5px !important;
	margin:5px;
	padding:2px !important;
	padding:5px;
	float:left;
	color:#0F429D;
	background-color:#E1E1FF;
}