@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,300,400italic,600,700);
@font-face {
  font-family: "NSSTD-R";
  src: url("../fonts/NeoSaNSSTD-Right.eot");
  src: url("../fonts/NeoSaNSSTD-Right.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSaNSSTD-Right.woff") format("woff"), url("../fonts/NeoSaNSSTD-Right.ttf") format("truetype"), url("../fonts/NeoSaNSSTD-Right.svg#NSSTD-R") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "NSSTD-M";
  src: url("../fonts/NeoSansStd-Medium.eot");
  src: url("../fonts/NeoSansStd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSansStd-Medium.woff") format("woff"), url("../fonts/NeoSansStd-Medium.ttf") format("truetype"), url("../fonts/NeoSansStd-Medium.svg#NSSTD-M") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "NSSTD-R";
  src: url("../fonts/NeoSansStd-Regular.eot");
  src: url("../fonts/NeoSansStd-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NeoSansStd-Regular.woff") format("woff"), url("../fonts/NeoSansStd-Regular.ttf") format("truetype"), url("../fonts/NeoSansStd-Regular.svg#NSSTD-R") format("svg");
  font-style: normal;
  font-weight: normal; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  
  
.alignleft { float: left; margin: 0px 10px 10px 0px; }
.alignright { float: left; margin: 0px 0px 10px 10px; }
.details-content img { max-width: 100%; height: auto; }
  
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-15 {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left; } }

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left; } }
    

body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: arial, helvetica, sans-serif;
  font-size: 100%;
  overflow-x: hidden; }

div.cf-nopad {
  padding-left: 0px;
  padding-right: 0px; }

#header {
  background: #008ac9;
  overflow-x: hidden; }
  #header div.sls-logo {
    display: block;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    background: #008ac9 url(../images/sls_logobg.png) no-repeat center center;
    background-size: 70% auto; }
    #header div.sls-logo div.divtable {
      display: table;
      width: 100%;
      height: 400px; }
      #header div.sls-logo div.divtable div {
        display: table-cell;
        vertical-align: middle;
        padding: 12px 15% 12px 15%;
        text-align: center; }
        #header div.sls-logo div.divtable div h2 {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          font-family: "NSSTD-R", arial, helvetica, sans-serif;
          font-size: 5em;
          color: #ffffff;
          font-weight: normal;
          line-height: 100%; }
          #header div.sls-logo div.divtable div h2 a {
            color: #ffffff;
            text-decoration: none; }
  #header #page-banner {
    min-height: 345px;
    height: auto !important;
    height: 345px;
    width: 100%; }
    #header #page-banner div.banner-slides {
      min-height: 345px;
      height: auto !important;
      height: 345px;
      width: 100%; }
      #header #page-banner div.banner-slides div.item {
        min-height: 345px;
        height: auto !important;
        height: 345px;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; }
  #header #navbar {
    background: #194f68;
    min-height: 55px;
    height: auto !important;
    height: 55px; }
    #header #navbar nav {
      min-height: 55px;
      height: auto !important;
      height: 55px;
      display: block;
      background: #194f68; }
    #header #navbar nav > ul {
      margin: 0px 0px 0px 80px;
      padding: 0px 0px 0px 0px; }
    #header #navbar nav > ul > li {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      list-style: none;
      float: left;
      border-left: 1px solid #33718e; }
    #header #navbar nav > ul > li:last-child {
      border-right: 1px solid #33718e; }
    #header #navbar nav > ul > li > a {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
      display: inline-block;
      font-family: "NSSTD-R", arial, helvetica, sans-serif;
      font-size: 2em;
      color: #ffffff;
      font-weight: normal;
      line-height: 55px; }
    #header #navbar nav > ul > li > a:hover, #header #navbar nav > ul > li.current-menu-item a {
      background: transparent url(../images/sls_nav_hover.png) no-repeat center bottom;
      text-decoration: none; }
    #header #navbar #mobile-nav {
      display: none;
      text-align: right;
      padding-right: 30px; }
      #header #navbar #mobile-nav a {
        font-family: "NSSTD-R", arial, helvetica, sans-serif;
        font-size: 4em;
        color: #ffffff;
        font-weight: normal;
        line-height: 55px;
        outline: none; }

