/* Home and Building */

.addr a {
  color: #5CAD44;
}

#fixed-border { display: none; }

.header {
  width: 950px;
  height: 105px;
  overflow: display;
}

.header .logo {
  position: absolute;
  top: 2px;
  left: 10px;
  width: 151px;
  height: 80px;
}

.header .title {
  position: absolute;
  top: 30px;
  left: 161px;
  width: 801px;
  height: 56px;
}

.header .shadow {
  position: absolute;
  top: 105px;
  z-index: 999;
  opacity: 0.04;
  filter: alpha(opacity = 4);
  border-top: 1px solid #e6e5e3;
}

.content .meetings-over {
  width: 801px;
  padding-top: 390px;
}

.content .meetings-over p {
  color: #7a7574;
  margin: 0 0 16px 0;
  padding: 0 30px;
  font-size: 12px;
}

.content .meetings-over p a {
  color: #7a7574;
  text-decoration: underline;
}

.content .meetings-over p a:hover {
  text-decoration: none;
}

.content .meetings-over h2 {
  color: #7a7574;
  margin: 0 0 16px 0;
  padding: 0 30px;
  font-size: 14px;
}

.content .bdk {
  width: 801px;
  padding-top: 390px;
}

.content .bdk p {
  color: #7a7574;
  margin: 0 0 16px 0;
  padding: 0 30px;
  font-size: 12px;
}

.content .bdk p a {
  color: #7a7574;
  text-decoration: underline;
}

.content .bdk p a:hover {
  text-decoration: none;
}

.content .bdk h2 {
  color: #7a7574;
  margin: 0 0 16px 0;
  padding: 0 30px;
  font-size: 14px;
}

/* main img */
.home-and-building-content .hb {
  background: #000 url(/images/get-in-touch.jpg) no-repeat 0 0;
  padding-bottom: 15px;
}

.home-and-building-content .meetings-over {
  background: #000 url(/images/hb/main-meetings_over.jpg) no-repeat 0 0;
}

.home-and-building-content .bdk {
  background: #000 url(/images/hb/main-bdk.jpg) no-repeat 0 0;
}


/* header flashes */
.hb-flash {
  width: 801px;
  height: 545px;
}

.top-cap {
  background: #fff url(/images/inner-page-bg-top.png) no-repeat 0 0;
  margin: 0;
  padding: 0;
  width: 801px;
  height: 15px;
  font-size: 1px;
  line-height: 1px;
}

.left-nav {
  top: 25px;
  left: 802px;
  width: 172px;
  height: 554px;
  background: none;
  z-index: 99;
  position: absolute;
  text-align: right;
}

.flash-hb-page .left-nav {
  top: 100px;
}

.left-nav ul {
  list-style: none;
  padding-right: 35px;
}

.left-nav li {
  display: block;
}

.left-nav li a {
  display: block;
  color: #fff;
  font-size: 1px;
  overflow: hidden;
  text-indent: 999px;
}

.left-nav li a span { visibility: hidden; }

.left-nav li a:hover {
  background-color: #678;
}

.main-col p {
  color:#7A7574;
  padding:0 80px 10px 27px;
}

.h1-image {
  padding: 0 0 10px 25px;
}

.home-content .nav-fs {
  position: absolute;
  top: 419px;
  left: 20px;
  width: 302px;
  height: 99px;
}

.home-content .nav-hc {
  position: absolute;
  top: 419px;
  left: 658px;
  width: 302px;
  height: 99px;
}

.home-content .nav-hb {
  position: absolute;
  top: 419px;
  left: 339px;
  width: 302px;
  height: 99px;
}

.top-link-btn, 
a.top-link-btn { display: none; }

.page-hr { 
  clear: both;
  background: url(/images/inner-page-bg-bottom.png) no-repeat 0 0;
  width: 801px;
  height: 24px;
}

.page-hr2 {
  clear: both;
  width: 746px;
  height: 8px;
  background: url(/images/hr.png) no-repeat 0 0;
  padding: 0px 0 5px 0;
  margin: 20px auto 0 auto;
}

.page-hr hr, .page-hr2 hr { display: none; }

.inline-bottom {
  width: 801px;
  height: 24px;
  background: #fff url(/images/inner-page-bg-bottom.png) no-repeat 0 0;
}

.main-col ul {
  list-style-image: none;
  list-style-position: outside;
  margin: 0 10px 17px 25px;
  color:#7A7574;
}

.main-col p a {
  color:#7A7574;
}

.main-col p a:hover {
  color: #e62c36;
}

