body #header_container {
  background: #5b676f url(/images/decor/backgrounds/sub_body.gif) repeat-x top left; }
  body #header_container #header {
    height: 57px; }
    body #header_container #header h1 {
      width: 176px;
      height: 57px;
      margin-left: 84px;
      text-indent: -2000em;
      background: url(/images/decor/headers/home.png) no-repeat top left; }
body #container #flash {
  margin-left: -1px;
  width: 869px;
  height: 200px;
  background: #00adff; }
  body #container #flash h1 {
    width: 870px;
    height: 200px;
    text-indent: -2000em; }
  body #container #flash .contact {
    background: url(/images/decor/headers/contact.jpg) no-repeat top left; }
  body #container #flash .staff {
    background: url(/images/decor/headers/staff.jpg) no-reperat top left; }
  body #container #flash .news {
    background: url(/images/decor/headers/news.jpg) no-repeat top left; }
  body #container #flash .recruitment {
    background: url(/images/decor/headers/recruitment.jpg) no-repeat top left; }
  body #container #flash .default {
    background: url(/images/decor/headers/default.jpg) no-repeat top left; }
  body #container #flash .profile {
    background: url(/images/decor/headers/profile.jpg) no-repeat top left; }
  body #container #flash .projects {
    background: url(/images/decor/headers/projects.jpg) no-repeat top left; }
  body #container #flash .education {
    background: url(/images/decor/headers/projects.education.jpg) no-repeat top left; }
  body #container #flash .retail {
    background: url(/images/decor/headers/projects.retail.jpg) no-repeat top left; }
  body #container #flash .residential {
    background: url(/images/decor/headers/projects.residential.jpg) no-repeat top left; }
  body #container #flash .health {
    background: url(/images/decor/headers/projects.health.jpg) no-repeat top left; }
  body #container #flash .commercial {
    background: url(/images/decor/headers/projects.commercial.jpg) no-repeat top left; }
  body #container #flash .other {
    background: url(/images/decor/headers/projects.other.jpg) no-repeat top left; }
  body #container #flash #project_header {
    position: absolute;
    float: right;
    width: 210px;
    margin: 57px 0px 0 660px;
    color: #fff; }
    body #container #flash #project_header p {
      padding-left: 10px;
      line-height: 1.4em; }
    body #container #flash #project_header a {
      margin-top: 10px;
      padding: 0 0 0 10px;
      color: #585d60;
      text-decoration: none;
      text-transform: uppercase;
      line-height: 1.4em;
      background: url(/images/decor/header_arrow.gif) no-repeat center left; }
body #container #content {
  background-color: #fff; }
  body #container #content #navbar {
    width: 175px;
    float: left;
    margin: 30px 0 0 15px;
    color: #636466;
    background: #fff; }
  body #container #content #body_text {
    background: #fff;
    width: 620px;
    float: left;
    padding: 25px 50px 0 0;
    color: #005596; }
    body #container #content #body_text h2 {
      color: #636466;
      text-transform: uppercase;
      font-size: 1.3em;
      margin: 20px 0 5px 0; }
    body #container #content #body_text h3 {
      color: #636466;
      text-transform: uppercase;
      font-size: 1.2em;
      margin: 20px 0 5px 0; }
      body #container #content #body_text h3 a {
        color: #005596; }
    body #container #content #body_text h4 {
      text-transform: uppercase;
      margin: 20px 0 5px 0; }
    body #container #content #body_text h5 {
      margin: 15px 0 5px 0; }
    body #container #content #body_text p {
      font-size: 1em;
      line-height: 1.35em;
      color: #636466;
      margin: 4px 0 7px 0; }
    body #container #content #body_text a {
      color: #005596; }
    body #container #content #body_text ul {
      margin: 10px 0 12px 30px; }
      body #container #content #body_text ul li {
        color: #636466;
        margin: 0 0 5px 0;
        font-size: 1em;
        line-height: 1.35em;
        list-style-type: disc; }
    body #container #content #body_text .first_par {
      font-size: 1.5em;
      width: 340px;
      color: #005596;
      line-height: 1.5em; }
    body #container #content #body_text .project .picture {
      float: left;
      width: 205px;
      padding-right: 10px; }
    body #container #content #body_text .project .description {
      float: left;
      width: 400px; }
      body #container #content #body_text .project .description h3 {
        margin: 0;
        padding: 0; }
      body #container #content #body_text .project .description td {
        padding: 3px;
        color: #636466; }
      body #container #content #body_text .project .description .header {
        font-weight: bold; }
    body #container #content #body_text .staff_member {
      clear: both;
      padding-bottom: 20px; }
      body #container #content #body_text .staff_member h3 {
        font-size: 1.2em;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: normal; }
      body #container #content #body_text .staff_member h4 {
        font-size: 1em;
        font-weight: normal;
        color: #636466;
        margin-bottom: 12px; }
      body #container #content #body_text .staff_member .staff_photo {
        width: 100px;
        margin-right: 10px;
        float: left; }
    body #container #content #body_text .meta {
      font-size: 0.8em;
      text-transform: uppercase;
      color: #636466;
      margin: 5px 0 8px 0; }
      body #container #content #body_text .meta a {
        color: #636466; }
    body #container #content #body_text .clear {
      clear: both;
      padding: 10px;
      border-bottom: solid 1px #636466;
      margin-bottom: 20px; }