@media (max-width: 1300px) {
  #header #navbar nav {
    display: block; }
  #header #navbar nav > ul {
    margin: 0px 0px 0px 0px; }
  #header #navbar nav > ul > li > a {
    padding: 0px 12px 0px 12px; }
  #header #navbar #mobile-nav {
    display: none; } }

@media (max-width: 1200px) {
  #header {
    position: relative;
    z-index: 9999999;
    overflow-x: visible; }
    #header #navbar {
      position: relative;
      z-index: 9999999;
      width: 100%; }
      #header #navbar nav {
        display: none;
        position: absolute;
        top: 100%;
        left: 0px;
        width: 100%; }
      #header #navbar nav > ul {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px; }
      #header #navbar nav > ul > li {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        list-style: none;
        float: none;
        border-left: none; }
      #header #navbar nav > ul > li:last-child {
        border-right: none; }
      #header #navbar nav > ul > li > a {
        margin: 0px 0px 0px 0px;
        padding: 14px 0px 14px 0px;
        display: block;
        font-family: "NSSTD-R", arial, helvetica, sans-serif;
        font-size: 2em;
        color: #ffffff;
        font-weight: normal;
        line-height: 100%;
        text-align: center; }
      #header #navbar nav > ul > li > a:hover {
        background: transparent url(../images/sls_nav_hover.png) no-repeat center bottom;
        text-decoration: none; }
      #header #navbar #mobile-nav {
        display: block; } }

@media (max-width: 769px) {
  #header #navbar {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999; } }

@media (max-width: 769px) {
  body {
    padding-top: 55px; }
  #header div.sls-logo {
    min-height: 200px;
    height: auto !important;
    height: 200px;
    background-size: contain; }
    #header div.sls-logo div.divtable {
      height: 200px; }
      #header div.sls-logo div.divtable div {
        padding: 12px 15% 12px 15%; }
        #header div.sls-logo div.divtable div h2 {
          font-family: "NSSTD-R", arial, helvetica, sans-serif;
          font-size: 5em;
          color: #ffffff;
          font-weight: normal;
          line-height: 100%; }
  #header #page-banner {
    min-height: 200px;
    height: auto !important;
    height: 200px; }
    #header #page-banner div.banner-slides {
      min-height: 200px;
      height: auto !important;
      height: 200px; }
      #header #page-banner div.banner-slides div.item {
        min-height: 200px;
        height: auto !important;
        height: 200px; } }

