.sg-heading-1, .sg-heading-2, .sg-heading-3, .sg-heading-4, .sg-quote, .sg-heading-5 {
  font-size: 30px;
  line-height: 36px;
  color: black;
  font-weight: normal; }

.sg-heading-2, .sg-heading-3, .sg-heading-4, .sg-quote, .sg-heading-5 {
  font-size: 24px;
  line-height: 36px; }

.sg-heading-3 {
  color: #0e70bb; }

.sg-heading-4, .sg-quote {
  font-size: 18px;
  line-height: 24px; }

.sg-heading-5 {
  font-size: 13px;
  line-height: 18px; }

.sg-body-copy-1, .sg-body-copy-2, .sg-body-copy-3, .sg-body-copy-4, .sg-link-heading-1, .sg-link-heading-2, #focused-sections #focused-stories h6, .sg-tabs, #intro-text p, #featured-items ul.featured-item-list li p, #focused-sections #focused-stories p, .sg-search-links {
  font-size: 15px;
  line-height: 22px;
  font-weight: normal;
  color: #333333; }

.sg-body-copy-2, .sg-body-copy-3, .sg-body-copy-4, .sg-link-heading-1, .sg-link-heading-2, #focused-sections #focused-stories h6, .sg-tabs, #intro-text p, #featured-items ul.featured-item-list li p, #focused-sections #focused-stories p, .sg-search-links {
  font-size: 13px;
  line-height: 20px; }

.sg-body-copy-3, .sg-body-copy-4, .sg-link-heading-1, .sg-link-heading-2, #focused-sections #focused-stories h6, .sg-tabs, #intro-text p, #featured-items ul.featured-item-list li p, #focused-sections #focused-stories p {
  color: #666666; }

.sg-body-copy-4, .sg-link-heading-1, .sg-link-heading-2, #focused-sections #focused-stories h6, .sg-tabs, #intro-text p {
  font-size: 14px; }

.sg-link-active, .sg-link-1.active, .active.sg-link-2, .sg-link-heading-1 a.active, .sg-link-heading-2 a.active, #focused-sections #focused-stories h6 a.active, .sg-search-links a.active, .sg-tabs a.active, .active.sg-breadcrumbs, .active.sg-numbers, .sg-tabs.active a {
  font-weight: bold;
  color: black; }
  .sg-link-active:hover, .sg-link-1.active:hover, .active.sg-link-2:hover, .sg-link-heading-1 a.active:hover, .sg-link-heading-2 a.active:hover, #focused-sections #focused-stories h6 a.active:hover, .sg-search-links a.active:hover, .sg-tabs a.active:hover, .active.sg-breadcrumbs:hover, .active.sg-numbers:hover, .sg-tabs.active a:hover {
    color: black; }

.sg-link-1, .sg-link-2, .sg-link-heading-1 a, .sg-link-heading-2 a, #focused-sections #focused-stories h6 a, .sg-search-links a, .sg-tabs a, .sg-breadcrumbs, .sg-numbers {
  color: #0e70bb;
  text-decoration: none; }
  .sg-link-1:hover, .sg-link-2:hover, .sg-link-heading-1 a:hover, .sg-link-heading-2 a:hover, #focused-sections #focused-stories h6 a:hover, .sg-search-links a:hover, .sg-tabs a:hover, .sg-breadcrumbs:hover, .sg-numbers:hover {
    color: #098bef; }

.sg-link-2 {
  color: #999999; }

.sg-link-heading-1, .sg-link-heading-2, #focused-sections #focused-stories h6 {
  font-weight: normal; }

.sg-link-heading-2 {
  font-size: 16px; }

