@import"common.css";
body{
	margin:0;
	padding:0;
	background:url(images/bg.gif) top repeat-x #d7eaf6;
	line-height:17px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#main{
	width:960px;
	padding:0 20px;
	margin:0 auto;
	background:url(images/main.jpg) top no-repeat #fff;
}
#sub_main{
	width:960px;
	padding:0 20px;
	margin:0 auto;
	background:url(images/sub_bg.jpg) top no-repeat #fff;
}
#logo{
	padding:0 0 0 30px;
	width:350px;
	float:left;
}
#bt{
	float:right;
}
#bo{
	float:right;
	padding:10px 0;
}
#top_nav{
	clear:both;
	margin:18px 0 0 0;
	padding:0 10px 0 20px;
	width:293px;
	height:41px;
	float:right;
	background:url(images/top_right.gif);
}
#top_nav a{
	line-height:40px;
	color:#0c85ea;
	text-decoration:none;
	padding:0 5px 0 15px;
	background:url(images/nav.gif) left no-repeat;
	font-weight:bold;
}
#top_nav a:hover{
	text-decoration:underline;
	color:#89a6b2;
}

#nav{
	clear:both;
	width:940px;
	padding:0 10px;
	height:39px;
}
#nav li{float:left; padding:0 0 0 2px; background:url(images/line.gif) left top no-repeat;}
#nav li.no-line{background:none; padding:0;}
#nav a{
	float:left;
	display:block;
	line-height:39px;
	padding:0 12px;
	text-decoration:none;
	font-weight:bold;
	color:#226196;
	white-space:nowrap;
}
#nav a:hover{color:#0c85ea; text-decoration:underline;}


#body{
	clear:both;
	margin:226px 0 0 0;
	width:900px;
	padding:30px 30px 40px 30px;
}
#sub_body{
	clear:both;
	width:900px;
	padding:30px 30px 40px 30px;
}
#banner{clear:both; width:930px; height:105px; padding:45px 0 0 30px;}
#banner div{width:0px; overflow:hidden; color:#e4f3fc;}

#left{
	width:525px;
	float:left;
}
#right{
	width:345px;
	padding:0;
	float:right;
	background:url(images/right_bg.jpg) top left no-repeat;
}
#right_bt{
	padding:0 0 0 30px;
	background:url(images/right_bt.jpg) bottom left no-repeat;
	float:right;
}
#sub_left{
	width:625px;
	float:left;
}
#sub_right{
	width:245px;
	float:right;
	background:url(images/sub_right_bg.jpg) top left no-repeat;
}

#contact{
	clear:both;
	margin:20px 0 0 0;
	width:210px;
	height:72px;
	padding:41px 90px 0 15px;
	background:url(images/contact.jpg);
	color:#fff;
	line-height:16px;
}
#contact1{
	clear:both;
	margin:30px 0 0 0;
	width:200px;
	height:119px;
	padding:40px 0px 0 15px;
	background:url(images/contact1.jpg);
	color:#fff;
	line-height:15px;
}
#contact a{color:#ff0;}
#contact1 a{color:#ff0;}
	


#bottom{
	width:920px;
	padding:15px 40px 30px 40px;
	background:url(images/bg_bottom.gif) top center no-repeat #fff;
	margin:0 auto;
	text-align:center;
	line-height:20px;
}
#bottom a{text-decoration:none; padding:0 5px;}
#bottom a:hover{text-decoration:underline;}

