/* Basic Elements */
body {
	background-color: #ffffff;
	font-size: 11px;
	color: #454545;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}

img {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

table {
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	float: left;
}

#wrapper {
	width: 784px;
	margin: 0px auto;
	padding: 0px;
}

#topHeaderTable {
	background: url(../images/header_bg.jpg) no-repeat;
	width: 784px;
	height: 82px;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#topHeaderTable .leftColumn {
	width: 523px;
}

#topHeaderTable .slideshowColumn {
	width: 261px;
}
/********************************************************************************/


/* Global Navigation */
#globalNavi {
	width: 784px;
	height: 32px;
	margin: 0xp;
	padding: 0px;
	float: left;
}

#globalNavi .naviItem {
	height: 32px;
	margin: 0px;
	padding: 0px;
	float: left;
}
/********************************************************************************/


/* Drop-down Menu */
div.dropdownMenu, a.dropdownMenu:link, a.dropdownMenu:active, a.dropdownMenu:visited {
  width: 97px;
  display: block;
  border: 1px solid #5f5f5f;
  background-color: #dddddd;
  padding: 3px 0px;
  font-size: 12px;
  font-weight: normal;
  color: #555555;
  letter-spacing: 3px;
  text-align: center;
  text-decoration: none;
}

a.dropdownMenu:hover {
  width: 97px;
  display: block;
  border: 1px solid #5f5f5f;
  background-color: #c0ccd7;
  padding: 3px 0px;
  font-size: 12px;
  font-weight: normal;
  color: #003791;
  letter-spacing: 3px;
  text-align: center;
  text-decoration: none;
}
/********************************************************************************/


/* Breadcrumb */
.leftBreadcrumb {
	background: url(../images/breadcrumb_images/left_breadcrumb_bg.jpg) no-repeat;
	width: 588px;
	height: 19px;
	color: #454545;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}

.rightBreadcrumb {
	background: url(../images/breadcrumb_images/right_breadcrumb_bg.jpg) no-repeat;
	width: 642px;
	height: 19px;
	color: #454545;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}

.breadcrumbArrow {
	color: #909090;
}

a.crumbLink:link, a.crumbLink:active, a.crumbLink:visited {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #0038a5;
	letter-spacing: 1px;
}

a.crumbLink:hover {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #0038a5;
	letter-spacing: 1px;
}

a.highlightedCrumbLink:link, a.highlightedCrumbLink:active, a.highlightedCrumbLink:visited {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #454545;
	letter-spacing: 1px;
}

a.highlightedCrumbLink:hover {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #454545;
	letter-spacing: 1px;
}
/********************************************************************************/


/* News & Events */
.newsTable {
	background: url(../images/right_news_images/news_bg.jpg) repeat-y;
	width: 196px;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#newsBottomBg {
	background: url(../images/right_news_images/news_bottom_bg.jpg) no-repeat;
	width: 196px;
	height: 23px;
	margin: 0px;
	padding: 0px;
}

.newsArrowColumn {
	width: 11%;
}

.newsContentColumn {
	width: 80%;
	margin: 0px;
	padding: 0px 5px 5px 0px;
}

a.newsLink:link, a.newsLink:active, a.newsLink:visited {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #0038a5;
	letter-spacing: 1px;
}

a.newsLink:hover {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #0038a5;
	letter-spacing: 1px;
}
/********************************************************************************/


/* Overview */
.overviewHeading1 {
	width: 565px;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	letter-spacing: 1px;
	margin: 0px 0px 3px 10px;
	padding: 0px;
}

.overviewHeading2 {
	width: 565px;
	font-size: 13px;
	font-weight: bold;
	color: #e89c0e;
	letter-spacing: 1px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}

.overviewText {
	width: 565px;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	letter-spacing: 1px;
	margin: 0px 0px 15px 10px;
	padding: 0px;
}

#templateTable1 {
	width: 565px;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	letter-spacing: 1px;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 3px 10px;
	padding: 0px;
}

#templateTable1 .leftColumn {
	width: 50%;
	margin: 0px;
	padding: 0px 2px 10px 0px;
}

#templateTable1 .rightColumn {
	width: 45%;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#templateTable2 {
	width: 565px;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	letter-spacing: 1px;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 3px 10px;
	padding: 0px;
}

#templateTable2 .leftColumn {
	width: 45%;
	margin: 0px;
	padding: 0px 2px 10px 0px;
}

#templateTable2 .rightColumn {
	width: 50%;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
/********************************************************************************/


/* Left Menu */
.menuArrowColumn {
	width: 40px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.menuTextColumn {
	background: url(../images/left_menu_bg.jpg) repeat-y;
	width: 102px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#leftMenuBottomBg {
	background: url(../images/left_menu_bottom_bg.jpg) repeat-y;
	width: 142px;
	margin: 0px;
	padding: 0px;
}

a.subLink:link, a.subLink:active, a.subLink:visited {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	letter-spacing: 1px;
	text-align: left;
}

a.subLink:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
	letter-spacing: 1px;
	text-align: left;
}

