body  { background-color: #48006E;  }
html, body, table, td, img
  {
  margin: 0; padding: 0; border: 0;
  vertical-align: top;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1em;
  color: #333333;
  }
a               { color: #48006E; }
a:hover           { color: #AAAA00; }   


#topnav           { background-color: #48006E;  }
  
#mainnav            { background-color: #900000;  }

#mainnav, #mainnav img  { vertical-align: bottom; }

#header
  {
  background-image:    url("../images/header-bg.jpg");
  background-repeat: repeat-x;
  background-color: #48006E;
  }
  
#main         { background-color: #FFFFFF;  padding-bottom: 40px; }
  
#leftcolumn     { background-color: #48006E;  }
  
#centercolumn   {   }

#rightcolumn    { background-color: #48006E;  }
.columncontent    { padding: 20px 20px 20px 25px; 
              font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; line-height: 100%;  }
.columncontent h1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFF00; margin: 0;  }
.columnbottom   { background-color: #9157B7;  }
.title        { background-image:    url("../images/centercolumn-title-bg.gif"); background-repeat: no-repeat; }
  
#footer
  {
  background-color: #48006E;
  border-top: 2px solid #990000;
  padding: 20px;
  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; line-height: 160%;
  }
#footer a
  {
  color: #FFFFFF;
  text-decoration: none;
  }
#footer a:hover
  {
  color: #FFFF00;
  } 
  
#subleft  td {  background-image:    url("../images/leftnav-bg.gif"); background-repeat: repeat-y;  } 
#subleft a  {   background-image:    url("../images/leftnav-navbg.gif"); background-repeat: no-repeat;
          font-family: Arial, Helvetica, sans-serif;
          color: #FFFFFF;
          font-size: 11px; font-weight: bold; text-decoration: none;
          display: block; width: 100%; padding: 9px 0 8px 25px;
          }
#subleft a:hover  { color: #FFFF00; }
.subtitle div { background-color: #48006E;  
          font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;
          margin: 2px 4px 2px 4px;
          padding: 6px 0 6px 32px;}
.content  { padding: 20px 0 20px 32px; line-height: 110%; }
.content .image { float: right; border: 1px solid #48006E; margin: 0 0 6px 6px;   }
#subright { background-image:   url("../images/rightcolumn-bg.gif"); background-position: bottom left; background-repeat:no-repeat; }
.content h1 { font-size: 11px; color: #48006E; } /*margin:0; margin-bottom: 2px;  */
.content ul {margin-left: 25px;  line-height: 1.2em;  }
.content td { line-height: 120%;  }

.content .form  { margin: 0;  padding: 10px; border: 1px solid #48006E; background-color: #FFFFF8;}
.content select, button, input, textarea, option    { margin-bottom: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.formtop { padding: 2px 0 4px 0; }
.content .thumbs  { border: 1px solid #48006E; margin: 0 6px 6px 0; }
.gallery img  { border: 1px solid #FFFFFF; margin: 10px; }
.subimg { border: 1px solid #48006E; margin: 20px 10px 10px 10px; }
.gallery a  { color: #FFFFFF; display: block; margin-bottom: 6px; }
.gallery a:hover  { color: #FFFF00; }
#productContent {background-image:   url("../images/rightcolumn-bg.gif"); background-position: bottom right; background-repeat:no-repeat; }
