*{padding:0;margin:0;}
.clear{clear:both;}


body {
	background:#FFFFFF;
	font-family:"Lucida Grande",Arial, Helvetica, sans-serif;
	border-top:5px solid #0099FF;
}

h1 {
	font-size:24px;
	color:#666666;
}

h2 {
	font-size:12px;
	color:#0099FF;
}

h3 {
	font-size:16px;
	color:#333333;
}

h4 {
	font-size:29px;
	color:#333333;
}

p {
	font-size:12px;
}


#all {
	width:970px;
	min-height:760px;
	_height:760px;
	margin:0 auto;
	/*border:1px dashed #cc0000;*/
}


/*---header---*/

#header {
	width:970px;
	min-height:200px;
	_height:200px;
	}

#header p {
	color:#0099FF;
	padding:5px 0;
	}

#header .down {
	width:970px;
	height:41px;
	position:relative;
	background:url(images/header-menu-normalBg.gif) repeat-x;
	}
	
#header .down ul {
	padding:0;
	float:left;
	
	}
	
#header .down ul li {
	float:left;
	list-style:none;
	}

#header .down ul li a {
	height:41px;
	display:block;
	}
/*	menu english	*/
a#home {
	margin:0;	
	width:125px;
	background:url(images/header-menu-homeBg.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#home:hover{background-position:0 -41px;}
a#home:active{background-position:0 -82px;}
#header .down ul li a.home {	/*selected*/
	background-position:0 -123px;
	}
	
a#about {
	margin:0;	
	width:121px;
	background:url(images/header-menu-aboutBg.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#about:hover{background-position:0 -41px;}
a#about:active{background-position:0 -82px;}
#header .down ul li .about {/*selected*/
	background-position:0 -123px;
	}	
a#kpa {
	margin:0;	
	width:182px;
	background:url(images/header-menu-projectBg.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#kpa:hover{background-position:0 -41px;}
a#kpa:active{background-position:0 -82px;}
#header .down ul li .kpa {/*selected*/
	background-position:0 -123px;
	}	
a#contact {
	margin:0;	
	width:109px;
	background:url(images/header-menu-contactBg.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#contact:hover{background-position:0 -41px;}
a#contact:active{background-position:0 -82px;}	
#header .down ul li .contact {/*selected*/
	background-position:0 -123px;
	}

	/*	menu spanish	*/
a#home_es {
	margin:0;	
	width:125px;
	background:url(images/header-menu-homeBg-es.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#home_es:hover{background-position:0 -41px;}
a#home_es:active{background-position:0 -82px;}
	
a#about_es {
	margin:0;	
	width:121px;
	background:url(images/header-menu-aboutBg-es.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#about_es:hover{background-position:0 -41px;}
a#about_es:active{background-position:0 -82px;}
	
a#kpa_es {
	margin:0;	
	width:182px;
	background:url(images/header-menu-projectBg-es.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#kpa_es:hover{background-position:0 -41px;}
a#kpa_es:active{background-position:0 -82px;}
	
a#contact_es {
	margin:0;	
	width:109px;
	background:url(images/header-menu-contactBg-es.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#contact_es:hover{background-position:0 -41px;}
a#contact_es:active{background-position:0 -82px;}	


	/*	menu chino	*/
a#home_ch{
	margin:0;	
	width:125px;
	background:url(images/header-menu-homeBg-ch.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#home_ch:hover{background-position:0 -41px;}
a#home_ch:active{background-position:0 -82px;}
	
a#about_ch {
	margin:0;	
	width:121px;
	background:url(images/header-menu-aboutBg-ch.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#about_ch:hover{background-position:0 -41px;}
a#about_ch:active{background-position:0 -82px;}
	
a#kpa_ch {
	margin:0;	
	width:182px;
	background:url(images/header-menu-projectBg-ch.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#kpa_ch:hover{background-position:0 -41px;}
a#kpa_ch:active{background-position:0 -82px;}
	
a#contact_ch {
	margin:0;	
	width:109px;
	background:url(images/header-menu-contactBg-ch.jpg) no-repeat;
	background-position:0 0;
	outline:none;
	}
a#contact_ch:hover{background-position:0 -41px;}
a#contact_ch:active{background-position:0 -82px;}	



#header .down .img {
	float:right;
	padding:11px 3px 0pt 0pt;
	}
	
#header .down .pointer {
	display:none;
	}

#header .down .a {
	position:absolute;
	left:32px;
	top:34px;
	_top:34px;
	z-index:10;
	display:block;
	}
	
#header .down .b {
	left:136px;
	}
	
#header .down .c {
	left:277px;
	}
	
#header .down .d {
	left:414px;
	}