a.subLinkHighlighted:link, a.subLinkHighlighted:active, a.subLinkHighlighted:visited {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	letter-spacing: 1px;
	text-align: left;
}

a.subLinkHighlighted:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #ffffff;
	letter-spacing: 1px;
	text-align: left;
}
/********************************************************************************/


/* Right Content */
.contentHeading {
	width: 620px;
	font-size: 12px;
	font-weight: bold;
	color: #e89c0e;
	letter-spacing: 1px;
	margin: 0px 9px 2px 13px;
	padding: 0px;
}

.courseHeading {
	width: 620px;
	font-size: 15px;
	font-weight: bold;
	color: #454545;
	letter-spacing: 1px;
	margin: 5px 9px 10px 13px;
	padding: 0px;
}

.contentSubHeading {
	width: 620px;
	font-size: 10px;
	font-weight: normal;
	color: #808080;
	letter-spacing: 1px;
	margin: 0px 9px 15px 13px;
	padding: 0px;
}

.contentText {
	width: 620px;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	letter-spacing: 1px;
	margin: 0px 9px 15px 13px;
	padding: 0px;
}

.contentPicture {
	width: 620px;
	margin: 0px 9px 4px 13px;
	padding: 0px;
}

.pictureText {
	width: 620px;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	letter-spacing: 1px;
	margin: 0px 9px 15px 13px;
	padding: 0px;
}

.photoPicture {
	width: 620px;
	margin: 0px 9px 15px 13px;
	padding: 0px;
}

.photoText {
	width: 620px;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	letter-spacing: 1px;
	margin: 0px 9px 6px 13px;
	padding: 0px;
}

#pageRow {
	width: 620px;
	font-size: 12px;
	font-weight: normal;
	color: #909090;
	letter-spacing: 1px;
	margin: 10px 9px 20px 13px;
	padding: 0px;
}

a.pageLink:link, a.pageLink:active, a.pageLink:visited {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #0038a5;
	letter-spacing: 1px;
	text-align: left;
}

a.pageLink:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #0038a5;
	letter-spacing: 1px;
	text-align: left;
}

#newsPageRow {
	width: 620px;
	font-size: 11px;
	font-weight: normal;
	color: #909090;
	letter-spacing: 1px;
	margin: 0px 9px 0px 13px;
	padding: 0px;
}

.newsPageHighlighted {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #0038a5;
	letter-spacing: 1px;
	text-align: left;
}

a.newsPageLink:link, a.newsPageLink:active, a.newsPageLink:visited {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #909090;
	letter-spacing: 1px;
	text-align: left;
}

a.newsPageLink:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #909090;
	letter-spacing: 1px;
	text-align: left;
}

#milestoneTable {
	width: 620px;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 9px 15px 13px;
	padding: 0px;
}

#milestoneTable .yearColumn {
	width: 13%;
	font-family: Arial, Verdana, Century Gothic, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #e89c0e;
	letter-spacing: 1px;
	padding: 0px 0px 4px 0px;
}

#milestoneTable .textColumn {
	width: 87%;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	letter-spacing: 1px;
	padding: 0px 0px 4px 0px;
}

#listTable {
	width: 620px;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	letter-spacing: 1px;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 9px 15px 13px;
	padding: 0px;	
}

#listTable .arrowColumn {
	width: 2%;
	margin: 0px;
	padding: 1px 0px 1px 0px;
}

#listTable .textColumn {
	width: 88%;
	margin: 0px;
	padding: 1px 0px 1px 0px;
}

#courseTable {
	width: 620px;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	letter-spacing: 1px;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 9px 15px 13px;
	padding: 0px;	
}

#courseTable .leftColumn {
	width: 50%;
}

#courseTable .rightColumn {
	width: 50%;
}

#courseTable .contentHeading {
	width: 310px;
	font-size: 12px;
	font-weight: bold;
	color: #e89c0e;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

#courseTable .arrowColumn {
	width: 3%;
	margin: 0px;
	padding: 1px 0px 1px 0px;
}

#courseTable .textColumn {
	width: 85%;
	margin: 0px;
	padding: 1px 0px 1px 0px;
}

a.headingLink:link, a.headingLink:active, a.headingLink:visited {
	font-size: 12px;
	font-weight: bold;
	color: #e89c0e;
	letter-spacing: 1px;
	text-align: left;
	text-decoration: none;
}

a.headingLink:hover {
	font-size: 12px;
	font-weight: bold;
	color: #e89c0e;
	letter-spacing: 1px;
	text-align: left;
	text-decoration: underline;
}

#bubbleBox {
	background: url(../images/chinese_images/bubble_text_images/bubble_bg.jpg) repeat-y;
	width: 268px;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
}

