body {
	margin: 14px 0px 14px 0px;
	padding: 0px;
	background: #bed2e3;
	}

a { text-decoration: none; }

/*
a { color: #d6942c;
	text-decoration: none }
a:visited { color: #d6942c;
	text-decoration: none }
a:active { color: #d6942c;
	text-decoration: underline }
a:hover { color: #d6942c;
	text-decoration: underline }
*/

a,
a:link,
a:visited {
	color: #004785;
	}
a:hover,
a:active {
	color: #d6942c;
	}
	
.endlink {
	line-height: 22px;
	}
	
.endlink_large {
    font-size: 13px;
	line-height: 22px;
	}	

td.nav {
	height: 29px;
	background: #ffffff;
	}
	
td.utilnav {
	padding: 1px 12px 0px 0px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #d6942c;
	}
a.utilnav,
a.utilnav:link,
a.utilnav:visited,
a.utilnav:active,
a.utilnav:hover {
	color: #9fabb6;
	text-decoration: none;
	}
	
	/* added for testing list item navigation */
	
	ul.utilnav {
		color: #d6942c;
		font: bold 11px arial, helvetica, sans-serif;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		ul.utilnav li {
			display: inline;
			float: left;
			padding: 0;
			}
			
			ul.utilnav li a {
				background: transparent url("/images/utilnav/arrow_of.gif") no-repeat top left;
				display: block;
				padding: 9px 12px 0 9px;
			}
			
			/* for IE only */
			* html ul.utilnav li a {
				padding-top: 8px;
				}
			
			ul.utilnav li a:hover {
				background-image: url("/images/utilnav/arrow_on.gif");
				}
	
	/* end list item navigation testing */
	
	
	
td.leftnav1 {
	padding: 8px 0px 6px 0px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #004685;
	text-transform: uppercase;
	}
	
	td.leftnav1 address {
		color: #7f8f9d;
		font-weight: normal;
		text-transform: none;
	}
	
a.leftnav1 { color: #7f8f9d;
	text-decoration: none }
a.leftnav1:visited { color: #7f8f9d;
	text-decoration: none }
a.leftnav1:active { color: #004685;
	text-decoration: none }
a.leftnav1:hover { color: #004685;
	text-decoration: none }
	
a.leftnav1on { color: #004685;
	text-decoration: none }
a.leftnav1on:visited { color: #004685;
	text-decoration: none }
a.leftnav1on:active { color: #004685;
	text-decoration: none }
a.leftnav1on:hover { color: #004685;
	text-decoration: none }
	
td.leftarrow1 {
	padding: 11px 0px 0px 0px;
	}
	
td.leftnav2 {
	padding: 2px 0px 2px 0px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #004685;
	line-height: 14px;
	}
a.leftnav2 { color: #7f8f9d;
	text-decoration: none }
a.leftnav2:visited { color: #7f8f9d;
	text-decoration: none }
a.leftnav2:active { color: #004685;
	text-decoration: none }
a.leftnav2:hover { color: #004685;
	text-decoration: none }
	
a.leftnav2on { color: #004685;
	text-decoration: none }
a.leftnav2on:visited { color: #004685;
	text-decoration: none }
a.leftnav2on:active { color: #004685;
	text-decoration: none }
a.leftnav2on:hover { color: #004685;
	text-decoration: none }
	
td.leftarrow2 {
	padding: 6px 0px 0px 0px;
	}
	
td.leftnav3 {
	padding: 1px 0px 3px 8px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #004685;
	line-height: 14px;
	}
a.leftnav3 { color: #7f8f9d;
	text-decoration: none }
a.leftnav3:visited { color: #7f8f9d;
	text-decoration: none }
a.leftnav3:active { color: #004685;
	text-decoration: none }
a.leftnav3:hover { color: #004685;
	text-decoration: none }
	
a.leftnav3on { color: #004685;
	text-decoration: none }
a.leftnav3on:visited { color: #004685;
	text-decoration: none }
a.leftnav3on:active { color: #004685;
	text-decoration: none }
a.leftnav3on:hover { color: #004685;
	text-decoration: none }

td.column1 {
	width: 11px;
	}

td.column2 {
	width: 170px;
	}

td.column3 {
	width: 192px;
	}

td.column4 {
	width: 189px;
	}

td.column5 {
	width: 197px;
	}

td.column6 {
	width: 11px;
	}

td.leftcolumn1 {
	width: 18px;
	}

td.leftcolumn2 {
	width: 11px;
	}

td.leftcolumn3 {
	width: 152px;
	}
	
td.content {
	background: #ffffff;
	}
	
td.content2 {
	background: #ebebeb;
	}
	
td.banner_logo {
	background: url(../images/home/banner_bg.gif);
	background-repeat: repeat-x;
	}
	
td.logo {
	padding: 0px 0px 14px 0px;
	background: #ffffff;
	}
	
td.leftcontent {
	padding: 0px 0px 20px 0px;
	background: #ffffff;
	}
	
td.btmlink {
	padding: 6px 0px 0px 0px;
	}
	
td.sidebarvert {
	width: 1px;
	background: #bed4e8;
	}
	
td.homeintro {
	padding: 7px 20px 20px 6px;
	font-size: 20px;
	font-family: arial, helvetica, sans-serif;
	color: #004685;
	line-height: 1.33;
	width:200px;
	background: #ffffff;
	}
	
td.homesidebar {
	padding: 7px 12px 20px 16px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #535d66;
	line-height: 14px;
	width:200px;
	background: #ffffff;
	}

.homesidebarhd {
	font-size: 14px;
	color: #004785;
	line-height: 24px;
	}
	
td.maincontent {
	padding: 0px 24px 20px 20px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	color: #535d66;
	line-height: 16px;
	background: #ffffff;
	}
	
	td.zh {
		/*color: #333;*/
		line-height: 1.45;
		}

p.casestudy_title {
	font-size: 14px;
	text-decoration:underline;
	}

th {
	text-align: left;
	}
	
.pagetitle {
	font-size: 18px;
	font-family: arial, helvetica, sans-serif;
	color: #004685;
	line-height: 24px;
	}
	
.pagetitle_cn {
	font-size: 18px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #004685;
	line-height: 24px;
	}
	
h2.section_cn{
	font-size: 14px;
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
	color: #004685;
	line-height: 24px;
	}
	
.cn_bump {
	font-size: 2em;
	}
	
.intro {
	display: block;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	color: #535d66;
	line-height: 18px;
	}

p.jump {
	clear: both;
	}

.month_header {
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	color: #535d66;
	line-height: 18px;
	margin-bottom: 5px;
	}
		
.head1 {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	color: #004685;
	font-weight: bold;
	line-height: 18px;
	}
	
td.sidebar {
	padding: 0px 0px 20px 0px;
	background: #ffffff;
	}
	
td.sidebarcontent {
	padding: 0px 0px 0px 16px;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	color: #004685;
	line-height: 19px;
	background: #ffffff;
	}

td.sidebarcontent_cn {
	padding: 0px 0px 0px 16px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	color: #535d66;
	line-height: 14px;
	background: #ffffff;
	}
	
.sidebarhd {
	font-size: 14px;
	color: #d6942c;
	line-height: 24px;
	}
	
td.bartitle1 {
	padding: 0px 20px 0px 9px;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background: #92a5b5;
	}
	
td.bartitle2 {
	padding: 0px 20px 0px 0px;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background: #7f8f9d;
	}
	
td.promo1 {
	padding: 10px 14px 10px 9px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #535D66;
	line-height: 14px;
	background: #ebebeb;
	}

.promodate {
	font-weight: bold;
	color: #004685;
	line-height: 20px;
	}
	
td.promo2 {
	padding: 10px 14px 20px 16px;
	height: 131px;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	color: #004785;
	line-height: 18px;
	background: #ebebeb;
	background-image: url(../images/home/tcgfp_globebg.gif);
	}

.promohd {
	font-weight: bold;
	color: #004785;
	line-height: 21px;
	}

a.promotxtlink { color: #004785;
	text-decoration: none }
a.promotxtlink:visited { color: #004785;
	text-decoration: none }
a.promotxtlink:active { color: #d6942c;
	text-decoration: none }
a.promotxtlink:hover { color: #d6942c;
	text-decoration: none }
	
td.footer {
	background: #7f8f9d;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	color: #e3e3e3;
	}
	
img.left {
	margin-top:0px;
	margin-bottom:7px;
	margin-left:0px;
	margin-right:7px;
	float: left;
    }

img.right {
	margin-top:0px;
	margin-bottom:7px;
	margin-left:7px;
	margin-right:0px;
	float: right;
    }

img.right_02 {
	margin-top:0px;
	margin-bottom:7px;
	margin-left:7px;
	margin-right:0px;
	float: right;
	border:3px #bfd1e5 solid;
    }
	
li  {
	list-style-image: url(/images/bullet.gif);
	}
	
.top  {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	left: 0px;
	}
	
td.nav_border_top {
	border-top: .5px solid #7f8f9d;
	border-right: thin none #7f8f9d;
	border-bottom: thin none #7f8f9d;
	border-left: thin none #7f8f9d;
	}
	
td.nav_border_bottom {
	border-top: thin none #7f8f9d;
	border-right: thin none #7f8f9d;
	border-bottom: thin solid #7f8f9d;
	border-left: thin none #7f8f9d;
	}			
	
.quote  {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	}

address {
	font-style: normal;
	margin: 0;
	padding: 0;
	}

div#team {
	}

