  #page,
  #closure-blocks
  {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
  }

  #logo
  {
    float: left;
  }

  #header-blocks
  {
    clear: both; 
  }

  #main
  {
    position: relative;
  }

  #content,
  .no-sidebars #content
  {
    float: left;
    width: 960px;
    margin-left: 0;
    margin-right: -960px; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  }

  .sidebar-left #content
  {
    width: 735px;
    margin-left: 225px; /* The width of #sidebar-left. */
    margin-right: -960px; /* Negative value of #content's width + left margin. */
  }

  .sidebar-right #content
  {
    width: 735px;
    margin-left: 0;
    margin-right: -735px; /* Negative value of #content's width + left margin. */
  }

  #content-inner
  {
    margin: 0;
    padding: 0;
  }

  #sidebar-left
  {
    float: left;
    width: 225px;
    margin-left: 0;
    margin-right: -225px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }

  #sidebar-left-inner
  {
    margin: 40px 20px 0 0;
    padding: 0;
  }


  #sidebar-right
  {
    float: left;
    width: 225px;
    margin-left: 735px; /* Width of content + sidebar-left. */
    margin-right: -960px; /* Negative value of #sidebar-right's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  }

  #sidebar-right-inner
  {
    margin: 0 0 0 20px;
    padding: 0;
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; 
  }