.financial-services-content .cap-title {
  border-color: #2e98b6;
} 

.home-and-building-content .cap-title {
  border-color: #5cab44;
}

.healthcare-content .cap-title {
  border-color: #fe7848;
}

.cap-title .accordian {
  display: none;
}

.cap-title h2 a.accordian {
  display: block;
  cursor:default;
}

.cap-content { 
  display: block;
}

/* contact, careers adjustments */
.contact a, .careers a {
  color:#7A7574;
  text-decoration:underline;
}

.contact .close, .careers .close, 
.terms .close, .clients .close, 
.news .close {
  display: none;
}

.contact img, .careers img, .terms img {
  padding-left: 20px;
  padding-bottom: 15px;
}

.contact h2, .contact h3 {
  color:#000000;
  line-height:18px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  padding-bottom: 4px;
}

.contact h3 {
  margin-left: -2px;
}

.careers h2 {
  text-transform:uppercase;
  color:#000;
  font-size:14px;
}

.careers .career-block {
  padding-bottom: 15px;
}

.career-block .career-title, 
.careers .career .career-title a {
  color:#e62c36;
  padding-left: 25px;
  text-decoration:none;
  font-size:14px;
}

.careers .career .career-title a:hover {
  color:#000;
}


/* work adjustments */
.case-study {
  padding: 0 25px 25px 25px;
}

.content .home h2 {
  padding: 0;
}

.content .home .case-study h2 {
  font-size:20px;
  font-weight:bold;
  color:#2e98b6;
}

.content .home .case-study .details {
  padding: 0px;
}

.case-study .case-study-image {
  padding-top:25px;
  text-align:center;
}

.article-block .title, .article-block  .article-dateline {
  padding-left: 0px; 
}

.article-block .article-dateline {
  padding-left: 27px;
}

.article-block .title {
  color: #000;
  font-size: 14px;
  padding-left: 27px;
}

.footer {
  width: 801px;
  padding: 0;
  background-color: #fff;
  text-align: right;
  color:#A4A4A4;
  font-size:12px;
  padding: 4px 0;
}
.footer a {
  color:#A4A4A4;
  font-family:Helvetica,Arial,sans-serif;
  font-size:12px;
}

.footer a:hover {
  color: #e62c36;
}

.content .hb, .content .meetings-over {
  height: 160px;
  padding-top: 400px;
}

.content .hb p {
  width: 655px;
}

.hb-experts {
  width: 370px;
  min-height: 125px; 
  padding: 10px 0px 25px 30px;
  display: inline;
  float: left;
  color: #7A7574;
}

.hb-experts p {
  padding: 10px 45px 0 0;
  width: 340px;
}

.hb-capabilities {
  width: 300px;
  min-height: 125px; 
  padding: 10px 0px 25px 30px;
  display: inline;
  float: left;
  color: #7A7574;
}

.hb-experiences {
  width: 200px;
  min-height: 125px; 
  padding: 10px 25px 25px 30px;
  float: left;
  color: #7A7574;
}

.hb-experiences ul {
  margin: 10px 0;
}

.wom ul a {
  color: #5cad44;
  text-decoration: underline;
}
.wom ul a:hover {
  text-decoration: none;
}

.hb-cases {
  width: 310px;
  min-width: 310px;

  height: 120px;
  min-height: 125px; 
  
  padding: 10px 45px 10px 30px;
  
  float: left;
  color: #7A7574;
}

.hb-cs {
  width: 225px;
  min-height: 125px; 
  padding: 10px 0 25px 30px;
  display: inline;
  float: left;
  color: #7A7574;
}

.main-col img.seperator {
  float: left;
  display: inline;
  width: 1px;
  margin-top: 10px;
}

.hb-cases img, .hb-cs img {
  padding-bottom: 5px;
  margin-left: -2px;
}

.wom .target, .wom .jd {
  width: 375px;
  min-height: 125px; 
  padding: 10px 0 25px 25px;
  display: inline;
  float: left;
  color: #7A7574;
}

.wom .left img {
  margin: 0 auto 30px;
}

.wom .left p {
  padding: 0 25px 0 0;
}

.wom .left ul {
  margin-top: 10px;
  margin-left: 20px;
  width: 310px;
}

.wom .left p img { 
  display:inline;
  margin: 0;
}

.about {
  margin: 0 auto;
  background-color: #e2e4e1;
  width: 700px;
  padding: 40px 25px 35px 22px;
  margin-top: 25px;
}

.about img {
  padding: 0 0 10px 0;
}

.about p {
  padding: 0;
}

