* {
	border:0;
	margin:0;
	padding:0;
}

body {
	color:#5E6F67;
	font-family:verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	background-color:#72716f;	
}

.hidden {display:none;}

.negz {z-index:-1;}
.posz {z-index:49;}

.underline {text-decoration:underline;}

a {
	text-decoration:underline;
	outline: none;
	color:#5E6F67;
}

a:hover {
	text-decoration:underline;
}

a.logolink {
	postion:relative;
	display:block;
	height:84px;
	width:370px;
}

a.bioon {
	text-decoration:underline;
	font-weight:bold;
}

p {
	color:#5E6F67;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	padding-bottom:20px;
}

p.office {
	margin-left:184px;
}

p.portfolio a {
	color:#3E729A;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	text-decoration:none;
}

p.portfolio a:hover, p.portfolio a.on {
	text-decoration:underline;
}

table {
	width:640px;
	border-width: 1px;
	border-spacing: 2px;
	border-color: #562D00;
	border-collapse: collapse;
	border-style: solid;
	table-layout: fixed;
}
tr, td {
	border-width: 1px;
	border-spacing: 2px;
	border-color: #562D00;
	border-collapse: collapse;
	border-style: solid;
	table-layout: fixed;
	text-align:center;
}

#shadow {
	min-height:100%;
	margin:0 auto;
	width:1000px;
	position:relative;
	overflow:hidden;
	background: url(../images/shadow.gif) no-repeat;
}

#container {
	min-height:100%;
	margin:0 auto;
	width:960px;
	position:relative;
	overflow:hidden;
}

#top {
	clear:both;
	width:960px;
	height:20px;
}

#header {
	width:960px;
	height:84px;
	background-color:white;
}

#logo {
	float:left;
	width:370px;
	height:84px;
	background: white url(../images/header_bg.jpg) no-repeat;
}

#toolbarnav {
	float:left;
	width:590px;
	height:84px;
}

#toolbarnav ul {
	list-style:none;
	float:right;
	padding-right:21px;
}

#toolbarnav li {
	display: inline;
}

#toolbarnav li a {
	text-decoration: none;
	display:block;
	float:left;
	padding-left:17px;
	padding-top:7px;
	font-size:10px;
	font-weight:bold;
	color:#000;
}

#toolbarnav li a.toolbarblue {color:#3E729A;}

#toolbarnav li a.toolbarblueon {
	color:#3E729A;
	text-decoration: underline;
}

#toolbarnav li a:hover {
	text-decoration: underline;
}

#main {
	clear:both;
	overflow:hidden;
	height:100%;
	padding-bottom:10px;
	background-color:white;
}

#main.strategy {
	clear:both;
	overflow:hidden;
}

#main.portfolio {
	position:relative;
	background:white url(../images/portfoliomap1.jpg) center right no-repeat;
}
#main.globe {
	position:relative;
	background:white url(../images/globemap1.jpg) center right no-repeat;
}
#main.rps {
	position:relative;
	background:white url(../images/rpsmap1.jpg) center right no-repeat;
}
#main.mio {
	position:relative;
	background:white url(../images/miomap1.jpg) center right no-repeat;
}
#main.creston {
	position:relative;
	background:white url(../images/crestonmap1.jpg) center right no-repeat;
}
#main.fondul {
	position:relative;
	background:white url(../images/fondulmap1.jpg) center right no-repeat;
}
#main.carco {
	position:relative;
	background:white url(../images/carcomap1.jpg) center right no-repeat;
}
#main.bulk {
	position:relative;
	background:white url(../images/bulkmap1.jpg) center right no-repeat;
}
#main.fmn {
	position:relative;
	background:white url(../images/fmnmap1.jpg) center right no-repeat;
}
#main.daycoval {
	position:relative;
	background:white url(../images/daycovalmap1.jpg) center right no-repeat;
}
#main.iris {
	position:relative;
	background:white url(../images/irismap1.jpg) center right no-repeat;
}
#main.public {
	position:relative;
	background:white url(../images/publicmap1.jpg) center right no-repeat;
}

