﻿/*@import "" {
     body: undefined;
     margin: 0;
     padding: 0;
     font-family: Verdana, Helvetica, sans-serif;
     color: #54616e;
     font-size: 14px;
     line-height: 15px}
*/

/*English*/

body{
    margin: 0;
    padding: 0;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #54616e;
}

img, a img {
     border: none}


a {
     text-decoration: none;
     color: #4FA800}


p a {
     text-decoration: none;
     color: #4FA800;}


a:hover, .linkRight a:hover {
     color: #4FA800;
     text-decoration: underline}


table, tr, th, td {
     border:none;}


form {
     margin: 0;
     padding: 0}


hr {
     color: #D4D7DB;
     background-color: #D4D7DB;
     text-align: center;
     width: 100%;
     height: 1px;
     border: none;
     margin: 0;
     padding: 0}


.hr {
     padding: 0;
     margin: 10px 0 10px 0}


p {
     margin: 0 0 15px 0;
     padding: 0}


.clearing {
     clear: both;
     height: 1px;
     font-size: 1px;
     line-height: 1px}


#container {
     width: 1003px;
     margin: 0 auto}

/* Header styles */


#header {
     position: relative;
     height: 120px;
     /*background: url(/structural_images/bkgd_header.gif) top left no-repeat;*/
     margin: 0 0 10px 0}

#headLogo {
     position: absolute;
     top: 18px;
     left: 13px}

#mainNav {
     position: absolute;
     top: 27px;
     right: 7px;
     color: #fff;
     margin: 0;
     padding: 0}
#mainNav li {
     margin: 0;
     padding: 0;
     list-style-type: none;
     float: left}
#mainNav a {
     color: #fff;
     height: 16px;
     display: block;
     margin: 0;
     padding: 0;
     float: left;
     text-decoration: none;
     text-indent: -5000px;
     overflow: hidden}

#mainNav a:hover, .about #navAbo a, .perspectives #navPer a, .global #navGlo a, .media #navMed a, .careers #navCar a, .alumni #navAlu a, .contact #navCon a {
     background-position: 0 -17px}
    
#navAbo a {
     width: 109px}
#navPer a {
     width: 70px}
#navGlo a {
     width: 123px}
#navMed a {
     width: 57px}
#navCar a {
     width: 66px}
#navAlu a {
     width: 66px}
#navCon a {
     width: 85px}

#headSearch {
     position: absolute;
     top: 66px;
     right: 13px}  
#breadcrumb {
     font-family:Verdana, Arial, Helvetica, sans-serif;
     position: absolute;
     top: 96px;
     left: 13px;
     font-size: 9px;
     margin: 0;
     z-index: 1000;
     color: #90969b}



#locationsDrop {
     font-size: 11px;
     border: 1px solid #D4D7DB;
     margin: 0 0 0 5px}

#breadcrumb a {
     color: #90969b;
     text-decoration: none}

#breadcrumb a:hover {
     color: #4FA800;
     text-decoration: none}

#searchTxt {
     width: 105px;
     font-size: 11px;
     border: 1px solid #D4D7DB;
     padding: 1px;
     margin: 0 5px;
     background: url(/structural_images/bkgd_input.gif) top left repeat-x}


.home #breadcrumb {
     display: none}

#btnLogin a {
     display: block;
     margin: 0;
     padding: 0;
     float: left;
     width: 93px;
     height: 17px;
     text-decoration: none;
     text-indent: -5000px;
     overflow: hidden}
#btnLogin a:hover {
     background-position: 0 -17px}
#searchBtn {
     display: block;
     width: 17px;
     height: 17px;
     background: url(/structural_images/btn_search.gif) top left no-repeat}
#utilNav {
     position: absolute;
     top: 66px;
     left: 13px;
     margin: 0;
     padding: 0;
     z-index: 5000;
     background: url(/structural_images/bkgd_utilnav.gif) 0 0 no-repeat;
     font-family:Verdana, Arial, Helvetica, sans-serif;}
#utilNav #navInd, #utilNav #navCap {
     width: 120px;
     height: 24px}
