form, ul {
    margin:0;
    padding:0
}
html {
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    text-align: center;
    font-weight:normal;
}
* html body {
    font-size:x-small;
    f\ont-size:small
}/*ie5 and 5.5. that are one size out*/
#container {
    position: relative; /*added for footer positioning*/
    min-height: 100%;
    margin:auto;
    width: 790px;
    border: 1px solid #660066;
    text-align:left;
}
* html #container {
    height:100%;
    width:792px;
    w\idth:790px;
}
h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: large;
    color: #660066;
}
* html h1 {
    font-size:medium;
    f\ont-size:large
}/*ie5 and 5.5. that are one size out*/
h2 {
    font-size: medium;
    color: #660066;
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: bold;
    padding-top: 20px;
}
* html h2 {
    font-size:small;
    f\ont-size:medium
}/*ie5 and 5.5. that are one size out*/
form h2, #featured h2 {
    padding-top: 0;
}
h3 {
    font-size: small;
    color: #152175;
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 0;
}
* html h3 {
    font-size:x-small;
    f\ont-size:small
}/*ie5 and 5.5. that are one size out*/
p {
    margin-top: 0px;
    padding-top: 0px;
}
#content img, .rightimg img {
    position: relative;
    clear: right;
    float: right;
    padding-left: 10px;
    margin-left: 20px;
    margin-bottom: 10px;
}
.call {
    color: #152175;
    font-weight: bold;
    font-size: medium;
}
/*==============================
    Header 
================================*/
#header img {
    float: left;
}
#header {
    background-color: #DEDEDE;
}
#header form {
    position: relative;
    float: left;
    width: 360px;
    text-align: right;
    background-color: #DEDEDE;
}
#contact {
    width: 350px;
    position: relative;
    float: right;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 9px;
    color: #660066;
    text-align: right;
    font-size: 12px;
    background-color: #DEDEDE;
}
* html #contact {
    width:360px;
    w\idth:350px;
}
.telephone {
    color: #152175;
    font-weight: bold;
    font-size: 22px;
}
/*=========================*/
/*   Primary Navigation   */
/*=========================*/
#navcontainer ul {
    padding-left: 0;
    margin-left: 0;
    background-color: #152175;
    color: White;
    float: left;
    width: 100%;
    font-family: arial, helvetica, sans-serif;
    line-height:20px;
}
#navcontainer ul li {
    display: inline;
}
#navcontainer ul li a {
    padding: 0.2em 1em;
    background-color: #152175;
    color: White;
    text-decoration: none;
    float: left;/*border-right: 1px solid #E8D5FF;*/
}
#navcontainer ul li a:hover {
    background-color: #9F7FC5;
    color: #fff;
}
/*================
 Sub Navigation
 =================*/

#subnavcontainer {
    padding-top: 10px;
    float: left;
    width: 120px;
}
#subnavcontainer h1 {
    font-size: small;
    font-weight: bold;
    padding-left: 5px;
}
* html #subnavcontainer h1 {
    font-size:x-small;
    f\ont-size:small
}/*ie5 and 5.5. that are one size out*/
#subnavcontainer img {
    position:relative;
    left:5px;
}
#subnavcontainer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: arial, Helvetica, sans-serif;
    font-size: small;
}
* html #subnavcontainer ul {
    font-size:x-small;
    f\ont-size:small
}/*ie5 and 5.5. that are one size out*/
#subnavcontainer li {
    margin: 0 0 1px 0;
}
#subnavcontainer a {
    display: block;
    padding: 5px 10px;
    width: 100px;
    color: #fff;
    background-color: #152175;
    text-decoration: none;
}
* html #subnavcontainer a {
    width:120px;
    w\idth:100px;
}
#subnavcontainer a:hover {
    color: #fff;
    background-color: #9F7FC5;
    text-decoration: none;
}
#subnavcontainer ul ul li {
    margin: 0 0 1px 0;
    font-size: x-small;
}
* html #subnavcontainer ul ul li {
    font-size:xx-small;
    f\ont-size:x-small
}/*ie5 and 5.5. that are one size out*/
#subnavcontainer ul ul a {
    display: block;
    padding: 5px 5px 5px 10px;
    width: 105px;
    color: #152175;
    background-color: #E8D5FF;
    text-decoration: none;
}
* html #subnavcontainer ul ul a {
    width:120px;
    w\idth:105px;
}
#subnavcontainer ul ul a:hover {
    color: #fff;
    background-color: #9F7FC5;
    text-decoration: none;
}
/*====================
Content
======================*/
#content, #contenti {
    float: right;
    width: 650px;
    padding: 10px;
    margin-bottom: 50px;
}
* html #content, * html #contenti {
    width:670px;
    w\idth:650px;
}
#contentp {
    width: 100%;
}
#content a:link, #content a:visited, #contenti a:link, #contenti a:visited, #contentp a:link, #contentp a:visited {
    color: #152175;
    font-weight: bold;
    text-decoration: underline;
}
#content a:hover, #contenti a:hover, #contentp a:hover {
    color: #152175;
    font-weight: bold;
    text-decoration: overline underline;
}
#content ol li, #contenti ol li {
    padding-bottom: 2em;
}
#content ul li, #contenti ul li {
    padding-bottom: 0.75em;
}
.legal {
    font-size: x-small;
    color: #660066;
}
* html .legal {
    font-size:xx-small;
    f\ont-size:x-small
}/*ie5 and 5.5. that are one size out*/
#contenti ul {
    margin-left:2em
}
.error {
    color: red;
    font-weight: bold;
}
/*=========
  Footer    
===========*/
#footer {
    /*position: absolute;*/
    bottom: 0;
    background:#152175;
    color: white;
    font-size: x-small;
    clear:both;
    text-align: center;
    padding: 0 20px;
    width: 750px;
}
* html #footer {
    font-size:xx-small;
    f\ont-size:x-small
}/*ie5 and 5.5. that are one size out*/
* html #footer {
    width:790px;
    w\idth:750px;
}
#footer a:link, #footer a:visited {
    color: white;
    font-weight: bold;
    text-decoration: underline;
}
#footer a:hover {
    color: white;
    font-weight: bold;
    text-decoration: overline underline;
}
#footer p {
    margin-bottom: 0px;
    margin-top: 0px;
}
/*==================================
    Two Column Pages (Testimonials)
   ==================================*/
