html {
   overflow: hidden;
   height: 100%;
   color: #000000;
   background-color: #F2F9FD;
   background-image: url(../gfx/faux.gif);
   background-position: top center;
   background-repeat: repeat-y;
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   line-height: 26px;
}

body {
   overflow: hidden;
   height: 100%;
   margin: 0;
   padding: 0;
   text-align: center;
}

a:link,
a:visited {
   color: #075C92;
   background-color: transparent;
}

a:hover,
a:active {
   color: #109DF6;
   background-color: transparent;
}

/* ---------------------------------------- */

#scrollpane {
   overflow: auto;
   overflow-x: hidden;
   overflow-y: scroll;
   width: 100%;
   height: 100%; 
}

#layout {
/*   position: relative;*/
   width: 700px;
   margin: 0 auto 0 auto;
   padding: 0 0 10px 0;
   text-align: left;
}

/* ---------------------------------------- */

#header {
   position: absolute;
   top: 0;
   left: 50%;
   width: 700px;
   height: 104px;
   margin-left: -350px;
   background-image: url(../gfx/header.jpg);
   background-position: top left;
   background-repeat: no-repeat;
}

/* ---------------------------------------- */

#nav {
   position: absolute;
   left: 50%;
   top: 104px;
   width: 200px;
   margin-left: -350px;
}

#nav ul {
   margin: 0;
   padding: 0 0 8px 0;
   background-image: url(../gfx/nav-footer.gif);
   background-position: bottom left;
   background-repeat: no-repeat;
}

#nav ul li {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

#nav ul li img {
   vertical-align: bottom;
}

#nav h2 {
   font-size: 12px;
   margin-bottom: 0;
   margin-left: 17px;
   margin-right: 17px;
}

#nav p {
   margin-top: 0;
   margin-left: 17px;
   margin-right: 17px;
}

#visual {
   margin: 7px 0 0 15px;
   border-width: 1px;
   border-style: solid;
   border-color: #FFFFFF;
}

/* ---------------------------------------- */

#content {
   width: 450px;
   margin: 0 0 0 200px;
   padding: 142px 20px 10px 30px;
}

/* ---------------------------------------- */

h1 {
   color: #F69921;
   background-color: transparent;
   font-size: 14px;
}

h2 {
   font-size: 12px;
}

h3 {
   margin-bottom: 0;
   color: #075C92;
   background-color: transparent;
   font-size: 12px;
}

p {
   margin-top: 0;
}

img.left,
img.right {
   margin-top: 7px;
   margin-bottom: 15px;
}

img.left {
   float: left;
   margin-left: 15px;
}

img.right {
   float: right;
   margin-left: 15px;
}

/* ---------------------------------------- */

ul.categories {
   margin-left: 1.8em;
   padding-left: 0;
}

ul.categories li {
   margin-left: 0;
   padding-left: 0;
   color: #075C92;
   background-color: transparent;
   list-style-type: square;
}

table.products {
   width: 450px;
   border-collapse: collapse;
}

table.products td {
   width: 112.5px;
   padding: 0;
   text-align: center;
   line-height: 17px;
}

table.products tr.image td {
   vertical-align: bottom;
}

table.products tr.desc td {
   vertical-align: top;
   padding-bottom: 10px;
}

table.products td a {
   text-decoration: none;
}

table.products td a img {
   width: 100px;
/*   height: 100px;*/
   border-width: 1px;
   vertical-align: bottom;
}

img.product-image {
   float: right;
}