#globe {
	height:412px;
	width:372px;
	position:relative;
	top:0px;
	left:-39px;
	background:white url(../images/globemap2.jpg) no-repeat;
}
#rps {
	height:412px;
	width:372px;
	position:relative;
	top:0px;
	left:-39px;
	background:white url(../images/rpsmap2.jpg) no-repeat;
}
#mio {
	height:412px;
	width:372px;
	position:relative;
	top:0px;
	left:-39px;
	background:white url(../images/miomap2.jpg) no-repeat;
}
#creston {
	height:412px;
	width:372px;
	position:relative;
	top:0px;
	left:-39px;
	background:white url(../images/crestonmap2.jpg) no-repeat;
}
#fondul {
	height:412px;
	width:372px;
	position:relative;
	top:0px;
	left:-39px;
	background:white url(../images/fondulmap2.jpg) no-repeat;
}
#carco {
	height:412px;
	width:372px;
	position:relative;
	top:0px;
	left:-39px;
	background:white url(../images/carcomap2.jpg) no-repeat;
}
#bulk {
	height:412px;
	width:372px;
	position:relative;
	top:0px;
	left:-39px;
	background:white url(../images/bulkmap2.jpg) no-repeat;
}
#fmn {
	height:412px;
	width:372px;
	position:relative;
	top:0px;
	left:-39px;
	background:white url(../images/fmnmap2.jpg) no-repeat;
}
#daycoval {
	height:412px;
	width:372px;
	position:relative;
	top:0px;
	left:-39px;
	background:white url(../images/daycovalmap2.jpg) no-repeat;
}
#iris {
	height:412px;
	width:372px;
	position:relative;
	top:0px;
	left:-39px;
	background:white url(../images/irismap2.jpg) no-repeat;
}
#public {
	height:412px;
	width:372px;
	position:relative;
	top:0px;
	left:-39px;
	background:white url(../images/publicmap2.jpg) no-repeat;
}

#mainnav {
	float:left;
	position:absolute;
	width:960px;
	height:89px;
	background: url(../images/nav_bg.png) no-repeat;
	z-index:100;
}

#mainnav ul {
	list-style:none;
	padding-top:6px;
	padding-left:90px;
}

#mainnav ul.subnav {
	list-style:none;
	position:absolute;
	top:28px;
	left:-80px;
	height:20px;
	width:960px;
	line-height:12px;
	background: url(../images/white_bg.png) repeat;
	z-index:99;
}

#mainnav li {
	display: inline;
	text-decoration: none;
	font-size:11px;
	text-transform:uppercase;
	color:white;
	margin-top:4px;
	height:11px;
}

#mainnav li.first {
	margin-left:-12px;
	color:white;
	border:0;
}

#mainnav li.subnav {
	display: inline;
}

#mainnav li a {
	color:white;
	margin-top:-11px;
	padding: 10px;
	padding-left:7px;
	padding-right:7px;
	text-decoration:none;
}

#mainnav li a.navon { text-decoration:underline; }

#mainnav li a:hover {
	text-decoration:underline;
}

#mainnav li a.subnav {
	padding-left:10px;
	color:#3E729A;
	text-transform:capitalize;
	font-size:10px;
}
#mainnav li a.subnavfirst {
	padding-left:75px;
	color:#3E729A;
	text-transform:capitalize;
	font-size:10px;
}
#mainnav li a.subnavfirston {
	padding-left:75px;
	color:#3E729A;
	text-transform:capitalize;
	font-size:10px;
	text-decoration: underline;
}
#mainnav li a.subnavon {
	padding-left:10px;
	color:#3E729A;
	text-transform:capitalize;
	font-size:10px;
	text-decoration: underline;
}
#mainnav li a.subnav:hover, #mainnav li a.subnavfirst:hover {
	text-decoration: underline;
}

#mainnav li a.subnav2 {
	padding-left:10px;
	color:#3E729A;
	text-transform:capitalize;
	font-size:10px;
}
#mainnav li a.subnav2first {
	padding-left:613px;
	color:#3E729A;
	text-transform:capitalize;
	font-size:10px;
}
#mainnav li a.subnav2firston {
	padding-left:613px;
	color:#3E729A;
	text-transform:capitalize;
	font-size:10px;
	text-decoration: underline;
}
#mainnav li a.subnav2on {
	padding-left:10px;
	color:#3E729A;
	text-transform:capitalize;
	font-size:10px;
	text-decoration: underline;
}
#mainnav li a.subnav2:hover, #mainnav li a.subnav2first:hover {
	text-decoration: underline;
}

#mainnav li a.first {
	margin-left:-15px;
	color:white;
}

#mainnav li a.firston {
	margin-left:-15px;
	color:white;
	text-decoration: underline;
}

