div#footer {
  clear:both;
}

div#leftnav-container,
#leftnav,
div#footer ul.links,
div#area-selector,
div#header,
div#news-events-search,
div#search-publications,
div#practice-area-people,
div#header div#site-navigation,
div#header div.logo-and-controls,
div#search-our-people {
  display: none !important;
  overflow: visible !important;
}

body {
  margin-top: 0 !important;
}

div#page-title {

  float: none;
  clear: both;
}

div#page-title h1 {
  text-align: left;
  line-height: 2em !important;
  font-size: 2.2em;
  height: auto !important;
  text-shadow: none !important;
  float: none !important;
  clear: both !important;
  display: none !important;
  color: #000000 !important;
  margin: 0 !important;
  padding: 5px !important;
}


div#middle-container div#middle,
div#pagebody-withleftnav,
div.with-left-nav {
  float: none !important;
  clear: both !important;
  margin: 0 auto 0 auto !important;
  padding: 0 !important;
  width: 18.5cm !important;
}

div#middle-container div#middle,
div#middle-container{
  width:100% !important;
}


div#page-content,
div.container,
div#people-item,
div#people-left-col,
div#people-main,
div#people-right-col,
div.content-block,
div.content-block p {
  overflow: visible !important;
}

div#middle-container {
  margin: 0 !important;
  padding-bottom: 0 !important;
  overflow: visible !important;
}

div#page-content div#page-title {
  height: auto !important;
  float: none !important;
  clear: both !important;
  margin: 0 !important;
  padding: 0 !important;
}



div#people-item{
  width:100% !important;
}

div#people-left-col {
  width: 3.75cm !important;
  padding:0 !important;
  margin:0 0.25cm 0 0 !important;
}
div#people-main {
  width: 9cm !important;
  padding:0 !important;
  margin:0 0.25cm 0 0 !important;
}

div#people-right-col {
  width:4cm !important;
  padding:0 !important;
  margin:0 !important;
}

#contact-info a {
  display:none;
}
