body {
  background: #d1eee9;
  color: #000000;
  font-size: 10pt;
  font-family: "Georgia, Times New Roman, serif";
  line-height: 14pt;
  padding: 0;
  margin: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Georgia, Times New Roman, serif";
  font-weight: bold;
  color: #009eb8;
  background-color: transparent; }
  h1 a, h1 a:visited,   h2 a, h2 a:visited,   h3 a, h3 a:visited,   h4 a, h4 a:visited,   h5 a, h5 a:visited,   h6 a, h6 a:visited {
    text-decoration: none;
    color: #009eb8;
    background-color: transparent; }
  h1 a:hover,   h2 a:hover,   h3 a:hover,   h4 a:hover,   h5 a:hover,   h6 a:hover {
    color: #ff6600;
    background-color: transparent; }

h1, h2, h3, h4 {
  margin: 0em 10px 0.1em 0;
  font-size: 12pt; }

h1.headline {
  color: #ff0000;
  background-color: transparent; }

h2, h3 {
  font-size: 10.5pt; }

h2.form_header {
  background-color: #ff6600;
  color: white;
  padding: 0.25em;
  margin-bottom: 0.5em; }

h4 {
  font-size: 10pt; }

p {
  margin: 0 10px 0.5em 0; }

p.note {
  background-color: #0b3a8b;
  color: white; }

p.center {
  text-align: center; }

ul {
  margin: 0 10px 0 0;
  padding: 0;
  list-style-type: none; }
  ul li {
    padding: 0;
    margin: 0 0 0.5em 0; }

a.audio_icon > img {
  float: none;
  padding: 0 0 0 2px;
  margin: 0;
  display: inline; }

ul.nodisc {
  list-style-type: none; }
  ul.nodisc > li {
    margin-bottom: 1em; }

a {
  color: #0b3a8b;
  background-color: transparent; }
  a img {
    border-width: 0; }

a:hover {
  color: #ff6600;
  background-color: transparent; }

a:visited {
  color: #ff6600;
  background-color: transparent; }

a.small {
  font-size: 0.8em; }

a.command {
  font-style: italic;
  font-weight: bold; }

label {
  font-weight: bold;
  font-size: 1.2em; }

strong {
  font-weight: bold; }

button.neutral > img {
  margin: 0 5px 0 0;
  padding: 0; }

#container {
  background: #d1eee9;
  color: #000000;
  padding: 10px;
  margin: 0 0 0 70px; }

#banner {
  margin: 0;
  width: 630px;
  float: left; }
  #banner a img {
    text-decoration: none;
    width: 600px;
    float: left;
    margin: 0 10px 0 0; }

#outer {
  clear: both; }

#inner {
  margin: 0px;
  width: 100%  /* The ie/pc pecularity */; }

#content {
  margin: 15px 0 0 0;
  float: left; }

#footer {
  clear: both;
  text-align: center;
  width: 470px;
  color: #0b3a8b;
  font-size: 9pt; }

.content_box, .notice_box, .error_box, .header_box, .toggle_box, .show_box {
  background-color: #fff7d6;
  width: 470px;
  margin: 0 0 10px 0;
  padding: 10px 0 10px 10px;
  float: left;
  clear: both; }
  .content_box img,   .notice_box img,   .error_box img,   .header_box img,   .toggle_box img,   .show_box img {
    float: left;
    margin: 0 10px 10px 0; }
  .content_box div.staff,   .notice_box div.staff,   .error_box div.staff,   .header_box div.staff,   .toggle_box div.staff,   .show_box div.staff {
    clear: left;
    margin-bottom: 1em; }
    .content_box div.staff h2,     .notice_box div.staff h2,     .error_box div.staff h2,     .header_box div.staff h2,     .toggle_box div.staff h2,     .show_box div.staff h2 {
      margin-bottom: 0.5em; }

.show_box h2, .show_box p {
  margin-bottom: 0.9em; }

.toggle_box {
  background-color: transparent; }

