/* reset css */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	
	background:#e8f1fa;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;

}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*---------------------------Reset Code End----------------------------*/







/*---------------------------Main Body----------------------------*/
.clear{ clear:both; height:1px; font-size:1px;}

#wrapper_main{
	width:956px;
	margin: 0 auto;
	  		
	
}

.header{
	float:left;
	width:956px;
}

.header_topbg{
	float:left;
	width:956px;
	
}

.header_centerbg{
	float:left;
	width:956px;
	background: url(../images/headerbg_center.png) repeat-y;
	height:100px;
	margin-top:-5px;
}

.navbg{
	float:left;
	width:956px;
	height:46px;
	margin-left:1px;
	background:url(../images/navbg.png) no-repeat;
}

.nav{
	width:956px;
	height:41px;
	
}

.nav ul {
	margin:0 0 0 0;
	padding-left:40px;
}
.nav ul li{
	font:12px Arial;
	font-weight:bold;
	color:#fff;
	display:inline;
	float:left;
}

.nav li .MenuAch{
	font:12px Arial;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	height:41px;
	line-height:35px;
	padding:10px 30px 14px 30px;
}

.nav li .MenuAch:hover{
	
	background: url(../images/nav_hover_bg.jpg) repeat-x;
}

.logo{
	float:left;
	width:373px;
	height:72px;
	margin-left:57px;
	display:inline;
}

#center_body{
	float:left;
	width:956px;
	
}

.contact_us{
	width:260px;
	float:right;
}

.contact_us ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.contact_us ul li {
	list-style-type:none;
	padding:1px 45px 0 0;
	text-align:right;
	font:15px Arial;
	line-height:20px;
	color:#fff;
	font-weight:bold;
}

.contact_us ul li span{
	font:15px Arial;
	line-height:20px;
	color:#000;
	font-weight:bold;
}
/*---------------------------Left----------------------------*/
.left_part{
	float:left;
	width:640px;
	height:181px;
	
}

/*---------------------------Right----------------------------*/
.right_part{
	float:right;
	width:313px;
	height:340px;
	
}

.right_topbg{
	width:315px;
	height:51px;
	background:url(../images/next_stepbg.png) no-repeat;

}

.next_step{	clear:both;
	font:18px Verdana;
	line-height:50px;
	color:#FFF ;
	padding-left:28px;
}
.right_col_bg{
	width:315px;
	background:url(../images/right_col_bg.png) repeat-y;
	height:268px;

}
.right_col_bottom_bg{
	width:315px;
	background:url(../images/right_col_bottom_bg.png) no-repeat;
	
}
.grey_row{
	width:298px;
	height:80px;
	margin-left:6px;
	border:1px solid #dcdcdc;
	background:url(../images/right_col_topbg.jpg) repeat-x;
}

.img{
	float:left;
	width:956px;
}

.imng_topbg{
	width:956px;
}

.img_centerbg{
	clear:both;
	width:956px;
	background:url(../images/img_centerbg.png) repeat-y;
	margin-top:-5px;
}

.img_bottombg{
	width:956px;
	
}

.right_text{
	width:276px;
	margin-left:10px;
	margin-top:10px;
	font:14px Arial;
	line-height:20px;
	color:#1b75bb;
}

.right_text p{
	font:12px Arial;
	line-height:18px;
	color:#999999;
	margin-left:24px;
}



.right_textX{
	width:276px;
	margin-left:10px;
	margin-top:18px;
	font:14px Arial;
	line-height:17px;
	color:#1b75bb;
		background:url(../images/line.gif) no-repeat;background-position:right bottom;
	
}

.right_textX p{
	font:12px Arial;
	line-height:17px;
	color:#999999;
	margin-left:24px;
}



.right_textY{
	width:276px;
	margin-left:10px;
	margin-top:5px;
	font:14px Arial;
	line-height:17px;
	color:#1b75bb;
	background:url(../images/line.gif) no-repeat;background-position:right bottom;
	
}

.right_textY p{
	font:12px Arial;
	line-height:17px;
	color:#999999;
	margin-left:24px;
}



.right_textZ{
	width:276px;
	margin-left:10px;
	margin-top:5px;
	font:14px Arial;
	line-height:17px;
	color:#1b75bb;
	
}

.right_textZ p{
	font:12px Arial;
	line-height:17px;
	color:#999999;
	margin-left:24px;
}

.blank{height:9px;}


.right_icon{
	float:left;
	width:11px;
	
	padding-right:15px;
}

.right_text1{
	width:276px;
	margin-left:10px;
	font:14px Arial;
	line-height:18px;
	color:#1b75bb;
	margin-top:8px;
	background:url(../images/line.gif) no-repeat;background-position:right bottom;
	
}

