html {
  overflow: -moz-scrollbars-vertical !important; }

a {
  color: #ef6839;
  text-decoration: none; }

a:hover {
  color: #c9d55c; }

body {
  padding: 14px 0 24px 0;
  font: 12px/15px helvetica, arial, sans-serif; }

.container {
  width: 800px;
  margin: 0 auto; }
  .container .header {
    height: 24px;
    color: #999999;
    margin-left: -6px; }
    .container .header span {
      padding: 0 5px 0 5px; }
  .container .navigation {
    margin-left: 400px;
    height: 72px; }
    .container .navigation ul {
      float: left;
      margin: 20px;
      list-style: none; }
      .container .navigation ul li a {
        color: #666666;
        text-decoration: none; }
      .container .navigation ul li a:hover {
        color: #ef6839; }
  .container .logo {
    clear: left;
    width: 294;
    height: 107px; }
    .container .logo a {
      width: 294px;
      height: 107px; }
  .container .banner {
    height: 185px;
    width: 800px; }
  .container .content {
    margin-top: 14px;
    width: 800px; }
    .container .content .top {
      border-width: .1em;
      border-color: #c9d55c;
      border-style: none none solid none;
      display: inline-table;
      padding-bottom: 20px; }

.footer {
  font: 14px/16px helvetica, arial, sans-serif;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 30px; }
  .footer .tagline {
    padding-left: 20px; }
  .footer .phone {
    float: right;
    padding-right: 20px; }

.half_block {
  width: 396px;
  float: left;
  padding: 0px; }
  .half_block p {
    margin-top: 12px; }

.padding-right {
  padding-right: 8px; }

body#agency .list {
  width: 300px;
  padding-top: 12px;
  float: left; }
  body#agency .list ul {
    list-style: none;
    margin-top: 10px; }
body#agency .more {
  margin-top: 20px;
  float: right; }
  body#agency .more a {
    font-size: 16px;
    color: #c9d55c;
    text-decoration: none; }

body#markets .content ul {
  list-style: none;
  margin-top: 0px;
  font: 14px/14px helvetica, arial; }
body#markets .content li {
  padding-bottom: 15px;
  margin: 0; }
body#markets .content .light {
  font: 12px/14px helvetica, arial;
  color: #777777; }
body#markets .content .dark {
  font: bold 12px/14px helvetica, arial;
  color: #000000;
  margin-top: 20px; }
body#markets .content .active {
  font: bold 14px/14px helvetica, arial; }
body#markets .hidden div {
  display: none; }

body#mandate .content .left {
  width: 300px; }
body#mandate .content h1 {
  font: 14px/16px helvetica, arial; }

body#folio .content {
  font: 14px/16px  helvetica, arial; }
  body#folio .content img {
    margin: 20px 17px 0 0; }
  body#folio .content ul {
    list-style: none; }
  body#folio .content input {
    border-width: .1em;
    border-color: #c9d55c;
    border-style: solid;
    margin-bottom: 10px; }
  body#folio .content .top, body#folio .content .half_block {
    font: 16px/24px helvetica, arial;
    width: 530px; }

body#engage h3 {
  width: 800px;
  font: bold 12px/14px helvetica, arial; }
body#engage .contact_form {
  float: left;
  padding: 30px 0 30px 0;
  position: relative;
  left: 160px; }
  body#engage .contact_form label {
    width: 8em;
    float: left; }
  body#engage .contact_form label.error {
    float: none;
    color: red;
    padding-left: .5em;
    vertical-align: top; }
  body#engage .contact_form td {
    padding: 2px; }
  body#engage .contact_form td.label {
    text-align: right;
    font: 15px/18px helvetica, arial;
    padding-right: 8px; }
  body#engage .contact_form input {
    border-width: .1em;
    border-color: #c9d55c;
    border-style: solid;
    margin-bottom: 10px;
    font: 13px/13px helvetica, arial; }
body#engage .thank_you {
  float: right;
  margin: 50px;
  font: bold 16px/24px helvetica, arial; }
body#engage #address {
  float: left; }
  body#engage #address ul {
    margin-top: 35px; }
    body#engage #address ul li {
      list-style: none;
      font: bold 14px/18px helvetica, arial;
      margin-bottom: 4px; }
      body#engage #address ul li a {
        font: bold 14px/16px helvetica, arial; }

body#home .banner {
  background: url(/images/home_header.jpg) no-repeat 0 0; }

body#agency .banner {
  background: url(/images/agency_header.jpg) no-repeat 0 0; }

body#mandate .banner {
  background: url(/images/mandate_header.jpg) no-repeat 0 0; }

body#markets .banner {
  background: url(/images/markets_header.jpg) no-repeat 0 0; }

body#engage .banner {
  background: url(/images/engage_header.jpg) no-repeat 0 0; }

body#folio .banner {
  background: url(/images/folio_header.jpg) no-repeat 0 0; }

body#new .banner {
  background: url(/images/new_header.jpg) no-repeat 0 0; }

body#agency .navigation ul li#agency {
  color: #ef6839; }

body#mandate .navigation ul li#mandate {
  color: #ef6839; }

body#markets .navigation ul li#markets {
  color: #ef6839; }

body#engage .navigation ul li#engage {
  color: #ef6839; }

body#folio .navigation ul li#folio {
  color: #ef6839; }

body#new .navigation ul li#new {
  color: #ef6839; }