#leftcol {
    float: left;
    width: 305px;
    padding: 5px;
    padding-right: 10px;
}
* html #leftcol {
    width:320px;
    w\idth:305px;
}
#rightcol {
    float: right;
    width: 305px;
    padding: 5px;
}
* html #rightcol {
    width:315px;
    w\idth:305px;
}
#rightcol p, #leftcol p {
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 5px;
    margin-top: 5px;
}
.client {
    padding-top: 0;
    margin-top: 0px;
    padding-bottom: 100px;
    font-size: x-small;
    font-weight:bold;
    text-align: right;
}
* html .client {
    font-size:xx-small;
    f\ont-size:x-small
}/*ie5 and 5.5. that are one size out*/
/*==================================
    Three Column Pages (Product Master Pages)
==================================*/
#col1 {
    float: left;
    width: 206px;
    padding: 5px;
    padding-top: 20px;
}
* html #col1 {
    width:216px;
    w\idth:206px
}
#col2, #col3 {
    float: right;
    width: 206px;
    padding: 5px;
    padding-top: 20px;
}
* html #col2, * html #col3 {
    width:216px;
    w\idth:206px
}
#col1 p, #col2 p, #col3 p {
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 5px;
    margin-top: 5px;
}
/*=============
  Forms 
  ============*/    
  label {
    width: 10em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block;
}
.submit input {
    margin-left: 10.5em;
}
input, select, textarea {
    color: #333333;
    background: #E8D5FF;
    border: 1px solid #152175;
}
.submit input {
    color: white;
    font-weight: bold;
    background: #152175;
    border: 2px outset #E8D5FF;
}
fieldset {
    border: 1px solid #152175;
    width: 600px;
    padding: 5px;
}
* html fieldset {
    width:610px;
    w\idth:600px;
}
legend {
    color: #660066;
    border: 1px solid #152175;
    padding: 2px 6px;
    margin: 20px;
    font-weight: bold;
}
#subset fieldset {
    border: 1px solid #152175;
    width: 380px;
    padding: 10px;
    margin-bottom:20px;
}
* html #subset fieldset {
    width:400px;
    w\idth:380px;
}
#message textarea, #message label {
    margin-top: 20px;
}
#formleft {
    float: left;
    width: 300px;
}
#formright {
    float: right;
    width: 300px;
}
/*=================
  Feature Strip
  =================*/
#strip {
    clear: both;
    width: 650px;/*position: relative;*/
}
/*=============================
   Featured Product
   ============================*/
#featured {
    width: 650px;
    padding:5px 0;
    min-height: 350px;/* do you need this */
    margin-bottom:0;
    padding-bottom: 0;
}
* html #featured {
    height:350px
}
#featuredimg img {
    position: relative;
    float: right;
    padding-left: 10px;
    margin-left: 20px;
}
/*===========================
  Product Pages
  ===========================*/
#prodleft {
    float: left;
    width: 410px;
    padding: 5px;
    padding-right: 10px;
}
* html #prodleft {
    width:425px;
    w\idth:410px;
}
#prodright {
    float: right;
    width: 200px;
    padding: 5px;
}
* html #prodright {
    width:0px;
    w\idth:200px;
}
#prodright img {
    padding: 0px;
    margin:0px;
}
.caption {
    font-size: x-small;
    color: #152175;
    font-weight:bold;
    margin:0px;
    padding:0px;
}
#prodright h3 {
    background: #660066;
    color: white;
    padding: 5px;
}
.needed {
    color: red;
    font-weight: bold;
}
/*======================
Printer Comparison Chart
========================*/
caption {
    visibility: hidden;
}
th {
    font-size: x-small;
    color: #152175;
    background-color: #E8D5FF;
    text-align: left;
}
* html th {
    font-size:xx-small;
    f\ont-size:x-small
}/*ie5 and 5.5. that are one size out*/
.model {
    font-size:x-small;
    font-weight: bold;
    color: #152175;
}
* html .model {
    font-size:xx-small;
    f\ont-size:x-small
}/*ie5 and 5.5. that are one size out*/
#contentp {
    padding-top: 20px;
    padding-bottom: 50px;
}
#contentp h1 {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#contentp td {
    padding-top: 0px;
    margin-bottom: 0px;
    font-size: x-small;
    text-align: center;
}
* html #contentp td {
    font-size:xx-small;
    f\ont-size:x-small
}/*ie5 and 5.5. that are one size out*/
.shaded {
    background-color: #CCCCCC;
}
* html .fl img {
    margin-left:-6px;
    ma\rgin-left:0
}