#mainnav li a.firstonsubnav {
	margin-left:-15px;	
	color:#3E729A;
	text-decoration: underline;
}

#mainhome {	
	background: white url(../images/homemap.jpg) no-repeat;
	background-position: 275px 20px;
}

#mainhome p {
	width:335px;
	padding-left:85px;
}

#mainhome p.intro {
	color:#005B7F;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	padding-top:75px;	
}

#maphome {
	position:absolute;
	top:180px;
	left:400px;
	width:555px;
	height:300px;
	z-index:200;
}

#mapnewyork {
	position:absolute;
	top:50px;
	left:110px;
}

#mapsaopaulo {
	position:absolute;
	top:195px;
	left:160px;
}

#mapvienna {
	position:absolute;
	top:40px;
	left:280px;
}

#mapwarsaw {
	position:absolute;
	top:22px;
	left:287px;
}

#mapbucharest {
	position:absolute;
	top:35px;
	left:300px;
}

#mapshanghai {
	position:absolute;
	top:75px;
	left:485px;
}

#mapbermuda {
	position:absolute;
	top:70px;
	left:120px;
}

#newyorkinfo {
	position:absolute;
	top:35px;
	left:110px;	
}

#saopauloinfo {
	position:absolute;
	top:180px;
	left:160px;
}

#viennainfo {
	position:absolute;
	top:40px;
	left:190px;
}

#warsawinfo {
	position:absolute;
	top:7px;
	left:284px;
}

#bucharestinfo {
	position:absolute;
	top:35px;
	left:315px;
}

#shanghaiinfo {
	position:absolute;
	top:60px;
	left:395px;
}

#bermudainfo {
	position:absolute;
	top:70px;
	left:135px;	
}

#maplocations {
	position:absolute;
	top:180px;
	left:-50px;
	width:542px;
	height:302px;
	color:#4F9150;
	font-size:11px;
	background: url(../images/officesmap.jpg) no-repeat;
}

#maplocationsnewyork {
	position:absolute;
	cursor:pointer;
	top:82px;
	left:105px;
}

#maplocationssaopaulo {
	position:absolute;
	cursor:pointer;
	top:194px;
	left:140px;
}

#maplocationsvienna {
	position:absolute;
	cursor:pointer;
	top:73px;
	left:250px;
}

#maplocationswarsaw {
	position:absolute;
	cursor:pointer;
	top:60px;
	left:304px;
}

#maplocationsbucharest {
	position:absolute;
	cursor:pointer;
	top:74px;
	left:315px;
}

#maplocationsshanghai {
	position:absolute;
	cursor:pointer;
	top:101px;
	left:454px;
}

#maplocationsbermuda {
	position:absolute;
	cursor:pointer;
	top:102px;
	left:175px;
}

#maintext {	
	position:relative;
	width:425px;
	min-height:400px;
	padding-left:29px;
	z-index:50;
}

#maintext p, #maintextteam p {
	padding-left:56px;
}

#maintext ul {
	padding-left:80px;
}

#maintext p.intro, #maintextteam p.intro {
	position:relative;
	color:#005B7F;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	padding-top:75px;
	z-index:50;	
}

#maintext p.introphilosophy {
	position:relative;
	color:#005B7F;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	padding-top:75px;
	z-index:50;	
	width:356px;
}

#team {position:relative;top:110px;left:-10px;}

#maintextteam {		
	position:relative;
	min-height:400px;
	padding-left:29px;
	z-index:50;
	width:390px;
}

#maintext.portfolio {		
	width:360px;
	min-height:550px;
}

#pyulink {
	float:left;
	font-size:11px;
	line-height:12px;
	cursor:pointer;
	margin-bottom:20px;
	margin-top:1px;
}

#tarmstronglink, #ghamlinlink, #wjaroszlink, #ppizzanilink {
	float:left;
	font-size:11px;
	line-height:12px;
	cursor:pointer;
	margin-bottom:20px;
}

#biocol1 {
	float:left;
	margin-left:50px;
	font-size:11px;
	line-height:19px;
}

#biocol1 a {
	float:left;
	line-height:19px;
	width:117px;
}

#biocol2, #biocol3 {
	float:left;
	margin-left:36px;
	font-size:11px;
	line-height:16px;
}

#biocol1 a, #biocol2 a, #biocol3 a {
	line-height:16px;
	text-decoration:none;
}

