@charset "utf-8";
/**************************************************
=basic
#wrapper { border-left:1px solid #FF0000;  border-right:1px solid #FF0000;}
********************/
body{ margin:0px; padding:0px; background:url(nav_bg.gif) repeat-x left 81px;}
a { outline: none; hlbr:expression(this.onFocus=this.blur());}
img { border:none;}
.none { display:none;}
.clear { clear:both;}
#wrapper { width:1000px; margin:0px auto; padding:0px; overflow:hidden; height:auto;}
/**************************************************
=header
********************/
#header { position:relative; height:128px; margin:0px auto; padding:0px; overflow:hidden; width:100%;}
/*logo*/
#logo { z-index:999; position:absolute; top:20px; left:10px;}
/*link*/
#link { position:relative; float:right; margin:7px 20px 0px 0px;}
#link, #link a { font-size:12px; color:#968a7c; text-decoration:none;}
#link a:hover { text-decoration:underline;}
/*login*/
#login { position:relative; float:right; right:10px; height:45px; margin:0px; padding:5px 15px 0px 40px; text-align:right; background:url(login_bg.gif) no-repeat left top; overflow:hidden;}
#login { *width:330px;}/*fixIE*/
#login * { margin:0; padding:0;}
#login .extra { position:absolute; top:0px; bottom:0px; right:0px; width:10px; background:url(login_bg.gif) no-repeat right top;}
#login, #login a { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#968a7c; text-decoration:none;}
#login a:hover { text-decoration:underline;}
#login a.colorA { color:#00b050;}
#login a.colorB { color:#0070c0;}
#login img { padding:0px 3px 4px; vertical-align:middle;}
#login .photo { float:right; right:15px; width:30px; height:30px; margin:3px 0px 0px 10px; padding:0px; overflow:hidden;}
#login .photo img { width:30px; height:30px;}
/*login*/
#login .blockA a:hover, #login .blockB a:hover, #login .blockC a:hover { text-decoration:none;}
#login .blockA *, #login .blockB * { margin:0; padding:0; vertical-align:middle;}
#login .blockA img, #login .blockB img { margin:0; padding:0; vertical-align:middle;}
#login .blockA , #login .blockB { margin-right:48px; white-space:nowrap; text-align:right;}
#login .blockA { *margin-left:-20px;}/*fixIE*/
#login .blockA { margin-bottom:3px;}
#login .blockA a, #login .blockA a:hover { text-decoration:underline;}
#login .blockA input { width:77px; margin:0px 8px 0px 0px; border:1px solid #a0a0a0;}
#login .blockA input {*margin-right:11px;}/*fixIE*/
#login .blockB {}
#login .blockB { vertical-align:top;}
#login .blockB a { vertical-align:top; color:#0070c0;}
#login .blockB img, #login .blockB input { margin:-2px 4px 0px 30px;}
#login .blockC { position:absolute; top:5px; right:15px; height:2.2em; padding:1px 0px 3px 10px; border-left:1px solid #ccc;}
#login .blockC { padding-top:3px \9;}/*fixIE*/
#login .blockC, #login .blockC a { width:2em; line-height:1.2em; font-size:13px; color:#ea0213;}
/*shortcut*/
#shortcut { position:absolute; top:62px; right:10px; margin:0px; padding:0px 10px 0px 0px; text-align:right;}
#shortcut li { margin:0px; padding:0px 0px 0px 10px; display:inline; background:url(shortcut_icon.gif) no-repeat left center;}
#shortcut li, #shortcut li a { font-size:13px; color:#000; text-decoration:none;}
#shortcut li.ot { background:url(shortcut_icon_.gif) no-repeat left center;}
#shortcut li.ot, #shortcut li.ot a { color:#6eb92b;}
#shortcut a:hover { text-decoration:underline;}
/**************************************************
=nav
********************/
#nav { position:absolute; left:10px; bottom:0px; margin:0px; padding:0px; text-align:left; font-family:"微軟正黑體", "新細明體"; background:url(nav_bg.gif) repeat-x left top; overflow:hidden;}
#nav, #nav li, #nav li a { height:47px;}
#nav li { float:left; margin:0px; padding:0px; display:inline; _display:inline;}
#nav a { display:block; margin:0px; padding:17px 18px 0px; font-weight:bold; font-size:15px; color:#fff; text-decoration:none;_display:inline-block;}
/*hover and cur*/
#nav li:hover, #nav li#cur { background:url(nav_bgCur.gif) no-repeat left top;}
#nav a:hover, #nav li#cur a { margin-left:7px; padding:10px 18px 0px 11px; color:#5fae2f; background:url(nav_bgCur.gif) no-repeat right top;}
#nav li#home:hover { background:none;}
#nav li#home a { width:50px; height:20px; margin:0px; margin-top:17px; padding:0px; text-indent:-9999px; background:url(nav_home.gif) no-repeat center -2px;}
#nav li#home a:hover { background:url(nav_home.gif) no-repeat center -22px;}
/*search*/
#search { position:absolute; right:11px; bottom:10px; padding:4px 5px; background:#ffffff;}
#search * { margin:0px; padding:0px;}
#search .search_group { float:left; width:210px; height:22px; margin:0px 4px 0px 0px; padding:0px; text-align:right; background:#fff url(search_icon.gif) no-repeat 3px center; border:1px solid #c4c2b5; overflow:hidden;}
#search .search_text { width:135px; height:16px; margin:0px 5px 0px 0px; padding:0px; vertical-align:middle; font-size:12px; color:#666; background:#fff; border:none;}
#search .search_text { *width:130px; margin-top:5px \9;}/*fixIE*/
#search .search_select { margin:0px; padding:1px 0px 1px 5px; font-size:11px; color:#8b8881; background:#fff; border-left:1px solid #c4c2b5;}
#search .search_select { padding-top:0px \9; *padding-top:1px; *padding-bottom:0px;}/*fixIE*/
#search .search_select span { line-height:2em;}
#search .search_select img { padding:0px 5px;}
#search .search_btn { float:left; width:40px; height:25px; vertical-align:middle; text-indent:-9999px; background:url(search_btn.gif) no-repeat left top; border:none; cursor:pointer;}
/**************************************************
=footer
********************/
#footerWrap { clear:both; position:relative; margin:0px; padding:10px 0px; background:#f4f4f3; overflow:hidden;}
#footer { width:940px; margin:0px auto; padding:0px; font-family: Arial, Helvetica, sans-serif; text-align:left; line-height:1.7em; font-size:12px; overflow:hidden;}
#footer img { vertical-align:middle;}
#footer, #footer a { text-decoration:none; color:#000;}
#footer a:hover { text-decoration:underline;}
/*fix*/
#footerWrapA { clear:both; position:relative; margin:0px 0px 0px 0px; padding:10px 0px; background:none; border-top:3px solid #7f7f7f; overflow:hidden;}
#footerWrapA #footer { width:960px;}