body {
	font-family: Frutiger, "Frutiger Linotype", "Humnst777 BT", "Myriad Pro", Myriad, Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	background:#000000;
	font-size: 13px;
	color: #999999;
}
#campaign {
	position:absolute;
	top:147px;
	left:0px;
	width: 1000px;
	height: 512px;
	z-index:0;
}
#llanguage a{
	color: #808080;
}
#llanguage a:hover{
	color: #FFFFFF;
}
#deal_regions {
	padding-left:10px;
}
#deal_regions a {
	text-decoration:none;
	color: #FFFFFF;
}
.gap {
	padding-bottom:10px;
}
#body_join {
	position:absolute;
	left:0px;
	top:0px;
	ppadding-top:5px;
	width:340px;
	height: 250px;
	color:#cccccc;
	padding-right:20px;
	padding-left:398px;
}
#clients, .clients {
	float:left;
	text-align: center;
	padding-left:0px;
	width:138px;
	height: 95px;
	line-height: 95px;
}
#clients_logo img, .clients_logo img {
	vertical-align: middle;
}
#clients_logo, .clients_logo {
	padding-top:5px;
}
.hiddenColumn {
	visibility: hidden;
	font-size:12px;
}

.columns {
	height:275px;
	width: 184px;
	float:left;
	font-size:12px;
	line-height:14px;

}
.space {
	width: 10px;
	height:275px;
	background-color: transparent;
	float:left;
}
.ttalking {
	float:left;
	width:291px;
}
#right_case_news {
	position:absolute;
	left:890px;
	top:138px;
	padding-top:5px;
	width:194px;
	height: 150px;
}
#right_case {
	position:absolute;
	left:786px;
	top:329px;
	padding-top:5px;
	width:194px;
	height: 150px;
	overflow-y:hidden;
	overflow-x: hidden;
}
.white_16 {
	font-size:16px;
	color:#FFFFFF;
}
.s_16 {
	font-size:16px;
}
#right_case img, #about_nav img, #about_nav2 img, #work_nav #blank, #work_nav .blank {
	padding:5px 0;
}
#body_talking_download {
	position:absolute;
	left:388px;
	top:135px;
	padding-top:5px;
	width:582px;
	height: 250px;
	color:#cccccc;
	overflow-y:auto;
	overflow-y:hidden;
	overflow-x: hidden;
	padding-right:20px;
	padding-left:398px;
}
#body_talking {
	position:absolute;
	left:0px;
	top:135px;
	padding-top:5px;
	width:291px;
	height: auto;
	color:#cccccc;
	overflow-x: hidden;
	padding-right:20px;
	padding-left:398px;
}
.white, #body b, .general b, #body_talking b, #body_join b {
	color:#FFFFFF;
}
#searchcontent {
	position:absolute;
	lleft:408px;
	top:180px;
	width: 980px;
	height:470px;
	bbackground-color:#000000;
	font-size:12px;
}
#about_summary {
	clear:both;
	width:291px;
	height: 90px;
	font-size:20px;
	color:#999999;
	position:absolute;
	top:245px;
	overflow:hidden;
}
#about_title {
	width:291px;
	padding-left:0px;
	position:absolute;
	top:209px;
}
.about_us_image {
	float:left;
}
#about_nav {
	position:absolute;
	top:492px;
	left:15px;
	width: 194px;
	height: 79px;
	z-index: 939;
}
#about_nav2 {
	position:absolute;
	top:306px;
	left:15px;
	width: 194px;
	height: 79px;
	z-index: 939;
}
#about_body p, #body p, #body_join p {
	margin-top:0;
	padding-top:0;
}
#about_body {
	font-family: Frutiger, "Frutiger Linotype", "Humnst777 BT", "Myriad Pro", Myriad, Arial, "Helvetica Neue", Helvetica, sans-serif;
	position:absolute;
	top:210px;
	left:324px;
	clear:both;
	width:356px;
	height:270px;
	paddsing-left:424px;
	papdding-right:20px;
	font-size:12px;
	color:#cccccc;
}
#about_panel {
	position:absolute;
	left:0px;
	top:68px;
	width:990px;
	heisght:327px;
}
#news_panel {
	position:absolute;
	left:102px;
	top:0;
	width:890px;
	height:510px;
}
#news_body {
	position:absolute;
	left:301px;
	top:185px;
	color:#cccccc;
}
#news_noscript {
	width:388px;
	height:274px;
	overflow:hidden;
}
.thin {
	clear:both;
	width:498px;
}
#news_item_date {
	padding-top:5px;
	font-size:13px;
}
#news_item_summary {
	padding-top:16px;
	font-size:17px;
	width:388px;
}
#main_nav li img {
	background-color: transparent;
	padding:  4px 6px;
}
#doit {
	width:194px;
}
.sf-menu li li {
	width:194px;
	padding:0;
	margin:0;
	left:6px;
}
.paginate_gap {
	position:absolute;
	left:106px;
	top:0;
	float:left;
}
#news_archive {
	position:absolute;
	top:71px;
	left:485px;
	padding:1px 0px 1px 10px;
	width:107px;
	background:#333333;
	color: #FFFFFF;
}
.menu_items {
	z-index: 999;
}
.sf-menu li li, .sf-menu li li li {
	background-color: transparent;
	background:transparent url(../images/general/transparent2.png);
}
* html .sf-menu li li, * html .sf-menu li li li {
	background-color: transparent;
	background:transparent url(../images/general/transparent.gif);
}
.menu_items_2 {
	z-index: 999;
	color: #000000;
}
.keywords {
	width:141px;
	background-color: #CCCCCC;
}
input.submit_s:hover {
	color: #999999;
}
form {
	margin:0;
	padding:0;
}
input.submit_s {
	list-style-position: outside;
	margin:0;
	padding:0;
	cursor: pointer;
	cursor: hand;
	border:0;
	background: transparent;
	color:#FFFFFF;
	font-family: Frutiger, "Frutiger Linotype", "Humnst777 BT", "Myriad Pro", Myriad, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:13x;
	lline-height:20px;
	lmargin-top:-1px;
}
#logo {
	position:absolute;
	top:18px;
	left:15px;
	width: 96px;
	height: 24px;
	z-index: 899;
}
#flash_container2 {
	position:relative;
	left:-300px;
}
#flash_container {
	position:absolute;
	left:-300px;
	width:1600px;
	z-index:0;
	ooverflow-x: hidden;
}
#centre_panel, #centre_panel_noscript {
	position:absolute;
	left:-300px;
	top:147px;
	width:1300px;
	height:512px;
}
#main_nav {
	position:absolute;
	top:27px;
	left:203px;
	width: 791px;
	height: 79px;
	z-index: 898;
}
h2, h2 a {
	font-size:13px;
	font-weight:normal;
	color: #ffffff;
	text-decoration:none;
}
a:hover.white_a {
	color: #ffffff;
}
#menu_nav input.submit:hover {
	color: #999999;
}
#long_panel {
	position:absolute;
	left:0px;
	top:290px;
	width:990px;
	height:650px;
}
#awards_panel {
	position:absolute;
	top: 100px;
	left:0px;
	width:980px;
	height:620px
}
#award_summary {
	clear:both;
	width:370px;
	color:#cccccc;
}
#footer_back {
	position:absolute;
	left:0px;
	top:954px;
	width:990px;
	height:46px;
}
#tccontent {
	padding-left:398px;
	width: 562px;
	height:477px;
	bbackground-color:#000000;
	font-size:12px;
	padding-right:20px;
}
#header, #header_noscript {
	position:absolute;
	top:0;
	left:0;
	width: 1000px;
	height: 60px;
	padding:0;
	margin:0;
}
.rss {
	vertical-align:text-bottom;
}
#news_sep, .news_sep {
	float:left;
	padding:0;
	padding-bottom:10px;
}
#news_sep2 {
	clear:both;
	padding-left:491px;
	padding-top:10px;
}
#news_sep3 {
	clear:both;
	float:left;
	padding-left:301px;
	padding-bottom:20px;
	padding-top:10px;
}
#news, .news {
	clear:both;
	padding-left:301px;
	ppadding-bottom:20px;
	height:auto;
	wwidth:598px;
}
#newscontent {
	position:absolute;
	lleft:408px;
	top:162px;
	width: 582px;
	height:577px;
	bbackground-color:#000000;
	font-size:12px;
}
#news_image, .news_image {
	float:left;
	padding-right:13px;
	ppadding-bottom:10px;
	width:194px;
	height: 109px;
}
#news_date, .news_date {
	float:left;
	padding-bottom:0px;
	width:291px;
	font-size:12px;
}
#news_summary, .news_summary {
	float:left;
	width:291px;
	font-size:16px;
	color: #999999;
}
#news_download, .news_download {
	position:relative;
	top:-14px;
	left:207px;
	clear:both;
	ppadding:1px 0px 1px 2px;
	width:107px;
	bbackground:#333333;
	color: #FFFFFF;
}
.marker {
	height:2px;
	width:10px;
}
#summary {
	clear:both;
	width:352px;
	height: 105px;
	font-size:20px;
	color:#999999;
	padding-left:0px;
	padding-top:2px;
	overflow:hidden;
}
#summary_search {
	clear:both;
	width:540px;
	height: 105px;
	font-size:20px;
	color:#999999;
	padding-left:0px;
	padding-top:2px;
	overflow:hidden;
}
#summary_search ul, #summary_search li {
	padding:0;
	margin:0;
	list-style:none;
}
#paginate {
	position:absolute;
	top:462px;
	left:300px;
	ppadding-left:10px;
}
#deal_datas {
	height:auto;
	clear:both;
	padding-bottom:5px;
	color: #FFFFFF;
}
#deal_data, #deal_data1, #deal_data2, #deal_data5 {
	width:90px;
	float:left;
	padding-left:2px;
	height:auto;
}
#deal_data1, #deal_data_company, #deal_data3, #deal_data_sector {
	width:125px;
	float:left;
	padding-left:2px;
	height:auto;
}
#deal_data4, #deal_data_year {
	width:40px;
	float:left;
	padding-left:2px;
	height:auto;
}
#deallist {
	cclear:both;
	width: 615px;
	padding-left:398px;
	padding-top:10px;
}
#deal_data, #deal_data_company, #deal_data_sector, #deal_data_year {
	padding-bottom:10px;
}
#dealdata {
	clear:left;
	float:left;
	width: 577px;
	height: 420px;
	overflow-y:auto;
	overflow-x: hidden;
}
#body {
	font-size: 12px;
	line-height:14px;
}