#utilNav li {
     position: relative;
     float: left;
     list-style-type: none;
     margin: 0 5px 0 0;
     font-size: 10px}
#utilNav li a {
     display: block;
     float: left;
     text-decoration: none;
     text-indent: -5000px;
     color: #000}
#utilNav li a:hover, #utilNav li:hover, #utilNav li.over, #utilNav li.over:hover {
     background-position: 0 -24px}







/* first child */

#utilNav ul {
     width: 230px;
     position: absolute;
     top: 24px;
     left: 0;
     margin: 0;
     padding: 0 0 3px 0;
     background-color: #fff;
     display: none;
     border: 1px solid #A9B0B6;
     z-index: 5000}


#utilNav ul li {
     padding: 0;
     margin: 0;
     float: none;
     background: none;
     position: relative;
     display: block}


#utilNav ul li a {
     width: 210px;
     display: block;
     background: none;
     text-indent: 0;
     float: none;
     text-decoration: none;
     position: relative;
     padding: 2px 0 2px 20px}


#utilNav #navInd ul li.arrow a {
     background: url() 98% 6px no-repeat}


#utilNav #navCap ul li.arrow a {
     background: url() 98% 6px no-repeat}


#utilNav #navInd ul li.arrow li a, #utilNav #navInd li li.arrow li, #utilNav #navCap ul li.arrow li a, #utilNav #navCap li li.arrow li {
     background: #fff}


#utilNav ul li.sub {
     color: #54616e}


#utilNav ul li.sub a {
     width: 200px;
     color: #54616e;
     padding: 1px 0 1px 30px}

/* second child */

#utilNav ul ul {
     position: absolute;
     top: -6px;
     left: 230px;
     margin: 0;
     padding: 0;
     display: none;
     border: 1px solid #D4D7DB;
     z-index: 5000}


#utilNav li li li {
     margin: 0;
     padding: 0;
     display: block;
     float: none;
     position: relative;
     list-style-type: none}


#utilNav li li li a {
     padding: 2px 0 2px 20px;
     display: block;
     float: none;
     position: relative}

/* functionality */

#utilNav li.over li a, #utilNav li li li a {
     display: block;
     float: none;
     text-decoration: none}

#utilNav li#navInd li:hover a /* for safari */, #utilNav li#navInd li li:hover a /* for safari */, #utilNav #navInd li a:hover { color: #000; background-color: #bfd5e9; }
#utilNav li#navCap li:hover a /* for safari */, #utilNav li#navCap li li:hover a /* for safari */, #utilNav #navCap li a:hover { color: #000; background-color: #bfd5e9; }

#utilNav #navInd li.arrow a:hover {
     background: #bfd5e9 url(/structural_images/btn_arrow_right.gif) 98% 6px no-repeat}


#utilNav #navCap li.arrow a:hover {
     background: #bfd5e9 url(/structural_images/btn_arrow_right.gif) 98% 6px no-repeat}


#utilNav #navInd li.arrow li a:hover {
     background: #bfd5e9}


#utilNav #navCap li.arrow li a:hover {
     background: #bfd5e9}


#utilNav li.over ul.firstChild, #utilNav li.over li.over ul.secondChild {
     display: block;
     z-index: 5000}

/* Section (left-hand) navigation */

#sectNav {
     font-family:Verdana, Arial, Helvetica, sans-serif;
     float: left;
     width: 213px;
     margin: 0 30px 0 0;
     font-size: 11px;
     line-height: 13px}


#sectNav ul {
     margin: 12px 0 26px 0;
     padding: 0}


#sectNav ul li {
     margin: 10px 0 10px 13px;
     list-style-type: none;
     padding: 0}


#sectNav ul li a {
     color: #002E63}


#sectNav ul ul {
     margin: 3px 0 10px 4px;
     padding: 0}


#sectNav li li {
     margin: 4px 0 4px 0;
     padding: 0;
     color: #54616E}


#sectNav li li a {
     color: #54616E}


#sectNav .selected, #sectNav .selected a {
     color: #002E63;
     font-weight: bold}


