@charset "utf-8";
/* CSS Document */

/***** reset *****/
html { color:#000; background:#FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, var { font-style:normal; font-weight:normal; }
li { list-style:none; }

/***** public *****/
body { font-family: Tahoma, Verdana, Arial, Helvetica, "宋体", sans-serif; font-size:12px; color:#666; padding:14px 0; text-align:center; }
.clear { height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden; clear:both; }
a { text-decoration:none;}
a:hover { text-decoration:underline;}
.page { width:980px; margin:0 auto; text-align:left;}



/***** navbar *****/
.mainNavi { height:63px; background:url(main_navi.gif) repeat-x 0 -63px;overflow:hidden; }
.mainNavi .shell { background:url(main_navi.gif) no-repeat left top; }
.mainNavi .navi { background:url(main_navi.gif) no-repeat right bottom; }
.mainNavi .menus { padding-left:15px; height:33px; overflow:hidden; }
.mainNavi .menus li { float:left; height:33px; font-size:13px; overflow:hidden; background:url(main_navi_bg.gif) no-repeat 0 0; }
.mainNavi .menus li a { float:left; display:block; padding:0 0 0 25px; height:33px; line-height:39px; color:#FFFFFF; }
.mainNavi .menus li a strong { display:block; padding:0 23px 0 0; line-height:39px; }
.mainNavi .menus li.current a { color:#428BB4; background:url(main_navi_current.gif) no-repeat left 0; }
.mainNavi .menus li.current a strong { background:url(main_navi_current.gif) no-repeat right 0; }
.mainNavi .menus li.first { background:none; }
.mainNavi .menus li.first a { background-position: -2px 0; }
.mainNavi .subMenus { padding:0 24px; height:30px; line-height:30px; overflow:hidden; color:#CCCCCC; }
.mainNavi .subMenus a { margin:0 6px; color:#666666; }
.mainNavi .subMenus a.current { color:#428BB4; }
