
/* This should be covered by the background image */
body {
  /* :background-color = !background */
  background-image: url('/images/background.png');
  background-position: top left;
  padding-top: 20px;
  font-family: verdana, arial;
  font-size: 70%;
  text-align: center; }

#all {
  width: 903px    /* IE6 insists that this be slightly larger than 900px */;
  margin-left: auto;
  margin-right: auto; }

a {
  color: #2291db;
  text-decoration: none; }
  a img {
    border-width: 0px; }



a:hover {
  color: #ff3399; }


h1 {
  margin: 0;
  color: #564537; }

h2 {
  color: #564537; }

#splash {
  width: 468px;
  background-image: url(/images/splash_bg.png);
  height: 396px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  padding: 0px 0px 0px 53px;
  text-align: left; }
  #splash img {
    display: block;
    margin: 0px 0px 0px 0px; }

#main_bottom {
  width: 700px;
  background-color: white;
  background-image: url(/images/corner_bottom_right.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  height: 30px;
  margin-left: 200px;
  position: absolute; }

#main {
  text-align: left;
  width: 680px;
  background-color: white;
  margin-left: 200px;
  padding: 7px;
  background-image: url(/images/corner_top_right.gif);
  background-position: top right;
  background-repeat: no-repeat; }
  #main #home_slides img {
    position: absolute;
    margin: 0;
    padding: 0; }
  #main #overlay {
    display: block;
    position: absolute;
    padding: 0;
    margin: 0; }
  #main #images {
    float: left;
    width: 300px; }
    #main #images .filler {
      height: 454px;
      width: 0;
      padding: 0;
      margin: 0; }
  #main #show_news_item_images {
    float: left; }
    #main #show_news_item_images img {
      display: block;
      margin-bottom: 10px; }
    #main #show_news_item_images p.caption {
      margin-top: -5px;
      font-style: italic;
      font-size: 90%; }
  #main #content {
    margin-left: 300px; }
    #main #content #header_link {
      float: right;
      margin-top: 125px; }
    #main #content #content_inner {
      margin: 0;
      padding-left: 10px; }
      #main #content #content_inner h1 {
        margin: 0;
        color: #564537; }
    #main #content .weblog_tags {
      position: absolute;
      width: 200px;
      margin: 0px 0px 0px 190px; }
      #main #content .weblog_tags .css1 {
        font-size: 1.0em; }
      #main #content .weblog_tags .css2 {
        font-size: 1.2em; }
      #main #content .weblog_tags .css3 {
        font-size: 1.4em; }
      #main #content .weblog_tags .css4 {
        font-size: 1.6em; }
    #main #content #news_items table {
      border-spacing: 0px; }
      #main #content #news_items table td {
        padding: 0px; }
    #main #content #news_items h2 {
      text-transform: uppercase;
      font-size: 100%;
      color: #564537;
      margin: 0px 0px 0px 0px; }
      #main #content #news_items h2 a {
        color: #564537; }
      #main #content #news_items h2 a:hover {
        color: #ff3399; }
    #main #content #news_items img {
      margin: 0px 5px 0px 0px; }
  #main #exposure_content #content_inner {
    margin: 0; }
    #main #exposure_content #content_inner ul#categories li,     #main #exposure_content #content_inner ul#years li {
      display: inline; }
    #main #exposure_content #content_inner #header_link {
      float: right;
      margin: 25px 10px 0px 0px;
      text-align: right;
      width: 500px; }
      #main #exposure_content #content_inner #header_link p {
        margin: 0px; }
      #main #exposure_content #content_inner #header_link h2 {
        margin: 0px; }
  #main #exposure_content .exposure {
    border-top: 1px solid grey; }
    #main #exposure_content .exposure h2 {
      margin: 0px; }
  #main .spacer {
    clear: both;
    margin: 0;
    padding: 0; }

#nav_logo {
  float: left;
  width: 200px;
  text-align: right;
  margin: 0;
  padding: 0; }
  #nav_logo #navigation {
    padding: 10px; }
    #nav_logo #navigation ul {
      list-style-type: none; }
      #nav_logo #navigation ul li a {
        font-family: 'arial black', gentium, times, "serif";
        font-size: 1.2em;
        font-weight: normal;
        letter-spacing: -1px;
        background-color: #ffffff;
        padding: 0px 3px 0px 3px; }
  #nav_logo #logo a img {
    padding: 0 10px 0 0;
    margin: 0;
    border: none; }

#footer {
  margin: 10px;
  margin-left: 200px; }
  #footer #sponsor_links {
    text-align: center; }
    #footer #sponsor_links img {
      border: none;
      vertical-align: middle; }

.ajax_inner {
  border: 1px solid #e1e1e1;
  background-color: #ffffff;
  margin: -20px auto 0px auto; }
  .ajax_inner img {
    margin: 0 10px 10px 10px; }
  .ajax_inner .close_x {
    text-align: right;
    margin: 0;
    padding: 0px 2px 0px 2px; }
    .ajax_inner .close_x a {
      color: red;
      text-decoration: none;
      font-weight: 900; }

.gallery_popup {
  position: absolute;
  margin: 0px auto 0px auto;
  text-align: center; }

.gallery img {
  border: 1px solid #e1e1e1;
  display: block; }
.gallery td {
  padding: 0px 4px 7px 0px;
  vertical-align: top; }
  .gallery td p {
    margin: 0px 0px 0px 0px;
    color: #564537;
    font-size: 0.85em; }

.gallery_list img {
  border: 0px solid #e1e1e1;
  display: block; }
.gallery_list td {
  padding: 0px 4px 1px 0px;
  vertical-align: center; }
  .gallery_list td p {
    margin: 0px 0px 0px 0px;
    font-size: 1.0em; }

#internet_trailer {
  padding: 10px 0px 0px 130px; }

.stand_out {
  color: #564537; }

.links_item {
  margin-top: 10px;
  clear: right;
  width: 300px; }
  .links_item h3 {
    padding: 10px 0px 0px 0px;
    margin: 0px; }
  .links_item p {
    margin: 0px; }
  .links_item img {
    float: right;
    margin: 0px 0px 0px 10px; }

#flashmovie {
  display: inline;
  float: left;
  margin-top: -20px; }