#sectNav .title, #sectNav .title a {
     color: #4FA800;
     font-weight: bold}


#sectNav .selected li a, #sectNav .selected li {
     color: #54616E;
     font-weight: normal}

 /* child nav link colors */

#sectNav li a:hover, #sectNav .selected li a:hover, #sectNav .alt li a:hover {
     color: #4FA800}

 /* parent and child nav link hovers */

#sectNav ul li ul li.selected {
     background: #E8E8E8 url(/structural_images/btn_arrow_right_nav.gif) 3px 4px no-repeat;
     padding: 1px 0 2px 0;
     margin-left: -13px;
     padding-left: 13px;
     color: #002E63}


#sectNav ul li ul li.selected a {
     color: #002E63}



#sectNav li.level4 { 
padding-left: 17px; 
margin: 2px 0 2px 0 !important; }

#sectNav li.level4Selected { 
padding-left: 17px !important; 
font-weight: bold !important; 
color: #002e63; }






#sectNav ul li ul li ul li.selected a {
     color: #54616e;
     font-weight: bold;
     background: none !important}


#sectNav li.subList { 
padding-left: 10px; 
margin: 2px 0 2px 0 !important; }

#sectNav ul li ul li.subSelected { 
padding-left: 10px !important; 
background: none !important; 
font-weight: bold !important; 
color: #002e63; }

#sectNav ul li ul li.subSelected a { background: none !important; font-weight: bold !important; color: #002e63; }

#sectNav ul li ul ul.subList { 
padding-left: 10px; 
margin: 2px 0 2px 0 !important; }


#sectNav a:hover {
     text-decoration: none}


img.sectImg {
     margin: 0 0 0 13px}

/* Main area styles */

#main {
     float: left;
     width: 546px;
     margin: 0 15px 0 0;
     padding: 0 15px 100px 0;
     border-right: 1px solid #D4D7DB}


#mainAlt {
     float: right;
     width: 747px;
     margin: 0;
     padding: 0 0 100px 0}


#mainWide {
     float: left;
     width: 747px;
     margin: 0}


#mainWide .content {
     width: 546px}


#main.noRule {
     border: none;
     width: 547px}


.twoColA {
     float: left;
     width: 45%;
     margin-right: 40px}


.twoColB {
     float: left;
     width: 45%}

.twoColB h1{
     color: #4FA800;

}



.collapse {
     margin: 0}


.leadPhoto {
     margin: 0 0 15px 0}


.intro {
     padding-right: 20px}


.introAlt {
     padding-right: 65px}


.introAlt2 {
     padding-right: 170px}


.navTitle {
     display: block;
     margin-left: 13px}


.icon {
     vertical-align: middle}


.itemList {
     margin: 10px 0 0 0}


.itemList p {
     margin: 0 0 10px 0}


.itemList p a {
     color: #4FA800 !important;
     text-decoration: none}


.itemList p a:hover {
     text-decoration: underline}


.floatLeft {
     float: left;
     margin: 0 10px 10px 0}


.more {
     font-size: 11px;
     color: #4FA800;
     text-decoration: none}


.linkRight a {
     font-size: 10px;
     color: #4FA800;
     text-decoration: none}


.moreAlt {
     color: #4FA800;
     text-decoration: none}


p.disclaimer {
     font-size: 9px;
     line-height: 11px;
     color: #0057a6;
     margin: 45px 0 0 0}


p.disclaimer a {
     color: #0057a6;
     text-decoration: underline}


p.disclaimer a:hover {
     color: #4FA800}


#mainWide p.disclaimer {
     padding-right: 140px}


h1 {
     color: #4FA800;
     margin: 0 0 10px 0;
     padding: 0;
     font-size: 18px;
     line-height: 19px;
     font-weight: normal}


h2 {
     color: #54616e;
     margin: 0;
     padding: 0;
     font-size: 12px;
     line-height: 15px;
     font-weight: bold}


h2.green {
     color: #4FA800;
     margin: 0}


h2.landing {
     font-size: 14px;
     line-height: 17px;
     font-weight: normal;
     color: #4FA800;
     margin: 0 0 4px 0}


