@charset "utf-8";
/* CSS Document */
	
/* LAYOUT */
* html body {padding:0; margin:0;}
body {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:0.8em; color:#424141; line-height:130%;}

#header-container, #nav-container, #content-container, #footer-container {width:980px; margin:auto;}

#header-container {background:#fff url(../images/mlr-icon.jpg) no-repeat top right;}

#nav-bg {width:100%; float:left; background:#000 url(../images/nav-bg.gif) repeat-x top left; border-top:1px solid #ccc;}
ul#main-nav {list-style-type:none;}
ul#main-nav li {float:left; display:block; padding:10px 20px;}
ul#main-nav li a {color:#fff; text-decoration:none;}
ul#main-nav li a:hover {color:#fff; text-decoration:none; border-bottom: 3px solid #C7011A;}

#banner {float:left; width:100%; background:url(../images/banner-bg.gif) repeat-x top left;}

#content-shadow {float:left; background:url(../images/left-shadow.jpg) no-repeat top left; padding-left:14px;}
#main-content {float:left; background:#fff url(../images/right-shadow.jpg) no-repeat top right; width:630px; padding:20px 35px 20px 20px;}
#main-content p {text-align:justify; line-height:150%; margin-bottom:14px;}
.vacancies-height {height: 600px;}

#content-placement {width:620px; margin-top:20px;}
#content-placement h3 {width:90%;}

#right-column {float:left; width:270px;}

#left-content, #right-content {width:44%; margin-top:20px;}
#left-content {margin-right:8%; float:left;}
#right-content {float:right;}

#banner-text {height:170px; color:#fff; font-size:1.25em;  text-align:center; line-height:140%; background: url(../images/banner/right.gif);}
#banner-text p {text-indent: -9999px;}

#practice-areas {padding:0 10px; width:250px; float:left; margin-top: 40px;}
#practice-areas ul {list-style-type:none;}
#practice-areas ul li {padding-bottom:10px; display:block; width:100%;}
#practice-areas a {display:block; color:#000; text-decoration:none; padding:4px 0 4px 4px;}
#practice-areas a:hover {background:#ccc;}

#footer {clear:both; float:left; margin-top:30px; width:100%; background:#c7011a url(../images/footer-bg.jpg) repeat-x bottom left; color:#fff; font-size:0.8em; padding:20px 0 0 0;}
	
#company-details {float:left; width:50%; padding-left: 33px;}
#right-footer {float:right; width:40%; padding-right: 48px; text-align:right;}

#footer a {color:#fff;}
#footer a:hover {text-decoration:none;}
p.picseli {margin:10px 0;}

.sitemap h2 {margin-top:30px;}
.sitemap a {text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}

/* HEADINGS */
h1.welcome-text {width:100%; height:60px; background:url(../images/headings/welcome-heading.jpg) no-repeat top left;}
h1.firmprofile-text {width:100%; height:60px; background:url(../images/headings/firm-profile.jpg) no-repeat top left;}
h1.practiceareas-text {width:100%; height:60px; background:url(../images/headings/practice-areas.jpg) no-repeat top left;} 
h1.director-text {width:100%; height:60px; background:url(../images/headings/director-profiles.jpg) no-repeat top left;}
h1.consultant-text {width:100%; height:60px; background:url(../images/headings/consultant-profiles.jpg) no-repeat top left;}
h1.vacancies-text {width:100%; height:60px; background:url(../images/headings/vacancies.jpg) no-repeat top left;}
h1.contact-text {width:100%; height:60px; background:url(../images/headings/contact.jpg) no-repeat top left;}
h1.people-text {width:100%; height:60px; background:url(../images/headings/people-heading.jpg) no-repeat top left;}
h1.solicitors-text {width:100%; height:60px; background:url(../images/headings/solicitors-profiles.jpg) no-repeat top left;}
h1.associates-text {width:100%; height:60px; background:url(../images/headings/associates-heading.jpg) no-repeat top left;}


h2 {color:#002865; font-size:1.5em; margin-bottom:10px; padding-bottom:4px; width:100%; border-bottom:1px solid #002865;}
h2.fullpage {width:620px;}
h2 span.red {font-weight:normal;}
h3 {width:620px; height:18px; color:#002865; background:url(../images/bullet.jpg) no-repeat top left; padding-left:30px; margin:30px 0 20px 0; border-bottom:1px solid #999; font-weight:bold; font-size:1.2em;} 
h3 a {color:#002865; text-decoration:none;}
h3 a:hover {color:#999;}

/* GENERAL STYLES */
a {color:#000; text-decoration:underline;}
a:hover {color:#002865; text-decoration:none;}
a img {border:none;}
.red {color:#c7011a; font-weight:bold;}
.blue {color:#002865;}
.clear-text {display:none;}
.top-link {font-size:0.7em;}
.top-link a {color:#c7011a;}
.top-link a:visited {color:#c7011a;}
.top-link a:hover {color:#999;}
.bold {font-weight:bold;}

ul.profiles {
	list-style-type:square;
	margin-left:40px;
}

ul.profiles li {
	padding-bottom:5px;
}

#profile-img {float:right; background:#fff; padding-left:20px;}
.profile-pic {padding:2px; border:1px solid #ccc;}
