#main-col header {
  height: 53px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyNzYyZCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyNmExMiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(242, 118, 45, 0.8) 0%, rgba(242, 106, 18, 0.8) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 118, 45, 0.8)), color-stop(100%, rgba(242, 106, 18, 0.8)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(242, 118, 45, 0.8) 0%, rgba(242, 106, 18, 0.8) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(242, 118, 45, 0.8) 0%, rgba(242, 106, 18, 0.8) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(242, 118, 45, 0.8) 0%, rgba(242, 106, 18, 0.8) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(242, 118, 45, 0.8) 0%, rgba(242, 106, 18, 0.8) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf2762d', endColorstr='#ccf26a12',GradientType=0 );
  /* IE6-8 */
  position: relative;
  top: -55px;
  padding-left: 40px;
  padding-top: 22px;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px; }
  #main-col header h1 {
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    text-shadow: #3a6f9c 0 -1px 0; }
  #main-col header ul#breadcrumb {
    margin-top: 1.9em; }
    #main-col header ul#breadcrumb li {
      display: inline-block;
      float: left;
      margin-left: .5em;
      color: #fff; }
      #main-col header ul#breadcrumb li:first-child {
        margin-left: 0; }
      #main-col header ul#breadcrumb li a {
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 1em; }

#main-col section h2 {
  color: #C56A33; }
  #main-col section h2 span {
    display: block;
    margin-top: .5em;
    font-size: .8em;
    font-weight: normal;
    color: #101010; }
#main-col section h3 {
  margin-bottom: .5em;
  font-size: 1.6em;
  font-weight: 600;
  color: #545662; }

#secondary-col header {
  color: #C56A33; }
#secondary-col ul {
  position: inherit;
  margin-top: 2em; }
  #secondary-col ul li.header {
    color: #C56A33; }
  #secondary-col ul li a {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 1em;
    color: #333;
    text-decoration: none;
    font-size: 1.3em; }
    #secondary-col ul li a:hover {
      color: #C56A33; }
    #secondary-col ul li a.current {
      padding-top: 7px;
      padding-bottom: 5px;
      background-color: #C56A33;
      color: #fff;
      -webkit-border-radius: 3px;
      border-radius: 3px; }

#main-col section ul.badges {
  margin-top: 2em;
  padding: 2em 1em; }
  #main-col section ul.badges li {
    display: inline;
    float: left;
    padding: 0;
    margin-right: 5em;
    margin-left: 0em;
    margin-bottom: 3em;
    list-style-type: none;
    width: 22%;
    height: 130px;
    text-align: center; }
    #main-col section ul.badges li span.label {
      display: block;
      margin-top: .6em;
      font-size: 1em; }
