@charset "UTF-8";
/* CSS Document */

body{
	padding: 0;
	margin: 0;
	font-family: helvetica, Arial, sans-serif;
	color: #414142;
	font-size: 12px;
}

.highlight{
font-weight: bold;
color: #7C1236;
}

.highlight2{
font-weight: bold;
color: #414142;
}

.highlight3{
color: #414142;
}

.warning{
	color: #ff0000;
}

.bold{
	font-weight: bold;
}

.quote{
font-style: italic;
}

.clear{
clear: both;
}

#container{
width: 984px;
background: url(images/bg.gif) repeat-y;
margin: auto;
}

#head{
height: 110px;
padding: 0x 0 13px 0;
margin: 0 12px;
}

#top-graphic{
float: left;
}

#top-square{
float: left;
padding-left: 8px;
}

#logo{
float: right;
padding-right: 44px;
padding-top: 7px;
}

#menu{
font-size: 11px;
width: 603px;
height: 22px;
margin: 0 0 0 48px;
padding: 50px 0 0 0;
border-bottom: 1px solid #e6cfd5;
float: left;
}
/*
#menu ul{
list-style: none;
padding: 0;
margin: 0;
}

#menu ul li{
float: left;
padding: 0 18px;
}

#menu a{
color: #666;
text-decoration: none;
}

#menu a:hover{
color: #7C1236;
text-decoration: underline;
}*/

#search{
}

#search form{
padding: 0;
margin: 0;
}

#search form #find{
width: 160px;
padding: 4px 6px 0 6px;
height: 16px;
margin-right: 5px;
border: 1px solid #999;
color: #666;
}

#search form #find:focus{
outline: none;
border: 1px solid #666;
}

#head-graphic{
margin: 0 12px;
height: 112px;
width: 272px;
padding: 48px 0 0 688px;
clear: both;
}

.head-home{
background: url(images/head-home.jpg) no-repeat;
}

.head-home{
background: url(images/head-home.jpg) no-repeat;
}

.head-home2{
background: url(images/head-home2.jpg) no-repeat;
}

.head-our-firm{
background: url(images/head-our-firm.jpg) no-repeat;
}

.head-london{
background: url(images/head-london.jpg) no-repeat;
}

.head-luxembourg{
background: url(images/head-luxembourg.jpg) no-repeat;
}

.head-our-expertise{
background: url(images/head-our-expertise.jpg) no-repeat;
}

.head-corporate-ma{
background: url(images/head-corporate-ma.jpg) no-repeat;
}

.head-private-equity{
background: url(images/head-private-equity.jpg) no-repeat;
}

.head-tax{
background: url(images/head-tax.jpg) no-repeat;
}

.head-banking-finance{
background: url(images/head-banking-finance.jpg) no-repeat;
}

.head-investment-funds{
background: url(images/head-investment-funds.jpg) no-repeat;
}

.head-real-estate{
background: url(images/head-real-estate.jpg) no-repeat;
}

.head-restructuring{
background: url(images/head-restructuring.jpg) no-repeat;
}

.head-litigation{
background: url(images/head-litigation.jpg) no-repeat;
}

.head-careers{
background: url(images/head-careers.jpg) no-repeat;
}

.head-vacancies{
background: url(images/head-vacancies.jpg) no-repeat;
}

.head-graduates{
background: url(images/head-graduates.jpg) no-repeat;
}

.head-vacation-placement{
background: url(images/head-vacation-placement.jpg) no-repeat;
}

.head-working-env{
background: url(images/head-working-env.jpg) no-repeat;
}

.head-values{
background: url(images/head-values.jpg) no-repeat;
}

.head-team-spirit{
background: url(images/head-team-spirit.jpg) no-repeat;
}

.head-wellbeing{
background: url(images/head-wellbeing.jpg) no-repeat;
}

.head-entrepreneurial{
background: url(images/head-entrepreneurial.jpg) no-repeat;
}

.head-respect{
background: url(images/head-respect.jpg) no-repeat;
}

.head-commit-to-dev{
background: url(images/head-commit-to-dev.jpg) no-repeat;
}

.head-our-people{
background: url(images/head-our-people.jpg) no-repeat;
}

.head-contact{
background: url(images/head-contact.jpg) no-repeat;
}

.head-sitemap{
background: url(images/head-sitemap.jpg) no-repeat;
}

#content{
padding: 0 48px 20px 66px;
}

#content a{
color: #7C1236;
}

#content a:hover{
color: #414142;
}

/* LEFT COL BELOW */

#left-col{
width: 585px;
float: left;
/*
padding: 46px 0 0 0;
*/
padding: 26px 0 0 0;
}

#left-col p{
	font-size: 12px;
	line-height: 18px;
	padding: 0 38px 15px 0;
	margin: 0;
}

#left-col p.breadcrumb{
	font-size: 10px;
}

#left-col #content-numbers p{
font-size: 14px;
line-height: 20px;
padding: 0 38px 0 0;
margin: 0;
text-align: justify;
}