#main-content {
  background: #ebebeb; }
  #main-content div.intro-img-block img {
    width: 120%;
    height: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #d5e7f0; }
  #main-content div.sls-sidebar {
    background: #ebebeb;
    position: relative; }
    #main-content div.sls-sidebar #sidebar-inner {
      padding: 40px 0px 40px 0px; }
      #main-content div.sls-sidebar #sidebar-inner #sponsors {
        padding: 0px 20px 40px 20px;
        text-align: center; }
        #main-content div.sls-sidebar #sidebar-inner #sponsors h2 {
          margin: 0px 0px 32px 0px;
          font-family: "NSSTD-R", arial, helvetica, sans-serif;
          font-size: 3.2em;
          color: #194f68;
          font-weight: normal; }
        #main-content div.sls-sidebar #sidebar-inner #sponsors ul {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px; }
          #main-content div.sls-sidebar #sidebar-inner #sponsors ul li {
            margin: 0px 0px 32px 0px;
            padding: 0px 0px 0px 0px;
            list-style: none;
            display: block;
            text-align: center; }
            #main-content div.sls-sidebar #sidebar-inner #sponsors ul li img {
              max-width: 100%;
              height: auto; }
      #main-content div.sls-sidebar #sidebar-inner #subnav {
        position: relative;
        width: 104%;
        margin: 0px 0px 50px 0px; }
        #main-content div.sls-sidebar #sidebar-inner #subnav ul {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px; }
          #main-content div.sls-sidebar #sidebar-inner #subnav ul li {
            margin: 0px 0px 0px 11px;
            padding: 0px 10px 0px 10px;
            list-style: none; }
            #main-content div.sls-sidebar #sidebar-inner #subnav ul li a {
              display: block;
              margin: 0px 0px 0px 0px;
              padding: 26px 0px 26px 0px;
              font-family: "NSSTD-R", arial, helvetica, sans-serif;
              font-size: 2em;
              color: #194f68;
              font-weight: normal;
              border-bottom: 1px solid #bdbdbd;
              text-decoration: none;
              text-align: center; }
              #main-content div.sls-sidebar #sidebar-inner #subnav ul li a span {
                color: #008ac9;
                font-family: "NSSTD-M", arial, helvetica, sans-serif; }
            #main-content div.sls-sidebar #sidebar-inner #subnav ul li a:hover {
              background: #194f68;
              color: #ffffff; }
    #main-content div.sls-sidebar div.sb-subnav {
      padding-top: 0px !important; }
     
     
     
 #main-content div.sls-sidebar #sidebar-inner #sponsors p {
    color: #000000;
    font-family: "NSSTD-R",arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 150%;
    margin: 0 0 18px;
}
#main-content div.sls-sidebar #sidebar-inner #sponsors p a { color: #194f68; text-decoration: none; }
#main-content div.sls-sidebar #sidebar-inner #sponsors p a:hover { color: #008ac9; text-decoration: none; }



  #main-content div.sb-subnav #sponsorsssssss {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%; }
  #main-content #content-inner {
    background: #ffffff;
    padding: 45px 20px 45px 30px; }
  #main-content div.intro div.intro-content {
    padding-left: 40px; }
  #main-content div.intro div.intro-content > h1, #main-content div.intro div.intro-content > div.content-table > div > h1 {
    margin: 0px 20% 14px 0px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 3.5em;
    color: #008ac9;
    font-weight: normal;
    line-height: 120%; }
  #main-content div.intro div.intro-content > p, #main-content div.intro div.intro-content > div.content-table > div > p {
    margin: 0px 0px 18px 0px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 1.8em;
    color: #000000;
    font-weight: normal;
    line-height: 150%; }
  #main-content div.intro div.intro-content > div.content-table {
    display: table;
    width: 100%; }
  #main-content div.intro div.intro-content > div.content-table > div {
    display: table-cell;
    vertical-align: middle; }
  #main-content div.column-listing {
    padding: 58px 30px 0px 0px; }
  #main-content div.listing-col {
    border-left: 2px solid #008ac9;
    margin-bottom: 32px; }
  #main-content div.listing-col-inner {
    padding-bottom: 54px;
    position: relative; }
    #main-content div.listing-col-inner div.button {
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%; }
    #main-content div.listing-col-inner h2 {
      margin: 0px 0px 10px 0px;
      font-family: "NSSTD-M", arial, helvetica, sans-serif;
      font-size: 2.4em;
      color: #194f68;
      font-weight: normal; }
    #main-content div.listing-col-inner div.list-item {
      padding: 10px 0px 6px 0px;
      margin: 0px 0px 6px 0px;
      border-top: 1px solid #eaeaea; }
    #main-content div.listing-col-inner div.list-item > h3 {
      margin: 0px 0px 3px 0px;
      font-family: "NSSTD-R", arial, helvetica, sans-serif;
      font-size: 1.8em;
      color: #008ac9;
      font-weight: normal;
      line-height: 120%; }
      #main-content div.listing-col-inner div.list-item > h3 a {
        color: #008ac9;
        text-decoration: none; }
    #main-content div.listing-col-inner div.list-item > p {
      margin: 0px 0px 6px 0px;
      font-family: "NSSTD-R", arial, helvetica, sans-serif;
      font-size: 1.4em;
      color: #000000;
      font-weight: normal;
      line-height: 120%; }
      #main-content div.listing-col-inner div.list-item > p strong {
        display: block;
        margin: 0px 0px 3px 0px;
        color: #194f68;
        font-weight: normal;
        font-family: "NSSTD-M", arial, helvetica, sans-serif; }
    #main-content div.listing-col-inner div.list-item > div > a {
      display: block;
      margin: 0px 0px 2px 0px;
      text-transform: uppercase;
      font-family: "NSSTD-M", arial, helvetica, sans-serif;
      font-size: 1.4em;
      color: #194f68;
      font-weight: normal;
      line-height: 120%; }
    #main-content div.listing-col-inner div.first-item {
      border-top: none; }
  #main-content div.listing-col-inner > p {
    padding: 10px 0px 6px 0px;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #eaeaea;
    font-family: "NSSTD-M", arial, helvetica, sans-serif;
    font-size: 1.4em;
    color: #194f68;
    font-weight: normal;
    line-height: 130%; }

#details-content {
  background: #ffffff;
  padding: 44px 0px 44px 40px; }