h2.special {
     font-size: 14px;
     font-weight: bold;
     color: #54616e;
     margin: 16px 0 0 0;
     padding: 0}


h2.plain {
     color: #54616E;
     margin-bottom: 5px}

 /* negative margin to fix spacing issue in ie6 */

h3 {
     color: #54616E;
     margin: 0;
     padding: 0;
     font-size: 11px}

/* Sidebar styles */

#sidebar {
     float: left;
     width: 170px;
     font-size: 11px}


#sidebar p {
     margin: 2px 0 10px 0}


#sidebar h2 {
     margin: 0;
     color: #4FA800}


#sidebar h2.first {
     margin: 0 0 6px 0;
     color: #4FA800}


#sidebar h3 {
     margin: 0}


#sidebar h3 a {
     color: #54616E;
     margin: 15px 0 15px 0;
     font-size: 11px}


#sidebar h3 a:hover {
     text-decoration: none}


#sidebar a:hover {
     color: #4FA800;
     text-decoration: underline}


#sidebar p a {
     font-size: 11px;
     color: #4FA800;
     text-decoration: none}

/* Specialities */

.contactItem {
     margin: 10px 0 15px 0}


#main select, #mainWide select {
     width: 215px;
     font-size: 11px}


form#selectIndustry {
     margin: 8px 0 15px 0}

/* Leadership */

.staffItem {
     width: 240px;
     height: 75px;
     float: left;
     margin: 12px 5px 15px 0}


.staffItem img {
     float: left;
     margin: 0 10px 10px 0}

/* Perspectives and News & Media */

.tools #sortSearch {
     width: 182px;
     float: left;
     padding: 2px 4px 1px 4px;
     margin: 0 5px 0 0;
     font-size: 11px;
     line-height: 11px;
     border: 1px solid #D4D7DB;
     background: url(/structural_images/bkgd_input.gif) top left repeat-x}


#goBtn {
     width: 39px;
     height: 17px;
     background: url(/structural_images/btn_go.gif) top left no-repeat}


.tools select {
     border: 1px solid #D4D7DB}


.tools td {
     padding: 4px 0}


td.goBtn {
     text-align: right}


td.sortLeft, td.sortRight {
     text-align: left;
     vertical-align: bottom}


td.sortLeft {
     border-right: 1px solid #d4d7db;
     padding-right: 12px}


td.sortRight {
     padding-left: 12px !important}


td.sortHead {
     width: 250px;
     font-weight: bold;
     color: #000}


#mainWide td.sortLeft select {
     width: 250px}


.items {
     margin-top: 15px;
     width: 100%}


.items tr {
     vertical-align: top;
     padding-top: 15px}


.items em {
     color: #4FA800;
     margin: 17px 0 4px 0;
     font-size: 12px;
     font-style: normal}


.items td.colA {
     padding: 10px 10px 0 0;
     font-weight: bold;
     border-top: 1px solid #D4D7DB;
     width: 240px}


th.colA {
     padding: 0 10px 0 0;
     font-weight: bold;
     text-align: left;
     width: 240px}


.items.news td.colA, .items.news th.colA {
     width: 328px !important}


.items td.colB {
     padding-top: 10px;
     font-weight: bold;
     text-align: left;
     border-top: 1px solid #D4D7DB;
     width: 180px}


th.colB {
     font-weight: bold;
     text-align: left;
     width: 180px}


.items td.colC {
     padding: 10px 10px 0 35px;
     font-size: 11px;
     text-align: left;
     border-top: 1px solid #D4D7DB;
     width: 140px}


th.colC {
     padding: 0 10px 0 35px;
     text-align: left;
     font-weight: bold;
     width: 140px}


.items td.thumb {
     width: 88px;
     padding-top: 14px;
     border-top: 1px solid #d4d7db;
     text-align: left}


.items td.description {
     padding: 0 0 12px 0}


td.description p {
     margin: 0 !important}


.items p {
     margin: 0 0 3px 0}


p.sortLinks {
     margin: 15px 0 20px 0}


p.sortLinks a {
     color: #4FA800;
     text-decoration: none}


p.sortLinks a:hover {
     text-decoration: underline}

/* Industry pages */

#mainAlt .twoColA {
     width: 300px;
     margin-left: 13px}