#body {
	position:absolute;
	left:0px;
	top:329px;
	padding-top:5px;
	width:340px;
	height: 155px;
	color:#cccccc;
	overflow-y:auto;
	overflow-y:hidden;
	overflow-x: hidden;
	padding-right:20px;
	padding-left:398px;
}
#deal_start {
	mmargin-top:60px;
	height:60px;
}

#image_panel {
	position:absolute;
	left:0px;
	top:290px;
	width:990px;
	height:327px;
}
#work_nav {
	position:absolute;
	top:306px;
	left:15px;
	width: 194px;
	height: 79px;
	z-index: 939;
}
#blank {
	padding:2px 0;
}
.blank {
	padding:2px 0;
}
#image_links {
	cclear:both;
	width: 585px;
	hheight:auto;
	padding-left:398px;
}
#link, .link {
	float:left;
	margin: 0;
	padding:0;
}
#contact_panel {
	position:absolute;
	left:0px;
	top:290px;
	width:990px;
	height:327px;
}
#maincontent {
	position:absolute;
	left:5px;
	top:162px;
	width: 582px;
	height:577px;
	bbackground-color:#000000;
	font-size:12px;
}
#main_panel {
	position:absolute;
	left:0px;
	ttop:290px;
	width:990px;
	height:327px;
	height:auto;
	padding-bottom:20px;
}
#news_rss {
	position:absolute;
	top:85px;
	left:491px;
	width:108px;
	height:30px;
}
#project_title, .project_title {
	width:194px;
	line-height:15px;
}
#company_name, .company_name {
	padding-bottom:12px;
	width:194px;
	line-height:15px;
}
.address {
	position:absolute;
	top:262px;
	left:5px;
	color:#FFFFFF;
}
#mapcontent {
	position:absolute;
	left:394px;
	top:130px;
	width: 594px;
	height:577px;
	bbackground-color:#000000;
	font-size:13px;
}
.address_details {
	padding-left:5px;
	width:350px;
	color:#CCCCCC;
	line-height:15px;
}
.address_details p {
	padding:0;
	margin:0;
}
#contact_sep, .contact_sep {
	padding-top:7px;
	padding-left:5px;
	padding-bottom:4px;
}
#regions_map1 {
	float:left;
	width:244px;
	color:#FFFFFF;
	padding-bottom:5px;
}
#regions_map2 {
	float:left;
	width:154px;
	color:#FFFFFF;
	padding-bottom:5px;
}
#regions_map3 {
	float:left;
	width:94px;
	color:#FFFFFF;
	padding-bottom:5px;
}
.blank_map1 {
	float:left;
	width:244px;
	visibility:hidden
}
.blank_map2 {
	float:left;
	width:154px;
	visibility:hidden
}
.blank_map3 {
	float:left;
	width:94px;
	visibility:hidden
}
#regions_list {
	position:absolute;
	top:30px;
	left:31px;
	visibility:hidden
}
#map {
	position:absolute;
	top:65px;
	left:0px;
}
#news_content {
	position:absolute;
	left:290px;
	top:200px;
	width: 690px;
	height:672px;
	overflow-y:auto;
	overflow-x: hidden;
}
#title {
	width:585px;
	padding-left:0px;
	padding-top:64px;
}
#black_top {
	position:absolute;
	top:94px;
	left:15px;
	width: 690px;
	height: 784px;
	bbackground-color:#000000;
}
#image, .image {
	padding-bottom:3px;
}
.email {
	position:absolute;
	top:0px;
	left:382px;
	padding:1px 0px 1px 10px;
	width:178px;
	bbackground:#333333;
	color: #FFFFFF;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
.media {
	position:absolute;
	top:24px;
	left:382px;
	padding:1px 0px 1px 10px;
	width:108px;
	bbackground:#333333;
	color: #FFFFFF;
}
#excerpt {
	clear:both;
	padding-top:10px;
	width:388px;
}
.general {
	width:530px;
	padding-left:10px;
}
#toronto_mark {
	position:absolute;
	top:59px;
	left:167px;
}
#toronto {
	position:absolute;
	top:63px;
	left:167px;
}
#singapore_mark {
	position:absolute;
	top:145px;
	left:460px;
}
#singapore {
	position:absolute;
	top:150px;
	left:460px;
}
#detroit_mark {
	position:absolute;
	top:70px;
	left:144px;
}
#detroit {
	position:absolute;
	top:75px;
	left:144px;
	z-index: 990;
}
#new_york_mark {
	position:absolute;
	top:83px;
	left:162px;
}
#new_york {
	position:absolute;
	top:86px;
	left:162px;
}
#stockholm_mark {
	position:absolute;
	top:46px;
	left:319px;
}
#stockholm {
	position:absolute;
	top:51px;
	left:319px;
	z-index: 990;
}
#cologne_mark {
	position:absolute;
	top:56px;
	left:307px;
}
#cologne {
	position:absolute;
	top:61px;
	left:307px;
}
#shanghai_mark {
	position:absolute;
	top:98px;
	left:485px;
}
#shanghai {
	position:absolute;
	top:103px;
	left:485px;
}
#hong_kong_mark {
	position:absolute;
	top:111px;
	left:471px;
}
#hong_kong {
	position:absolute;
	top:116px;
	left:471px;
}
#tokyo_mark {
	position:absolute;
	top:85px;
	left:522px;
}
#tokyo {
	position:absolute;
	top:90px;
	left:522px;
}
#sydney_mark {
	position:absolute;
	top:202px;
	left:535px;
}
#sydney {
	position:absolute;
	top:207px;
	left:535px;
}
#los_angeles_mark {
	position:absolute;
	top:94px;
	left:91px;
}
#los_angeles {
	position:absolute;
	top:99px;
	left:91px;
}
#london_mark {
	position:absolute;
	top:60px;
	left:285px;
}
#london {
	position:absolute;
	top:65px;
	left:285px;
}
#map .marker {
	padding-bottom: 10px;
}
#empty, .empty {
	clear:both;
}
#awards {
	clear:left;
	height:109px;
	width:585px;
}
#title_awards {
	float:left;
	padding-bottom:5px;
	width:290px;
}
#summary_awards {
	clear:left;
	float:left;
	padding-bottom:15px;
	width:290px;
}
#related_awards {
	float:left;
	padding-bottom:5px;
	width:290px;
}
#body_four {
	clear:both;
	padding-left:10px;
	padding-top:5px;
	width: 388px;
	height: auto;
	color:#cccccc;
}
.city {
	padding:2px 5px;
}
a {
	text-decoration:none;
	color: #FFFFFF
}
a:hover {
	color: #999999;
}
#right_nav {
	width:120px;
	float:right;
}
.title {
	float:left;
	font-size:29px;
	color:#999999;
	ffont-weight:bold;
	width: auto;
	display: inline-block;
	padding-right:10px;
}
.white_title {
	float:left;
	font-size:29px;
	color:#FFFFFF;
	width: auto;
	display:inline-block;
}
#container {
	text-align:left;
	position:relative;
	display:block;
	width:1000px;
	margin: 0 auto;
	padding:0;
	border:none;
	min-height:100%;
	bbackground: url(clients_bg.jpg) no-repeat #339933;
}
#back_container {
	text-align: center;
	margin: 0;
	padding:0;
	z-index: 0;
}
#work_nav a {
	text-decoration:none;
	color: #FFFFFF;
}
.general a {
	text-decoration:none;
	color: #FFFFFF;
}
#work_nav a:hover, #work_nav a:active {
	color: #999999;
}
img {
	border:none;
}
.sf-menu a.current, a.current, #work_nav a.current {
	color:#999999;
}
.sf-menu li {
	width: 97px;
}
#footer {
	position:absolute;
	top:854px;
	left:15px;
	width:194px
}
#imagination {
	position:absolute;
	lleft:485px;
	width:185px;
	bborder-top:#999999 1px solid;
	top: 90px;
	padding-top:6px;
}
#footer a, #related_awards a {
	text-decoration:none;
	color: #FFFFFF;
}
#footer a:hover, #footer a:active, #related_awards a:active, #related_awards a:hover {
	color: #999999;
}
#legal ul {
	padding:0px;
	margin:0;
}
#footer a.current2, a.current2 {
	color:#999999;
}
.legal li {
	width:291px;
	padding-right:21px;
}
#footer li {
	margin:0;
	list-style:none;
	ddisplay: inline;
}
#legal {
	width:388px;
	padding-top:6px;
	bborder-top:#999999 1px solid;
}
#address_london {
	visibility:visible;
}
.email ul{
	padding:0;
	margin:0;
	list-style:none;
}
#language {
	float:right;
	padding-top:9px;
	padding-right:15px;
	margin: 0px;; 
	color: #808080;
	z-index: 998;
	font-family: verdana, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:9px;
}