html {
  background: #fefef7 url("http://s3.amazonaws.com/static-assets/page_attachments/211/background.jpg") repeat-x; }

em {
  background-color: inherit;
  color: #a32202;
  font-style: oblique;
  font-weight: normal; }

p {
  font-size: 123.1%;
  margin: 0 0 1em 0; }

strong {
  background-color: inherit;
  color: #222222;
  font-weight: bold; }

#doc2 {
  font-family: georgia, times, serif;
  line-height: 1.5;
  width: 950px; }

#hd h1 {
  line-height: 0; }
  #hd h1 img {
    width: 950px; }

#bd {
  background-color: #edede9;
  border: 2px solid #af9c6d;
  border-top: 36px solid #af9c6d;
  color: #222222;
  min-height: 300px; }

#content,
.column {
  margin: 2em 0 3em 0; }
  #content a:link,
  #content a:visited,
  #content a:hover,
  #content a:focus,
  #content a:active,
  .column a:link,
  .column a:visited,
  .column a:hover,
  .column a:focus,
  .column a:active {
    background-color: inherit;
    color: #222222; }
  #content a:hover,
  #content a:focus,
  .column a:hover,
  .column a:focus {
    background-color: inherit;
    color: #a32202; }
  #content fieldset,
  .column fieldset {
    padding: 0 20px 0 40px;
    margin-bottom: 2em; }
    #content fieldset input.text,
    .column fieldset input.text {
      font-family: georgia, times, serif;
      font-size: 108%;
      margin-bottom: 0.3em;
      padding: 0.4em;
      width: 300px; }
    #content fieldset span.text.error,
    .column fieldset span.text.error {
      background-color: #a32202;
      color: white;
      margin: 0 320px 0 -35.25em;
      padding: 0.4em 0.5em; }
    #content fieldset span.textarea.error,
    .column fieldset span.textarea.error {
      background-color: #a32202;
      color: white;
      position: absolute;
      top: 370px;
      margin-left: -551px;
      padding: 0.2em 0.5em; }
    #content fieldset textarea,
    .column fieldset textarea {
      font-family: georgia, times, serif;
      font-size: 108%;
      margin-bottom: 0.3em;
      padding: 0.4em;
      width: 300px;
      height: 200px;
      width: 400px; }
    #content fieldset label.error,
    .column fieldset label.error {
      background-color: #a32202;
      color: white;
      margin: 0 0 0 0.25em;
      padding: 0.4em 0.5em; }
  #content h1,
  .column h1 {
    padding: 0 20px 0 40px;
    font-size: 182%;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 0.5em 0; }
  #content h2,
  .column h2 {
    padding: 0 20px 0 40px;
    font-size: 138.5%;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 0.5em 0; }
  #content p,
  .column p {
    padding: 0 20px 0 40px; }
    #content p img,
    .column p img {
      border: 3px solid #222222;
      max-width: 560px; }
  #content span,
  .column span {
    padding: 0 20px 0 40px; }
    #content span.date,
    .column span.date {
      font-size: 85%;
      text-transform: uppercase; }
  #content ul,
  .column ul {
    padding: 0 20px 0 40px;
    font-size: 123.1%;
    margin: 0 0 1em 0; }
    #content ul.archive li,
    .column ul.archive li {
      float: left;
      margin-right: 1em; }
  #content .section,
  .column .section {
    margin-bottom: 5em; }
    #content .section h2.title,
    .column .section h2.title {
      background-color: inherit;
      color: #a32202;
      height: 100px; }
    #content .section .article,
    .column .section .article {
      margin-bottom: 2em; }
  #content #thumbnails,
  .column #thumbnails {
    padding: 0 20px 0 40px; }
    #content #thumbnails img,
    .column #thumbnails img {
      border: 3px solid #222222;
      margin: 0 2em 0 0; }

#content.yui-gb .section span {
  display: block;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

