	body{
  margin:0;
  padding:34px 0 17px 0;
 }
 a{border:0;}
 div#header{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:42px;
  background-color: #ffffff;
 }
 div#top{
  margin: 0; 
  padding: 0; 
  width: 800px;
  height: 33px;
 }
 div#footer{
  position:absolute;
  bottom:0;
  left:0;
  padding-top:4px;
  width:100%;
  height:36px;
  background-color: #000000;
  text-align: center;
  font: 10px/16px Helvetica, Geneva, Arial;
  color: white
 }
 div#content { 
 color: #8b8a7b; 
 font-size: 14px; 
 font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 text-align: left; 
 }
 div#headerindex{ position:absolute; top:0; left:0; width:100%; height:147px; background-image: url(../images/topshadow.gif); background-repeat: repeat-x; background-attachment: fixed; background-color: #ffffff; text-align: center; }
div#footerindex{
  position:absolute; bottom:0; left:0;
  padding-top:4px;
  width:100%;
  height:36px;
  background-color: #000000;
  text-align: center;
  font: 10px/16px Helvetica, Geneva, Arial;
  color: white
 }
  div#contentindex { 
 color: #000000; 
 padding-top: 90px;
 text-align: center;
 font-size: 12px; 
 font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
 font-weight: bold;  
 }
 div.image { 
 display: table;
 padding-top: 17px;
 padding-bottom: 34px; 
 left: 0; 
 width: auto; 
 }
  div.imageinfo { font:  bold 10px/0 Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; color: #666666; text-align: center; width: inherit
 ; padding-top: 6px; padding-bottom: 12px; }
 div.title {
 display: inline;
 padding: 3px 5px 2px 34px;
 color: #000000;
 font: small-caps 16px/0 serif; 
 text-indent: 34px;
 }
  div.media {
 display: inline;
 padding: 3px 5px 0 48px;
 color: #bbbbbb;
 font: 10px/0 Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
 text-indent: 48px;
 }
  div.specs {
 display: inline;
 padding: 0 5px 2px 48px;
 color: #bbbbbb;
 font: 10px/0 Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
 text-indent: 48px;
 }
   div.info{ 
   padding: 5px 5px 2px 0; 
   color: #666666; 
   font:  bold 10px/12px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
   width: 500px;
   height: auto;
   margin-left: 34px; 
   }
      div.click { display: inline; padding: 0 5px 2px 48px; color: #8b8a7b; font: 10px/0 Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center
 ; word-spacing: 5px; letter-spacing: 1px; }
  .navbuttons {
 margin-left:12px;
 padding: 5px
  }
  .thumbnail {
  padding: 2px 2px 2px 2px;
  height: 75px;
  width: 75px;
  border: 0px
  }
  div.thumbs {
  width: 553px;
  text-align: center;
  margin: 10px auto;
  }
  .navbuttons {
 margin-left:12px;
  }
    a:link{ 
 color: #dddddd; 
 text-decoration: none; 
 }
  a:hover{ 
 color: #ffffff; 
 text-decoration: underline; 
 }
  a:visited{ 
 color: #dddddd; 
 text-decoration: none; 
 }

        #footer a:link { 
color: #dddddd; 
 text-decoration: none
 }
        #footer a:hover { color: #ffffff; 
 text-decoration: underline; 
}
        #footer a:visited { color: #dddddd; 
 text-decoration: none;
}

 @media screen{
  body>div#header{
   position:fixed;
  }
  body>div#footer{
   position:fixed;
   
  }
   body>div#footerindex{
   position:fixed;
   
  }
   body>div#headerindex{
   position:fixed;
  }
 }
 * html body{
  overflow:hidden;
 } 
 * html div#content{
  height:100%;
  overflow:auto;
 }font-family:Arial, Helvetica, sans-serif;