.right_text1 p{
	font:12px Arial;
	line-height:17px;
	color:#999999;
	margin-left:24px;
	
}
/*---------------------------Center Content----------------------------*/

.img_box{
	clear:both;
	width:956px;
}

.img_box1{
	float:left;
	width:306px;
	height:279px;
	border-right:1px solid #e5e5e5;
	background:url(../images/img1.jpg) no-repeat;
	margin-left:14px;
	
}

.img_box2{
	float:left;
	width:306px;
	height:279px;
	border-right:1px solid #e5e5e5;
	background:url(../images/img2.jpg) no-repeat;
	
}

.img_box3{
	float:left;
	width:306px;
	height:279px;
	background:url(../images/img3.jpg) no-repeat;
	
}


/*---------------------------Footer----------------------------*/

.footer_box{
	float:left;
	width:956px;
}

.footer_topbg{
	width:956px;
	

}

.footer_centerbg{
	width:956px;
	background:url(../images/footer_centerbg.png) repeat-y;
	margin-top:-5px;
	
}

.footer_bottombg{
	width:956px;
	
}


.footer_line{
	width:820px;
	height:45px;
	background:url(../images/footer_line.png) repeat-x;
	margin-left:68px;
}

.footer_icon{
	float:left;
	width:26px;
	height:25px;
	padding-left:407px;
	margin-top:18px;
}
.footer_text_box{
	width:869px;
	margin-left:45px;
}

.footer_text_box p{
	font:11px Arial;
	text-align:left;
	color:#bfbfbf;
}

.footer_link{
	clear:both;
	width:923px;
}

.footer_link{
	font-family:Arial;
	font-size:13px;
	line-height:14px;
	padding-left:24px;
}
	  
	  
.footer_link ul {
    margin: 11px  0px 0 0px;
	list-style:none;
}
.footer_link li {
      display:inline;
	  margin:0;
      padding:0;
	  
}
.footer_link a {
      text-decoration: none; 
	  font-family:Arial;
	  font-size:11px;
	  color:#1b75bb;
	   margin-left:8px;
	

}

.footer_link a:hover {
	  text-decoration: underline; 
}

.copyright_holder{
	height:20px;
	width:936px;
	margin-top:10px;
	
}
.copyright_holder p{
	float:left;
	font:10px Arial;
	color:#808080;
	padding-left:29px;
}
.bottom_text{
	float:right;
	width:500px;
	font:10px Arial;
	color:#808080;
	padding-left:29px;
	text-align:right;
	
}

/*---------------------------Text----------------------------*/

h2{
	font:21px Verdana;
	color:#1b75bb;
	line-height:20px;
	font-weight:normal;
	padding-left:20px;
	padding-top:13px;
	
}

.img_box1 p{
	width:260px;
	font:12px Verdana;
	color:#404040;
	line-height:20px;
	text-align:left;
	font-weight:normal;
	padding-left:20px;
	padding-top:8px;
}

.img_box2 p{
	width:260px;
	font:12px Verdana;
	color:#404040;
	line-height:20px;
	text-align:left;
	font-weight:normal;
	padding-left:20px;
	padding-top:8px;
}
.img_box3 p{
	width:260px;
	font:12px Verdana;
	color:#404040;
	line-height:20px;
	text-align:left;	
	font-weight:normal;
	padding-left:20px;
	padding-top:8px;
}

.img_box1 p a{
	color:#1b75bb;
	text-decoration:none;
}

.img_box1 p a:hover{
	color:#1b75bb;
	text-decoration: underline;
}

.img_box2 p a{
	color:#1b75bb;
	text-decoration:none;
}

.img_box2 p a:hover{
	color:#1b75bb;
	text-decoration: underline;
}

.img_box3 p a{
	color:#1b75bb;
	text-decoration:none;
}

.img_box3 p a:hover{
	color:#1b75bb;
	text-decoration: underline;
}

/*---------------------------Inner Content----------------------------*/

.main_content{
	float:left;
	width:880px;
	margin-top:47px;
	height:530px;
	margin-left:45px;
	margin-bottom:30px;
	font:12px Arial;
	line-height:14px;
	padding-left:10px;
	padding-right:10px;
}

.content_right_img{
	float:right;
	width:382px;
	margin-bottom:8px;
}

/*--------------------------slide show-----------------------*/

#rtbanner{
	float:right;
	width:640px;
	height:340px;
}


h4{
	float:left;	
	color:#b2b2b2;
	position:relative;
	font-weight:normal;
	font:24px  Verdana, Geneva, sans-serif;
}
.rttxt{
	float:left;	
	color:#FFF;
	position:absolute;
	width:270px;
	margin:-310px 0 0 50px;
	font:41px  Verdana, Geneva, sans-serif;
}