#mainAlt .twoColB {
     width: 451px;
     margin-left: 13px}


#mainAlt .twoColB p {
     margin: 2px 0}


.industryItem {
    vertical-align:top;
     margin: 15px 0 25px 0}


.industryLead {
     padding: 0 0 20px 0;
     border-bottom: 1px solid #D4D7DB;
     margin: -10px 0 0 0;
     font-size: 16px;
     line-height: 20px}


.linkRight {
     float: right;
     font-size: 11px;
     padding: 0 10px 0 20px;
     font-weight: bold;
     margin: 0}

/* Bio */

.bio h1 {
     color: #54616E;
     line-height: 22px;
     margin: 0 0 5px 0}


.bio .twoColA {
     width: 170px;
     margin-right: 20px}


.bio .twoColB {
     width: 550px}


.bio .twoColB p {
     padding-right: 85px}

/* History */

.historyItem {
     margin: 15px 0 0 0}


.historyItem .twoColA {
     width: 40px;
     margin-right: 20px}


.historyItem .twoColB {
     width: 480px}

/* Media Contacts */

ul.mediaContact {
     width: auto !important;
     margin: 10px 0 10px 0 !important;
     padding: 0 !important;
     list-style-type: none !important}


ul.mediaContact li {
     margin: 0 !important;
     padding: 0 !important}

/* Conferences */

.sortForm {
     margin: 0 0 25px 0}


.sortForm .title {
     color: #000;
     padding: 0 35px 0 0}


.sortForm td {
     padding: 0 0 10px 0}


.conference {
     width: 260px !important;
     margin: 10px 0 0 0 !important;
     padding: 0 15px 15px 0 !important;
     float: left;
     display: inline}


.conference a {
     color: #4FA800;
     text-decoration: none}

/* Global locations */

.locationsItem {
     width: 50%;
     margin: 15px 0;
     padding: 0;
     list-style-type: none;
     float: left}


.locationsItem li, .locationsOfficeItem li {
     margin: 4px 0;
     padding: 0}


.locationsItem li.title {
     font-weight: bold;
     color: #4FA800}


.officeInfo {
     width: 230px;
     margin: 0;
     padding: 0;
     list-style-type: none}


.officeInfo p a {
     text-decoration: none !important;
     color: #4FA800}


.officeInfo a:hover {
     text-decoration: underline !important}


.locationsOfficeMap {
     float: right}


.locationsOfficeMap h2 {
     margin: 0 0 8px 0;
     color: #54616e}


.regionDescrip {
     width: 100%}


.region {
     width: 45%;
     margin: 15px 25px 10px 0;
     padding: 0;
     float: left;
     display: inline}


p.locLang {
     float: right;
     margin-top: -90px;
     padding-right: 80px;
     font-size: 11px}


p.locLang a {
     text-decoration: none;
     font-weight: bold;
     color: #4FA800}


p.locLang a:hover {
     text-decoration: underline}


.animLocations, #animLocations {
     margin: 0 0 15px 0}

/* Search Results */

.results #mainWide {
     width: 870px}


.results .twoColA {
     width: 200px;
     margin: 0 30px 0 13px;
     float: left;
     display: inline}


.results .twoColB {
     width: 550px}


.resultsNumber {
     color: #4FA800;
     font-weight: bold;
     padding: 0 0 18px 0;
     border-bottom: 1px solid #D4D7DB;
     margin: -6px 0 5px 0}

/* Careers */

.testimonial {
     width: 100%;
     margin: 20px 0 0 0}


.testimonial img {
     float: left;
     display: inline;
     margin: 0 10px 0 0}


.testimonialText {
     float: left;
     display: inline;
     width: 80%}


.testimonial h2 {
     color: #54616E;
     margin: 0;
     padding: 0}


.testName, .testTitle {
     margin: 0;
     padding: 0}


.testimonial p.testText {
     padding-top: 10px;
     color: #4FA800}

/* About */

#main ul, #mainWide ul {
     width: 85%;
     margin: 0 0 0 0px;
     padding: 0 0 0 15px;
     list-style-type: disc;
     list-style-position:outside;}

#main p ul {
    width: 200px;
    padding: 0px;
    }
#main p ul li {
    list-style-type: disc;
    list-style-position:outside;}
}