#bubbleBox #bubbleText {
	width: 252px;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 8px 8px 8px;
}

#bubbleBox #bubbleTitle {
	width: 252px;
	font-size: 11px;
	font-weight: bold;
	color: #e89c0e;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 8px 1px 8px;
}

#bubbleBox #bubbleHeading {
	background: url(../images/chinese_images/bubble_text_images/bubble_heading_bg.jpg) no-repeat;
	width: 268px;
	height: 28px;
	font-size: 13px;
	font-weight: bold;
	color: #0038a5;
	letter-spacing: 1px;
	margin: 0px;
	padding: 7px 0px 0px 8px;
}

#bubbleBox #bubbleBottom {
	background: url(../images/chinese_images/bubble_text_images/bubble_bottom_bg.jpg) no-repeat;
	width: 268px;
	height: 21px;
	font-size: 11px;
	font-weight: normal;
	color: #0038a5;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
}

a.listLink:link, a.listLink:active, a.listLink:visited {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #454545;
	letter-spacing: 1px;
	text-align: left;
}

a.listLink:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #454545;
	letter-spacing: 1px;
	text-align: left;
}

#listTable .newsHeading {
	font-size: 12px;
	font-weight: bold;
	color: #e89c0e;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

#listTable .newsText {
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#listTable .newsPicture {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

#listTable .newsPictureText {
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#clientsTable {
	font-size: 11px;
	font-weight: normal;
	color: #174291;
	border-width: 0px;
	border-collapse: separate;
	border-spacing: 2px;
	margin: 0px 9px 15px 13px;
	padding: 0px;
}

#clientsTable .activityColumn {
	width: 75%;
	margin: 0px;
	padding: 3px 0px 3px 3px;
}

#clientsTable .dateColumn {
	font-family: Arial, Verdana, Century Gothic, Helvetica;
	width: 20%;
	margin: 0px;
	padding: 3px 0px 3px 3px;
}

#clientsTable .column1 {
	width: 45%;
	margin: 0px;
	padding: 3px 0px 3px 3px;
}

#clientsTable .column2 {
	font-family: Arial, Verdana, Century Gothic, Helvetica;
	width: 15%;
	margin: 0px;
	padding: 3px 0px 3px 3px;
}

#clientsTable .column3 {
	font-family: Arial, Verdana, Century Gothic, Helvetica;
	width: 15%;
	margin: 0px;
	padding: 3px 0px 3px 3px;
}

#clientsTable .column4 {
	font-family: Arial, Verdana, Century Gothic, Helvetica;
	width: 15%;
	margin: 0px;
	padding: 3px 0px 3px 3px;
}

#clientsTable .leftColumn {
	width: 30%;
	margin: 0px;
	padding: 3px 0px 3px 3px;
}

#clientsTable .middleColumn {
	width: 38%;
	margin: 0px;
	padding: 3px 0px 3px 3px;
}

#clientsTable .rightColumn {
	font-family: Arial, Verdana, Century Gothic, Helvetica;
	width: 22%;
	margin: 0px;
	padding: 3px 0px 3px 3px;
}

#clientsTable #headingRow {
	background-color: #3a6dcd;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

#clientsTable #bg1 {
	background-color: #d7e7f9;
}

#clientsTable #bg2 {
	background-color: #bad9fb;
}

#contactTable {
	width: 620px;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 9px 15px 13px;
	padding: 0px;
}

#contactTable .leftColumn {
	width: 45%;
	margin: 0px;
	padding: 30px 15px 0px 0px;
}

#contactTable .rightColumn {
	width: 45%;
	margin: 0px;
	padding: 30px 0px 0px 0px;
}

#contactTable .heading {
	font-size: 12px;
	font-weight: bold;
	color: #e89c0e;
	margin: 0px 0px 1px 0px;
	padding: 0px;
}

#contactTable .subHeading {
	font-size: 10px;
	font-weight: normal;
	color: #808080;
	margin: 0px 0px 7px 0px;
	padding: 0px;
}

#contactTable #headquartersRow {
	font-family: Arial, Verdana, Century Gothic, Helvetica;
	letter-spacing: .8px;
	word-spacing: .8px;
}
/********************************************************************************/


/* Footer */
#bottomFooter {
	background: url(../images/footer_bg.jpg) no-repeat;
	width: 784px;
	height: 28px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#bottomFooter #languageItem {
	font-family: Arial, Verdana, Century Gothic, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: .8px;
	word-spacing: .8px;
}

#bottomFooter .leftColumn {
	width: 65px;
}

#bottomFooter .rightColumn {
	width: 65px;
}

a.footerLink:link, a.footerLink:active, a.footerLink:visited {
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 2px;
	text-decoration: none;
}

a.footerLink:hover {
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 2px;
	text-decoration: underline;
}

#footer {
	width: 784;
	font-size: 12px;
	color: #003791;
	letter-spacing: 2px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
/********************************************************************************/