* {
  border: medium none;
  color: #333333;
  font-family: Verdana, sans-serif;
  text-align: left; }

body {
  font-size: 12pt; }

#container {
  margin: auto;
  width: 50em; }

#header {
  background-image: url("/images/header.png");
  background-position: center center;
  background-repeat: no-repeat;
  height: 92px;
  margin-bottom: 0.8em; }

#main_menu {
  float: left;
  margin-bottom: 0.5em;
  padding: 0;
  padding-left: 0.5em; }
  #main_menu p.language {
    text-align: center; }
  #main_menu ul {
    padding: 0;
    list-style-type: none;
    margin-top: 0;
    width: 8.4em; }
    #main_menu ul li {
      border-bottom: 2px solid white; }
      #main_menu ul li a {
        background-color: #f1f1f1;
        color: #0067af;
        display: block;
        font-size: 0.8em;
        padding: 0.3em;
        text-decoration: none;
        margin-right: 0.5em; }
        #main_menu ul li a:hover {
          background-color: #f9f9f9; }

#main_content {
  border-left: 1px dotted #0067af;
  font-size: 0.8em;
  margin-left: 11.5em;
  padding-left: 0.65em;
  overflow: auto; }
  #main_content p {
    margin-top: 1em;
    text-align: left; }
  #main_content table {
    font-size: 1em; }
    #main_content table th {
      font-weight: normal;
      padding-right: 1em; }
  #main_content .thumbnail img {
    border: 1px solid #707070;
    padding: 4px; }
  #main_content .gallery_thumb {
    float: left;
    margin-left: 15px; }
  #main_content img.left {
    float: left;
    margin-bottom: 0.7em;
    margin-right: 1em; }
  #main_content img.no_hmargin {
    margin-left: 0;
    margin-right: 0; }
  #main_content .clear_left {
    clear: left; }
  #main_content .clear_right {
    clear: right; }
  #main_content img.right {
    float: right;
    margin-bottom: 0.7em;
    margin-left: 1em;
    margin-top: 0.7em; }
  #main_content img.standalone {
    clear: both; }
  #main_content ul.images {
    list-style-type: none; }
    #main_content ul.images li {
      display: block;
      padding-bottom: 1em;
      padding-top: 1em;
      text-align: center; }
      #main_content ul.images li a {
        border: medium none; }
  #main_content .paginator {
    clear: both;
    text-align: center;
    margin-bottom: 1em; }
    #main_content .paginator a.inactive {
      text-decoration: none;
      color: black !important; }
  #main_content form input, #main_content form textarea, #main_content form select {
    border: 1px solid #bbbbbb;
    padding: 0.1em; }
  #main_content form input, #main_content form textarea {
    width: 25em; }
  #main_content form input.form-submit {
    text-align: center;
    width: auto; }
  #main_content form .error {
    border-color: red; }
  #main_content a {
    color: #0067af !important; }

#pager a:visited {
  color: #0067af !important; }

#main_content a:visited {
  color: #05189a; }
#main_content a:hover {
  background-color: #f1f1f1; }

#pager a:hover {
  background-color: #f1f1f1; }

#main_content {
  padding-bottom: 0.8em; }
  #main_content h1 {
    color: #0067af;
    font-family: Helvetica, sans-serif;
    font-size: 1.5em;
    font-variant: small-caps;
    padding-right: 20px;
    text-align: right; }
  #main_content h2 {
    font-size: 1.2em; }

#footer {
  clear: both;
  font-size: 0.7em; }
  #footer p {
    background-color: #0067af;
    color: white;
    padding: 0.1em;
    text-align: center; }
    #footer p a {
      color: white; }

#main_content ul.primary li a {
  background-color: #f1f1f1;
  color: #0067af; }
#main_content ul.primary li.active a {
  background-color: white; }
#main_content ul.primary li a:hover {
  background-color: #f9f9f9; }

#splash {
  padding-bottom: 260px; }

#splash_left {
  float: left;
  margin-right: 2px;
  width: 195px; }

#splash_right, #splash_right_bottom {
  float: left; }