.rtext{
	font:13px Arial, Helvetica, sans-serif;
	color:#b8b7b6;
	
	width:270px;
	margin-top: 40px;
	line-height: 18px;

}
.learnbtn{
	margin-top:-7px;	
}

.learn{
	background:url(../images/learn_bt.png) no-repeat;
	height:35px;
	width:105px;
	border:0;
	text-align:center;
	color:#bfbfbf;
	padding-left:12px;
	cursor:pointer;	
	font:13px Arial, Helvetica, sans-serif;
	
}

.circle{
	margin-top:15px;	
}


.i{color:#bfbfbf;}






/*botbanner*/
#botbanner{
	width:950px;
	height:46px;
	margin:-15px auto;
}

#ltbotbn{
	background:url(../images/lt_banbot.png) no-repeat;
	height:46px;
	float:left;
	margin-left:10px;
	width:276px;
}

#rtbotbn{
	float:right;
	background:url(../images/rt_banbot.png) no-repeat;
	height:46px;
	float:left;
	width:664px;
}

.bline{
	margin-top:10px;
	width: 275px;
	border-top:1px solid #108fde;
}

.mktxt{
	color:#FFF;
	font:23px Arial, Helvetica, sans-serif;
	margin-left: 18px;
}

.mktxt p{
	font:12px Arial, Helvetica, sans-serif;
	font-style:italic;
}

/*for slider*/
.slideshow {
	position:relative; 
	padding:0;
	margin:0;
	height:299px;
	width:640px;
}
.slideshow a img {
	border:none;
}
.slideshow li.slide {
	list-style-type:none;
}
.slideshow .slides {
	height:299px;
	margin:0;
}
.slideshow .slides li.slide {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0;
	width: 640px;
}
.slideshow .buttons {
	display:none;
}




.buttons li{float:left;display:inline;}



.slideshow .buttons  {
	display:block;
	position:absolute;
	z-index:100;
	left:0px;
	bottom:28px;
	margin:-0px 0 0 400px;
}
.slideshow .buttons li {
	float:left;
	display:inline;
	width:15px;
	height:14px;
	margin:0;
	margin-left:20px;
	line-height:30px;
}
.slideshow .buttons li a {
	float:left;
	text-decoration:none;
	width:15px;
	height:14px;
	color:#fff;
	outline:0;
	background:url(../images/numBox.gif) no-repeat;display:block;color:#bfbfbf;text-align:center;font-weight:bold;font:12px Arial, Helvetica, sans-serif;padding:5px 10px 10px 5px;
}

.slideshow ul.buttons li a:hover {
	text-decoration:none;
	color:#808080;
	background:url(../images/numBoxH.gif) no-repeat;
}
.slideshow ul.buttons li.active a:hover,
.slideshow ul.buttons li.active a {
	color:#666666;
}


/*text*/
.bantext{
	width:194px;
	height:20px;
	margin:10px 0 0 20px;
	background-color:#e5e5e5;
	border:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#102a4f;
	float:left;
	padding-top: 5px;
	padding-left: 5px;
}

.gobtn{
	background:url(../images/gobtn.png) no-repeat;
	height:27px;
	width:29px;
	border:0;
	float:right;
	text-align:center;
	font:15px Arial, Helvetica, sans-serif;
	color:#102a4f;
	font-weight:bold;
	cursor:pointer;
	margin-right:20px;
	margin-top:8px;
}


/*link1 2 3*/

#link1{
	float:left;	
	height:45px;
	width:250px;
}

#link3{
	float:right;
	width:220px;
	height:45px;
}

#link2{
	float:left;	
	width:170px;
	height:45px;
	border-left:2px solid #a5a5a5;
	border-right:2px solid #a5a5a5;
}

#link1 .midlinks a{
	margin-left:26px;color:#002559;font-size:17px;text-decoration:none;letter-spacing:2px;line-height: 45px;
}

#link2 .midlinks a{
	margin-left:26px;color:#002559;font-size:17px;text-decoration:none;letter-spacing:2px;line-height: 45px;
}

#link3 .midlinks a{
	margin-left:26px;color:#002559;font-size:17px;text-decoration:none;letter-spacing:2px;line-height: 45px;
}

#link1 .midlinks a:hover{text-decoration:none; color:#F00;}
#link2 .midlinks a:hover{text-decoration:none; color:#F00;}
#link3 .midlinks a:hover{text-decoration:none; color:#F00;}


/*link_img*/
.link_img{
	float:left;
	width:210px;
	height:24px;
	list-style:none;
	margin-left:43px;
	margin-top:-39px;
	position:absolute;
	
}

.link_img ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.link_img li{
	margin-left:5px;
	display:inline;
}