#details-content > div {
  border-left: 2px solid #008ac9;
  padding-left: 20px; }

div.dc-main > div > h1 {
  margin: 0px 0px 22px 0px;
  font-family: "NSSTD-M", arial, helvetica, sans-serif;
  font-size: 4em;
  color: #194f68;
  font-weight: normal;
  line-height: 120%;
  width: 50%; }

div.dc-main > div > div.button {
  float: right; }

div.dc-main > div > div.dc-meta {
  padding: 0px 0px 22px 0px; }

div.dc-main > div > div.dc-meta h4, div.dc-main > div > h4 {
  margin: 0px 0px 5px 0px;
  font-family: "NSSTD-R", arial, helvetica, sans-serif;
  font-size: 1.6em;
  color: #008ac9;
  font-weight: normal;
  line-height: 100%; }

div.dc-main > div > div.dc-meta p {
  margin: 0px 0px 0px 0px;
  font-family: "NSSTD-M", arial, helvetica, sans-serif;
  font-size: 2em;
  color: #000000;
  font-weight: normal;
  line-height: 100%; }

div.dc-main > div > h2 {
  margin: 0px 0px 8px 0px;
  font-family: "NSSTD-M", arial, helvetica, sans-serif;
  font-size: 2em;
  color: #000000;
  font-weight: normal;
  line-height: 100%; }

div.dc-main > div > p {
  margin: 0px 0px 18px 0px;
  font-family: "NSSTD-R", arial, helvetica, sans-serif;
  font-size: 1.4em;
  color: #000000;
  font-weight: normal;
  line-height: 140%; }
  div.dc-main > div > p strong {
    font-weight: normal;
    font-family: "NSSTD-M", arial, helvetica, sans-serif; }

div.dc-main > div ul, div.dc-main > div ol {
  margin: 0px 0px 18px 14px;
  padding: 0px 0px 0px 0px; }
  div.dc-main > div ul li, div.dc-main > div ol li {
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 1.4em;
    color: #000000;
    font-weight: normal;
    line-height: 140%; }

div.dc-main div.dl a {
  display: block;
  background: #e1e1e1 url(../images/sls_coursedl_pdf.png) no-repeat left center;
  padding: 9px 10px 9px 57px;
  font-family: "NSSTD-M", arial, helvetica, sans-serif;
  font-size: 1.5em;
  color: #194f68;
  font-weight: normal;
  line-height: 130%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-decoration: none;
  max-width: 220px; }

div.dc-main div.dl a:hover {
  text-decoration: none;
  opacity: 0.8; }

/* Portrait tablets and small desktops */
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  #details-content {
    background: #ffffff;
    padding: 44px 0px 44px 0px; }
  div.dc-main > div > div.button {
    float: none;
    margin-bottom: 20px; }
  div.dc-main > div > h1 {
    margin: 0px 0px 22px 0px;
    font-family: "NSSTD-M", arial, helvetica, sans-serif;
    font-size: 4em;
    color: #194f68;
    font-weight: normal;
    line-height: 120%;
    width: 100%; } }

div.page-content-area {
  padding: 40px 0px 40px 0px; }
  div.page-content-area div.pc-content ul, div.page-content-area div.pc-content ol {
    margin: 0px 0px 18px 14px;
    padding: 0px 0px 0px 0px; }
    div.page-content-area div.pc-content ul li, div.page-content-area div.pc-content ol li {
      margin: 0px 0px 4px 0px;
      padding: 0px 0px 0px 0px;
      font-family: "NSSTD-R", arial, helvetica, sans-serif;
      font-size: 1.4em;
      color: #000000;
      font-weight: normal;
      line-height: 140%; }
  div.page-content-area div.pc-content h2 {
    margin: 0px 0px 8px 0px;
    font-family: "NSSTD-M", arial, helvetica, sans-serif;
    font-size: 2em;
    color: #008ac9;
    font-weight: normal;
    line-height: 100%; }
  div.page-content-area div.pc-content p {
    margin: 0px 0px 18px 0px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 1.4em;
    color: #000000;
    font-weight: normal;
    line-height: 140%; }
    div.page-content-area div.pc-content p strong {
      font-weight: normal;
      font-family: "NSSTD-M", arial, helvetica, sans-serif; }