.bio-full h2.name, .bio-full h3.title {
  margin-left: -28px;
}

.bio-full h3.title {
  margin-top: 0px;
}

.imre-content .left-nav {
  width: 200px;
  margin-left: 25px;
}

ul.capabilities {
  color: #5cad44;
  font-size: 12px;
  font-weight: bold;
  float: left;
  display: inline;
  width: 90px;
  margin: 0 0 25px 15px;
}

ul.capabilities.first {
  width: 155px;
  margin: 0 15px 25px 25px;
}

ul.capabilities li {
  background: none;
  padding-left: 0;
}

a.header-email {
  color: #7A7574;
  text-decoration: underline;
}

a.header-email:hover {
  text-decoration: none;
}

a.to-top {
  color: #5cad44;
  text-decoration: underline;
  float: right;
  padding: 10px 30px;
  display: block;
}

#page-home a {
  color: #5cad44;
  text-decoration: underline;
}

a.to-top:hover, #page-home a:hover {
  text-decoration: none;
}


.split-section-top {
  display: block;
  width: 746px;
  height: 24px;
  background: url(/images/hb/wom/section-top.png) no-repeat 0 0;
  margin-left: 28px;
}

.split-section {
  display: relative;
  margin-left: 28px;
  width: 746px;
  height: auto;
  overflow: auto;
  background: url(/images/hb/wom/section-repeat.png) repeat-y 0 0;
}

.split-section-bottom {
  display: block;
  width: 746px;
  height: 24px;
  background: url(/images/hb/wom/section-bottom.png) no-repeat 0 0;
  margin-left: 28px;
}

.split-section-left {
  width: 314px;
  height: auto;
  overflow: auto;
  float: left;
}

.split-section-be-heard {
  float: right;
  width: 432px;
  height: auto;
  overflow: auto;
}

.split-section-be-heard p,
.split-section-be-heard h3 {
  padding: 16px 0 0 5px;
  margin: 0;
}

.split-section-be-heard ul {
  padding: 0 0 5px 5px;
  margin: 0;
}

.split-section-be-heard h3 {
  font-weight: normal;
  color: #5cab44;
  font-size: 13px;
}

.split-section-left .hb-cases {
  margin: 0 0 0 3px;
  padding: 10px 0 10px 0;
  width: 290px;
}

.split-section-left ul.capabilities {
  margin-left: 4px;
  padding-top: 10px;
  font-weight: normal;
}

.split-section-left-hr {
  width: 314px;
  height: 17px;
  background: url(/images/hb/wom/left-col-section.png) no-repeat 0 0;
}

.split-section-left-hr hr {
  display: none;
}

.split-section-capabilities h2 {
  width: 270px;
  height: 27px;
  margin: 12px 0 0 0;
  padding: 0 0 0 0;
  display: block;
  background: url(/images/hb/wom/capabilities.png) no-repeat 0 0;
}

.split-section-experience h2 {
  width: 270px;
  height: 23px;
  display: block;
  margin: 12px 0 10px 0;
  padding: 0px 0 0 0;
  background: url(/images/hb/wom/experience.png) no-repeat 0 0;
}

.split-section-be-heard h2 {
  width: 432px;
  height: 27px;
  display: block;
  margin: 12px 0 0 0;
  padding: 0px 0 0 0;
  background: url(/images/hb/wom/be-heard.png) no-repeat 0 0;
}

.split-section-capabilities h2 span,
.split-section-experience h2 span,
.split-section-be-heard h2 span {
  display: none;
}

.split-section-be-heard .workshop {
  width: 211px;
  height: 232px;
  padding-left: 200px;
  padding-right: 20px;
  padding-top: 24px;
  background: url(/images/hb/wom/schedule-wom-workshop.png) no-repeat 0 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.split-section-be-heard .workshop a,
.split-section-be-heard .workshop p {
  font-size: 11px;
  line-height: 16px;
}
.split-section-be-heard .workshop p {
  padding: 0px 0px 10px 0px;
}

.split-section-be-heard .workshop h3 {
  margin-top: 0px;
  padding: 0;
  font-size: 16px;
}

.split-section-be-heard .workshop a {
  color: #5cab44;
  text-decoration: underline;
}

.split-section-be-heard .workshop a:hover {
  color: #5cab44;
  text-decoration: none;
}

.main-col {
  padding-top: 30px;
}

.main-col p.lead-in {
  padding-bottom: 18px;
}

.addr .contact-imre {
  color: #5cad44;
  display: block;
  text-align: right;
  text-decoration: underline;
  padding: 10px 2px;
}