.maingrid{border-collapse:collapse; border:#F2F2F2 1px solid;}
.maingrid .header{ background-color:#B8CCE4; font-weight:bold; border:#F2F2F2 1px solid;}
.maingrid .header td{ border:#F2F2F2 1px solid; padding:5px;}
.maingrid .odd td{border-collapse:collapse; border:#F2F2F2 1px solid; padding:5px;}
.maingrid .even td{border-collapse:collapse; border:#F2F2F2 1px solid; padding:5px;}
.maingrid .over{ background-color:#F0F2F5; cursor:pointer;}
.maingrid .over td{border-collapse:collapse; border:#F2F2F2 1px solid; padding:5px;}

.pagingNav a{text-decoration:none; font-weight:bold; color:#8b8b8b}
.pagingNav a:hover{color:#4691CA}
.paging{float:left; width:100%;}
.paging .num{float:left; padding:8px 0px 0px 0px}
.paging .num a{text-decoration:none; font-weight:normal; color:#8b8b8b}
.paging .num a:hover{color:#4691CA}
.paging .num span.divider{padding:0px 5px; color:#363535; font-size:14px; font-weight:normal}
.paging .num a.active{text-decoration:none; font-weight:bold; color:#4691CA}
.paging .num a.previous{text-decoration:none; font-weight:normal; color:#8b8b8b; background:url(images/previous-arrow.gif) no-repeat left; padding-left:10px; margin-right:10px;}
.paging .num a.previous:hover{text-decoration:none;color:#4691CA;}
.paging .num span.previous{text-decoration:none; font-weight:normal; color:#3b3f37; background:url(images/previous-arrow-d.gif) no-repeat left; padding-left:10px; margin-right:10px;}
.paging .num a.next{text-decoration:none; font-weight:normal; color:#8b8b8b; background:url(images/next-arrow.gif) no-repeat right; padding-right:10px; margin-left:10px;}
.paging .num a.next:hover{text-decoration:none;color:#4691CA;}
.paging .num span.next{text-decoration:none; font-weight:normal; color:#3b3f37; background:url(images/next-arrow-d.gif) no-repeat right; padding-right:10px; margin-left:10px;}
.paging .show-result{float:right; padding:5px 0px 0px 0px}

.blueBtn{ background-color:#4786BF; border:0px; color:#FFFFFF; padding:2px;}

.invalid{ color:#CC0000;}
.inputtxt{ border:#CCCCCC solid 1px; padding:3px;}
.bluetitle{ color:#4786BF; font-size:13px; font-weight:bold;}

.alink{color:#31407B;text-decoration:none;}
.alink:hover{text-decoration:none;color:#31407B; font-weight:bold;}

.button {cursor:pointer;text-decoration:none;background:url(images/bg-btn-corp2.jpg) no-repeat right top; padding-right:10px; display:inline-block;line-height:25px;	height:25px;font-size:12px;color:#FFFFFF;font-weight:bold;}
.button span{background:url(images/bg-btn-corp2.jpg) no-repeat left top; padding-left:10px; line-height:25px; height:25px; display:inline-block;}
span.button{vertical-align: middle;}
.button span span{background:transparent; padding:0 10px; font-size:12px; position:relative; top:-1px}
.button span input{	cursor:pointer;	font-family: inherit;font-weight:bold; background:transparent; border:0; padding-top:3px; margin-top:0px; font-size:12px; color:#FFFFFF;}
.button:hover{background-position:right -39px;}
.button:hover span{background-position:left -39px;}

.login-container{float:left; width:625px}
.login-container .reg-box{float:left; width:377px}
.login-container .reg-box .title{ width:100%; height:28px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; padding:9px 0 0 0; text-indent:10px;background:url(images/reg-box-title.png) no-repeat top left; color:#5A5F00}
.login-container .reg-box .box-body{float:left; width:355px; padding:10px; border-left:1px solid #e6e7ce;  border-right:1px solid #e6e7ce; background:url(images/reg-box-bg.png) #fff repeat-x top}
.login-container .reg-box .box-bottom{float:left; width:377px; height:14px;  background:url(images/reg-box-bot-bg.png) no-repeat top}

.login-container .login-box{float:right; width:218px}
.login-container .login-box .title{ width:100%; height:28px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; padding:9px 0 0 0; text-indent:10px;background:url(images/login-box-title.png) no-repeat top left; color:#2769a6}
.login-container .login-box .box-body{float:left; width:202px; padding:10px 10px 10px 4px; border-left:1px solid #e6e7ce;  border-right:1px solid #e6e7ce; background:url(images/login-box-bg.png) #fff repeat-x top}
.login-container .login-box .box-bottom{float:left; width:218px; height:14px;  background:url(images/login-box-bot-bg.png) no-repeat top}
.clear{font-size:0px; height:0; line-height:0; margin:0; padding:0; clear:both}

.search-box{float:left; width:625px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.search-box .title{ width:100%; height:29px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; padding:9px 0 0 0; text-indent:10px;background: url(images/search-box-top-bg.jpg) no-repeat top left; color:#2769a6}
.search-box .box-body{float:left; width:608px; padding:15px 0px 0px 15px ; border-left:1px solid #e6e7ce;  border-right:1px solid #e6e7ce; background:url(images/search-box-med-bg.jpg) #dceef3 repeat-x  bottom}
.search-box .box-bottom{float:left; width:625px; height:14px;  background:url(images/search-box-bot-bg.jpg) no-repeat top}

.search-box .input-box{ float:left; width:289px; height:25px; background:url(images/search-input-bg.jpg) no-repeat top left; margin-right:15px}
.search-box .input-box input{background:none; border:0; width:285px; padding:2px}
.search-box .select-box{ float:left; width:289px; margin-right:15px}
.search-box .row{margin:0 0 15px 0; width:100%; float:left; }
.search-box .btn-row{margin:0 0 5px 0; width:100%; float:left; }
.gboonline-btn{background:url(images/gboonline-bg.jpg) no-repeat; width:157px; height:30px; float:left; display:block; padding:18px 10px 0px 45px; text-align:center; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; line-height:15px}
.gboonline-btn:hover{background:url(images/gboonline-bg.jpg) no-repeat; width:157px; height:30px; float:left; display:block; padding:18px 10px 0px 45px; text-align:center; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; line-height:15px}
