#content {
  width: 90%;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}

#active_teaser_frame {
  height: 194px;
  text-align: center;
  width: 100%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  position: relative;
  overflow: visible;
  padding: 0.5em 0;
  margin-bottom: 1.0em;
}

#active_teaser_frame a {
  color: #333;
  text-decoration: none;
  cursor: pointer;  
}

#active_teaser_frame a:hover {
  text-decoration: none;
  cursor: pointer;
}

#active_teaser_frame #teaser_image {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  height: 194px;
  overflow: hidden;
  cursor: pointer;
}

#active_teaser_frame #teaser_image img {
  border: 0;
  cursor: pointer;
  width: 891px;
  height: 194px;
}

#active_teaser_frame #teaser_text {
  /* display: none; wont work for ie for some reason. */
  visibility: hidden;
  position: absolute;
  margin: 0.5em 0;
  top: 0;
  right: 0;
  max-width: 65%;
  background-color: #fff;
  overflow: visible;
  z-index: 5;
  height: auto;
  cursor: pointer;
}

#active_teaser_frame p {
  cursor: pointer;
  position: relative;
  text-align: left;
  padding: 0.3em 0.5em;
  margin: 0.1em;
  width: 100%;
}

#projects_podium {
  /*background-color: #f00;*/
  position: relative;
  margin-bottom: 4em;
}

  h4#podium_title {
    color: #0076db;
    font-family: tahoma, trebuchet ms, sans-serif;
    margin-top: 0;
    margin-bottom: 0.7em;
    _margin-bottom: 0.7em;
    position: relative;
  }

    h4#podium_title .pseudo {
      color: #fafafa;
      position: relative;
      margin-left: -4.2em;
    }

#projects_podium .project_block_wrapper {
  float: left;
  width: 30%;
  margin-left: 3%;
  _margin-left: 2%;
  position: relative;

  /*background-color: #0f0;*/
}

#projects_podium .leftest {
  margin-left: 2%;
  _margin-left: 1%;
}
  
  .project_block_wrapper .title_wrapper {
    height: 2em;
    position: relative;
    /*background-color: #f0f;*/
    left: 0;
  }
  
  .project_block_wrapper .title_wrapper a {
    text-decoration: none;
    color: #333;
  }
  
  .project_block_wrapper .title_wrapper .proj_bullet {
    margin-left: 0.5em;
    color: #fff;
    font-family: times new roman;
    font-size: 1.4em;
  }
  
  .project_block_wrapper .title_wrapper a:hover .proj_bullet {
    color: #666;
  }
  
  .project_block_wrapper h4 {
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    /*background-color: #0ff;*/
  }
  
  .project_block_wrapper .fat_border {
    /*margin-top: 2em;*/
    line-height: 0;
    height: 7px;

  }
  
  #more_projects {
    float: right;
    margin-top: 0.8em;
    font-size: 0.9em;
  }

  #more_projects .arrow {
    margin-left: 0.2em;
  }

#news_n_feats_container {
  margin-top: 1em;
}

#news_n_feats_container h3 {
  margin: 0;
  margin-bottom: 0.1em;
  font-family: tahoma, trebuchet ms, sans-serif;
  color: #0083bb;
  font-size: 1.0em;
}

  #news_container {
    float: left;
    width: 48%;
    /*background-color: #ff0;*/
  }
  
  .event_block {
    margin-bottom: 1.2em;
  }
  
  .event_block .event_date {
    /*float: right;
    margin-left: 0.5em;*/
  }
  
  .event_block .event_text {
    clear: both;
  }

  #feats_container {
    float: right;
    width: 48%;
    /*background-color: #0f0;*/
  }
  
  .header_fat_border {
    line-height: 0;
    background-color: #0083bb;
    height: 4px;
  }
  
  #feats_container h3 {
    text-align: right;
  }
