html { height:100%; }
body  {
        font-family:Arial,Helvetica,sans-serif;font-weight:normal;
        margin:0;
        border:0;
        padding:0;
        width:100%;
        background: #edfbff;
        color: black;
       }

p     { text-align: left; }
h1    { font-size: 18px; }
h2    { font-size: 15px; }
div.header2 { font-size: 15px; font-weight: bold; }
div.header2r { font-size: 15px; font-weight: bold; text-align: right; }
p.r { text-align: right; }
table { background-color: transparent;  }
table.products td { padding: 5px 20px 2px 2px; vertical-align: top; }
div.topalign td { vertical-align: top;}

body a:link { color: #309db8; text-decoration: none;}
body a:visited { color: #2e97b1; text-decoration: none; }

div.menu a:link    { color: white; }
div.menu a:visited { color: white; }
div.menu a:active  { color: #70e3ff; }
div.header { width: 100%; left: 0px; height: 51px; background: #2e97b1; }
img.right { position: absolute; top: 0; right: 0;}
img.left  { position: absolute; top: 0; left: 0; }
div.outermenu { position: absolute; background:  #2e97b1;
        width: 100%; left: 0px; height: 18px; top: 52px;
        font-size: 12px ; font-weight: 100; }
div.menu { padding: 0px 0px 0px 60px;}

div.outermain { overflow: auto; position: fixed; position: expression('relative');
                top: 70px; bottom: 20px; width:100%; }
div.main { padding: 0px 60px 20px 60px; }

div.footer a:link {    text-decoration: none; color: white; }
div.footer a:visited { text-decoration: none; color: white; }
div.footer a:active {  color: #cbff92; }

/*The expression is a hack for ie */
div.footer { font-size: 10px ; font-weight: 100; color: white;
             position: fixed;  position:
             expression('relative'); top: expression('80px'); bottom: 0px;
             width: 100%; height: 20px; background: #2e97b1; }

div.footer img { vertical-align: bottom;}
div.footer span { right: 0px; position: absolute;}