.sg-breadcrumbs {
  font-size: 16px;
  color: white; }
  .sg-breadcrumbs:hover {
    color: #dbf1f8; }
  .sg-breadcrumbs.active {
    font-weight: normal;
    color: white; }
    .sg-breadcrumbs.active:hover {
      color: #dbf1f8; }

.sg-quote {
  font-style: normal;
  color: #333333; }

.sg-numbers {
  font-size: 14px;
  font-weight: bold; }

#splash {
  height: 504px;
  overflow: hidden;
  position: relative;
  border-bottom: 6px solid #0e70bb; }
  #splash .scrollable {
    overflow: hidden;
    height: 456px;
    position: relative; }
    #splash .scrollable .items {
      width: 30000em;
      position: absolute;
      top: 0;
      left: 0; }
      #splash .scrollable .items div {
        position: relative;
        overflow: hidden;
        display: inline;
        float: left; }
    #splash .scrollable .splash-counter {
      height: 48px; }
  #splash .dots1 {
    padding-left: 447.5px;
    padding-right: 447.5px;
    width: 15px; }
  #splash .dots2 {
    padding-left: 440px;
    padding-right: 440px;
    width: 30px; }
  #splash .dots3 {
    padding-left: 432.5px;
    padding-right: 432.5px;
    width: 45px; }
  #splash .dots4 {
    padding-left: 425px;
    padding-right: 425px;
    width: 60px; }
  #splash .dots5 {
    padding-left: 417.5px;
    padding-right: 417.5px;
    width: 75px; }
  #splash .dots6 {
    padding-left: 410px;
    padding-right: 410px;
    width: 90px; }
  #splash .dots7 {
    padding-left: 402.5px;
    padding-right: 402.5px;
    width: 105px; }
  #splash .dots8 {
    padding-left: 395px;
    padding-right: 395px;
    width: 120px; }
  #splash .dots9 {
    padding-left: 387.5px;
    padding-right: 387.5px;
    width: 135px; }
  #splash .dots10 {
    padding-left: 380px;
    padding-right: 380px;
    width: 150px; }
  #splash .dots11 {
    padding-left: 372.5px;
    padding-right: 372.5px;
    width: 165px; }
  #splash .dots12 {
    padding-left: 365px;
    padding-right: 365px;
    width: 180px; }
  #splash .dots13 {
    padding-left: 357.5px;
    padding-right: 357.5px;
    width: 195px; }
  #splash .dots14 {
    padding-left: 350px;
    padding-right: 350px;
    width: 210px; }
  #splash .dots15 {
    padding-left: 342.5px;
    padding-right: 342.5px;
    width: 225px; }
  #splash .dots16 {
    padding-left: 335px;
    padding-right: 335px;
    width: 240px; }
  #splash .dots17 {
    padding-left: 327.5px;
    padding-right: 327.5px;
    width: 255px; }
  #splash .dots18 {
    padding-left: 320px;
    padding-right: 320px;
    width: 270px; }
  #splash .dots19 {
    padding-left: 312.5px;
    padding-right: 312.5px;
    width: 285px; }
  #splash .dots20 {
    padding-left: 305px;
    padding-right: 305px;
    width: 300px; }
  #splash .dots21 {
    padding-left: 297.5px;
    padding-right: 297.5px;
    width: 315px; }
  #splash .dots22 {
    padding-left: 290px;
    padding-right: 290px;
    width: 330px; }
  #splash .dots23 {
    padding-left: 282.5px;
    padding-right: 282.5px;
    width: 345px; }
  #splash .dots24 {
    padding-left: 275px;
    padding-right: 275px;
    width: 360px; }
  #splash .dots25 {
    padding-left: 267.5px;
    padding-right: 267.5px;
    width: 375px; }

#intro-text {
  position: absolute;
  top: 36px;
  left: 36px;
  width: 204px;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  background: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  z-index: 2; }
  #intro-text h2 {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('../images/homepage/revolution-logo.png?1286407664');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 207px;
    height: 108px;
    margin-bottom: 24px; }

