@charset "utf-8";
/* CSS Document */
@import url("nav.css");

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
  	background: #fff; 
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 8pt;
	color: #021938;
	line-height:12pt;
}

/*--------COMMON CLASSES------------*/
.print {margin-bottom:-32px; *margin-bottom:-37px;}
a  {color:#021938; text-decoration:underline;}
a:hover {color:#448aa6;text-decoration:underline;}

a.footer {color: #8c8c8c;text-decoration: none;}
a.footer:hover {color: #8c8c8c;text-decoration: none;}

a.legal {color: #8c8c8c;text-decoration: underline;}
a.legal:hover {color: #8c8c8c;text-decoration: underline;} 

a.bread {color: #8eb9d6; text-decoration:underline;}
a.bread:hover {color: #fff; text-decoration:underline;}

a.drop {color: #fff;text-decoration: none;}
a.drop:hover {color: #448aa6;text-decoration: none;}

a.news {color: #448aa6;text-decoration: none;}
a.news:hover {color: #448aa6;text-decoration: underline;}

.breadcrumbLinks, .breadcrumbLinks2, .breadcrumbLinks3, .breadcrumbLinks4  {margin-top:30px; color: #8eb9d6;}
.breadcrumbLinks  {margin-left:20px;}
.breadcrumbLinks2 {margin-left:30px;}
.breadcrumbLinks3 {margin-left:29px;}
.breadcrumbLinks4 {margin-left:10px;}

.clearer {clear:both;}
.active {color:#448aa6;}
.breadSpace {margin-top:30px;}

.quicksearch {padding: 2px; border:1px solid #ccc; font-family:tahoma,arial,helvetica,sans-serif; font-size: 8pt; z-index:3;}

.lightBlue {color:#448aa6;}

/*blue inner nav*/
ul.innerList {line-height:18pt;list-style-type: none;}
li.innerListItem  {border-bottom:1px solid #8eb9d6;width: 215px;}
a.list {text-decoration:none;}
a.list:hover {text-decoration:none;}

/*grey inner nav*/
ul.innerList_2 {line-height:18pt; color:#8f8f8f;list-style-type: none; margin: 0;padding: 0;list-style-type: none;}
li.innerListItem_2 {border-bottom:1px solid #d0d0d0;width: 145px;}
a.list2 {color:#8f8f8f; text-decoration:none;}
a.list2:hover {color:#448aa6; text-decoration:none;}

li.innerListItem3  {border-bottom:1px solid #8eb9d6;width: 143px;}

a.list3 {color:#8f8f8f; text-decoration:none;display:block;}
a.list3:hover {color:#8f8f8f; text-decoration:none; background-color:#e5e5e5; display:block;}

li.innerListItem_4 {border-bottom:1px solid #d0d0d0;width: 222px;}
.IntTeam {float:left; margin-top:20px;}

h1 {color:#021938; font-size:9pt; font-weight:550; }
h2 {color:#021938; font-size:8pt; font-weight:550; display:inline; line-height:12pt;} 
h3 {font-size:8pt;color:#448aa6; font-weight:normal;display:inline;line-height:12pt;}
p {display:inline;line-height:12pt;}

p.white {color:#fff;}

p.home {line-height:1.3;}

.bull {list-style-image: url(/images/general/bullet.gif);}
.bullet {margin:3px 5px 0px 0px;}
.link {margin-top:5px;}
.padding {padding:10px;}
.padding2 {padding:10px 0 0 20px ;}


.title {margin: 68px 0px 0px 30px; }
.title2 {margin: 68px 0px 0px 20px; }

ul {
padding: 0;
margin-left: 0;
line-height:12pt;
}

ul.droplist {
list-style-type: none;
padding: 0;
margin-left: 0;
line-height:12pt;
}

.dynamicUnorderedList { padding-left:20px;}
.dynamicUnorderedListItem { list-style-type: disc;  padding-left:10px;}

/*---------------------------------------*/

/*--------Common Layout Boxes------------*/
#container {
position: relative;
margin: 0 auto;
width: 910px;
height:auto !important;
height:100%; /*IE6: treaded as min-height*/
min-height:100%; 
}

#header {
width: 910px;
height:37px;
background: #134e75 url(/images/general/header.gif) no-repeat;
z-index:1;
clear:both;
}

#main {
position:relative;
margin-top:204px;
width:888px;
min-height:100%;
background:url(/images/general/gradient.jpg) repeat-x;
padding: 10px 10px 20px 10px;
}


/*----------Navigation------------*/
#nav {
width: 490px;
height:32px;
float:right;
margin-right: 12px;
/*see ie-styles.css*/
}

/*--------DROP DOWNS------------*/
.dropdown {display:none;}

#overnav {display:none;}

#overnav2 {display:none;}

.dropdown_lastItem {display:none;}

/*The Firm*/
#FirmDrop, #expertiseDrop {display:none;}


/*-------------HOME------------------*/
#homeLeft {position:absolute;float:left; width:409px;}
#homeRight {position:absolute;margin-left:408px;}
#box1 {position: relative;width: 390px; float:left;}
#box2 {position:relative; float:right; width:388px;}
#section2 {clear:both; padding-top:20px;}
#box3 {float:left;width:200px;padding-top:15px;}
#box4 {float:left; width:265px; border-top: 1px solid #e5e5e5;padding:0px 0px 0px 17px; }/*see ie-styles.css*/
#box5 {float:right;width:388px;border-top: 1px solid #e5e5e5;padding-top:12px;[margin-left:5px;]*margin-left:0px;}
#quickLinks {position: relative; margin-left:260px; margin-top:-97px; *margin-top:-247px; width:200px;  z-index:10;}


/*--------FIRM------------------*/
.months {padding:0 0 10px 10px; color:#333333;}
.firmText {float:right; width:380px; margin-right:10px; margin-top:-20px; }/*see ie-styles.css*/

#firm_sub_nav {float:left; clear:both;width:143px; padding-left:10px; margin-left: 195px; margin-top:-6px;}/*see ie-styles.css*/

/*Contact*/
.linkWrap { width: 340px;}

#address, #archive {float:left; clear:both;width:143px; padding-left:10px; margin-top: 10px;}

#contact_subnav {position:relative; float:left; clear:both;width:143px; padding-left:10px; margin-left: 195px; -margin-left: 100px; top:-160px; *top:-145px;}/*see ie-styles.css*/

#contactText {position:relative; clear:both; float:right; width:380px; margin-right:10px; margin-top:-300px;}/*see ie-styles.css*/

.contactForm {padding: 2px; border:1px solid #ccc; font-family:tahoma,arial,helvetica,sans-serif; font-size: 8pt; z-index:3; background-color: #fff; width: 145px;}

/*-----------contact and firm classes--------------*/
.grey_link_box {width: 145px; background-color:#e5e5e5; padding:15px 0px 15px 10px; margin-left:-10px;}
.spacer {height:1px;}
.Lfloater {float: left;}
.white {color: #fff;}
.greyBox, .news_greyBox  {float:left; width:194px; background-color:#e4e4e4;}
.darkBlueBox, .news_darkBlueBox, .lightBlueBox, .contactBlueBox {float:left; width:214px; }
.darkBlueBox {margin-top:-48px;height:93px;background-color:#021938;}
.greyBox {margin-top:-48px;height:93px;}
.lightBlueBox {margin-top:-48px;height:93px; background: #30a9be url(/images/firm/firm-title.jpg) no-repeat;}
.contactBlueBox {margin-top:-48px;height:93px; background: #30a9be url(/images/firm/contact-title.jpg) no-repeat;}
.news_darkBlueBox {margin-top:-102.5px;height:103px;background-color:#021938;}
.news_greyBox {margin-top:-102.5px;height:103px;}

.lightBlue2 {color: #8eb9d6;}
.titleSpacer {margin: 70px 0px 20px 10px;}/*see ie-styles.css*/
.news_titleSpacer {margin: 80px 0px 20px 10px;}

/*staff*/
#profile_title {background:#155077 url(/images/partners/profile-bg.gif) no-repeat ; float:left; width:411px; height:93px;}
#partnersLogo  {float:left;}
#partnersPhoto {position: relative;float:left; background-color:#134e74;width:305px;height:343px; border:0px;}


#partners_breadcrumbs { 
background: #021938 url(/images/partners/breadcrumb-bg.gif) no-repeat top right;
width:411px;
height:56px;
float:left;
}

#partner_block {
position:absolute; 
margin-top:150px; 
width:193px; 
height:96px; 
background-color:#e5e5e5;
}/*see ie-styles.css*/

.partnersTitle {margin: 70px 0px 20px 10px;}

#partners_list {
position: absolute;
margin:250px 0px 0px 14px; 
z-index:11;
}/*see ie-styles.css*/

#contactTitle {
position: absolute;
margin:343px 0px 0px 193px;
width:305px; 
z-index:10;
background: transparent url(/images/partners/contact-bg.gif) no-repeat;
}

#contactDetails {padding-left: 10px;}

#profile_text  {position: relative;width: 382px; float:right;padding:10px 10px 100px 0px; margin-top:-65px;} 
#profile_text_body {padding:10px 10px 80px 0px; }
#LinksBlock {position:relative; clear:both; float:left;}

.TitleBlock {position: relative; width: 382px; height:46px; background-color:#e5e5e5;}

/*--.tabbed_links {position:relative; width:350px; height:25px; margin-top:8px;}--*/
.tabbed_links {position:relative; width:350px; height:100%; margin-top:8px; clear:both; display:inline-block;  }

/*-- GENERIC TAB ALLOWS FOR DYNAMIC CUSTOM COLOURS --*/
.expertiseTab {position:relative; float:left; width:5px; height:17px;  margin-right:10px;}

.tab1, .tab2, .tab3, .tab4 {position:relative; float:left; width:5px; height:17px;  margin-right:10px;}
.tab1 {background-color:#021938;}
.tab2 {background-color:#448aa6;}
.tab3 {background-color:#e95f04;}
.tab4 {background-color:#33a4b7;}

.tab_link_border, .tab_link_border2 {float:left; width: 290px; border-bottom:1px solid #8eb9d6;padding:2px 0px 10px 0px;}
.tab_link_border2 { border-top:1px solid #8eb9d6;}
.for-homepage {float:left; width: 220px; padding-top:10px;}

.for_contactTab { margin-top:23px; *margin-top:3px; }

.for_contactlinkBorder { padding: 20px 0 10px 0; *padding: 0 0 10px 0;}

/*--*/

/*--------EXPERTISE-------------*/
#exp_abstract {
background-color: #5093b1;
width:306px;
height:250px;
float:left;
}

#exp_logo {float:left;}

#exp_breadcrumbs { 
background: #021938 url(/images/expertise/breadcrumb-bg.jpg) no-repeat;
width:408px;
height:56px;
float:left;
}

#quicksearch_img {
background-color: #338ebf;
width:408px;
height:51px;
float:left;
}

#exp_searchArea {
position:relative;
background: #72bfdd url(/images/expertise/right-bg.jpg) repeat-x;
width:408px;
height:144px;
margin-left:501px;
margin-top:106px;

/*see ie-styles.css*/
}

#partners {
width:187px;
height:93px;
background-color: #e5e5e5;
float:left;
}

#exp_title {
float:left;
background-color:#021938;
}

#blueBlock {
float:left;
background: #155077;
width: 408px;
height: 93px;
}

#expertiseList {
position:relative;float:right; width:400px; margin-top:10px;z-index:2;
}

.titlePosition {padding: 67px 0px 0px 10px}
.titlePosition2 {padding: 67px 0px 0px 20px}
.titlePosition3 {padding: 67px 0px 0px 5px}
 
.gradient {position:absolute; background:url(/images/general/gradient.jpg) repeat-x; z-index:0; height:40px; width:909px; top:380px;float:left; left:0px;}

#partnersList {
position:relative;
float: left;
padding-left:10px;
z-index:12;
margin-top: 10px;
*margin-top: 5px;
}

/*see ie-styles.css*/
#exp_List {
position:relative;
float: left;
margin-left:50px;
z-index:12;
}/*see ie-styles.css*/

.exp_Textbox {position:relative;float:left; width:380px; margin-left:92px; margin-top:15px; z-index:12;}/*see ie-styles.css*/

.top {margin-top:40px;}

/*--------RECRUITMENT and PUBLICATIONS-----------*/
#rec_LeftImg {
background-color:#7eb4d6; 
width:260px; 
height:346px;
float:left;
clear:both;
}

#rec_sub_section {
margin-top:0px;
width: 408px;
height: 101px;
background:#155077 url(/images/recruitment/rec-title-bg.jpg) no-repeat; 
float:right;
margin-right:1px;
}

#rec_breadcrumb {
float:left; 
background:#000f27 url(/images/publications/breadcrumb-bg.gif) no-repeat top right; 
width:408px; 
height:56px; 
color:#8eb9d6;
}

#logo {background:#30a9bb; float:left;}

#pub_breadcrumb {
float:left; 
background:#021938 url(/images/publications/breadcrumb-bg.gif) no-repeat top right; 
width:417px; 
height:56px; 
color:#8eb9d6;
}

#pub_quickSearch {
position:relative;
background:#02132d url(/images/publications/quicksearch-pub.gif) no-repeat;
width: 417px; 
height:101px; 
margin-left:492px; 
*margin-top:-100px;
top:-300px;
clear:left;
/*see ie-styles.css*/
}

.quicksearchText {padding:40px 0px 0px 30px; line-height:1.7;}
.searchButt {vertical-align:middle; margin-top:-3px;}

#sub_section {
position:relative;
width: 417px;
height: 93px;
background:#155077 url(/images/publications/pub-branding-bg.gif) no-repeat; 
float:left;
}

#pub_LeftImg {
background-color:#e4ebc9;
width:260px; 
height:346px;
float:left;
}

#pageTitle {
background:#297197;
width:232px; 
height:93px; 
float:left;
}
#rec_sub_nav {width:220px; padding-left:10px; margin:100px 0px 0px 260px;}
.rec_Textbox {position: relative; clear:both; float:right; width:390px; margin-left:0px; margin-top:-320px;}

#sub_nav {width:220px; padding-left:10px; float:left;}
.Textbox {float:left; width:390px; margin-left:30px; margin-top:10px;}

#pub_sub_nav {width:220px; padding-left:10px; float:left; margin-top:-4px;}/*see ie-styles.css*/

#news_breadcrumb {
float:left; 
background:#000f28 url(/images/publications/breadcrumb-bg.gif) no-repeat top right; 
width:501px; 
height:56px; 
color:#8eb9d6;
}

#col2 {float:left; width:143px; padding:20px 0 0 10px; margin-left: 40px;}/*see ie-styles.css*/

#newsText {position:relative;float:right; width:380px; margin-right:10px; margin-top:20px;}/*see ie-styles.css*/
/*--------INTERNATIONAL---------*/

#int_LeftImg {
background-color:#7eb4d6; 
width:260px; 
height:346px;
float:left;
clear:both;
}

#int_sub_section {
margin-top:0px;
width: 408px;
height: 93px;
background:#155077 url(/images/recruitment/rec-title-bg.jpg) no-repeat; 
float:right;
margin-right:1px;
}

/*--------FOOTER----------------*/
#footer, #home_footer {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 80px;
	clear:both;
	font-size: 10px;
	color: #8c8c8c;
	background: url(/images/general/footer.jpg) no-repeat;
}

#footer {top: 40px;}

#home_footer {top: 20px;}/*see ie-styles.css*/

#copyRight {position: relative; z-index:20; float: right; width:390px; clear:both; padding:15px 5px 8px 22px;}
#footerLinks {float: right; width:909px; margin-top:-25px; }