   body {
      background-image: url(../images/bg_main_06.png);
      background-position: bottom right;
      text-align: center;
      font-size: 11px;
      letter-spacing: 1px;
      color: #ffffff;
      }
   h1 { 
      font-size: 12px;
      font-weight: bold;
      text-align: right;
      color: #AED7D9;
      margin-right: 5px;
      margin-top: 10px;
      margin-bottom: 0px;
      }
   p {
      line-height: 12px;
      margin-right: 5px;
      margin-top: 0px;
      margin-bottom: 0px;
      }
   ul {
      text-align: right;
      line-height: 12px;
      margin-right: 5px;
      margin-top: 0px;
      margin-bottom: 0px;
      }


   div.header {
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      right: 61%;
      top: 0px;
      width: 35%;
      height: 40%;
      text-align: center;
      z-index: 0;
      overflow: visible;
      }
   div#header_bg {
      background-image: url(../images/header_bg.png);
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      bottom: 40%;
      right: -255px;
      margin-bottom: -80px;
      width: 555px;
      height: 175px;
      }
   img#title {
      position: absolute;
      bottom: 40%;
      right: 0px;
      margin-bottom: -22px;
      }
   div.header p {
      font-size: 15pt;
      font-weight: 500;
      line-height: 12pt;
      text-align: right;
      position: absolute;
      bottom: 40%;
      right: -4px;
      height: 20px;
      color: #AED7D9;
      margin-bottom: -40px;
      }


   div.footer {
      position: absolute;
      right: 0px;
      bottom: 0px;
      width: 100%;
      height: 53px;
      z-index: 0;
      }
   div#logo {
      background-image: url(../images/logo1.png);
      background-position: center;
      background-repeat: no-repeat;
      float: left;
      width: 216px;
      height: 46px;
      }
   div.footer a:hover div#logo {
      background-image: url(../images/logo2.png);
      cursor: pointer;
      }
   div.footericon {
      background-position: center;
      background-repeat: no-repeat;
      float: left;
      width: 30px;
      height: 30px;
      margin-left: 3px;
      margin-top: 8px;
      }
   div.footericon img.descriptor {
      border: 0px;
      width: 0px;
      height: 0px;
      }
   div#phone {
      background-image: url(../images/footer_phone_off.png);
      }
   div#email {
      background-image: url(../images/footer_email_off.png);
      }
   div#resume {
      background-image: url(../images/footer_resume_off.png);
      }
   div.footer a:hover div#phone {
      background-image: url(../images/footer_phone_on.png);
      cursor: pointer;
      }
   div.footer a:hover div#email {
      background-image: url(../images/footer_email_on.png);
      cursor: pointer;
      }
   div.footer a:hover div#resume {
      background-image: url(../images/footer_resume_on.png);
      cursor: pointer;
      }
   div.footer a:hover img.descriptor {
      position: absolute;
      left: 318px;
      bottom: 8px;
      width: 145px;
      height: 17px;
      }


   div.kword {
      position: absolute;
      right: 40%;
      bottom: 14px;
      width: 232px;
      height: 17px;
      margin-right: -228px;
      }


   div#artwork_v-alignment {
      position: absolute;
      top: 10%;
      left: 0px;
      height: 73%;
      width: 100%;
      }
   div#artwork_h-alignment {
      position: absolute;
      left: 57%;
      margin-left: -100px;
      height: 100%;
      width: 343px;
      overflow: auto;
      z-index: 2;
      }
   div#artwork {
      background-position: center left;
      background-repeat: no-repeat;
      position: absolute;
      left: 50%;
      top: 40%;
      margin-top: -93px;
      text-align: left;
      }
   img#piece {
      position: absolute;
      left: 8px;
      top: 0px;
      }
   img.subpic {
      margin-right: 1px;
      margin-top: 2px;
      margin-bottom: 2px;
      }
   img.subcat_title {
      float: left;
      }
   img.subcat_placeholder {
      margin: 1px;
      float: left;
      z-index: -1;
      }
   div#artwork img.preview {
      padding: 0px;
      margin: 0px;
      border: 0px;
      width: 0px;
      height: 0px;
      }
   div#playable_thumb {
      background-position: bottom left;
      background-repeat: no-repeat;
      position: absolute;
      left: 8px;
      border: 0px;
      }
   img#playable_thumb1 {
      position: absolute;
      left: 8px;
      top: 0px;
      }
   div#playable_thumb img.descriptor {
      border: 0px;
      width: 0px;
      height: 0px;
      }
   div#artwork a:hover div#playable_thumb {
      cursor: pointer;
      }
   div#artwork a:hover img.descriptor {
      position: absolute;
      right: 0px;
      bottom: -15px;
      width: 169px;
      height: 16px;
      }


   div#splitup_placeholder {
      position: absolute;
      }
   div#splitup_buttons {
      position: absolute;
      z-index: 3;
      }
   div#splitup_buttons img.thumb {
      border: 0px;
      width: 0px;
      height: 0px;
      padding: 0px;
      margin: 0px;
      }
   div#splitup_buttons img.newwindow {
      border: 0px;
      width: 0px;
      height: 0px;
      padding: 0px;
      margin: 0px;
      }
   div#splitup_buttons img.descriptor {
      border: 0px;
      width: 0px;
      height: 0px;
      padding: 0px;
      margin: 0px;
      }
   div#splitup_buttons img.descriptor_tall {
      border: 0px;
      width: 0px;
      height: 0px;
      padding: 0px;
      margin: 0px;
      }
   div#splitup_buttons img.button_coverup {
      border: 0px;
      width: 0px;
      height: 0px;
      padding: 0px;
      margin: 0px;
      }
   div.splitup_button {
      background-position: bottom left;
      background-repeat: no-repeat;
      position: absolute;
      border: 0px;
      }
   div#splitup_buttons a:hover div.splitup_button {
      cursor: default;
      }
   div#splitup_buttons a:hover img.button_coverup {
      position: relative;
      }
   div#splitup_buttons a:hover img.thumb {
      position: absolute;
      }
   div#splitup_buttons a:hover img.newwindow {
      position: absolute;
      width: 30px;
      height: 30px;
      }
   div#splitup_buttons a:hover img.descriptor {
      position: absolute;
      width: 169px;
      height: 16px;
      }
   div#splitup_buttons a:hover img.descriptor_tall {
      position: absolute;
      width: 89px;
      height: 30px;
      margin-bottom: -5px;
      }


   div.extraicons_alignment {
      position: absolute;
      right: -35px;
      bottom: -18px;
      width: 30px;
      height: 100%;
      }
   div#extraicons {
      position: absolute;
      right: 0px;
      bottom: 14px;
      width: 30px;
      }
   div.extraicon {
      background-position: right;
      background-repeat: no-repeat;
      width: 30px;
      height: 31px;
      margin-top: 1px;
      }
   div.extraicon img.descriptor {
      border: 0px;
      width: 0px;
      height: 0px;
      }
   div#process {
      background-image: url(../images/extra_process_off.png);
      }
   div#projectmain {
      background-image: url(../images/extra_projectmain_off.png);
      }
   div#related {
      background-image: url(../images/extra_related_off.png);
      }
   div#previous {
      background-image: url(../images/extra_previous_off.png);
      }
   div#next {
      background-image: url(../images/extra_next_off.png);
      }
   div#newwindow {
      background-image: url(../images/newwindow_off.png);
      width: 30px;
      height: 30px;
      }
   div#extraicons a:hover div#process {
      background-image: url(../images/extra_process_on.png);
      cursor: pointer;
      }
   div#extraicons a:hover div#projectmain {
      background-image: url(../images/extra_projectmain_on.png);
      cursor: pointer;
      }
   div#extraicons a:hover div#related {
      background-image: url(../images/extra_related_on.png);
      cursor: pointer;
      }
   div#extraicons a:hover div#previous {
      background-image: url(../images/extra_previous_on.png);
      cursor: pointer;
      }
   div#extraicons a:hover div#next {
      background-image: url(../images/extra_next_on.png);
      cursor: pointer;
      }
   div#extraicons a:hover div#newwindow {
      background-image: url(../images/newwindow_on.png);
      cursor: pointer;
      }
   div#extraicons a:hover img.descriptor {
      position: absolute;
      right: 0px;
      bottom: -13px;
      width: 85px;
      height: 15px;
      }
   div#extraicons a:hover img#newwindowword {
      width: 169px;
      height: 16px;
      }


   div.description {
      position: absolute;
      width: 30%;
      height: 45%;
      top: 38%;
      right: 61%;
      overflow: auto;
      z-index: 2;
      }
   div.description p {
      text-align: right;
      text-weight: 400;
      }
