body {
  background: #2f2f2f url('/images/background2.gif') repeat-y top center ;
  margin: 0 ;
  padding: 0 ;
  font-size: .9em ;
  font-family: Helvetica, Arial, Verdana, "Trebuchet MS", sans-serif ;
  color: #fff ;
  text-align: center ;
}

a {
  outline: none ;
  color: #666 ;
}
  a:hover {
    
  }

p.error,
p.success,
p.note {
  
}

  p.error {
    
  }
  p.success {
    
  }
  p.note {
    
  }

form, fieldset {
  margin: 0 ;
  padding: 0 ;
  border: none ;
}

div.clear {
  clear: both ;
}


/* LAYOUT ELEMENTS... */

div#container {
  width: 802px ;
  margin: 0 auto ;
  text-align: left ;
}

div#header {
  background: #000 url('/images/header_background.jpg') no-repeat top left ;
  height: 120px ;
}
  div#header div#languageSelector {
    float: right ;
    padding: .5em ;
  }
    div#header div#languageSelector img {
      border: 1px solid #666 ;
      margin-left: .25em ;
    }
  div#header h1 {
    background: url('/images/header2.gif') no-repeat 23px bottom ;
    height: 120px;
    margin: 0 ;
  }
    div#header h1 span {
      display: none ;
    }

div#navigation {
  background-color: #262626 ;
  height: 2em ;
  border-top: 1px solid #292929 ;
  border-bottom:1px solid #000 ;
}
  div#navigation ul {
    list-style: none ;
    margin: 0 ;
    padding: 0 0 0 1.3em ;
  }
    div#navigation ul li {
      margin: 0 ;
      padding: 0 ;
      float: left ;
    }
      div#navigation ul li a {
        display: block ;
        padding: .2em .7em 0 .7em ;
        line-height: 1.8em ;
        color: #fff ;
        text-transform: uppercase ;
        text-decoration: none ;
        letter-spacing: .1em ;
      }
      div#navigation ul li.selected a,
      div#navigation ul li a:hover {
        background-color: #393939 ;
      }

div#galleryNavigation {
  background-color: #aaa ;
  height: 1.8em ;
}
  div#galleryNavigation ul {
    list-style: none ;
    margin: 0 ;
    padding: 0 0 0 1.3em ;
  }
    div#galleryNavigation ul li {
      margin: 0 ;
      padding: 0 ;
      float: left ;
    }
      div#galleryNavigation ul li a {
        display: block ;
        padding: .2em .7em 0 .7em ;
        line-height: 1.6em ;
        color: #fff ;
        text-transform: uppercase ;
        text-decoration: none ;
        letter-spacing: .1em ;
      }
      div#galleryNavigation ul li.selected a,
      div#galleryNavigation ul li a:hover {
        background-color: #ccc ;
      }

div#contentarea {
  color: #000 ;
  padding: 20px ;
  background: #fff url(/images/contentbg01.jpg) no-repeat top right ;
  min-height: 500px;
  height: auto !important;
  height: 500px;
}
  body#biography div#contentarea {
    background-image: url(/images/contentbg03.jpg) ;
  }
  body#gallery div#contentarea {
    background-image: none ;
  }
  div#contentarea h2 {
    font-family: "New York", Georgia, serif ;
    margin: 0  ;
  }

div#content {
  line-height: 1.3em ;
  margin-right: 400px ;
  padding-bottom: 2em ;
}
  body#gallery div#content {
    margin-right: 0 ;
  }

div#footer {
  background: #000 url('/images/header_background.jpg') no-repeat top left ;
  margin-bottom: 2em ;
}
  div#footer div#copyright {
    font-size: .8em ;
    text-align: right ;
    margin: .3em ;
    color: #444 ;
  }
    div#footer div#copyright:hover {
      color: #fff ;
    }

div#galleryModes {
  float: right ;
  margin: 10px;
  color: #999 ;
  line-height: 23px ;
  vertical-align: middle ;
  background-color: #fff ;
}
  div#galleryModes img#modelinkThumbnails,
  div#galleryModes img#modelinkSlideshow {
    width: 22px ;
    height: 23px ;
    border: none ;
    background: url(/images/mode_thumbnails.gif) no-repeat bottom left ;
  }
  div#galleryModes img#modelinkThumbnails {
    background-image: url(/images/mode_thumbnails.gif) ;
  }
  div#galleryModes img#modelinkSlideshow {
    background-image: url(/images/mode_slideshow.gif) ;
  }
  div#galleryModes img#modelinkThumbnails:hover,
  div#galleryModes img#modelinkSlideshow:hover {
    background-position: top left ;
  }

body#gallery div#galleryInterface {
  margin-top: 20px ;
  min-height: 450px ;
  height: auto !important;
  height: 450px;
  clear: both ;
  text-align: center ;
}
  div#galleryInterface div#previousPiece,
  div#galleryInterface div#nextPiece {
    margin-top: 120px ;
  }
  div#galleryInterface div#previousPiece {
    float: left ;
  }
    div#galleryInterface div#previousPiece img {
      margin-left: 18px ;
    }
  div#galleryInterface div#currentPiece {
    text-align: right ;
  }
    div#galleryInterface div#currentPiece div#caption {
      position: relative ;
      width: 190px ;
      margin: 0 10px 0 20px ;
      float: right ;
      text-align: left ;
      font-size: .9em;
    }
      div#galleryInterface div#currentPiece div#caption div#inner {
        position: absolute ;
        bottom: 0px ;
      }
        div#galleryInterface div#currentPiece div#caption div#inner div#info,
        div#galleryInterface div#currentPiece div#caption div#inner div#backlink {
          margin-top: .7em ;
        }
    div#galleryInterface div#currentPiece h3 {
      margin-top: 0 ;
      font-family: "New York", Georgia, serif ;
      font-size: 1.2em ;
      font-weight: normal ;
    }
    div#galleryInterface div#currentPiece div#enlargeLink {
      float: right ;
      width: 400px ;
      margin-right: 280px ;
      margin-top: 4px ;
      text-align: right ;
    }
      div#galleryInterface div#currentPiece div#enlargeLink a {
        text-transform: uppercase ;
        font-size: .75em ;
        text-decoration: none ;
      }
  div#galleryInterface div#nextPiece {
    float: right ;
  }
    div#galleryInterface div#nextPiece img {
      margin-right: 18px ;
    }
  div#galleryInterface img {
    border: none ;
  }

div#paginationString {
  color: #999 ;
  font-style: italic ;
}

div#galleryThumbs {
  margin: 30px 0 0 16px ;
}
  div#galleryThumbs ul {
    list-style:none ;
    padding: 0 ;
    width: 596px ;
    margin: 0 auto ;
  }
    div#galleryThumbs ul li {
      float: left ;
      width: 136px ;
      height: 133px ;
      background: url(/images/thumb_shadow.png) no-repeat ;
      text-align: center ;
      vertical-align: bottom ;
      padding-top: 25px ;
      margin: 0 .8em .8em 0;
    }
      div#galleryThumbs ul li a img {
        border: none ;
      }
