body, td, th {
	font-size: 12px;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
}
a:link, a:visited, a:hover, a:active{
	text-decoration: underline;
	color: #d56179;
}

form, h1, h2, h3, h4, h5, h6, ul, li, dd, dt, dl, TEXTAREA, P, span {
	margin:0px;
	padding:0px;
}
li {
	list-style-type: none;
}
.box {
	width:940px;
}
* html .mid {
	width:940px;
}
.mid {
	background:url(mid_box.gif) repeat-y;
	padding-top:10px;
	width:890px;
	float:left;
	padding:10px 25px 0px 25px;
}

/*-------Left Menu START-------*/
#left_menu {
	float:left;
	width:156px;
	background:url(left_menu_bg.gif) repeat-y;
	margin:0;
	padding:0;
}
#left_menu .top {
	background:url(left_menu_top.png) no-repeat;
	height:35px;
	width:156px;
	font-size:0px;
	padding:0;
	margin:0;
	border:0;
}
#left_menu li {
	float:left;
	height:51px;
	width:130px;
	display:block;
	margin:0 10px;
	border-bottom:1px dashed #8a8a8a;
}
/*------The color of the circle START------*/
#left_menu li.index a {
	background-color: #5cdbfd;
}
#left_menu li.expertise a {
	background-color: #8bd94f;
}
#left_menu li.service a {
	background-color: #4d7cc1;
}
#left_menu li.customers a {
	background-color: #d56179;
}
#left_menu li.company a {
	background-color: #49c3be;
}
/*------The color of the circle END------*/

#left_menu a:link, #left_menu a:visited, #left_menu a:active {
	display: block;
	height: 37px;
	width:98px;
	padding:12px 0 0 32px;
	font-family: Arial, Helvetica, sans-serif;	
	font-weight:bold;
	font-size:13px;
	text-align:left;
	text-decoration:none;
	position:relative;
	background:url(listMenu.png) no-repeat;
	color:#000;
	line-height:15px;
}
#left_menu a span {
	font-size:10px;
	color:#FFF;
	position:absolute;
	left:16px;
	top:14px;
	line-height:12px;
}
/*------The color of the link START------*/
#left_menu .index a:hover, #left_menu .index a.active {
	color:#5cdbfd;
}
#left_menu .expertise a:hover, #left_menu .expertise a.active {
	color:#8bd94f;
}
#left_menu .service a:hover, #left_menu .service a.active {
	color:#4d7cc1;
}
#left_menu .customers a:hover, #left_menu .customers a.active {
	color:#d56179;
}
#left_menu .company a:hover, #left_menu .company a.active {
	color:#49c3be;
}
/*------The color of the link END------*/
#left_menu .foot {
	height:50px;
	background:  #FFF;
	padding:0;
	margin:0;
	border:0;
	width:156px;
}
/*-------Left Menu END-------*/

.mid .right {
	float:right;
	width:725px;
}
.Green {
	color:#75d561;
}
.blue {
	color:#75d561;
}
.red {
	color:#75d561;
}
.yellow {
	color:#75d561;
}
.black {
	color:#75d561;
}
.lightblue {
	color:#75d561;
}
.flash {
	position: absolute;
	height: 123px;
	width: 907px;
	z-index: 0;
}

/*-------Top Menu START-------*/
#menu {
	position: absolute;
	width:735px;
	height:73px;
	float:left;
	clear:both;
	margin:5px 0 0 172px;
	z-index:9999;
}
#menu li {
	float:left;
	font-size:16px;
	font-family: "Times New Roman", Times, serif; /*---Change the font in the menu---*/
}
#menu a {
	float:left;
	background:url(tab_l.png) no-repeat left;
	background-position:0 25px;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:0 0 0 3px;
}
#menu a span {
	background:url(tab_r.png) no-repeat right;
	background-position:0 25px;
	float:left;
	display:block;
	height:19px;
	width:119px;
	color:#fff;
	padding:40px 0 14px;
}
#menu a:hover span, #menu .active a span {
	color:#ffff00;
	font-size: 18px;
	padding:25px 0 29px;
	height:48px;
	font-family:Tahoma, Geneva, sans-serif;
}
#menu a:hover, #menu .active a {
	background-position:0 -48px;
}
#menu a:hover span, #menu .active a span {
	background-position:100% -48px;
}
#menu a:link, #menu a:visited, #menu a:active {
	color:#ffff00;
	text-decoration:none;
}
/*-------Top Menu END-------*/


* html .top {
	height: 84px;
}
.top {
	height: 83px;
	text-align:left;
	width: 906px;
	border-bottom:#CCCCCC solid 1px;
}
.end {
	background: url(foot.2020.gif) no-repeat;
	height:38px;
	width:940px;
	float:left;
}
.end span {
	display:none
}
/* modified by chen's new version delivery to address alignment problem */
.mid .bg1 .con ul {
	list-style-position: outside;
	list-style-type: none;
}
.mid .bg1 .con LI {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-left:20px;
	font-weight:normal;
	padding-left:15px;
}

/* jim added */
img.tel {
   padding:0px;
   border:0px;
   margin-left: -2px;
   margin-top: 4px;
}