div.person-img img { width: 124%; height: auto; position: relative; }
div.person div.container-fluid { padding-left: 0px; padding-right: 0px; }
div.people-group div.person-heading h2 {
  margin: 0px 0px 18px 0px;
  font-family: "NSSTD-M", arial, helvetica, sans-serif;
  font-size: 2.4em;
  color: #194f68;
  font-weight: normal;
  line-height: 100%; }

div.people-group div.person > div {
  border-left: 2px solid #008ac9;
  padding: 0px 0px 0px 16px;
  margin: 0px 0px 32px 0px; }
  div.people-group div.person > div h4 {
    margin: 0px 0px 5px 0px;
    font-family: "NSSTD-M", arial, helvetica, sans-serif;
    font-size: 1.4em;
    color: #008ac9;
    font-weight: normal;
    line-height: 100%; }
  div.people-group div.person > div h2 {
    margin: 0px 0px 10px 0px;
    font-family: "NSSTD-M", arial, helvetica, sans-serif;
    font-size: 2em;
    color: #008ac9;
    font-weight: normal;
    line-height: 100%; }
  div.people-group div.person > div p {
    margin: 0px 0px 8px 0px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 1.4em;
    color: #194f68;
    font-weight: normal;
    line-height: 130%; }
    div.people-group div.person > div p strong {
      display: block;
      font-weight: normal;
      font-family: "NSSTD-M", arial, helvetica, sans-serif; }
    div.people-group div.person > div p a {
      color: #194f68; }

div.people-group div.cf-nopad {
  padding-left: 0px;
  padding-right: 0px; }

div.listing-content {
  padding: 11px 0px 0px 0px; }

div.listing-content > p {
  margin: 0px 0px 13px 0px;
  font-family: "NSSTD-M", arial, helvetica, sans-serif;
  font-size: 1.4em;
  color: #194f68;
  font-weight: normal;
  line-height: 140%; }
  div.listing-content > p strong {
    font-weight: normal;
    font-family: "NSSTD-M", arial, helvetica, sans-serif;
    color: #008ac9; }

div.listing-content > ul, div.listing-content > ol {
  margin: 0px 0px 0px 14px;
  padding: 0px 0px 0px 0px; }

div.listing-content > ul > li, div.listing-content > ol > li {
  margin: 0px 0px 13px 0px;
  padding: 0px 0px 0px 0px;
  font-family: "NSSTD-M", arial, helvetica, sans-serif;
  font-size: 1.4em;
  color: #008ac9;
  font-weight: normal;
  line-height: 140%; }
  div.listing-content > ul > li span, div.listing-content > ol > li span {
    color: #194f68; }
  div.listing-content > ul > li a, div.listing-content > ol > li a {
    color: #194f68;
    text-decoration: none; }

div.lc-dl-list > h3 {
  margin: 0px 0px 10px 0px;
  font-family: "NSSTD-M", arial, helvetica, sans-serif;
  font-size: 1.8em;
  color: #008ac9;
  font-weight: normal;
  line-height: 100%; }

div.lc-dl-list > ul {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px; }

div.lc-dl-list > ul > li {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none; }

div.lc-dl-list > ul > li > a {
  display: table;
  height: 48px;
  width: 100%;
  font-family: "NSSTD-M", arial, helvetica, sans-serif;
  font-size: 1.4em;
  color: #194f68;
  font-weight: normal;
  line-height: 120%; }

div.lc-dl-list > ul > li > a:hover {
  text-decoration: none;
  opacity: 0.8; }

div.lc-dl-list > ul > li > a > span {
  padding: 9px 15% 9px 60px;
  display: table-cell;
  vertical-align: middle;
  background: #e1e1e1 url(../images/sls_pdf_icon.png) no-repeat left center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

div.course-listing {
  padding-top: 50px; }
  div.course-listing div.course {
    padding: 0px 0px 25px 0px;
    margin: 0px 0px 30px 0px;
    border-bottom: 1px solid #959595; }
    div.course-listing div.course div.container-fluid {
      padding-left: 0px;
      padding-right: 0px; }
    div.course-listing div.course div.course-inner {
      border-left: 2px solid #008ac9;
      padding: 0px 0px 0px 17px; }
  div.course-listing div.course-inner > h3 {
    margin: 0px 0px 14px 0px;
    font-family: "NSSTD-M", arial, helvetica, sans-serif;
    font-size: 2.1em;
    color: #194f68;
    font-weight: normal;
    line-height: 100%; }
  div.course-listing div.course h4 {
    margin: 0px 0px 11px 0px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 1.5em;
    color: #008ac9;
    font-weight: normal;
    line-height: 100%; }
  div.course-listing div.course-date > p {
    margin: 0px 0px 0px 0px;
    font-family: "NSSTD-M", arial, helvetica, sans-serif;
    font-size: 1.5em;
    color: #000000;
    font-weight: normal;
    line-height: 130%; }
  div.course-listing div.course-desc > h5 {
    margin: 0px 0px 5px 0px;
    font-family: "NSSTD-M", arial, helvetica, sans-serif;
    font-size: 1.5em;
    color: #000000;
    font-weight: normal;
    line-height: 130%; }
  div.course-listing div.course-desc > p {
    margin: 0px 0px 5px 0px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 1.5em;
    color: #000000;
    font-weight: normal;
    line-height: 130%; }
  div.course-listing div.course-desc > ul, div.course-listing div.course-desc > ol {
    margin: 0px 0px 5px 15px;
    padding: 0px 0px 0px 0px; }
  div.course-listing div.course-desc > ul > li, div.course-listing div.course-desc > ol > li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 1.5em;
    color: #000000;
    font-weight: normal;
    line-height: 130%; }
  div.course-listing div.course-price > p {
    margin: 0px 0px 12px 0px;
    font-family: "NSSTD-M", arial, helvetica, sans-serif;
    font-size: 1.5em;
    color: #000000;
    font-weight: normal;
    line-height: 130%; }
  div.course-listing div.course-price div.button a {
    width: 100%;
    text-align: center; }
  div.course-listing div.course-price div.dl a {
    display: block;
    background: #e1e1e1 url(../images/sls_coursedl_pdf.png) no-repeat left center;
    padding: 9px 10px 9px 57px;
    font-family: "NSSTD-M", arial, helvetica, sans-serif;
    font-size: 1.5em;
    color: #194f68;
    font-weight: normal;
    line-height: 130%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-decoration: none; }
  div.course-listing div.course-price div.dl a:hover {
    text-decoration: none;
    opacity: 0.8; }

@media (max-width: 769px) {
  #main-content div.intro div.intro-content {
    padding-left: 0px; }
  #main-content div.intro div.intro-content > h1 {
    margin: 0px 0px 14px 0px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 3.5em;
    color: #008ac9;
    font-weight: normal;
    line-height: 130%; }
  #main-content div.intro div.intro-content > p {
    margin: 0px 0px 18px 0px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 1.8em;
    color: #000000;
    font-weight: normal;
    line-height: 150%; }
  #main-content div.sb-subnav #sponsors {
    position: relative; }
  #main-content div.sls-sidebar #sidebar-inner #subnav {
    position: relative;
    width: 100%;
    margin: 0px 0px 50px 0px; }
    #main-content div.sls-sidebar #sidebar-inner #subnav ul {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px; }
      #main-content div.sls-sidebar #sidebar-inner #subnav ul li {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
        list-style: none; } }