#main p td {
 border-width:0px;
}

#main ul li, #mainWide ul li {
     margin: 0 0 6px 0px;
     padding: 0px 0px 0px 0px;}

#main ol, #mainWide ol{
     width: 445px;
     margin: 0 0 0 10px;
     padding: 0 0 0 25px;
     list-style-type: decimal;
     list-style-position:outside;}

#main ol li, #mainWide ol li {
     margin: 0 0 6px 0px;
     padding: 0px 0px 0px 0px;}



/* Search results */

.searchList {
     margin: 10px 0 0 0}


.searchList p {
     margin: 0 0 10px 0}


.searchList p a {
     color: #54616e !important;
     text-decoration: none}


.searchList p a:hover {
     color: #4FA800 !important}

/* Subscriptions */

.subscribeTo {
     width: 100%}


.subscribeTo td {
     padding: 6px 0}


.subscribeTo .checkbox {
     width: 25px}


.subscribeDetails {
     margin: -8px 0 0 0}


.subscribeDetails td {
     width: 270px;
     font-weight: bold}


.subscribeDetails label {
     display: block;
     margin: 12px 0 6px 0}


.subscribeDetails input {
     width: 230px;
     background-color: #fff}


#clearBtn {
     width: 57px;
     height: 18px;
     margin: 20px 0 0 0;
     float: left;
     background: url(/structural_images/btn_clear.gif) 0 0 no-repeat}


#submitBtn {
     width: 58px;
     height: 18px;
     margin: 20px 35px 0 0;
     float: right;
     background: url(/structural_images/btn_submit.gif) 0 0 no-repeat}


#errMsg {
     color: #c01933;
     display: none}


#errMsg-subscribe {
     color: #c01933;
     display: none;
     margin: 0;
     font-size: 11px}

/* Home */

.home #header {
     margin: 0;
     height: 102px}


.home #mainWide {
     width: 890px}


.home #footer {
     margin-top: 60px}


.home .twoColA {
     width: 495px;
     margin: 0 40px 0 13px;
     float: left;
     display: inline}


.home .twoColB {
     width: 315px}


.homeTitle {
     margin: 35px 0 16px 0}


.homeItem {
     padding: 16px 0 16px 0;
     border-top: 1px solid #D4D7DB}


.homeItem p {
     margin: 0 !important;
     padding: 0}


.homeItem.lead {
     font-size: 14px;
     line-height: 18px}


.homeItem img {
     margin: 0 0 3px 0}


.homeItem .thumb {
     float: left;
     margin: 0 20px 0 0}


#animHome, .animHome {
     float: left;
     margin: 0;
     padding: 0}

/* footer */

#footer {
     margin: 60px 0 20px 0;
     padding: 0;
     border-top: 1px solid #D4D7DB;
     color: #000;
     height: 45px}


#footer .logo {
     float: left;
     margin: 8px 0 10px 15px}


#footer .links {
     float: right;
     text-align: right;
     font-size: 9px;
     margin: 4px 13px 0 0}


#footer .links .home {
     margin-right: 16px}


#footer a {
     color: #0057a6;
     text-decoration: none}


#footer .links a:hover {
     color: #4FA800;
     text-decoration: none}

/* Microsite styles */

.mHome #header {
     height: 80px}


#microHome {
     width: 1003px;
     margin: 0;
     padding: 0}


p#microOrg {
     width: 149px;
     height: 13px;
     margin: 0 !important, padding;
     overflow: hidden;
     background: url(/structural_images/mnav_organization.gif) 0 0 no-repeat;
     position: absolute;
     top: 66px;
     left: 13px}


p#microOrg a {
     width: 149px;
     height: 13px;
     text-decoration: none;
     overflow: hidden;
     float: left;
     background: url(/structural_images/mnav_organization.gif) 0 0 no-repeat;
     margin: 0;
     padding: 0;
     text-indent: -5000px}


