#layout {
  min-width: 975px; }

#layout > header > .wrapper, #content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }

#layout > header {
  margin-top: 1.5em;
  padding: 0 3em;
  background: #fff none bottom repeat-x; }
  #layout > header nav {
    position: relative;
    z-index: 10; }
    #layout > header nav aside ul li {
      font-size: 0.875em;
      line-height: 1.714em;
      text-transform: uppercase; }
      #layout > header nav aside ul li ~ li {
        margin-left: 1em; }
      #layout > header nav aside ul li.highlighted a {
        color: #0066cc;
        text-decoration: none; }
        #layout > header nav aside ul li.highlighted a:hover {
          text-decoration: underline; }
      #layout > header nav aside ul li a {
        color: #a2a2a2;
        text-decoration: underline;
        font-weight: normal; }
        #layout > header nav aside ul li a:hover {
          color: #888888; }
        #layout > header nav aside ul li a:active {
          color: #cc0000; }
    #layout > header nav aside ul, #layout > header nav aside ul li {
      zoom: 1;
      display: inline;
      display: -moz-inline-box;
      display: inline-block;
      *display: inline;
      vertical-align: top;
      height: 1em;
      line-height: 1.1em; }
    #layout > header nav aside ul ~ ul {
      margin-left: 1em;
      padding-left: 1.2em;
      border-left: 1px solid #666; }
  #layout > header #signup {
    position: absolute;
    bottom: 3em;
    right: 3.7em;
    z-index: 10;
    width: 160px;
    color: #666; }
    #layout > header #signup .button {
      width: 130px;
      text-align: center; }
    #layout > header #signup p {
      font-size: 0.875em;
      line-height: 1.714em;
      width: 130%;
      margin-top: 0.857em; }
  #layout > header #search {
    text-align: center;
    position: absolute;
    z-index: 10;
    top: 2.25em;
    right: 0; }
    #layout > header #search input {
      width: 140px;
      position: relative;
      z-index: 15; }
  #layout > header ul#scheme {
    background: none;
    position: relative;
    z-index: 5;
    float: right;
    width: 556px;
    height: 463px;
    clear: both;
    margin-right: 1em;
    margin-top: 2.25em;
    margin-bottom: 2.25em; }
    #layout > header ul#scheme li {
      width: 92px;
      padding-top: 22px;
      height: 72px;
      position: absolute;
      color: #333;
      text-align: center;
      font-weight: bold;
      font-size: 0.75em;
      line-height: 2em;
      list-style: none; }
      #layout > header ul#scheme li#source-relevant-expertise {
        left: 184px;
        padding-top: 5px;
        top: 77px; }
      #layout > header ul#scheme li#fund-projects {
        left: 24px;
        top: 185px; }
      #layout > header ul#scheme li#publish-and-share-data {
        left: 184px;
        top: 301px; }
      #layout > header ul#scheme li#enable-collaboration {
        left: 430px;
        top: 176px;
        width: 100px;
        height: 78px; }
  #layout > header #intro {
    display: block;
    position: relative;
    width: 35%;
    z-index: 5;
    min-height: 0; }
    #layout > header #intro:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #layout > header #intro h1 {
      text-indent: -9999px;
      width: 141px;
      height: 146px;
      background: none; }
    #layout > header #intro h2 {
      font-weight: normal;
      color: #666;
      font-size: 0.9em;
      letter-spacing: 1px;
      margin-top: 0.75em; }
      #layout > header #intro h2 strong ~ strong {
        padding-left: 0.7em;
        background: none 0em 0.45em no-repeat; }
    #layout > header #intro h3 {
      font-size: 30px;
      font-weight: bold;
      font-family: "GothamRounded Book", "Arial";
      margin-top: 1em; }
    #layout > header #intro p {
      margin-top: 2.571em;
      width: 133%;
      color: #666;
      font-size: 0.875em;
      line-height: 1.714em; }

#content {
  padding: 0 3em;
  margin-top: 3em; }
  #content #news {
    float: left;
    margin-left: 3%;
    width: 29.25%; }
    #content #news h3 {
      text-transform: uppercase;
      font-weight: normal; }
      #content #news h3 ~ h3 {
        margin-top: 1.5em; }
    #content #news p, #content #news li, #content #news a.iconed {
      font-size: 0.75em;
      line-height: 2em; }
    #content #news img {
      width: 100%;
      height: 120px;
      display: block; }
    #content #news > a {
      display: block; }
  #content #starters {
    float: left;
    width: 66.75%; }
    #content #starters ol {
      min-height: 0;
      list-style: none; }
      #content #starters ol:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      #content #starters ol > li {
        float: left;
        margin-bottom: 3em;
        width: 45%;
        margin-right: 5%;
        background-position: 3em 2em;
        background-repeat: no-repeat; }
        #content #starters ol > li section.image {
          width: 278px;
          height: 118px;
          border: 1px solid #ccc;
          margin-bottom: 0.75em;
          -moz-border-radius: 1px;
          -o-border-radius: 1px;
          -khtml-border-radius: 1px;
          -webkit-border-radius: 1px;
          border-radius: 1px; }
        #content #starters ol > li#people section.image {
          background-image: none; }
        #content #starters ol > li#collaboration section.image {
          background-image: none; }
        #content #starters ol > li#research {
          clear: both; }
          #content #starters ol > li#research section.image {
            background-image: none; }
        #content #starters ol > li#sharing section.image {
          background-image: none; }
    #content #starters h3, #content #starters ul {
      margin-right: 1.5em; }
    #content #starters h3 {
      font-weight: bold; }
    #content #starters ul {
      list-style: none; }
      #content #starters ul li {
        font-size: 0.75em;
        line-height: 2em; }
  #content #use-cases header, #content #starters header {
    height: 1.875em;
    line-height: 1.875em; }
    #content #use-cases header h2, #content #starters header h2 {
      text-transform: uppercase;
      font-weight: normal; }
