      body, html {
        background-color: #3a3a3a;
        color: white;
        padding: 0;
        margin: 0;
      }
      a {
        color: #aaaadd;
      }

      /* Banner */
      div#banner {
        height: 100%;
      }
      div#logo {
        width: auto;
        float: left;
        border-bottom: 1px solid #666666;
        text-align: center;
        border-right: 1px solid #666666;
      }
      div#logo div.logo {
        padding-bottom: 5px;
        font-family: serif;
        font-size: 1.2em;
        font-weight: bold;
        color: #dddddd;
      }
      div#logo img {
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 10px;
      }
      div#banner-clear {
        clear: both;
      }

      div.bpic {
        overflow: hidden;
        height: 216px;
        position: relative;
        right: 0;
      }
      div.bpic img {
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        padding-bottom: 2px;
        padding-right: 2px;
        position: absolute;
      }
      div.bpic img.col1 { left: 3px; }
      div.bpic img.col2 { opacity: 0.9; left: 108px; }
      div.bpic img.col3 { opacity: 0.8; left: 213px; }
      div.bpic img.col4 { opacity: 0.7; left: 318px; }
      div.bpic img.col5 { opacity: 0.6; left: 423px; }
      div.bpic img.col6 { opacity: 0.5; left: 528px; }
      div.bpic img.col7 { opacity: 0.4; left: 633px; }
      div.bpic img.col8 { opacity: 0.3; left: 738px; }
      div.bpic img.col9 { opacity: 0.2; left: 843px; }
      div.bpic img.col10 { opacity: 0.1; left: 948px; }
      div.bpic img.col11 { opacity: 0.05; left: 1053px; }

      div.bpic img.row0 { top: 0px; }
      div.bpic img.row1 { top: 0px; }
      div.bpic img.row2 { top: 105px; }

      div#banner ul {
        background-color: #666666;
        padding: 0;
        padding-top: 0.5em;
        margin: 0;
        margin-bottom: 0.25em;
        width: 100%;
        height: 2em;
      }
      div#banner ul li {
        float: left;
        width: 5em;
        list-style-type: none;
        padding-left: 1em;
      }
      div#banner ul li a {
        color: #aaaadd;
        font-size: 0.75em;
      }
      div#banner ul li.current a {
        color: #8888aa;
      }
      div#nav-clear {
        clear: both;
      }


      /* Body Wrapper */
      table {
        margin: 0;
        margin-top: 1em;
        padding: 0;
        border-collapse: collapse;
        width: 100%;
      }
      td {
        vertical-align: top;
      }


      /* Left */
      td.left {
        width: 10em;
        padding-right: 1em;
        padding-top: 5em;
        border-right: 1px solid #666666;
      }
      td.left a.links {
        display: block;
        color: #aaaadd;
        font-size: 0.75em;
        margin-left: 1em;
      }
      td.left p.links {
        margin-bottom: 0;
      }

      /* Main Body */
      td.middle {
        min-width: 10em;
        padding-left: 1em;
      }
      td.middle h1 {
        font-family: Arial;
        background-color: #666666;
        padding-left: 5px;
      }
      td.middle h2 {
        font-family: Arial;
        padding-left: 5px;
      }
      td.middle h3 {
        font-family: Arial;
        padding-left: 5px;
      }
      td.middle p {
        padding-left: 1em;
      }


      /* Ad block */
      td.right {
        width: 10em;
        padding-left: 1em;
      }

      /* Footer */
      div#footer {
        margin-top: 1em;
        width: 100%;
        background-color: #666666;
        text-align: center;
      }

      /* Sample Bar */
      p.sampleclear {
        padding-top: 0.2em;
        clear: both;
      }
      ul.sample {
        float: right;
        position: relative;
        padding: 0;
        margin: 0;
        background-color: #3a3a3a;
        padding-left: 2px;
      }
      ul.sample li {
        display: inline;
        width: 52px;
        height: 20px;
      }
      ul.sample li span {
        width: 52px;
        height: 52px;
        display: block;
      }
      ul.sample li span img {
        width: 50px;
        height: 50px;
        position: relative;
        border: 1px solid #666666;
      }
      ul.sample li:hover span img {
        width: 101px;
        height: 101px;
        z-index: 1;
        left: -25px;
        top: -25px;
      }

      ul.sample li.h200 {
        height: 102px;
      }
      ul.sample li.h200 span {
        height: 102px;
      }
      ul.sample li.h200 span img {
        height: 100px;
      }
      ul.sample li.h200:hover span img {
        height: 201px;
        top: -50px;
      }

      ul.sample li.w250 {
        width: 127px;
      }
      ul.sample li.w250 span {
        width: 127px;
      }
      ul.sample li.w250 span img {
        width: 125px;
      }
      ul.sample li.w250:hover span img {
        width: 251px;
        left: -63px;
      }

      ul.sample li.w136 {
        width: 70px;
      }
      ul.sample li.w136 span {
        width: 70px;
      }
      ul.sample li.w136 span img {
        width: 68px;
      }
      ul.sample li.w136:hover span img {
        width: 137px;
        left: -34px;
      }
      ul.sample li.w180 {
        width: 92px;
      }
      ul.sample li.w180 span {
        width: 92px;
      }
      ul.sample li.w180 span img {
        width: 90px;
      }
      ul.sample li.w180:hover span img {
        width: 181px;
        left: -63px;
      }

      ul.sample li.w300 {
        width: 152px;
      }
      ul.sample li.w300 span {
        width: 152px;
      }
      ul.sample li.w300 span img {
        width: 150px;
      }
      ul.sample li.w300:hover span img {
        width: 301px;
        left: -75px;
      }

      ul.sample li.w200x2 {
        width: 202px;
      }
      ul.sample li.w200x2 span {
        width: 202px;
      }
      ul.sample li.w200x2 span img {
        width: 202px;
      }
      ul.sample li.w200x2:hover span img {
        width: 201px;
        left: -100px;
      }

      div.cost {
        margin-left: 3em;
        margin-right: 3em;
        position: relative;
      }
      div.cost div.costline {
        background-color: #666666;
        margin: 0.1em;
        padding: 0.2em;
      }
      div.cost div.costline span {
        text-align: right;
        right: 0;
        position: absolute;
        margin-right: 0.3em;
      }

      form {
        position: relative;
        margin-left: 3em;
        margin-right: 3em;
        background-color: #666666;
      }

      form div.field {
        position: relative;
        padding: 0.3em;
      }

      form div.field div {
        left: 0;
        width: 10em;
        top: 0;
      }

      form div.field input, form div.field textarea {
        position: absolute;
        left: 10em;
        top: 0.2em;
        border: 1px solid #3a3a3a;
        background-color: #666666;
        color: white;
      }

      form div.field div#msg {
        height: 7em;
      }


      /* Sample Bar (Array) */
      ul.samplearray {
        float: right;
        position: relative;
        padding: 0;
        margin: 0;
        background-color: #3a3a3a;
        padding-left: 2px;
      }
      ul.samplearray li {
        display: inline;
      }
      ul.samplearray li span {
        display: block;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        border: 1px solid #666666;
      }
      ul.samplearray li.w200 {
        width: 202px;
      }
      ul.samplearray li.w200 span {
        width: 200px;
      }
      ul.samplearray li.w200:hover span {
        width: 200px;
        background-position: -200px 0px;
      }
      ul.samplearray li.w136 {
        width: 138px;
      }
      ul.samplearray li.w136 span {
        width: 136px;
      }
      ul.samplearray li.w136:hover span {
        width: 136px;
        background-position: -136px 0px;
      }
      ul.samplearray li.h134 {
        height: 136px;
      }
      ul.samplearray li.h134 span {
        height: 134px;
      }
      ul.samplearray li.h143 {
        height: 145px;
      }
      ul.samplearray li.h143 span {
        height: 143px;
      }
      ul.samplearray li.h200 {
        height: 202px;
      }
      ul.samplearray li.h200 span {
        height: 200px;
      }



      /* Sample Bar (Double Picture Zoom) */
      ul.sampledouble {
        float: right;
        position: relative;
        padding: 0;
        margin: 0;
        background-color: #3a3a3a;
        padding-left: 2px;
      }
      ul.sampledouble li {
        display: inline;
        width: 52px;
        height: 20px;
      }
      ul.sampledouble li span {
        width: 52px;
        height: 52px;
        display: block;
      }
      ul.sampledouble li span img {
        width: 50px;
        height: 50px;
        position: relative;
        border: 1px solid #666666;
      }
      ul.sampledouble li:hover span img {
        width: 101px;
        height: 101px;
        z-index: 1;
        left: -25px;
        top: -25px;
      }

      ul.sampledouble li.h200 {
        height: 102px;
      }
      ul.sampledouble li.h200 span {
        height: 102px;
      }
      ul.sampledouble li.h200 span img {
        height: 100px;
      }
      ul.sampledouble li.h200:hover span img {
        height: 201px;
        top: -50px;
      }

      ul.sampledouble li.w136 {
        width: 70px;
      }
      ul.sampledouble li.w136 span {
        width: 70px;
        overflow: hidden;
      }
      ul.sampledouble li.w136:hover span {
        overflow: visible;
      }
      ul.sampledouble li.w136 span img {
        width: 136px;
      }
      ul.sampledouble li.w136:hover span img {
        width: 274px;
        left: -136px;
      }



      /* Sample Bar (Double Picture Zoom) */
      ul.sampledouble {
        float: right;
        position: relative;
        padding: 0;
        margin: 0;
        background-color: #3a3a3a;
        padding-left: 2px;
      }
      ul.sampledouble li {
        display: inline;
        width: 52px;
        height: 20px;
      }
      ul.sampledouble li span {
        width: 52px;
        height: 52px;
        display: block;
      }
      ul.sampledouble li span img {
        width: 50px;
        height: 50px;
        position: relative;
        border: 1px solid #666666;
      }
      ul.sampledouble li:hover span img {
        width: 101px;
        height: 101px;
        z-index: 1;
        left: -25px;
        top: -25px;
      }

      ul.sampledouble li.h200 {
        height: 102px;
      }
      ul.sampledouble li.h200 span {
        height: 102px;
      }
      ul.sampledouble li.h200 span img {
        height: 100px;
      }
      ul.sampledouble li.h200:hover span img {
        height: 201px;
        top: -50px;
      }

      ul.sampledouble li.w136 {
        width: 70px;
      }
      ul.sampledouble li.w136 span {
        width: 70px;
        overflow: hidden;
      }
      ul.sampledouble li.w136:hover span {
        overflow: visible;
      }
      ul.sampledouble li.w136 span img {
        width: 136px;
      }
      ul.sampledouble li.w136:hover span img {
        width: 274px;
        left: -136px;
      }



      /* Sample Bar (Javsscript Fade)*/
      ul.samplefade {
        float: right;
        position: relative;
        padding: 0;
        margin: 0;
        background-color: #3a3a3a;
        padding-left: 2px;
      }
      ul.samplefade li {
        display: inline;
      }
      ul.samplefade li span {
        display: block;
      }
      ul.samplefade li span span {
        position: relative;
        border: 1px solid #666666;
      }
      ul.samplefade li span span img {
        position: relative;
      }
      ul.samplefade li:hover span span {
        z-index: 1;
      }
      ul.samplefade li:hover span span img {
        z-index: 1;
        opacity: 0;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        filter: alpha(opacity=0);
      }

      ul.samplefade li.h143 {
        height: 145px;
      }
      ul.samplefade li.h143 span {
        height: 145px;
      }
      ul.samplefade li.h143 span span {
        height: 143px;
      }
      ul.samplefade li.h143 span span img {
        height: 143px;
      }
      ul.samplefade li.h143:hover span span {
        height: 143px;
      }
      ul.samplefade li.h143:hover span span img {
        height: 143px;
      }

      ul.samplefade li.w200 {
        width: 202px;
      }
      ul.samplefade li.w200 span {
        width: 202px;
      }
      ul.samplefade li.w200 span span {
        width: 200px;
      }
      ul.samplefade li.w200 span span img {
        width: 200px;
      }
      ul.samplefade li.w200:hover span span {
        width: 200px;
      }
      ul.samplefade li.w200:hover span span img {
        width: 200px;
      }