div.button p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; }
  div.button p a {
    display: inline-block;
    white-space: nowrap;
    padding: 14px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 1.4em;
    color: #ffffff;
    font-weight: normal;
    line-height: 100%;
    text-transform: uppercase;
    background: #008ac9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    margin: 0px 12px 0px 0px; }
  div.button p a.dark {
    background: #194f68; }
  div.button p a:hover {
    background: #194f68; }
  div.button p a.dark:hover {
    opacity: 0.6; }

#footer {
  background: #194f68;
  padding: 18px 0px 18px 0px; }
  #footer p {
    margin: 0px 0px 0px 0px;
    font-family: "NSSTD-R", arial, helvetica, sans-serif;
    font-size: 1.6em;
    color: #ffffff;
    font-weight: normal; }
  #footer div.footer-right {
    text-align: right; }
    #footer div.footer-right a {
      color: #008ac9;
      text-decoration: none; }

@media (max-width: 769px) {
  #footer {
    text-align: center; }
    #footer p {
      margin: 0px 0px 8px 0px; }
    #footer div.footer-right {
      text-align: center; } }

/* Large desktops and laptops */
/* Landscape tablets and medium desktops */
/* Portrait tablets and small desktops */
/* Landscape phones and portrait tablets */
/* Portrait phones and smaller */



