body{ margin:0; padding:0; font-family:Geneva, sans-serif; font-size:12px; background:url(../images/header_bg.gif) repeat-x;}
body.popup{ background:none;}
.clear{ padding:0; margin:0; line-height:0px; font-size:0px; clear:both; display:block;} 
#tipMsg{color:#C00; font-weight:bold;}
.tipinfo{color:#C00; font-weight:bold;}
.left{ float:left;}
.right{ float:right;}
.ok1{color:blue;padding-left:18px; margin-left:5px; background:url(../images/ok.gif) no-repeat;}
.error1{color:red;padding-left:18px;margin-left:5px; background:url(../images/error.gif) no-repeat;}
.ok{color:blue;}
.error{color:red;}
a{ color:#005590; text-decoration:none}
a:hover{ color:#08e; text-decoration:underline}
.header{ width:960px; margin:0 auto}
.logo{ float:left; margin-left:10px;}
.top_txt{ width:500px; float:right; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#036; margin-top:30px;}
.top_nav{ margin:0; padding:0; clear:both; background:#0b3357;}
  .top_menu{ width:960px; margin:0 auto; padding:0; background:#194b77; list-style-type:none; font-size:16px; font-family:"Times New Roman", Times, serif; color:#FFF}
    .top_menu li{ float:left; line-height:22px; height:32px; padding: 0 10px 0 5px; display:block; background:url(../images/top_li_bg.gif) right top no-repeat;}
    .top_menu li:hover{ float:left; padding: 0 10px 0 5px; background:url(../images/top_li_bg.gif) right center no-repeat; display:block}
      .top_menu li a{ padding:5px 5px 5px 10px; color:#FFF; text-decoration:none; display:block}
      .top_menu li:hover a{ color:#FFF; text-decoration:none; background:url(../images/top_a_bg.gif) left center no-repeat; display:block }
        .top_menu li a:hover{ color:#FFF; text-decoration:none; *text-decoration:underline;}
.top_nav2{ width:960px; margin:0 auto;}
.top_nav2_r{ float:right; background:url(../images/top2_bg_r.gif); height:28px; width:10px;}
.top_nav2_l{ width:950px; background:url(../images/top2_bg_c.gif); float:left; height:28px;}
  .top_nav2_l ul{ margin:0; padding:0 0 0 10px; height:28px; background:url(../images/top2_bg.gif) left bottom no-repeat; list-style-type:none}
    .top_nav2_l ul li{ padding:0; margin:0; font-size:12px; float:left; line-height:28px;}
      .top_nav2_l ul li a{ padding:0; margin:0 10px; color:#006; text-decoration:none;}
      .top_nav2_l ul li a:hover{color:#06C; text-decoration:none;}
.page{ width:918px; margin:0 auto; border:solid 1px #bfc9cd; padding:20px; background:url(../images/page_bg.gif) repeat-x;}
  .page_left{ width:259px; border-right:solid 1px #bfc9cd; float:left;}
    .login_info{ line-height:20px;}
    .log_nav a{ color:#07290; text-decoration:underline;}
	.log_nav a:hover{ color:#08e; text-decoration:none;}
	.tel{ width:217px; margin-top:10px; padding:10px; border:solid 1px #bfc9cd; background:url(../images/header_bg.gif) repeat-x}
	.telimg{ float:left; padding:0; margin:0; font-size:0px; line-height:0px;}
	.telimg img{ border:solid 3px #CCC}
	.tel_no{ float:left; padding-left:10px; font-size:14px; font-weight:bold; color:#900; line-height:22px; white-space:nowrap;}
	.login_box{ width:100%; margin-top:10px;}
	.logtype_box{ width:140px; height:18px; background:url(../images/page_bg.gif) bottom repeat-x; border:solid 1px #CCC}
	.log_button{ width:50px; height:20px; background:url(../images/top2_bg_c.gif) repeat-x; border:solid 1px #CCC} 
	.left_nav{ width:100%; margin-top:10px;}
	  .left_menu{ width:239px; margin:0; padding:0; list-style-type:none; line-height:28px;}
	  .left_menu li{ padding:2px 0; text-indent:15px;}
	  .left_menu li.no{ background: url(../images/fail.gif) 200px center no-repeat;}
	  .left_menu li.notcomplete{background: url(../images/fail.gif) 200px center no-repeat;}
	  .left_menu li.complete{background: url(../images/ture.gif) 200px center no-repeat;}
	  /*.left_menu li a{ font-size:14px; height:28px; display:block; background:url(../images/left_button_bg.gif) -1000 -1000 no-repeat;}*/
	  .left_menu li a{ font-size:14px; height:28px; display:block; background:url(../images/left_button_bg.gif) 0 0 no-repeat; text-decoration:none}
	  .left_menu li a:hover{ font-size:14px; height:28px; display:block; background:url(../images/left_button_bg.gif) 0 0 no-repeat; text-decoration:none}
	.left_list_title{ width:239px; height:32px; margin-top:10px; font-size:16px; font-weight:bold; color:#005590; line-height:32px; text-indent:10px; border-bottom:solid 1px #CCC; background:url(../images/list_title.png) no-repeat;}
	.left_list{ width:239px;}
	  .left_list ul{ margin:0; padding:0; list-style-type:none;}
	    .left_list ul li{ margin:0; padding:10px; border-bottom:solid 1px #CCC; line-height:20px;}
  .page_right{ width:628px; float:right;}
    .right_title{ font-size:18px; font-weight:bold; color:#005590; line-height:28px; border-bottom:dashed 1px #CCC}
	.page_main{ width:628px; font-size:12px; font-family:Verdana, Geneva, sans-serif; font-weight:200; color:#333;}
	.page_row{ width:100%; margin-top:8px;}
	.page_row .txt{ width:120px; padding-top:6px; color:#666;}
	  .row_menu{ width:100%; margin:0; padding:0; list-style-type:none; line-height:28px;}
	  .row_menu li{ padding:2px 15px; text-indent:15px;}
	  .row_menu li.not{ background: url(../images/fail.gif) 0px center no-repeat;}
	  .row_menu li.notcomplete{background: url(../images/fail.gif) 0px center no-repeat;}
	  .row_menu li.completed{background: url(../images/ture.gif) 0px center no-repeat;}
	  .row_menu li a{ font-size:14px; height:28px; display:block;}
	  .row_menu li a:hover{ font-size:14px; height:28px; display:block; text-decoration:none}


	.page_rowtitle{ width:100%; margin:15px 0 5px 0; padding-bottom:5px; border-bottom:1px dashed #669;color:#009; font-weight:bold;}
	.page_separate{ width:100%; margin:15px 0; border-bottom:1px dashed #669;}
	  .page_type{ border:solid 1px #7f9db9;/*height:18px; background:url(../images/page_bg.gif) bottom repeat-x; border:solid 1px #999; color:#333; padding-top:2px;*/}
	  .page_select{ height:20px; background:url(../images/page_bg.gif) bottom repeat-x; border:solid 1px #CCC}
	  .pagetype_button{ height:24px; background:url(../images/pagetype_button_bg.gif) center repeat-x; border:solid 1px #ebb800; font-size:12px; color:#333; font-weight:bold;}
.footer{ width:960px; margin:0 auto; clear:both}
  .copyright{ text-align:center; line-height:32px; background:url(../images/header_bg.gif) center repeat-x; border:solid 1px #bfc9cd}