#header .down p {
	float:right;
	color:#FFFFFF;
	padding:13px 20px 0pt 0pt;
	*padding:11px 20px 0pt 0pt;
	}

#header .down p a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
#header .testim {
	width:968px;
	min-height:143px;
	_height:143px;
	background:#FFFFF2;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	position:relative;
	}
	
#header .testim .testim_in {
	width:968px;
	min-height:143px;
	_height:143px;
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	}

#header .testim .text_0 {
	/*display:block;*/
	}
	
#header .testim h4 {
	font-family:Georgia;
	font-weight:normal;
	padding:20px 0pt 0pt 10px;
	float:left;
	width:775px;
	}

#header .testim img {
	float:right;
	padding:61px 21px 0pt 0pt;
	}

#header .testim p sup {
	font-size:8px;
	}



/*---main---*/

#main {
	width:970px;
	min-height:750px;
	_height:750px;
	}
	
#main .info {
	width:208px;
	/*min-height:525px;*/
	_height:525px;
	border-top:8px solid #ACE4E9;
	margin:15px 24px 0pt 0pt;
	float:left;
	}

#main .info h1 {
	font-family:Georgia;
	font-weight:normal;
	padding:10px 0pt 0pt 5px;
	}
	
#main .info h2 {
	padding:10px 0pt 0pt 5px;
	}
	
#main .info table {
	height:45px;
	}

#main .info .line {
	margin:4px 0 0 6px;
	*margin:-11px 0 0 6px;
	_margin:-16px 0 0 6px;
	}
	
#main .info p {
	padding:15px 0 0 4px;
	*padding:0px 0 0 4px;
	line-height:20px
	}
	
#main .info .msg {
	width:208px;
	height:32px;
	margin:8px 0pt 5px 0px;
	background:#CEE556;
	}
	
#main .info .msg p.messagge {
	padding:4px 0px 0px 4px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	}

#main .info .msg p.messagge span {
	background:none;
	color:#000000;
	font-weight:normal;
	font-size:11px;
	}
/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#main .info .msg p.messagge{	
	font-size:12px;
	font-weight:normal;	
	}
	
}
/*end hack*/
#main .info p span {
	background:#FFFF90;
	}
	
#main .info a {
	font-size:12px;
	color:#0000FF;
	text-decoration:none;
	margin-left:5px;
	display:block;
	font-weight:bold;
	}
#main .info p a {
	margin-left:0;	
	font-weight:normal;
	}
	
#main .info a:hover {
	color:#000000;
	text-decoration:underline;
	background:#D5FFFF;
	}
	
#main .info input {	
	width:186px;
	_width:170px;
	height:24px;
	margin:0 0 10px 4px;
	}
	
#main .info textarea {	
	width:186px;
	_width:170px;
	height:130px;
	margin:0 0 10px 4px;
	}


	
#main .info #contactus a#submit_form {
	margin:0 0 0 5px;
	display:block;
	width:67px;
	height:29px;
	background:url(images/submit.jpg) no-repeat;
	background-position:0 -29px;
	}
#main .info #contactus a#submit_form:hover{background-position:0 0px;}
	
#main .info_b {
	width:273px;
	/*min-height:525px;*/
	_height:525px;
	float:left;
	margin:14px 0 0 0;
	/*position:relative;*/
	}

