html {
  height: 100%;
  width: 100%; }

body, div, dl, dt, dd, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, input, label, legend, li, object, ol, p, pre, select, span, table, td, th, tr, ul, blockquote {
  margin: 0px;
  padding: 0px; }

body {
  behavior: url("../stylesheets/csshover.htc");
  height: auto !important;
  height: 100%;
  min-height: 100%; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  color: #595959;
  margin-top: 10px;
  margin-bottom: 10px; }
  table td {
    border: 1px solid #ccc;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px; }

body {
  font-family: Arial, Tahoma, Verdana, sans-serif, Helvetica, Trebuchet MS;
  font-size: 80%; }

#body_container {
  height: 100%;
  width: 100%; }

#content {
  width: 920px;
  height: 565px;
  position: absolute;
  overflow: hidden;
  top: 10px;
  *top: 30px;
  left: 50%;
  margin-left: -461px; }

#top_menu {
  text-align: right;
  margin: 0px;
  padding: 0px;
  margin-top: 30px;
  color: #595959;
  letter-spacing: 2px;
  font-family: Arial, Tahoma, Verdana, sans-serif, Helvetica, Arial, Trebuchet MS;
  font-size: 11px;
  font-weight: bold; }
  #top_menu a {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    color: #595959;
    font-weight: bold;
    text-decoration: none;
    padding-left: 20px; }
    #top_menu a:hover {
      color: #919191; }
  #top_menu a.menu_sel {
    color: #49b49c; }
    #top_menu a.menu_sel:hover {
      color: #49b49c; }
  #top_menu a.copyright {
    padding-left: 29px;
    color: #919191; }

#logo {
  height: 84px;
  width: 74px;
  float: left;
  background: url(/images/logo.gif) left top no-repeat; }
  #logo a {
    display: block;
    width: 74px;
    height: 74px; }

#main {
  height: 439px;
  width: 920px;
  margin-top: -5px; }

#main_admin {
  height: 438px; }

#bottom_pictures {
  width: 315px;
  overflow: hidden;
  float: left; }

#flash_level {
  height: 20px; }
  #flash_level a {
    letter-spacing: 1px;
    color: #6dc3b0;
    font-size: 11px;
    font-weight: normal;
    float: right;
    text-decoration: none; }
  #flash_level #flash {
    float: right;
    margin-right: 15px;
    margin-top: 2px; }

.header {
  margin-bottom: 0;
  *margin-bottom: 30px;
  padding-top: 32px; }

.logo {
  top: 0;
  left: 0; }
  .logo img {
    border: 0; }

#top_padding {
  overflow: hidden; }

#page_description {
  width: 315px;
  height: 113px;
  float: left;
  color: #595959;
  font-size: 11px;
  letter-spacing: 1px; }
  #page_description h1 {
    font-size: 18px;
    font-weight: bold;
    color: #595959;
    padding-top: 4px; }
  #page_description h2 {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 2px;
    padding-top: 8px;
    line-height: 22px; }

