body { max-width: 100%;
     font-family: Verdana; }
h1 { font-size: 06px; display: none; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 10px; }
b { font-size: 105%; }



a { cursor: hand; color: #42426F; text-decoration: none; }
a:hover { color: #8b0000; text-decoration: underline; }

.aPlain { color: transparent; border: none; }

.aPlain:hover { color: transparent; border: none; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.max400 { width: 50%; }

.cVert { vertical-align: baseline; }
.red { color: red; }
.blue { color: blue; }
.caps { text-transform: capitalize;
      font-size: 16px; }
ul { font-size: 14px;
   font-family: serif, Garamond, Georgia, sans-serif;
   font-weight: bolder;
   color: #000099;
   list-style: circle; }
.u { text-decoration: underline; }
.justify { text-align: justify; }
.line { position: relative;
      width: 100%;
      border-top-width: 2px;
	  border-top-style: groove;
	  border-top-color: #42426F; }
.lineRight { border-right-width: 8px;
          border-right-style: line;
          border-right-color: #000000; }
div#cartBox { position: absolute;
            top: 0px;
            left: 0px;
            font-size: small; }
  .cartContent { padding: 15px; }
  .cart { position: relative;
        padding: 0px;
        background-color: #fffff3;
        border-color: green;
        border-width: 3px;
        border-style: groove; }
div#input { background: transparent; }

  .button { color: #42426F;
          font-size: 12px;
          font-weight: bolder;
          text-align: center;
          background-color: #ffffff;
          border: 2px outset #42426F; }
  .button:hover { color: #ffffff;
               background-color: #42426F;
               border: 2px inset #42426F;
               cursor: help; }
  .text {background-color: #ffffff;
        color: #42426F;
        border: 1px ridge #42426F;
        font-weight: bolder;
        width: 15em;
        max-width: 50em;
        text-align: center; }
  .textB {background-color: #ffffff;
        color: 42426F;
        border: 1px ridge #42426F;
        font-weight: bolder;
        width: 11em; }
  .text:hover, .textB:hover, .selectB:hover, .cart:hover, div#mainBox:hover { background-color: #ffffff; border: 1px groove #42426F; }
  .textarea { background-color: #ffffff;
            border: 1px ridge #42426F;
            font-weight: bolder;
            width: 30em;
            color: #42426F;
            height: 10ex; }
  .select { border: 1px ridge #42426F;
          background-color: #ffffff;
          color: #42426F;
          font-weight: bolder; }
  .select:hover { max-width: 450px;
          border: 1px groove #42426F;
          background-color: #42426F;
          color: #ffffff;
          font-weight: bolder; }
  .selectB { border: 1px ridge #42426F;
          background-color: #ffffff;
          color: #42426F;
          font-weight: bolder; }
  .selectB:hover { max-width: 450px;
          border: 1px groove #42426F;
          background-color: #42426F;
          color: #ffffff;
          font-weight: bolder; }
  .select400 { width: 400px;
          color=: #42426F;
          border: 1px ridge #42426F;
          background-color: #ffffff;
          font-weight: bolder; }
  .select400:hover { width: 400px;
          color: #ffffff;
          border: 1px groove #ffffff;
          background-color: #42426F;
          font-weight: bolder; }
title { border: inset 5px;
      color: #ffffff; }
.justifyRight { text-align: right; }
div#logoHeader { position: absolute;
            top: 0px;
            width: 1000px;
            padding-bottom: 5px;
            padding-left: 50px;
            text-decoration: underline;
            text-align: center; }
div#mainBox { position: relative;
            top: 0px;
            left: 0px;
            width: 1000px;
            background-color: #ffffff;}
  .mainContent { padding: 10px;
               font-weight: bolder;
               background-color: transparent; }
img {}
  .leftImg { float: left; }
  .rightThumb { display: block;
              padding: 2px;
              float: right;
              opacity: 1;
              margin-left: 10px; }
  .rightThumb:hover { float: right;
                    padding: 0px;
                    border: inset 2px;
                    border-color: #000099;
                    cursor: help;
                    opacity: .2; }
  .rightImg { float: right;
            max-width: 250px;
            display: block; }
input { text-align: right; }
.tableShipping { width: 100%; }
.tableShipping th { border: spx ridge #42426F;
               color: #000000;
               font-size: 10px; }
.tableShipping td { border: 1px ridge #42426F;
            color: #000000;
            font-size: 10px;
            vertical-align: middle;
            padding-left: 15px;
            padding-right: 15px; }
.tableWide { width: 100%; }
.tableWide th { border: none;
               color: #000000;
               font-size: 10px; }
.tableWide td { border: none;
            color: #000000;
            font-size: 10px;
            vertical-align: middle;
            padding-left: 15px;
            padding-right: 15px; }
td { vertical-align: top; }
.tableItems { border: none;
            border-color: #000033; }
.tableItems th { border: none;
               color: #000000;
               font-size: 10px; }
.tableItems td { border: none;
            color: #000000;
            font-size: 10px;
            vertical-align: middle;
            padding-left: 10px;
            padding-right: 10px; }
.leftPadded { padding-left: 15px; }