*{ padding:0px; margin:0px;}
img{ border:0px;}
html{ background:url(../images/bg.jpg) top left;}
body{}
#dims{ width:765px; text-align:left; }
#header{height:83px; width:10px;}
#logo{}
#logoPlaceholder{width:10px; height:83px;}
#logoPrint{ display:block}
#logoScreen{display:none;}

#topnav{ display:none;}
#topnavon{display:none;}

#pnav{ display:none;}


#snav{ display:none;}

#mainbg{ background:url(../images/mainbg.gif) repeat-y top left; margin:9px 0 9px 0; padding:0 10px 0 0;}
#main{ clear:left; width:590px; background:#FFFFFF url(../images/main.jpg) repeat-y top left;}
#col1{ float:left; width:283px; height:373px;}
#content{ float:left; width:200px; padding:0 0 70px 0;}
#pagetitle{ border-bottom:solid 1px #b2b2b2; padding:0 0 16px 15px; margin-bottom:37px;}
#pagetitle h1{ font-size:18px; font-weight:normal; color:#000000; font-family:Sans-Serif;}
#pagetitle h2{ font-size:21px; font-weight:normal; color:#000000; font-family:Sans-Serif; letter-spacing:-1px;}
#content p{ padding:0 0 15px 0;}
#content a{ color:#000000; text-decoration:none;}
#content a:hover{ text-decoration:underline;}

#rightcol ul{ padding:0 0 15px 15px;}
#rightcol li{ padding:0 0 2px 0; }
#blocks{float:left; width:500px; margin:0 0 0 -200px; clear:left; padding:63px 0 0 0;}
#blocks li{ float:left; width:146px; height:150px; background:url(../images/blockbg.gif) no-repeat top left; list-style-type:none;}
#blocks li span{ padding:15px; display:block; color:#000000;}
#blocks li strong{ font-size:2em; display:block; font-weight:normal;}

#leftcol{ float:left; clear:right; width:300px; padding:0 0 0 15px; color:#000000; text-align:left; font-size:0.85em;}

#leftcol span{ color:#000000;}
#rightcol{float:left; clear:left; padding:0 0 0 15px; width:300px; font-size:0.85em; color:#000000;}
#rightcol strong{ color:#000000;}

/* - ENTERED BY TOBY 1 Jun - for Portfolio highlights page - */
#wholePage{ float:left; width:400px; padding:0 25px 0 7px; color:#000000; text-align:right; font-size:1.2em;}
#portfolioTable{font-size:0.85em; width:400px; position:relative; padding:2px 2px 2px 2px; display:block; float:left;}
#portfolioTable table{ font-size:0.80em;}
#portfolioTable table thead{ color:#000000;}
#portfolioTable table tbody{ color:#000000;}
#tableProject{width:150px;}
#tableCity{width:100px;}
#tableCountry{width:65px;}
#tableDate{width:50px;}
#tableValue{width:35px;}
/* END OF TOBYS AMENDS */

/* - ENTERED BY TOBY 1 Jun - for TEAM page - */
#teamnavNew{ clear:left; list-style-type:none; width:273px; margin:0 0 0 5px; }
#teamnavNew li{ float:left; clear:both; width:273px;}
#teamnavNew a{ outline:0; float:left; clear:both; color:#000000; text-decoration:none; font-size:11px; display:block; width:273px; padding:1px 0 1px 1px; cursor:pointer;}
#teamnavNew a:hover{ color:#000000;}
#teamnavNew span{ float:right; display:block; width:150px; cursor:pointer;}
#teamnavNew a span:hover{ color:#000000;}
#teamnavNew strong{ float:left; display:block; width:120px; font-weight:normal;}

#defaultTextCol {float:left; width:255px; margin:0 0 0 75px; color:#000000; text-align:right; font-size:1.2em;}