p#microMgt {
     width: 170px;
     height: 13px;
     margin: 0 !important;
     padding: 0;
     overflow: hidden;
     background: url(/structural_images/mnav_management.gif) 0 0 no-repeat;
     position: absolute;
     top: 66px;
     left: 162px}


p#microMgt a {
     width: 170px;
     height: 13px;
     text-decoration: none;
     overflow: hidden;
     float: left;
     background: url(/structural_images/mnav_management.gif) 0 0 no-repeat;
     margin: 0;
     padding: 0;
     text-indent: -5000px}


#microOrg a:hover, #microMgt a:hover {
     background-position: 0 -13px}


.organization #microOrg a, .management #microMgt a {
     background-position: 0 -13px}


.mGroup {
     width: 284px;
     padding: 0 23px 75px 19px;
     margin: 25px 0 0 0;
     float: left;
     display: inline;
     border-right: 1px solid #d4d7db}


.mGroup.mFirst {
     padding: 0 23px 75px 31px !important}


.mGroup.mLast {
     border-right: none}


.mGroup img {
     margin: 0 0 22px 0;
     display: block}


.mGroup p.mLink {
     margin: 0 0 21px 0;
     padding: 0;
     color: #4FA800;
     font-size: 13px;
     line-height: 14px}


.mGroup p.mLink a {
     text-decoration: none;
     color: #4FA800}


.mGroup p.mLink a:hover {
     text-decoration: underline}


.mGroup p.mDescrip {
     margin: 0;
     padding: 0;
     font-size: 12px;
     line-height: 16px}



/*Added 4/26/2007 */
.h1TopGap {
     color: #4FA800;
     font-size: 18px;
     font-weight: normal;
line-height:30px;}


/*Added 5/2/2007 */

.subSelected {
font-weight:bold;
}

a.subSelected {
font-weight:bold;
}
 
.plain{
clear: both;  
font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #54616e;
}
 

/*Added 5/3/2007 */


/* Event table page */
table.eventTable { width: 546px; margin: 10px 0 24px 0; padding: 0; }
table.eventTable td { border-bottom: 1px solid #d4d7db; padding: 6px 0 6px 0; }
td.eventDate { width: 87px; }
td.eventInfo { width: 459px; }
table.eventTable td.last { border-bottom: none !important; }


/*Added 5/11/2007*/
/*IE fix for industries/capabilities menu overlapping form controls*/
.tools { margin-left: 130px; }


/* Site map */
ul.siteMap { color: #4FA800; }
ul.siteMap li { margin: 0 0 10px 0 !important; font-size: 13px; }
ul.siteMap ul { margin: 5px 0 0 25px !important; padding: 0 !important; list-style-type: none; color: #54616e; }
ul.siteMap ul li { list-style-type: none; background: url(/structural_images/bul_sitemap_lvl2.gif) 0 7px no-repeat; padding: 0 0 0 12px !important; margin: 0 0 10px 0 !important; font-size: 12px; font-weight: bold; }
ul.siteMap ul li a { color: #54616e; }
ul.siteMap ul ul { margin: 5px 0 10px 25px !important; }
ul.siteMap ul ul li { font-weight: normal; background: url(/structural_images/bul_sitemap_lvl3-4.gif) 0 4px no-repeat; margin: 0 0 5px 0 !important; }
ul.siteMap ul ul ul { margin: 5px 0 0 25px !important; }

/*added 8/29/2007*/

#PracticeList td{
padding: 3px;}

#PracticeList ul {
     margin: 5px 0 5px 0;
     padding: 0;}

#PracticeList ul li {
     margin: 10px 0 7px 13px;
     list-style-type: square;
     padding: 0;}

#3Col {
     float: left;
     width: 168px;
     margin: 10px 10px 0 0;
     padding: 0 3px 10px 0;
     border-right: 1px solid #D4D7DB;}
     
#3ColB {
     float: left;
     width: 168px;
     margin: 10px 10px 0 0;
     padding: 0 3px 10px 0;
     }

/*Added 10/09/2007*/
owj.ul {
     width: 445px;
     margin: 0 0 0 0px;
     padding: 0 0 0 15px;
     list-style-type: disc;
     list-style-position:outside;
     width: 300px;}

owj.ul li {
     margin: 0 0 6px 0px;
     padding: 0px 0px 0px 0px;}
 

/*Added 06/09/2008*/

#featuredProfile{
    height:194px; 
    background-color: #E9F7F8; 
    border-top: 1px #8CC6C5 solid; 
    border-bottom: 1px #8CC6C5 solid ;
    }

#featuredProfileContent{ 
    float:left; 
    padding: 5px 5px 5px 10px; 
    width: 360px; 
    height: 150px; 
    overflow:hidden; 
    font-size:10px;
    }