#main .info_b_in {
	width:273px;
	min-height:440px;
	_height:440px;
	position:relative;
	}

#main .info_b_in .information {
	width:273px;
	min-height:440px;
	_height:440px;
	/*float:left;*/
	display:none;
	position:absolute;
	}

#main .info_b p {
	padding:10px 0 0 0;
	line-height:17px;
	height:53px;
	}
	
#main .info_b p strong a {
	color:#0000FF;
	text-decoration:none;
	}
	
#main .info_b p strong a:hover {
	color:#000000;
	text-decoration:underline;
	background:#D5FFFF;
	}


#main .info_b span {
	float:right;
	padding:0 0 0 0;
	color:#0000FF;
	font-size:12px;
	font-weight:bold;
	}

#main .info_b span:hover {
	background:#D5FFFF;
	color:#000000;
	}

#main .info_b span a {
	color:#0000FF;
	text-decoration:none;
	}

#main .info_b span a:hover {
	color:#000000;
	text-decoration:underline;
	}
	
#main .testim {
	width:963px;
	width:960px;
	min-height:185px;
	_height:185px;
	background:#ECF2F3;
	border:1px solid #CCCCCC;
	border-left:8px solid #ACE4E9;
	margin:30px 0 10px 0;
	position:relative;
	}
/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#main .testim {
	
	margin:30px 0 10px 0;
	
	}
}
/*end hack*/
#main .paginator{
	position:absolute;
	display:none;
	}
#main .testim h3 {
	padding:16px 0 0 13px;
	float:left;
	}
#main .pagin_spanish .testim h3 {
	width:180px;
	}
#main .pag_chin .testim h3 {
	width:70px;
	}
#main .testim .paginator .tab {
	height:163px;
	_height:155px;
	}

#main .testim h5 {
	font-size:16px;
	font-family:Georgia;
	font-weight:normal;
	width:500px;
	float:left;
	margin:11px 0pt 0pt 49px;
	text-indent:-20px;
	_text-indent:0px;
	line-height:28px;
	}

#main .testim p {
	padding:9px 0pt 0pt 194px;
	}
#main .testim  .pag_chin p {
	padding:9px 0pt 0pt 132px;
	}
#main .testim  .pag_spanish p {
	padding:9px 0pt 0pt 233px;
	}
/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#main .testim p {
		padding:9px 0pt 0pt 204px;
	}
	
	#main .testim  .pag_spanish p {
	padding:9px 0pt 0pt 245px;
	}
}
/*end hack*/
#main .testim p a {
	font-weight:bold;
	}
#main .testim span {
	color:#0000FF;
	font-size:12px;
	padding:0 0 0 13px;
	font-weight:bold;
	}
	
#main .testim span a {
	color:#0000FF;
	text-decoration:none;
	}
	
#main .testim span a:hover {
	color:#000000;
	text-decoration:underline;
	}
	
/*---privacy---*/

#main .privacy {
	width:540px;
	min-height:1250px;
	_height:1250px;
	margin:10px 0 20px 0;
	border-top:7px solid #ACE4E9;
	}
	
#main .priva_login {
	border:0 none;
	min-height:415px;
	_height:415px;
	}

#main .priva_login .login {
	min-height:415px;
	_height:415px;
	}
	
#main .priva_login .login h2 {
	padding:10px 0 0 0;
	font-size:13px;
	}
	
#main .priva_login .login .icon {
	float:left;
	margin:2px 5px 0 5px;
	}

#main .priva_login .login .bg_login {
	float:left;
	padding:15px 0 0 18px;
	color:#0000FF;
	}
	


#main .priva_login .login a.trouble {
	float:left;
	padding:0;
	}
	
#main .privacy h1 {
	font-family:Georgia;
	font-weight:normal;
	margin:10px 0 0 5px;
	}
	
#main .privacy .line {
	margin:68px 0 0 5px;
	}
	