#page_content {
  float: right;
  width: 605px;
  height: 418px;
  color: #595959;
  line-height: 20px;
  letter-spacing: 1px;
  font-size: 11px; }
  #page_content h1 {
    font-size: 18px;
    font-weight: bold;
    color: #595959;
    letter-spacing: 2px; }
  #page_content a {
    display: block;
    font-size: 11px;
    color: #595959;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 1px;
    height: 20px; }
    #page_content a:hover {
      color: #919191; }
  #page_content #scroll {
    width: 25px;
    height: 419px;
    overflow: hidden;
    float: left; }
    #page_content #scroll #arrow_up a {
      height: 13px;
      overflow: hidden;
      width: 18px;
      display: block;
      margin-top: 5px;
      background: url(/images/arrow_up.gif) 3px 3px no-repeat; }
      #page_content #scroll #arrow_up a:hover {
        background: url(/images/arrow_up.gif) -97px 3px no-repeat; }
    #page_content #scroll #scroll_but {
      height: 388px; }
    #page_content #scroll #arrow_down a {
      height: 13px;
      overflow: hidden;
      width: 18px;
      display: block;
      background: url(/images/arrow_down.gif) 3px 3px no-repeat; }
      #page_content #scroll #arrow_down a:hover {
        background: url(/images/arrow_down.gif) -97px 3px no-repeat; }
  #page_content #in_scroll {
    position: relative;
    width: 580px;
    height: 413px;
    margin-top: 5px;
    overflow: hidden;
    float: left; }
    #page_content #in_scroll #photo_level_0, #page_content #in_scroll #photo_level_1 {
      position: absolute;
      margin-top: 3px;
      text-align: center;
      width: 580px;
      height: 408px; }
  #page_content #image_nav {
    width: 100px;
    float: left;
    margin-left: 256px;
    _width: 350px;
    _margin-left: 0px;
    _padding-left: 256px; }
    #page_content #image_nav #image_prev {
      width: 19px;
      float: left; }
      #page_content #image_nav #image_prev a {
        height: 30px;
        overflow: hidden;
        width: 14px;
        float: left;
        display: block;
        background: url(/images/arrow_left.gif) left 9px no-repeat; }
        #page_content #image_nav #image_prev a:hover {
          background: url(/images/arrow_left.gif) left -91px no-repeat; }
    #page_content #image_nav #image_next {
      width: 20px;
      float: left; }
      #page_content #image_nav #image_next a {
        height: 30px;
        overflow: hidden;
        width: 15px;
        float: left;
        display: block;
        background: url(/images/arrow_right.gif) right 9px no-repeat; }
        #page_content #image_nav #image_next a:hover {
          background: url(/images/arrow_right.gif) right -91px no-repeat; }
    #page_content #image_nav #image_stop {
      width: 24px;
      height: 30px;
      float: left;
      background: url(/images/stop.gif) left -27px no-repeat; }
    #page_content #image_nav #image_stop.active {
      width: 24px;
      height: 30px;
      float: left;
      background: url(/images/stop.gif) left 9px no-repeat; }
    #page_content #image_nav #image_play {
      width: 12px;
      height: 30px;
      float: left;
      background: url(/images/play.gif) left -27px no-repeat; }
    #page_content #image_nav #image_play.active {
      width: 12px;
      height: 30px;
      float: left;
      background: url(/images/play.gif) left 9px no-repeat; }

#for_links {
  padding-top: 8px;
  position: absolute; }
  #for_links a {
    display: block;
    font-size: 11px;
    color: #595959;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 1px;
    height: 22px; }
    #for_links a:hover {
      color: #49b49c; }

#short_descriptions {
  color: #595959;
  letter-spacing: 2px;
  line-height: 20px;
  font-size: 11px;
  height: 68px;
  width: 315px; }
  #short_descriptions h3 {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 2px; }

#short_descriptions_text {
  color: #595959;
  letter-spacing: 2px;
  line-height: 20px;
  font-size: 11px; }
  #short_descriptions_text h3 {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 2px; }

#arrows {
  height: 20px;
  _height: 25px;
  _padding-top: 7px;
  width: 287px; }
  #arrows .arrow_left {
    float: left; }
    #arrows .arrow_left a {
      height: 30px;
      overflow: hidden;
      width: 14px;
      float: left;
      display: block;
      background: url(/images/arrow_left.gif) left 2px no-repeat; }
      #arrows .arrow_left a:hover {
        background: url(/images/arrow_left.gif) left -98px no-repeat; }
  #arrows .arrow_right {
    float: right; }
    #arrows .arrow_right a {
      height: 20px;
      overflow: hidden;
      width: 15px;
      float: left;
      display: block;
      background: url(/images/arrow_right.gif) right 2px no-repeat; }
      #arrows .arrow_right a:hover {
        background: url(/images/arrow_right.gif) right -98px no-repeat; }