.yui-gd .yui-u p {
  margin: 4em 0 0 0; }
  .yui-gd .yui-u p img {
    border: 3px solid #222222;
    max-width: 560px; }
.yui-gd #content ul {
  margin-left: 1.2em; }
  .yui-gd #content ul li {
    line-height: 1.1;
    list-style: circle outside;
    margin-bottom: 0.8em; }
    .yui-gd #content ul li strong {
      background-color: inherit;
      color: #a32202;
      font-weight: bold; }
    .yui-gd #content ul li em {
      background-color: inherit;
      color: #666666;
      font-size: 77%;
      text-transform: uppercase; }

#contextual_content {
  margin: 2.2em 0 1em 0; }
  #contextual_content a:link,
  #contextual_content a:visited,
  #contextual_content a:hover,
  #contextual_content a:focus,
  #contextual_content a:active {
    background-color: inherit;
    color: #222222; }
  #contextual_content a:hover,
  #contextual_content a:focus {
    background-color: inherit;
    color: #a32202; }
  #contextual_content a.current:link,
  #contextual_content a.current:visited,
  #contextual_content a.current:hover,
  #contextual_content a.current:focus,
  #contextual_content a.current:active {
    background-color: inherit;
    color: #888888;
    cursor: default;
    text-decoration: none; }
  #contextual_content h1 {
    padding: 0 20px 0 0;
    font-size: 138.5%;
    font-weight: bold; }
  #contextual_content p {
    padding: 0 20px 0 0; }
    #contextual_content p img {
      border: 3px solid #222222;
      max-width: 268px; }
  #contextual_content ul {
    padding: 0 20px 0 0;
    font-size: 123.1%;
    margin-top: 1em; }
    #contextual_content ul li {
      line-height: 1.2;
      margin-bottom: 0.6em; }

#main_menu {
  position: absolute;
  top: 136px; }
  #main_menu ul {
    font-weight: bold; }
    #main_menu ul li {
      float: left; }
      #main_menu ul li a:link,
      #main_menu ul li a:visited,
      #main_menu ul li a:hover,
      #main_menu ul li a:focus,
      #main_menu ul li a:active {
        background-color: transparent;
        border-bottom: 1px solid #af9c6d;
        color: white;
        margin-right: 1px;
        padding: 10px 0.95em;
        text-decoration: none; }
      #main_menu ul li a:hover,
      #main_menu ul li a:focus {
        background-color: #ecece8;
        color: #222222; }
      #main_menu ul li a.current:link,
      #main_menu ul li a.current:visited,
      #main_menu ul li a.current:hover,
      #main_menu ul li a.current:focus,
      #main_menu ul li a.current:active {
        background-color: #af9c6d;
        color: #444444;
        cursor: default; }
      #main_menu ul li a.hovering:link,
      #main_menu ul li a.hovering:visited,
      #main_menu ul li a.hovering:hover,
      #main_menu ul li a.hovering:focus,
      #main_menu ul li a.hovering:active {
        background-color: #ecece8;
        color: #444444;
        cursor: default; }
      #main_menu ul li ul {
        display: none;
        font-weight: normal;
        position: absolute;
        top: 28px; }
        #main_menu ul li ul li {
          float: none; }
          #main_menu ul li ul li a:link,
          #main_menu ul li ul li a:visited,
          #main_menu ul li ul li a:hover,
          #main_menu ul li ul li a:focus,
          #main_menu ul li ul li a:active {
            background-color: #f7f7f3;
            color: #222222;
            cursor: pointer;
            display: block;
            padding: 10px 3em 10px 1em;
            text-decoration: none; }
          #main_menu ul li ul li a:hover,
          #main_menu ul li ul li a:focus {
            background-color: white;
            color: #222222; }

#ft {
  background-color: inherit;
  color: #888888;
  padding: 4em 0 1em 40px; }
  #ft img {
    margin: 0 0 -6px 1px; }