#teamnavNew2{ clear:left; float:right; list-style-type:none; width:330px; margin:0 0 0 -46px; }
#teamnavNew2 li{ float:left; width:273px;}
#teamnavNew2 a{ outline:0; float:left; clear:both; color:#000000; text-decoration:none; font-size:11px; display:block; width:273px; padding:1px 0 1px 1px; cursor:pointer;}
#teamnavNew2 a:hover{ color:#000000;}
#teamnavNew2 span{ float:right; display:block; width:150px; cursor:pointer;}
#teamnavNew2 a span:hover{ color:#000000;}
#teamnavNew2 strong{ float:left; display:block; width:120px; font-weight:normal;}
#capManTitle2 {margin:0 0 0 0; color:#000000; font-size:0.8em;}
.capManPerson { float:left; width:150px; clear:left; color:#000000; text-decoration:none; font-size:11px; display:block; width:500px; padding:1px 0 1px 1px;}
.capManPerson .capManJob {float:right; display:block; clear:right; width:378px; color:#000000;}

#loginbox {color:#ffffff; Background: url(../images/loginBG.gif); width:446px; height:126px; margin:0 0 0 15px; padding:8px 8px 8px 8px;}
.loginTitle {width:81px; clear:left; float:left;}
.loginField {width:90px; float:left;}
#loginButton { left:110px; margin:0 0 0 182px;}

#col1team{ float:left; width:284px; height:300px;}
#contentteam{ float:left; width:765px; padding:20px 0 0 0; position:relative;}
#pageTitleWrapperteam{float:left; width:765px; padding:39px 0 0 0;}
#pagetitleteam{ border-bottom:solid 1px #b2b2b2; padding:0 0 26px 0; margin-bottom:21px;}
#pagetitleteam h1{ font-size:18px; font-weight:normal; color:#000000; font-family:Sans-Serif;}
#pagetitleteam h2{ font-size:21px; font-weight:normal; color:#000000; font-family:Sans-Serif; letter-spacing:-1px;}

#colTeam{float:left; clear:both; width:300px; height:100px; padding:0 0 0 0}
#colTeamRight{float:right; clear:right; width:300px; height:100px; padding:0 0 0 120px}
#teamtext{ width:765px;}

#leftcolteam{ float:left; width:240px; padding:0 30px 0 0; font-size:0.85em;}
#rightcolteam{float:left; width:240px; font-size:0.85em; color:#000000;}
#rightcolteam strong{ color:#000000;}
#rightcolteam a{ color:#000000; text-decoration:none;}
#rightcolteam a:hover{ text-decoration:underline;}
#rightcolteam strong{ color:#000000;}
/* END OF TOBYS AMENDS */

#footer{display:none; clear:left; width:765px; border-top:solid 1px #666666; height:30px;}

#kwick{ width:765px; height:100px; background:#CCCCCC; position: relative; overflow:hidden; }
#kwick a{ border-bottom:0px;}
#kwick .kwicks { display: block; background: #FFFFFF; height: 180px;}
#kwick li { float: left; list-style-type:none;}
#kwick .kwick { display: block; cursor: pointer; overflow: hidden; height: 100px; width: 126px; background: #CCCCCC; border-right: 1px solid #FFFFFF;}
#kwick .kwick span {display: none;}

#strips{ margin-top:28px;}

#strips li{ float:left; list-style-type:none;}
#strips li a{ text-decoration:none; display:block; height:74px;  color:#ffffff;}

#strips li span{ display:block; position:absolute; }
#stitle,#stitle:hover {padding:7px 5px 12px 0; width:150px; text-decoration:none;  font-size:0.65em; }
#stitle,#stitle:hover {color:#000000;}

#s1{ width:223px; background:url(../images/arrow1Off.gif) no-repeat top right;}
#s2{ width:148px; background:url(../images/arrow2Off.gif) no-repeat top right;}
#s3{ width:212px; background:url(../images/arrow3Off.gif) no-repeat top right;}

#s1:hover, #s1:focus, #s1:active{text-decoration:none; outline:0; background:url(../images/arrow1On.gif) no-repeat top right;  }
#s2:hover, #s2:focus, #s2:active{text-decoration:none; outline:0; background:url(../images/arrow2On.gif) no-repeat top right; }
#s3:hover, #s3:focus, #s3:active{text-decoration:none; outline:0; background:url(../images/arrow3On.gif) no-repeat top right; }



#hdates{ float:left; width:829px; }
#hdates h2{float:left; width:150px; color:#000000; font-weight:normal; font-size:0.65em; padding:0 0 0 0;}
#hdates li{ float:left; text-align:center; list-style-type:none; }
#hdates a{ float:left; display:block; padding:5px 21px 5px 21px; color:#B5B5B5; text-decoration:none;}
#hdates a:hover, #hdates a:focus, #hdates a:active{text-decoration:none; outline:0; color:#FFFFFF;}
/*#hdates span a{ float:left; margin:0 0 0 0; display:block; padding:5px 0px 5px 58px; color:#B5B5B5; text-decoration:none;}
#hdates span a:hover{ color:#FFFFFF;}*/
#infotxt{ width:765px; float:left; clear:both; color:#000000; padding:45px 0 0 0;}
#infotxt h1{ font-size:18px; font-weight:normal; color:#000000; margin:0 0 15px 0}
#infotxt div{ float:left; width:382px;}

#teampic{ height:220px;margin: 0 0 0 -59px; padding:20px 0 0 0; width:284px; float:left; }
#teamnav{ clear:left; list-style-type:none; width:273px; margin:0 0 0 5px; border-top:solid 1px #e81c52; }
#teamnav li{ float:left; clear:both; width:273px;}
#teamnav a{ float:left; clear:both; color:#000000; text-decoration:none; font-size:11px; display:block; width:273px; border-bottom:solid 1px #e81c52; padding:1px 0 1px 1px; cursor:pointer;}
#teamnav a:hover{ color:#000000;}
#teamnav span{ float:right; display:block; width:150px; cursor:pointer;}
#teamnav strong{ float:left; display:block; width:120px; font-weight:normal;}

#teamName{ float:left; padding:0 0 0 5px; width:284px; float:left;}
#teamName span{ color:#000000;}
#memberName {color:#000000; font-size:1.2em; padding:8px 0 0 0;}
#positionName {color:#000000; font-size:0.85em; padding:5px 0 0 0;}

#address{ padding:0 0 0 20px; float:right; clear:right; font-size:11px;}
#addressNew{position:absolute; top:0px; left:340px; font-size:11px;}
#map{position:relative; width:475px; margin:100px; height:354px; float:left; background:url(../images/map.gif) no-repeat top left;}
#map strong{ color:#000000; }

#europeanoffices{position:absolute; top:340px; left:140px; width:275px; font-size:11px;color:#000000;}

#officehague{float:left; padding: 0 0 0 12px;}
#officeparis{float:left; padding: 0 0 0 12px;}
#officeluxembourg{float:left; padding: 0 0 0 12px;}
#officeberlin{float:left;padding: 0 0 0 12px;}
#officebudapest{float:left;padding: 0 0 0 8px;}

#smalladdress{padding:17px 57px 0 0; clear:both; float:right; font-size:9px;}

#projectList{}
.projectRowTitle{ font-weight:bold; color:#666666;  border-bottom:solid 1px #666666; width:450px; float:left; clear:both; background: #ffffff;}
.projectLinkTitle{width:19px; float:left; clear:left;}
.projectNameTitle{ width:134px; float:left; clear:none;}
.projectTypeTitle{ width:75px; float:left; clear:none;}
.projectCityTitle{ width:112px; float:left; clear:none;}
.projectAreaTitle{ width:75px; float:left; clear:none;}
.projectDateTitle{ width:35px; float:left; clear:right;}
.smoothbox{ text-decoration:none; font-size:0.9em; cursor:pointer; color:#666666; background: #ffffff;}
.nosmoothbox{ text-decoration:none; font-size:0.9em; color:#666666;  background: #ffffff;}

a .projectLink{ width:19px; float:left; clear:left;}
a .projectName{ color:#666666; width:134px; float:left; clear:none;}
a .projectType{ color:#666666; width:75px; float:left; clear:none;}
a .projectCity{ color:#666666; width:112px; float:left; clear:none;}
a .projectArea{ color:#666666; width:75px; float:left; clear:none;}
a .projectDate{ color:#666666; width:35px; float:left; clear:right;}
.projectLink{ width:19px; float:left; clear:left;}
.projectName{ color:#666666; width:134px; float:left; clear:none;}
.projectType{ color:#666666; width:75px; float:left; clear:none;}
.projectCity{ color:#666666; width:112px; float:left; clear:none;}
.projectArea{ color:#666666; width:75px; float:left; clear:none;}
.projectDate{ color:#666666; width:35px; float:left; clear:right;}
a .projectName:hover, a .projectType:hover, a .projectCity:hover, a .projectArea:hover, a .projectDate:hover{text-decoration:none;}
#titleAsterisks{float:left; clear:both;}