.notice_box {
  color: #ffffff;
  background-color: #0b3a8b; }

.error_box {
  color: #ffffff;
  background-color: #ff0000; }

.summary {
  margin: 0 0 2em 0; }

.attachment_form {
  border: 2px solid #009eb8;
  clear: both;
  padding: 10px;
  margin-bottom: 10px; }

.gallery {
  margin-bottom: 10px; }

.editable {
  border: solid 1px #009eb8; }

.storyteller_summary {
  width: 300px;
  margin: 0 10px 0.25em 0;
  float: left;
  clear: left; }
  .storyteller_summary .storyteller_photo {
    float: left; }
    .storyteller_summary .storyteller_photo a img.photo {
      float: left;
      margin: 0 5px 5px 0; }
  .storyteller_summary p {
    margin: 0 10px 0.25em 0px; }
    .storyteller_summary p .block_description {
      display: block;
      margin: 0;
      padding: 0; }
    .storyteller_summary p .inline_description {
      display: inline; }
    .storyteller_summary p a.audio_icon img {
      display: inline;
      float: none;
      margin: 0;
      padding: 0; }
    .storyteller_summary p strong {
      margin: 0; }

.publicity_photo_info {
  margin-top: 0.75em; }

#tagline {
  text-align: right;
  font-size: 1.7em;
  font-weight: bold;
  padding: 5px 0px 5px 0px;
  float: right;
  margin: 15px 0 0 0px;
  width: 310px; }

.sponsor_box {
  width: 150px;
  margin: 0 10px 0 0;
  float: left;
  padding: 0; }
  .sponsor_box > img {
    width: 150px;
    margin: 10px 0 10px 0; }

.one_unit_image, .one_unit_image_right {
  width: 70px;
  float: left;
  margin-right: 10px; }

.image_right, .one_unit_image_right {
  float: right;
  margin: 0 0 0 10px; }

p.callout {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9.5pt;
  line-height: 14pt;
  background-color: transparent;
  color: #009eb8; }

ul#menu {
  float: left;
  width: 196px;
  margin: 20px 10px 0 0;
  list-style-type: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  line-height: 24pt; }
  ul#menu li {
    margin: 0;
    color: #0b3a8b;
    background-color: transparent; }
    ul#menu li a, ul#menu li a:hover {
      text-decoration: none;
      color: #0b3a8b;
      background-color: transparent; }
    ul#menu li a:hover {
      color: #ff6600; }
    ul#menu li img {
      width: 15px;
      height: 15px;
      margin: 0; }
  ul#menu li#sidebar_form {
    margin-top: 10px; }
    ul#menu li#sidebar_form h2 {
      margin-bottom: 0; }
    ul#menu li#sidebar_form img {
      width: 75px;
      height: 75px;
      margin: 0 5px 0 0;
      float: left; }
    ul#menu li#sidebar_form label {
      font-size: 0.9em;
      line-height: 1em;
      display: inline;
      margin: 0;
      padding: 0; }
    ul#menu li#sidebar_form input[type='text'] {
      font-size: 0.9em;
      margin: 0;
      padding: 0; }
    ul#menu li#sidebar_form input[type='submit'] {
      padding: 0;
      margin: 0 auto;
      font-size: 0.9em; }
    ul#menu li#sidebar_form p {
      color: #0b3a8b;
      background-color: transparent;
      font-size: 0.9em;
      line-height: 1em;
      margin: 0; }
      ul#menu li#sidebar_form p a {
        text-decoration: underline;
        color: #ff6600; }
        ul#menu li#sidebar_form p a:hover {
          color: #0b3a8b;
          background-color: transparent; }

img {
  margin-right: 10px; }

img.gallery {
  height: 63px; }

img.small {
  width: 150px; }

img#curators {
  float: right;
  margin-left: 10px; }

img.medium {
  width: 310px; }

img.max {
  width: 460px;
  float: none;
  margin: 0 10px 10px auto; }

img.show_default {
  float: none;
  width: 150px;
  margin: 0 155px 0 155px; }

img.graphic {
  float: right;
  width: 150px; }

img.feed_icon {
  float: left;
  margin: 2px 0.25em 2px 0; }

img.icon {
  display: inline; }

ul#publicity_photos {
  list-style: inside square; }
  ul#publicity_photos li {
    cursor: pointer; }

br.clear {
  clear: both; }

.emphasis {
  font-weight: bold; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table; }

#errorExplanation {
  width: 310px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0; }
  #errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 5px 5px 15px;
    margin: -7px;
    background-color: #c00;
    color: #fff; }
  #errorExplanation p {
    color: #333;
    margin-bottom: 0;
    padding: 5px; }
  #errorExplanation ul li {
    font-size: 12px;
    list-style: inside square; }