#main .priva_login .line_login {
	margin:20px 0 10px 5px;
	}
	
#main .privacy p {
    line-height: 20px;
	padding:0 0 0 5px;
	}

#main .privacy p a {
	color:#0000FF;
	text-decoration:none;
	}
	
#main .privacy p a:hover {
	color:#000000;
	text-decoration:underline;
	background:#D5FFFF;
	}
	
#main .privacy h2 {
	padding:20px 0 0 5px;
	font-size:14px;
	}
	
	
	
/*---footer---*/

.bg_footer {
	width:100%;
	background:url(images/bg_footer.jpg) repeat-x;
	color:#FFFFFF;
	}
	
#footer {
	width:970px;
	min-height:210px;
	_height:210px;
	margin:0 auto;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0 0 0
	}
	
#footer h3 {
	color:#FFFFFF;
	margin:0px 0 0 25px;
	_margin:0px 0 0 10px;
	float:left;
	}
	
#footer h3 strong {
	font-weight:normal;
	font-size:12px;
	}
	
#footer h3 a {
	text-decoration:none;
	color:#FFFFFF;
	}
	
#footer span {
	float:right;
	font-size:15px;
	}
	
#footer p {
	padding:16px 0pt 0pt 25px;
	*padding:7px 0 0 25px;
	_padding:7px 0 0 20px;
	float:left;
	font-size:15px;
	line-height:25px;
	}

#footer p.priva {
	float:left;
	clear:both;
	font-size:11px;
	padding:28px 0pt 0pt 25px;
	padding:20px 0pt 0pt 25px;
	}
	
#footer p.priva a {
	color:#FFFFFF;
	text-decoration:none;
	}	

#footer p a {
	color:#ACE4E9;
	}
	
#footer p a.hover:hover {
	color:#000000;
	background:#D0F5FB;
	}
	
#footer h3 a strong:hover {
	color:#000000;
	background:#D0F5FB;
	}
	
#footer a.login {
	float:right;
	text-decoration:none;
	color:#ACE4E9;
	font-size:14px;
	margin:0px 0 0 0;
	*margin:95px 0 0 0;
	}
	
a#login {
	margin:0 0 0 0px;
	display:block;
	width:112px;
	height:48px;
	background:url(images/img_client_login.jpg) no-repeat;
	background-position:0 0px;
	}
a#login:hover{background-position:0 -48px;}

/*	BAR LANGUAGE	*/
#bar_lang{
	background:url(images/bar_lang-Bg.gif) repeat-x;
	height:30px;
	text-align:center;
	padding-top:7px;
	margin-bottom:10px;
	}
#bar_lang .bar_lang-center{
	width:970px;
	margin:0 auto;
	text-align:left;
	}
#bar_lang .bar_lang-center p{
	font-family:'Lucida Sans';
	font-size:12px;
	color:#FFF;
	float:left;
	padding-top:2px;
	}
#bar_lang .bar_lang-center p img.icon{
	margin-right:25px;
	vertical-align:top;
	}
#bar_lang .bar_lang-center p a{
	font-family:Georgia;
	font-size:12px;
	color:#FFF;
	margin-left:23px;
	text-decoration:none;
	}
#bar_lang .bar_lang-center p.bar_lang-text-right{
	float:right;
	text-align:right;
	padding-top:0px;
	}
#bar_lang .bar_lang-center p.bar_lang-text-right a{
	font-family:Arial;
	font-size:10px;	
	}
#bar_lang .bar_lang-center p.bar_lang-text-right img{
	cursor:pointer;	
	}
#bar_lang .bar_lang-center p a:hover{
	text-decoration:underline;
	}
#bar_lang .bar_lang-center p img{
	vertical-align:middle;
	}
#header p.msgH{
	float:left;
	}
#header p.changeLang{
	float:right;
	font-size:10px;
	color:#999;
	padding:7px 0 0 0;
	}
#header p.changeLang a{
	text-decoration:none;
	color:#999;	
	}