div.tier1team,
address.tier1team {
	width: 200px;
	font-size: 12px;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

address.tier1team span {
	display: block;
	}

div.tier1team div.teamname,
address.tier1team span.teamname {
	width: 200px;
	margin: 6px 0 0;
}
div.tier1team div.teamtitle,
address.tier1team span.teamtitle {
	width: 200px;
}
div.tier1team div.teamemail,
address.tier1team span.teamemail {
	width: 200px;
}

div.tier2team,
address.tier2team {
	width: 170px;
	font-size: 12px;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

address.tier2team span {
	display: block;
	}

div.tier2team div.teamname,
address.tier2team span.teamname {
	width: 170px;
	margin: 6px 0px 0px 0px;
}
div.tier2team div.teamtitle,
address.tier2team span.teamtitle {
	width: 170px;
}
div.tier2team div.teamemail,
address.tier2team span.teamemail {
	width: 170px;
}
/*  */
ul.tier_members {
	background: #FFF;
	width: 540px;
	font-size: 12px;
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
	text-align: left;
	border: solid red 0px;
}

ul.tier_members li{
	border: solid green 0px;
}

ul.tier_members li.tier_1_member {
	display: inline;
	float: left;
	padding: 0 0 1em;
	text-align: center;
	width: 200px;
	margin: 0 170px 10px 170px;
	
}

ul.tier_members li.tier_2_member_left {
	display: inline;
	float: left;
	padding: 0 0 1em;
	text-align: center;
	width: 170px;
	height: 230px;
	margin-left: 70px;
}

ul.tier_members li.tier_2_member_right {
	display: inline;
	float: right;
	padding: 0 0 1em;
	text-align: center;
	width: 170px;
	height: 230px;
	margin-right: 70px;
}

ul.tier_members li.tier_3_member {
	display: inline;
	float: left;
	padding: 0 0 1em;
	text-align: center;
	width: 180px;
	height: 180px;
}

/*  */

ul.tier3 {
	font-size: 12px;
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
	text-align: left;
	}
	
	ul.tier3 li {
		display: inline;
		float: left;
		margin: 0;
		min-height: 15em;
		overflow: hidden;
		padding: 0 0 1em;
		text-align: center;
		width: 170px;
		}
	
	* html ul.tier3 li {
		height: 15em; /* IE doesn't understand min-height */
		he\ight: 16em; /* for IE 5's box model including padding */
		}
	
		
	ul.tier3 address {
		line-height: 1.2;
		margin: 0;
		padding: 0;
		}
		
		ul.tier3 address.tier3member span {
			display: block;
		}
		
		ul.tier3 address.tier3member span.teamname {
			padding-top: 6px;
		}

div.tier3team,
address.tier3team {
	width: 170px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div.tier3team div.teamname {
	width: 170px;
	margin: 6px 0px 0px 0px;
}
div.tier3team div.teamtitle {
	width: 170px;
}
div.tier3team div.teamemail {
	width: 170px;
}

div.tier1team a,
div.tier2team a,
div.tier3team a {
	color: #000;
}

div.teamname a {
	color: #004685;
	}
	
div#memberdata p a {
	color: #000000;
}
span.membername {
	color: #004685;
	font-size: 12px;
	font-weight: bold;
}
img#memberimage {
	padding: 0pc;
	margin: 1px 12px 8px 0px;
	border: 3px solid #bed2e3;
}

div.sitemap1arrow {
	display: inline;
	width: 40px;
	padding: 4px 0px 0px 0px;
}
div.sitemap2arrow {
	display: inline;
	width: 40px;
	padding: 4px 0px 0px 25px;
}
div.sitemap3arrow {
	display: inline;
	width: 40px;
	padding: 4px 0px 0px 40px;
}
div.sitemap1 {
	display: inline;
	padding: 0px 0px 3px 0px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	line-height: 14px;
}
div.sitemap2 {
	display: inline;
	padding: 0px 0px 3px 0px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	line-height: 14px;
}
div.sitemap3 {
	display: inline;
	padding: 0px 0px 3px 0px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	line-height: 14px;
}
div.sitemap1 a,
div.sitemap2 a,
div.sitemap3 a {
	color: #004685;
}