body {
  background: url('../img/graph-background.png') repeat-x 50% 53px !important; }

#container {
  width: 992px; }

#header {
  height: 111px;
  margin-left: 16px;
  margin-right: 16px; }

#footer {
  margin: 3px 16px; }

.content {
  background: none;
  padding: 0;
  display: inline-block; }
  .content:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  .content {
    display: block; }

#homepage_flash {
  margin: 15px 16px 0 16px;
  height: 310px; }

.main {
  display: inline;
  float: left;
  width: 693px;
  padding: 0 0 40px 0;
  margin: 0 2px 0 0;
  background: url('../img/center-line.gif') no-repeat 343px 0; }
  .main dl {
    margin-bottom: 9px;
    margin-left: 46px;
    margin-right: 30px; }
  .main h2 {
    margin: 0 0 36px 0;
    color: #187890;
    font-size: 24px;
    display: inline-block; }
    .main h2 {
      display: block; }
    .main h2 a {
      color: #187890;
      text-decoration: none; }
      .main h2 a:hover, .main h2 a:active {
        color: #187890;
        text-decoration: underline; }
  .main .left {
    display: inline;
    float: left;
    width: 343px; }
    .main .left h2 {
      background: url('../img/homepage-h2-background.png') no-repeat;
      padding: 38px 30px 15px 45px; }
  .main .right {
    display: inline;
    float: left;
    width: 348px; }
    .main .right h2 {
      background: url('../img/homepage-h2-background.png') no-repeat right 0;
      padding: 38px 30px 15px 30px; }
    .main .right dl {
      margin-left: 30px; }

.sidebar {
  width: 278px;
  margin: 0;
  padding: 0; }
  .sidebar #buttons {
    height: 49px;
    padding: 24px 0 25px 0; }
    .sidebar #buttons #mailing-list, .sidebar #buttons #white-papers {
      display: inline;
      float: left;
      text-indent: -9999em;
      overflow: hidden;
      background-image: url('../img/homepage-buttons-bar.png');
      background-repeat: no-repeat;
      background-position: 0 0;
      width: 139px;
      height: 49px; }
    .sidebar #buttons #white-papers {
      background-position: -139px 0; }
  .sidebar h3, .sidebar .member_spotlight {
    margin-left: 22px; }

.contributing_members {
  display: inline;
  float: left;
  position: relative;
  margin: 0 16px; }
  .contributing_members h2 {
    color: #187890;
    font-size: 22px;
    margin-bottom: 5px;
    margin-left: 30px; }

#members_flash {
  width: 960px;
  height: 92px; }