#featuredProfileLink{
    float:left; 
    padding-left: 10px; 
    width: 360px; 
    height: 17px; 
    overflow:hidden; 
    font-size:10px;
    }

.staffItem2 {
     width: 190px;
     float: left;
     margin: 12px 5px 15px 0}

/* Added 1/16/2009 */

 .ctrDropDown{
    width:150px;

}
.ctrDropDownClick{
    width:300px;
}
.plainDropDown{
    width:150px;

}
/******************************* Leadership Development Styles ************************************/
.ld_container {
 width: 210px;
}
.ld_left_image {
 float:left;
}
.ld_right_content { 
 width: 100px;
 }
.ld_center_banner {
  width:550px; 
  
}
.ld_banner_style {
    color: #003366;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.ld_profile_name {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; }
.ld_profile_title {color: #999999; font-weight: bold; }
.ld_profile_link {color: #289ea8}
.ld_profile_bg {width:92px;height:93px;}
.ld_profile_margin{margin: 11px 10px 0 5px}

.ld_single_profile_name {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; }
.ld_single_profile_title {color: #999999; font-weight: bold; }
a.ld_single_profile_bg:link {color: #289ea8;text-decoration:none;}
a.ld_single_profile_bg:visited {color: #289ea8;text-decoration:none;}
.ld_single_profile_bg {width:125px;height:125px;}
.ld_single_profile_margin{margin: 11px 13px 0 5px}




/******************************* End Leadership Development Styles ************************************/

.mySelect{
width:150px;}

/* Easy Slider */
    img {border: none}
    #slider ul, #slider li,
    #slider2 ul, #slider2 li{
        margin:0;
        padding:0;
        list-style:none;
        }
    #slider2{margin-top:1em;}
    #slider li, #slider2 li{ 
        /* 
            define width and height of list item (slide)
            entire slider area will adjust according to the parameters provided here
        */ 
        width:497px;
        height:448px;
        overflow:hidden; 
        }    
    #prevBtn, #nextBtn,
    #slider1next, #slider1prev{ 
        display:block;
        width:30px;
        height:77px;
        position:absolute;
        left:-30px;
        top:71px;
        z-index:1000;
        }    
    #nextBtn, #slider1next{ 
        left:696px;
        }                                                        
    #prevBtn a, #nextBtn a,
    #slider1next a, #slider1prev a{  
        display:block;
        position:relative;
        width:30px;
        height:77px;
        background:url(../images/btn_prev.gif) no-repeat 0 0;    
        }    
    #nextBtn a, #slider1next a{ 
        background:url(../images/btn_next.gif) no-repeat 0 0;    
        }    
        
    /* numeric controls */    
    ol#controls{
        margin:1em 0;
        padding:0;
        height:28px;    
        }
    ol#controls li{
        margin:0 10px 0 0; 
        padding:0;
        float:left;
        list-style:none;
        height:28px;
        line-height:28px;
        }
    ol#controls li a{
        float:left;
        height:28px;
        line-height:28px;
        border:1px solid #ccc;
        background:#DAF3F8;
        color:#555;
        padding:0 10px;
        text-decoration:none;
        }
    ol#controls li.current a{
        background:#5DC9E1;
        color:#fff;
        }
    ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
    
/* // Easy Slider */