#featured-items {
  padding-top: 24px;
  padding-right: 36px;
  padding-bottom: 30px;
  padding-left: 36px;
  border-bottom: 1px solid #dedede;
  overflow: hidden;
  *zoom: 1; }
  #featured-items ul.featured-item-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    #featured-items ul.featured-item-list li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0px; }
    #featured-items ul.featured-item-list li {
      display: inline;
      float: left;
      margin-right: 0px;
      width: 240px;
      border-left: 1px solid #ececec;
      padding-top: 24px;
      padding-right: 29px;
      padding-bottom: 24px;
      padding-left: 29px;
      overflow: hidden;
      *zoom: 1; }
      * html #featured-items ul.featured-item-list li {
        overflow-x: hidden; }
      #featured-items ul.featured-item-list li.first {
        border: 0;
        padding-left: 0; }
      #featured-items ul.featured-item-list li.last {
        padding-right: 0; }
      #featured-items ul.featured-item-list li img {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 24px;
        margin-left: 0px; }
      #featured-items ul.featured-item-list li p {
        margin: 0; }
      #featured-items ul.featured-item-list li h5 {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 24px;
        margin-left: 0px; }
        #featured-items ul.featured-item-list li h5 a {
          display: block; }
      #featured-items ul.featured-item-list li#featured-viewpoints h5 a {
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        background-image: url('../images/homepage/homepage-header-viewpoints.png?1286407664');
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 93px;
        height: 12px; }
      #featured-items ul.featured-item-list li#featured-themes h5 a {
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        background-image: url('../images/homepage/homepage-header-themes.png?1286407664');
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 61px;
        height: 12px; }
      #featured-items ul.featured-item-list li#featured-education h5 a {
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        background-image: url('../images/homepage/homepage-header-education.png?1286407664');
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 83px;
        height: 12px; }

#focused-sections {
  padding-top: 24px;
  padding-right: 0px;
  padding-bottom: 24px;
  padding-left: 0px;
  overflow: hidden;
  *zoom: 1; }
  #focused-sections #focused-stories {
    display: inline;
    float: left;
    margin-right: 0px;
    width: 528px;
    padding-top: 30px;
    padding-right: 36px;
    padding-bottom: 30px;
    padding-left: 36px;
    padding-right: 39px; }
    * html #focused-sections #focused-stories {
      overflow-x: hidden; }
    #focused-sections #focused-stories ul {
      list-style: none; }
      #focused-sections #focused-stories ul li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0px; }
      #focused-sections #focused-stories ul li {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 24px;
        margin-left: 0px;
        overflow: hidden;
        *zoom: 1; }
        #focused-sections #focused-stories ul li.last {
          margin: 0; }
        #focused-sections #focused-stories ul li .story-image {
          display: inline;
          float: left;
          margin-right: 0px;
          width: 168px;
          padding-top: 0px;
          padding-right: 24px;
          padding-bottom: 0px;
          padding-left: 0px; }
          * html #focused-sections #focused-stories ul li .story-image {
            overflow-x: hidden; }
        #focused-sections #focused-stories ul li .story-text {
          display: inline;
          float: left;
          margin-right: 0;
          width: 336px; }
          * html #focused-sections #focused-stories ul li .story-text {
            overflow-x: hidden; }
    #focused-sections #focused-stories h6 {
      font-weight: bold;
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 9px;
      margin-left: 0px; }
    #focused-sections #focused-stories p {
      margin: 0; }
  #focused-sections #link-blocks {
    border-left: 1px solid #ebebeb;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    display: inline;
    float: left;
    margin-right: 0;
    width: 240px; }
    * html #focused-sections #link-blocks {
      overflow-x: hidden; }
    #focused-sections #link-blocks ul li {
      margin-top: 0px;
      margin-right: 0px;
      margin-bottom: 24px;
      margin-left: 0px; }
      #focused-sections #link-blocks ul li.last {
        margin: 0; }

#sponsors {
  border-top: 1px solid #ebebeb;
  padding-top: 12px;
  padding-right: 0px;
  padding-bottom: 12px;
  padding-left: 0px;
  padding-left: 311px;
  overflow: hidden;
  *zoom: 1; }
  #sponsors ul {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1; }
    #sponsors ul li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0px;
      white-space: nowrap;
      display: inline;
      float: left;
      padding-left: 24px;
      padding-right: 24px; }
      #sponsors ul li:first-child, #sponsors ul li.first {
        padding-left: 0; }
      #sponsors ul li:last-child {
        padding-right: 0; }
      #sponsors ul li.last {
        padding-right: 0; }
    #sponsors ul li {
      border-left: 1px solid #ebebeb; }
      #sponsors ul li.first, #sponsors ul li:first-child {
        border: 0; }