#biocol1 a:hover, #biocol2 a:hover, #biocol3 a:hover, #biocol1 a.bioon2, #biocol2 a.bioon2, #biocol3 a.bioon2 {
	color:#005B7F;
}

#maintext.philosophy {	
	position:relative;
	width:2000px;
	min-height:400px;
	padding-left:29px;
	z-index:50;
}

#row1, #row3 {
	clear:both;
	width:960;
	height:100%;
	padding-left:56px;
	overflow:hidden;
}

#row2 {
	clear:both;
	margin-left:-29px;
	padding-top:10px;
	padding-bottom:10px;
}

#partnershiptext, #globalizationtext, #valuetext, #transparencytext {	
	float:left;	
	width:340px;
	margin-right:110px;
}

#maintext.offices {		
	min-height:460px;
}

#maintext.press {		
	width:470px;
	min-height:640px;
}

#pr1 p, #pr2 p, #pr3 p, #pr4 p, #pr5 p, #pr6 p, #pr7 p, #pr8 p, #pr9 p, #pr10 p, #pr11 p, #pr12 p, #pr13 p, #pr14 p, #pr15 p, #pr16 p{
	line-height:18px;
	font-size:11px;
	color:#525746;
}

#righttext {
	position:relative;
	top:-372px;
	left:530px;
	padding-left:50px;
	padding-bottom:30px;
	margin-bottom:-372px;
	width:400px;
	min-height:300px;
	background: url(../images/righttext_bg.gif) bottom left no-repeat;
	z-index:50;
}

#biolinks {float:left;width:125px;margin-left:56px;}

#rightbios {
	position:relative;
	top:-520px;
	left:434px;
	padding-left:25px;
	padding-bottom:14px;
	margin-bottom:-501px;
	width:501px;
	background: url(../images/bio_bg.gif) bottom left no-repeat;
	z-index:50;
}

#biopyu {
	position:relative;
	background: url(../images/peter.jpg) bottom right no-repeat;
}
#biotarmstrong {
	position:relative;
	background: url(../images/tom.jpg) bottom right no-repeat;
}
#bioghamlin {
	position:relative;
	background: url(../images/geoff.jpg) bottom right no-repeat;
}
#biowjarosz {
	position:relative;
	background: url(../images/bill.jpg) bottom right no-repeat;
}
#bioppizzani {
	position:relative;
	background: url(../images/paul.jpg) bottom right no-repeat;
}
#bioga {
	position:relative;
	background: url(../images/greg.jpg) bottom right no-repeat;
}
#biofb {
	position:relative;
	background: url(../images/francisco_maybe.jpg) bottom right no-repeat;
}
#biopd {
	position:relative;
	background: url(../images/pawel.jpg) bottom right no-repeat;
}
#biosh {
	position:relative;
	background: url(../images/sh.jpg) bottom right no-repeat;
}
#biokh {
	position:relative;
	background: url(../images/kathy.jpg) bottom right no-repeat;
}
#bioph {
	position:relative;
	background: url(../images/paul-hong.jpg) bottom right no-repeat;
}
#bioni {
	position:relative;
	background: url(../images/ni.jpg) bottom right no-repeat;
}
#bioyl {
	position:relative;
	background: url(../images/yongchen.jpg) bottom right no-repeat;
}
#biorl {
	position:relative;
	background: url(../images/rafael_maybe.jpg) bottom right no-repeat;
}
#biobm {
	position:relative;
	background: url(../images/beth.jpg) bottom right no-repeat;
}
#biocm {
	position:relative;
	background: url(../images/chuck.jpg) bottom right no-repeat;
}
#bioam {
	position:relative;
	background: url(../images/am.jpg) bottom right no-repeat;
}
#biosp {
	position:relative;
	background: url(../images/sabina.jpg) bottom right no-repeat;
}
#biogq {
	position:relative;
	background: url(../images/guilherme_maybe.jpg) bottom right no-repeat;
}
#biozs {
	position:relative;
	background: url(../images/zs.jpg) bottom right no-repeat;
}
#bioct {
	position:relative;
	background: url(../images/chase.jpg) bottom right no-repeat;
}
#biont {
	position:relative;
	background: url(../images/nam.jpg) bottom right no-repeat;
}
#biopz {
	position:relative;
	background: url(../images/peng.jpg) bottom right no-repeat;
}

#bioname {
	clear:both;
	height:40px;
	padding-top:2px;
	color:#286457;
	font-size:12px;
	font-weight:normal;
}

