/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline: none;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}
/*clear*/
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.fontNone {white-space: nowrap;text-indent: 100%;overflow: hidden;font: 0/0 serif;text-shadow: none;color: transparent;}

body {background: url(../images/bg.jpg) repeat scroll 0 0 #c8c8c8;color: #333333; font-family: "微軟正黑體",Helvetica,Verdana,"LiHei Pro","新細明體",PMingLiU,sans-serif; font-size: 13px;}
#warp {background: url(../images/bg_top.jpg) no-repeat scroll 0 23px;display: block;height: auto;margin: 0 auto;width: 1024px;}
#header {display: block;height: 151px;position: relative;width: 100%;}
#content {display: block;margin: -219px auto 0;position: relative;width: 100%;padding: 15px 0 30px 0; background-color: #FFFFFF;}
#footer {border-bottom: 7px solid #0A5A82;display: block;width: 100%;background-color: #ebebeb;}

#top-nav {display: block;font-size: 14px;height: 23px;line-height: 21px;padding: 0 10px;text-align: right;width: 1004px;}
.language {color: #999999; background: url(../images/l-icon.png) no-repeat scroll left center;display: inline-block;margin-left: 20px;padding-left: 6px;text-decoration: none;}
.language:hover, .active {color: #444343;}
#logo-area {background: url(../images/logo.png) no-repeat scroll center center;bottom: 0;display: block;height: 122px;left: 95px;position: absolute;width: 210px;}
#logo-area a {display: block; height: 100%; width: 100%;}
#navbar {bottom: 8px;display: block;height: 32px;position: absolute;right: 79px;width: auto; z-index: 10;}
#navbar ul {margin: 0;padding: 0;}
#navbar li {display: inline-block;list-style: none;height: 46px;margin-left: -7px;width: 117px;}
#navbar li .menu {background: url(../images/menu_bg.png) no-repeat scroll 0 0;border-radius: 5px;color: #FFFFFF;display: block;font-size: 15px;font-weight: bold;height: 46px;line-height: 46px;text-align: center;text-decoration: none;width: 117px;}
#navbar li .menu:hover, .menu-active {background: url(../images/menu_bg.png) no-repeat scroll -113px 0 !important; color: #0A5981 !important;}
#navbar li ul {background-color: #0A5981;border: 1px solid #008BD0;display: none;left: 112px;position: absolute;top: 39px; /*100%*/}
#navbar li ul li {border-bottom: 1px solid #008BD0;display: block;height: 32px;margin: 0 !important;width: auto;}
#navbar li ul li:last-child {border: none;}
#navbar li:hover ul {display: block;top: 39px; /*100%*/}
.menu-child {color: #FFFFFF;display: block;font-size: 15px;line-height: 30px;padding: 0 10px;text-decoration: none;}
#navbar li ul li:hover {background-color: #E7EFF3;}
#navbar li ul li:hover .menu-child {color: #1A658A;}

.title-img {display: block;margin-left: 4px;}
/*
#content-header {background: url(../images/content_top_bg.png) no-repeat scroll 0 0;display: block;height: 329px;margin: 9px auto 0;width: 858px; position: relative; z-index: 5;}
*/
#content-header {display: block;height: 220px;margin: 9px auto 0;width: 858px; position: relative; z-index: 5;}
#content-body {display: block;height: auto;margin: 25px auto 0;width: 858px;}

.content-title {color: #009FD8;font-size: 30px;margin: 0; padding: 0;}
.content-info {background-color: #F3F3F3;border-radius: 5px;display: block;font-size: 15px;height: auto;margin-top: 15px; padding: 15px;/*width: 828px;*/ width: 803px; margin-left: 25px;}
.content-info p {line-height: 1.6;margin: 0 10px 10px;}

#footer small {display: block;margin:0 0 5px;padding: 0 5px;text-align: right;width: 1014px; background-color:#FFFFFF}