html, body {
  font: 12px/15px 'Helvetica Neue', Arial; }

body {
  background: url(/images/shadow.png) center 215px no-repeat; }
  body a img {
    border: none; }
  body .clearfix {
    clear: both;
    display: block;
    background: #000; }
  body #container {
    margin: 0 auto;
    width: 960px;
    position: relative; }
    body #container h1 {
      text-align: center;
      margin: 0;
      left: 0; }
      body #container h1 a {
        color: #000;
        text-indent: -999999px;
        background: url(/images/logo.png) no-repeat left top;
        height: 175px;
        position: absolute;
        width: 290px;
        margin: 50px 0 0 -15px;
        display: block; }
    body #container a {
      color: #0055a5; }
    body #container #header {
      overflow: hidden;
      margin: 10px 0;
      height: 200px;
      width: 960px; }
      body #container #header ul#header_images {
        height: 200px;
        margin: 0;
        padding: 0;
        list-style: none;
        position: relative; }
        body #container #header ul#header_images li {
          float: left; }
          body #container #header ul#header_images li.first {
            display: block; }
          body #container #header ul#header_images li h3 {
            background: url(/images/header_title_bg.png);
            line-height: 30px;
            width: 940px;
            margin-top: 170px;
            padding: 0 10px;
            position: absolute; }
            body #container #header ul#header_images li h3 a {
              color: #000;
              text-decoration: none; }
          body #container #header ul#header_images li img {
            display: block; }
      body #container #header ul#header_thumbnails {
        background: #000;
        padding: 5px 0 0 0;
        margin: 0;
        height: 85px;
        width: 960px;
        list-style: none; }
        body #container #header ul#header_thumbnails li {
          margin: 0 10px;
          float: left; }
          body #container #header ul#header_thumbnails li a.active img {
            opacity: 1; }
          body #container #header ul#header_thumbnails li a img {
            display: block;
            padding: 0;
            margin: 0;
            opacity: 0.6; }
    body #container #content {
      margin-right: 30px;
      width: 600px;
      float: left;
      padding-bottom: 15px;
      line-height: 15px; }
      body #container #content h2 {
        color: #0055a5;
        text-transform: uppercase; }
      body #container #content h3 {
        background: url(/images/h3_icon.png) left center no-repeat;
        text-indent: 45px;
        line-height: 40px;
        height: 40px; }
      body #container #content form label {
        display: block; }
      body #container #content form input {
        font-size: 110%;
        width: 400px; }
        body #container #content form input.btn {
          width: auto;
          padding: 0;
          margin: 0; }
      body #container #content form textarea {
        width: 500px;
        height: 125px; }
    body #container #sidebar {
      margin-left: 30px;
      width: 300px;
      float: right; }
      body #container #sidebar div#mailchimp {
        background: url(/images/mailing_list.png); }
      body #container #sidebar ul {
        margin: 0 0 20px 0;
        padding: 0;
        list-style: none; }
        body #container #sidebar ul li ul {
          margin: 0; }
          body #container #sidebar ul li ul li a {
            padding-left: 20px; }
        body #container #sidebar ul li a {
          color: #0055a5;
          font-size: 13px;
          padding: 2px 5px;
          display: block;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px; }
          body #container #sidebar ul li a.active {
            color: #fff;
            text-decoration: none;
            background-color: #0055a5;
            font-weight: bold; }
    body #container #footer {
      padding: 10px 0;
      border-top: #0055a5 1px solid;
      clear: both; }
      body #container #footer ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        body #container #footer ul li {
          margin-right: 10px;
          float: left; }
          body #container #footer ul li a {
            color: #aaa; }
            body #container #footer ul li a.active {
              color: #000; }
      body #container #footer span {
        float: right; }

div#mailchimp {
  color: #fff;
  height: 70px;
  padding: 10px;
  margin: 4px 0 10px 0; }
  div#mailchimp h3 {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 20px 0; }
  div#mailchimp a {
    color: #fff; }
  div#mailchimp label {
    color: #fff;
    font-weight: bold;
    display: none; }
  div#mailchimp input#email_address {
    font-size: 120%;
    width: 190px;
    margin: 0;
    padding: 0;
    border: #0055a5 1px solid; }

body #container #sidebar ul#ads li a {
  padding: 0; }
  body #container #sidebar ul#ads li a.active {
    background: none; }
  body #container #sidebar ul#ads li a img {
    width: 280px;
    border: none; }