#left-col p.flashnews{
font-size: 12px;
line-height: 17px;
font-style: italic;
color: #7C1236;
padding-top: 10px;
}

#left-col p.introhome{
font-size: 16px;
line-height: 21px;
color: #7C1236;
padding-top: 30px;
}

#left-col p.intro{
color: #7C1236;
font-size: 16px;
line-height: 20px;
font-weight: bold;
}

#left-col p.intro a{
	text-decoration: none;
}

#left-col #partner p.intro{
padding-top: 20px;
}

#right-col form.contentform{
padding: 0;
margin: 0;
}

#right-col form.contentform select, #right-col form.contentform .textfield{
width: 200px;
}

#right-col form.contentform p{
font-size: 12px;
padding-bottom: 10px;
}

#left-col table#partnertable p{
text-align: left;
padding-right: 0;
font-size: 11px;
line-height: 15px;
}

table#partnertable{
width: 100%;
}

table#partnertable td#partner-top-space{
height: 20px;
}

table#partnertable td#partner-col1{
width: 170px;
vertical-align: top;
}

table#partnertable td#partner-col2{
width: 195px;
}

#partner h1{
	color: #7C1236;
	font-weight: normal;
	padding: 0;
	margin: 0;
	font-size: 20px;
}

#partner p.list-title{
font-size: 13px;
font-weight: bold;
color: #414142;
margin: 0;
padding: 5px 0;
}

h1{
color: #7C1236;
font-weight: normal;
padding: 0;
margin: 0;
font-size: 36px;
}

h2{
color: #414142;
font-weight: normal;
padding: 0;
margin: 0;
font-size: 24px;
}

p.line{
border-bottom: 1px solid #ced0d2;
margin: 10px 0;
padding: 0;
}

#left-col ul{
font-size: 12px;
line-height: 16px;
list-style: none;
margin: 0;
padding: 0 0 15px 0;
}

#left-col ul.linklist li{
padding: 2px 0;
}

#left-col ul.linklist li a{
color: #414142;
text-decoration: none;
}

#left-col ul.linklist li a:hover{
text-decoration: underline;
color: #7C1236;
}

.lawyercol1{
width: 180px;
float: left;
}

.lawyercol2{
width: 180px;
float: left;
}

.lawyercol3{
width: 180px;
float: left;
}

#mailingform input.field, #mailingform textarea{
	width: 240px;
}

.contact-address{
float: right;
width: 220px;
}

/* RIGHT COL BELOW */

#right-col{
margin-top: 26px;
width: 258px;
float: right;
}

#right-col-home{
padding: 20px 24px 10px 24px;
}

#right-col-content{
padding: 20px 24px 10px 24px;
background: url(images/right-col-middle.gif) repeat-y;
}

#right-col-content-top{
height: 12px;
background: url(images/right-col-top.gif) no-repeat;
}

#right-col-content-bottom{
height: 12px;
background: url(images/right-col-footer.gif) no-repeat;
}

#right-col p{
font-size: 11px;
line-height: 14px;
margin: 0;
padding: 0 0 10px 0;
}

#right-col p.home{
font-style: italic;
font-weight: bold;
}

#right-col p.list-title{
font-size: 11px;
font-weight: bold;
color: #7C1236;
margin: 0;
padding: 0 0 3px 0;
}

#right-col p.list-title a{
text-decoration: none;
}

#right-col p.list-title a:hover{
text-decoration: underline;
}

#right-col p.date{
font-size: 11px;
font-weight: bold;
color: #414142;
margin: 0;
padding: 5px 0 2px 0;
}

#right-col ul{
font-size: 11px;
line-height: 14px;
list-style: none;
margin: 0;
padding: 0 0 15px 0;
}

#right-col ul li{
padding: 1px 0;
}

#right-col ul li a{
color: #414142;
text-decoration: none;
}

#right-col ul li a:hover, #right-col ul li#active a{
text-decoration: underline;
color: #414142;
}

a.knowledgebankbanner{
width: 177px;
height: 63px;
display: block;
background: url(images/knowledgebank.png) no-repeat;
}

a.knowledgebankbanner:hover{
background: url(images/knowledgebank-over.png) no-repeat;
}

/* FOOTER BELOW */

#footer-info{
padding: 20px 0 20px 18px;
margin: 0 48px 0 48px;
width: 870px;
font-size: 11px;
border-top: 1px solid #ced0d2;
}

#footer-info p.footer-shortlist{
font-size: 9px;
padding-bottom: 16px;
}

#footer-info p{
padding: 0 0 8px 0;
margin: 0;
}
#footer-info a{
color: #414142;
text-decoration: none;
}

#footer-info a:hover{
color: #7C1236;
text-decoration: underline;
}

#footer-info .footer-col{
padding: 0 70px 20px 0;
line-height: 18px;
float: left;
}

#footer{
height: 23px;
background: url(images/bg-footer.gif) no-repeat;
}
