@charset "utf-8";
/* CSS Document */

html {margin:0px; width:100%; height:100%;}
body {margin:0px; width:100%; height:100%; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; text-align:justify; overflow-y:scroll;*overflow-y:hidden}

p {padding:0px 0 1.1em 0; margin:0px; line-height:1.45em;}
a:link, a:visited {text-decoration:none; color:#365AAF;}
a:hover {color:#3EA3D2;}

#h-center {position:relative; width:900px; padding-left:10px; padding-right:10px; margin:0px auto;}


#white_space {_display:inline;position:fixed; width:980px; left:50%; margin-left:-490px; z-index:0; background-color:#FFFFFF; height:100%; color:white; border-left:solid 1px #EBEBEB; border-right:solid 1px #EBEBEB;}
#right_back {_display:inline;position:fixed; width:50%; height:100%; left:50%; top:0px; background-color:#BCBEC0; background-image:url(/en/images/side_background.jpg); background-repeat:repeat-x; z-index:-100;}
#left_back {_display:inline;position:fixed; width:50%; height:100%; margin-left:-490px; top:0px; background-color:#BCBEC0; background-image:url(/en/images/side_background.jpg); background-repeat:repeat-x; z-index:-100;}

#footer_wrap {width:900; padding-top:30px;}
#footer {width:auto; padding:4px; color:#555555; font-size:0.85em; margin-bottom:25px; border:solid 1px #DDDDDD; clear:both; background-image:url(/en/elements/images/footer_shadow.jpg); background-repeat:repeat-x;}


#banner {position:absolute; top:115px; width:900px; height:350px; z-index:0;}
#text {margin-top:10px;}

/*SPECIAL ANNOUNCEMENT AND EVENTS SECTION*/
#right_column {position:absolute; top:0px; right:0px; width:259px; height:325px; overflow:hidden; background-color:#333333;}
.boxes {margin:5px; margin-top:0px; width:auto; padding:7px; text-align:left; color:white; font-family:Arial, Helvetica, sans-serif; font-size:0.9em;}
.box_btn a {background-color:black; color:white; font-size:12px; border:solid 1px #999999; padding:2px; padding-left:7px; display:block; width:auto;}
.box_btn a:link {color:white; font-size:0.9em;}
.box_btn a:visited {color:white; font-size:0.9em;}
.box_btn a:hover {color: white; background-color:#333333; font-size:0.9em;}
.spTitle {font-size:1.3em; font-weight:bold;}
.spText {font-size:1.15em;}


#content_left {width:655px;}
#content_right {width:655px;_width:645px; margin-left:222px;}
#content_right_t2 {width:555px;_width:545px; margin-left:322px;}
#content {width:880px;}

.title {margin-top:10px; font-size:1.5em; font-weight:bold; color:#555555; text-align:left; font-family:Geneva, Arial, Helvetica, sans-serif; padding-bottom:1.2em}
.nav_title {margin-top:10px; font-size:1.0em; font-weight:bold; color:#458DB4; text-align:left; font-family:Geneva, Arial, Helvetica, sans-serif;}
.subtitle {font-size:1.1em; color:#333333;  margin-top:-10px; text-align:left;}

.minor_titles {font-weight:bold; color:#226393; font-size:1.1em;}
.section {padding-bottom:0.7em;}
.content_image {padding:5px; border:solid 1px #CCCCCC; margin-bottom:0.9em;}

.img_title {padding-bottom:5px;}
.boxed_text {padding:5px; text-align:left;}
.strong {font-weight:bold;}

.classification {text-transform:uppercase; font-size:0.8em; color:#777777;}

/*(image styles)*/
.float_left {float:left; margin-left:-10px; margin-top:10px; margin-right:10px;}



.nav_list li{margin-left:15px;*margin-left:0px;_margin-left:0px;list-style-image:url(/en/elements/bullet-arrow.gif); padding-bottom:1.25em; font-size:1.1em; color:#444444; padding-left:0px;*padding-left:15px; list-style-position:outside;}

#content_nav_right {float:right; width:200px; background-color:#FBFBFB; border:solid 1px #CCCCCC; margin-top:12px; margin-left:22px;}
#content_nav_left {float:left; width:200px; margin-right:22px; margin-bottom:30px; padding-bottom:50px; }
.content_nav_buttons_wrapper {margin:5px; margin-bottom:0px;}
.content_nav_buttons {width:auto; margin-bottom:5px; height:auto; padding:10px; background-color:#F3F1EB; display:block}
.content_nav_buttons a {color:#000000;text-decoration:none;}
.content_nav_buttons a:hover {color:#000000;background-color:#F3F1EB;}

#content_side_left {float:left; width:200px; background-color:#EEEEEE; border:solid 1px #CCCCCC; margin-top:12px; margin-right:22px; margin-bottom:30px; }
#content_side_left_t2 {float:left; width:300px; background-color:E6E7E8; background-image:url(/en/images/side_background.jpg); background-repeat:repeat-x; border:solid 1px #CCCCCC; margin-top:12px; margin-right:22px; margin-bottom:30px; }

.case_content {width:658px;_width:648px; margin-left:215px; margin-top:10px; border:solid 1px #CCCCCC; border-left:solid 5px #999999;}
.case_content_inner {padding:10px; width:auto; font-size:0.9em; text-align:left;}
.case_title {font-size:1.2em; color:black; font-weight:bold;}
.case_content_tabs {padding:3px; padding-left:10px; margin-left:-10px; border-bottom:solid 1px #CCCCCC;  font-size:0.95em; color:#3C4A86; width:200px; font-weight:bold;}
.case_data {float:left; width:192px; margin-top:12px; margin-right:22px; margin-bottom:30px; }
.case_data_boxes {width:auto; padding:5px; border-bottom:solid 1px #BCC8DE; background-image:url(/en/case_studies/images/case_data_bk.jpg); background-repeat:repeat-y; color:white; font-size:0.85em; text-align:left;}
.case_data_subtitles {text-transform:uppercase; font-size:0.9em; font-weight:bold; color:#CCCCCC;}
.case_additional_info_img {padding-bottom:5px;}

.client_logo {width:136px; height:50px; border:solid 1px #CCCCCC; color:white; float:left; margin-right:5px; margin-bottom:5px; text-align:center; font-size:2px;}



/*LAYOUT ELEMENTS*/
#header {position:absolute; top:0px; 
	width:900px; padding-bottom:10px;
	border-bottom:solid 1px #CCCCCC;}

#logo {float:left;}

#header_links {position:absolute; margin-left:50%; margin-top:35px; z-index:500;
	width:450px;*width:280px;_width:450px;}
.header_btn {float:right;}

#language {position:absolute; left:50%; margin-left:325px; margin-top:0px; z-index:1050;
	width:125px; height:28px; padding:0px; padding-top:3px; 
	background-image:url(/en/elements/buttons/language_bar.jpg); background-repeat:no-repeat;
	font-size:0.8em;}
.language_en {float:left; margin-left:11px; margin-top:1px; padding:0px;}
.language_zh {float:right; margin-right:16px; margin-top:2px; padding:0px;}



/*STANDARD CONTENT LAYOUT*/
#main_content {
	position:absolute; top:107px; clear:both;
	width:890px; padding-left:5px; }

#leftcol_standard {
	float:left; 
	margin-top:0px; margin-bottom:30px;
	width:250px;	
	}
#rightcol_standard {
	margin-left:270px; margin-right:5px;
	width:auto; min-height:450px;
	text-align:left;
	}
* html #rightcol_standard {height:450px; margin-left:275px; margin-right:3px;}

#leftcol_standard2 {
	float:left; 
	margin-top:0px; margin-bottom:30px;
	width:175px;	
	}
#rightcol_standard2 {
	margin-left:195px; margin-right:5px;
	width:auto; min-height:450px;
	text-align:left;
	}
* html #rightcol_standard2 {height:450px;}
	
	
#leftnav_standard {
	margin-top:10px;
	margin-bottom:15px;
	}
	.leftnavbtn_text {margin-left:10px; margin-top:5px; color:black;}
	.leftnav_btn a:link{
		margin-bottom:3px;
		width:200px; height:25px; display:block; overflow:hidden;
		border:solid 1px #CCCCCC;
		background-image:url(/en/elements/leftnav_elements/btn_background.jpg); background-repeat:repeat-x; background-position:0px 0px;
		}
	.leftnav_btn a:visited{
		margin-bottom:3px;
		width:200px; height:25px; display:block; overflow:hidden;
		border:solid 1px #CCCCCC;
		background-image:url(/en/elements/leftnav_elements/btn_background.jpg); background-repeat:repeat-x; background-position:0px 0px;
		}
	.leftnav_btn a:hover {
		background-position:0px -26px;
		color:white;
		}



/*FONT STYLINGS*/
.minor_titles {font-weight:bold; color:#226393; font-size:1.1em;}


/*PARAGRAPH LAYOUT DIVS*/
.section {padding-bottom:0.7em;}

.list ul {padding-top:0px; margin-top:0px; margin-bottom:1.4em;}
.list li {list-style-image:url(/en/elements/bullet-arrow.gif); line-height:1.4em; list-style-position:outside; margin-left:0px;}
.list_titles {padding-top:5px; font-weight:bold;}

.content_image {padding:5px; border:solid 1px #CCCCCC; margin-bottom:0.9em;}
.bordered_image {border:solid 1px #CCCCCC; margin-bottom:0.9em;}
	
	
/*SECTION SPECIFIC*/
#news {margin-top:20px; margin-bottom:20px;}
.news_header {width:auto; /*background-image:url(/sites/DDMA/images/news_back.jpg);*/ background-repeat:repeat-x; height:15px; background-color:#597BA4; padding:10px; color:white; font-size:0.9em; padding-right:0px; padding-top:6px; padding-bottom:5px; font-weight:bold; border:solid 1px #CCCCCC; border-bottom:none;}
.news_link {font-size:0.75em; font-weight:bold;}
	
.news_text {float:left; width:600px;}
.news_item {
	width:auto; padding:10px;
	border:solid 1px #CCCCCC; background-color:#EEEEEE;
	}

.report_title {
	margin-top:-3px;
	font-size:1.4em;
	font-weight:bold;
	color:#226393;
	}
.report_byline {
	color:#777777;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:0.9em;
	}
.report_back_btns {
	margin-top:0px;
	margin-left:10px;
	}
	
.bio_content {
	margin-top:13px; margin-bottom:15px;
	text-align:justify;
	}

.bio_name {color:white; width:auto; padding:3px; font-weight:bold; margin-bottom:15px;
	background-color:#35384D;  background-image:url(/en/management/images/names_back.jpg); background-repeat:repeat-x;}
.bio_pic {
	float:left; margin-right:15px; margin-bottom:10px; border:solid 1px #CCCCCC;
	}
.bio_pic2 {
	float:left; margin-right:15px; margin-bottom:40px; border:solid 1px #CCCCCC;
	}
	
/*clients*/
.box_quote {color:#222222; margin-top:14px; margin-right:8px; font-family:Arial, Helvetica, sans-serif; font-size:0.85em; 
	font-weight:lighter; text-align:justify;}
.client_lists {float:left; margin-top:15px; margin-bottom:30px; margin-left:10px; 
	width:286px;}
	
#data{
    font-size:11px;
    OVERFLOW:auto;
    border:1px solid #DFDFDF;
    SCROLLBAR-FACE-COLOR:#FFFFFF;
    SCROLLBAR-HIGHLIGHT-COLOR:#ffffff;
    SCROLLBAR-SHADOW-COLOR:#CFCFCF;
    SCROLLBAR-3DLIGHT-COLOR:#ffffff;
    SCROLLBAR-ARROW-COLOR:#CFCFCF;
    SCROLLBAR-TRACK-COLOR:#ffffff;
    SCROLLBAR-DARKSHADOW-COLOR:#ffffff;
    PADDING-TOP:0px;
    PADDING-LEFT:5px;
    PADDING-BOTTOM:0px;
    LINE-HEIGHT:100%;
    LETTER-SPACING:1pt;
    TEXT-ALIGN:left;
    overflow:auto;}