#photos_paginate {
  float: left; }
  #photos_paginate .arrow_left {
    margin-top: 10px;
    margin-left: 0px;
    float: left; }
    #photos_paginate .arrow_left a {
      height: 30px;
      overflow: hidden;
      width: 14px;
      float: left;
      display: block;
      background: url(/images/arrow_left.gif) left 9px no-repeat; }
      #photos_paginate .arrow_left a:hover {
        background: url(/images/arrow_left.gif) left -91px no-repeat; }
  #photos_paginate .arrow_right {
    float: left;
    margin-top: 189px;
    margin-left: -10px; }
    #photos_paginate .arrow_right a {
      height: 30px;
      overflow: hidden;
      width: 15px;
      float: left;
      display: block;
      background: url(/images/arrow_right.gif) right 9px no-repeat; }
      #photos_paginate .arrow_right a:hover {
        background: url(/images/arrow_right.gif) right -91px no-repeat; }
  #photos_paginate #photos {
    float: left; }
    #photos_paginate #photos a {
      height: 50px;
      width: 50px;
      display: block;
      border:  1px solid #aaa9a9;
      float: left;
      margin-right: 7px;
      margin-bottom: 7px; }
    #photos_paginate #photos img {
      border:  1px solid #aaa9a9; }

#text_level {
  position: relative;
  text-align: justify;
  line-height: 25px;
  margin-top: -5px;
  overflow: hidden; }
  #text_level a {
    display: inline; }
  #text_level a.green_links {
    color: #49b49c;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana, sans-serif, Helvetica, Arial, Trebuchet MS; }
    #text_level a.green_links:hover {
      color: #6dc3b0; }

#arrows_artist, #arrows_archive {
  height: 30px;
  width: 100px;
  overflow: hidden; }
  #arrows_artist .arrow_artist_left, #arrows_artist .arrow_archive_left,   #arrows_archive .arrow_artist_left, #arrows_archive .arrow_archive_left {
    width: 10px;
    margin-top: 10px;
    margin-left: 10px;
    float: left; }
    #arrows_artist .arrow_artist_left a,     #arrows_artist .arrow_archive_left a,     #arrows_archive .arrow_artist_left a,     #arrows_archive .arrow_archive_left a {
      height: 30px;
      overflow: hidden;
      width: 10px;
      float: left;
      display: block;
      background: url(/images/arrow_left.gif) left top no-repeat; }
      #arrows_artist .arrow_artist_left a:hover,       #arrows_artist .arrow_archive_left a:hover,       #arrows_archive .arrow_artist_left a:hover,       #arrows_archive .arrow_archive_left a:hover {
        background: url(/images/arrow_left.gif) left -100px no-repeat; }
  #arrows_artist .arrow_artist_right, #arrows_artist .arrow_archive_right,   #arrows_archive .arrow_artist_right, #arrows_archive .arrow_archive_right {
    float: left;
    width: 20px;
    margin-top: 10px;
    margin-left: 10px; }
    #arrows_artist .arrow_artist_right a,     #arrows_artist .arrow_archive_right a,     #arrows_archive .arrow_artist_right a,     #arrows_archive .arrow_archive_right a {
      height: 30px;
      overflow: hidden;
      width: 20px;
      float: left;
      display: block;
      background: url(/images/arrow_right.gif) right top no-repeat; }
      #arrows_artist .arrow_artist_right a:hover,       #arrows_artist .arrow_archive_right a:hover,       #arrows_archive .arrow_artist_right a:hover,       #arrows_archive .arrow_archive_right a:hover {
        background: url(/images/arrow_right.gif) right -100px no-repeat; }

#admin {
  border: 0px solid green;
  width: 1000px; }
  #admin p {
    border: 0px solid red; }
  #admin a {
    color: #49b49c;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px; }
  #admin h1 {
    font-size: 18px;
    font-weight: bold;
    color: #595959;
    letter-spacing: 2px;
    margin-top: 10px;
    margin-bottom: 10px; }
  #admin table {
    border-collapse: collapse;
    border-spacing: 0; }
  #admin td {
    padding-left: 5px;
    padding-right: 5px; }
  #admin #listing_title_page {
    width: 500px;
    float: left; }
  #admin #current_language {
    float: right;
    width: 300px; }

a.green_links {
  color: #49b49c;
  font-weight: normal;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana, sans-serif, Helvetica, Arial, Trebuchet MS; }
  a.green_links:hover {
    color: #6dc3b0; }

.active {
  color: green;
  cursor: pointer; }
