* { margin: 0;}
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#4b4b4b; }
a { text-decoration:none; color:#765b3c; }
a:hover {  text-decoration:underline; }
.clear { clear: both;}
.block-list, .block-list > * { zoom: 1; } 
.block-list { text-align: justify; text-justify: distribute-all-lines; font-size: 0} 
.block-list:after { content: ""; display: inline-block; width: 100%; }
.block-list > * { text-align: left; vertical-align: bottom; display: inline-block; *display: inline;}

#accessibility-skip-content { display: block !important; position: absolute; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; }

.header { margin-bottom: 10px; width: 970px; margin: 0 auto; font-size: 10px;font-family: "微軟正黑體", "Microsoft JhengHei", STHeiti, pmingliu, Helvetica, sans-serif; margin-bottom: 10px; background-color: white}
/*.chs .header { font-family: Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;}*/
.header p { font-size: 1.2em}
.header a { text-decoration: none;}
.header h1 { vertical-align: middle; height:118px; margin: 0; display: table; width: 100%; padding-bottom: 0px;}
.header .logo {line-height: 118px; display: table-cell; vertical-align: middle; padding-left: 20px;}
.header .logo img { vertical-align: middle; border: none;}
.header .nav { margin: 0px 20px 0; border-bottom: 1px solid #89C23F; float: left; line-height: 30px; width: 930px;}
.header .top_menu { float: left;}
.header .top_menu ul { padding-left: 0; margin-bottom: 0; float: left;}
.header .nav_item { float: left; list-style: none; position: relative; margin-right: 17px; padding: 0; }
.nav_item.last { margin: 0;}
.header .nav_item > a { color: #000; font-weight: bold; font-size: 1.25em; display: block; line-height: 2.5em; font-family: }
.header .top_menu a.current, .header .top_menu a:hover, .header .top_menu .nav_item a:hover , .header .top_menu .nav_item a:focus  { color: #009044}
.header .nav_item ul {  position: absolute; left: -9999px; top: -9999px; z-index: 100; background: white; min-width:150px; margin:0 0 0 -75px;border: 1px solid #89C23F;border-top: none;   }
.header .top_menu .nav_item {z-index: 100; font-size: 1.2em}
.header .top_menu .nav_item:hover ul { left: 50%; top: 100%;}
.header .sub_nav_item {  list-style: none; text-align: center;}
.header .sub_nav_item.last a { border-bottom: 0}
.header .sub_nav_item a { display: block; padding: 7px 20px; border-bottom: 1px solid #e0e0e0; color: #000; line-height: 1.3em; *padding: 2px 20px}

.header .search { margin-right: 5px;}
.header .search, .header .lang { float: right;}
.header .search form * { border: 1px solid #808081; margin: 0; padding: 6px 10px; display: inline-block; line-height: 1.3em; vertical-align: top; font-size: 1.2em; height: 16px}
.header .search form * {*display: inline;}
.search-key { width: 180px;}
.header .go-search { padding: 0 20px; color: #808081}
.header .lang { margin-left: 10px}
.header .lang p { margin-bottom: 0}
.header .lang a {border: 1px solid #808081; padding: 0 5px; margin: 0 2px; line-height: 28px;  color: #000; font-weight: bold; display: inline-block; line-height: 28px; font-size: 1.2em}
.header .lang a {*display: inline;}
.header .lang a.current, .header .lang a:hover { color: #009044; border: 1px solid #009044}


.footer { width: 920px; padding: 20px 14px; overflow: hidden; margin: 0 auto; font-size: 10px; font-family: "微軟正黑體", "Microsoft JhengHei", STHeiti, pmingliu, Helvetica, sans-serif; border-top: 1px solid #89C23F; background: white}
/*.chs .footer { font-family: Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;}*/
.footer p { margin: 0; font-size: 1.2em; line-height: 1.8em}
.footer p, .footer p a, .footer p span { color: #231F20; text-decoration: none;}
.footer .right a { display: block; float: left;}
.footer p a:hover { color: #999999}
.footer p span { margin: 0 5px}
.footer .left { float: left; width: 504px;}
.footer .left span { margin: 0 5px;}
.footer .right { float: right;}
.footer .right a { margin-left: 4px}
.footer .right a img { border: none; height: 32px;}

.header .nav_item > a, .footer p a, .header .lang a {font-family: "微軟正黑體", "Microsoft JhengHei", STHeiti, pmingliu, Helvetica, sans-serif;}