#righttextoffices {
	position:relative;
	top:-153px;
	left:580px;
	padding-top:70px;
	padding-left:30px;
	padding-bottom:10px;
	width:400px;
	min-height:325px;
	background: url(../images/righttext_bg.gif) bottom left no-repeat;
	z-index:50;
}

#righttextoffices p {
	color:#5E6F67;
	font-size:10px;
	padding-left:16px;
}

#righttextstrategy {
	position:relative;
	top:-527px;
	left:530px;
	margin-bottom:-530px;
	padding-top:17px;
	padding-left:40px;
	padding-bottom:20px;
	min-height:493px;
	width:400px;
	background: url(../images/righttext_bg.gif) bottom left no-repeat;
	z-index:50;
}

#righttextportfolio {
	position:relative;
	top:-522px;
	left:530px;
	margin-bottom:-510px;
	width:412px;
	min-height:480px;
	
	padding-left:50px;
	padding-bottom:30px;
	background: url(../images/portfolio_bg.gif) bottom left no-repeat;
	z-index:50;
}

#righttext p, #righttextstrategy p {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
}

#rightbios p {
	width:230px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
}

#righttext p.intro, #rightbios p.intro,  #righttextstrategy p.intro {
	color:#286457;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	padding-top:87px;
	font-style:italic;
}

#rightbios p.biointro {
	color:#286457;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	padding-top:87px;
	padding-bottom:10px;
}

#rightbios p.biotextp {height:421px;}
#rightbios p.biotext {height:433px;}

#righttextportfolio p.globetext {
	width:310px;	
	color:#4F9150;
	font-size:11px;
	font-style:normal;
	padding-top:245px;
	padding-left:30px;
}
#righttextportfolio p.rpstext {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
	padding-top:280px;
	padding-left:30px;
}
#righttextportfolio p.miotext {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
	padding-top:290px;
	padding-left:30px;
}
#righttextportfolio p.crestontext {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
	padding-top:280px;
	padding-left:30px;
}
#righttextportfolio p.fondultext {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
	padding-top:250px;
	padding-left:30px;
}
#righttextportfolio p.carcotext {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
	padding-top:245px;
	padding-left:30px;
}
#righttextportfolio p.bulktext {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
	padding-top:310px;
	padding-left:30px;
}
#righttextportfolio p.fmntext {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
	padding-top:285px;
	padding-left:30px;
}
#righttextportfolio p.daycovaltext {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
	padding-top:240px;
	padding-left:30px;
}
#righttextportfolio p.iristext {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
	padding-top:250px;
	padding-left:30px;
}
#righttextportfolio p.publictext {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
	padding-top:225px;
	padding-left:30px;
}

#righttextcontact {
	position:relative;
	top:-367px;
	left:530px;
	margin-bottom:-380px;
	padding-top:85px;
	padding-bottom:30px;
	padding-left:50px;
	width:400px;
	height:290px;
	background: url(../images/righttext_bg.gif) bottom left no-repeat;
	z-index:50;	
}

#righttextcontact p {
	width:310px;
	color:#4F9150;
	font-size:11px;
	font-style:normal;
}

#righttextpress {
	position:absolute;
	top:132px;
	left:530px;	
	padding-top:85px;
	padding-bottom:30px;
	padding-left:35px;
	width:400px;	
	background: url(../images/righttext_bg.gif) bottom left no-repeat;
	z-index:50;	
}

#righttextpress p {
	width:340px;	
	color:#4F9150;
	font-size:11px;
	font-style:normal;
}

#righttextpress a.pron{
	font-weight:bold;
}

#contactcol1 {
	position:absolute;
	width:180px;
}

#contactcol2 {
	position:absolute;
	left:230px;
	width:180px;
}

#bottom {
	clear:both;
	width:960px;
	height:34px;
	overflow:visible;
	background: white;
}

#shadowbottom {
	text-align:right;
	padding-bottom:15px;
	font-size:9px;
	color:white;
	margin:0 auto;
	height:20px;
	width:1000px;
	background: url(../images/shadow.gif) bottom left no-repeat;
}

#footer {
	clear:both;
	width:960px;
	margin:-21px auto;
	text-align:right;
	padding-right:5px;
	padding-bottom:15px;
	font-size:9px;
	color:white;
}

#footer a {
	color:white;
	text-decoration:none;
	line-height:36px;
}

#footer a:hover, #footer a.underline {
	text-decoration:underline;
}