
body, td, p { font-family: Tahoma, Arial, sans-serif; font-size: 12px; }

a.mainlink:link,
a.mainlink:visited { font-size: 10px; font-weight: bold; text-decoration:none; color:#293d6b; white-space:nowrap; }
a.mainlink:hover { text-decoration:underline; color:#293d6b; white-space:nowrap; }

.tophead { background: #000; padding: 0.5em 0.5em 0.5em 0.5em; color: #f0f0f0; }
a.toplink:link,
a.toplink:visited { text-decoration:none; color:#99ccff; white-space:nowrap }
a.toplink:hover { text-decoration:underline; color:#ffffff; white-space:nowrap; }

table.blkborder { background:#000000; position: absolute; top: 0px; }
table.navtab { background:#c8d7e3; border-top:2px solid #99afc4; border-bottom:1px solid #99afc4; white-space:nowrap; }

td.navcell { text-align: center; padding: 1px; border-right: dotted; }

td.lnavcell { text-align: center; padding: 1px; }


table.menutab { margin-top: 10%; }
.subnav { position: relative; top: 30px; background: #dae9f3; padding-right:2px; }
.mainbody { margin-left: 2em; }

td.subnavhead { font-size: 10px; font-weight:bold; color:#0066cc; border-bottom: 1px solid #2680b4; background: white; padding: 3px; }
td.subnavcell { border-bottom: 1px solid #2680b4; padding: 3px }
td.subnavcell:hover { font-size: 10px; font-weight:bold; color:#0066cc; background: white; white-space:nowrap; } 

td.subnavpin { text-decoration: none; font-size: 10px; font-weight: bold; color:#0066cc; border-bottom: 1px solid #2680b4; padding: 3px }

.subnavcell a:link,
.subnavcell a:visited { font-size: 10px; font-weight:bold; color:#000; text-decoration:none; }
a.blink:hover { font-size: 10px; font-weight:bold; color:#0066cc; background: white; white-space:nowrap; }

h1 { border-bottom: 2px dotted #999999; padding-bottom: 0.5em; }
h1, h2, h3 { font-family: Helvetica, Arial, san-serif; width: 95%; }
h1 { margin-top: 2em; font-size: 18px; }
h2 { margin-left:1em; font-size: 16px; }
h3 { margin-left:2em; font-size: 14px; }
h4 { margin-left:3em; font-size: 12px; }

.para { margin-left: 16px; }

/* List items with expand button with negative indent so that images are clickable */
ul.lihead li { list-style-image: url(../images/expandbtn2.gif); }
ul.lihead a:link,
ul.lihead a:visited { margin-left:-2em; padding-left:2em;  text-decoration: none; }

.liblock { background: #f0f0f0; padding: 0.5em; margin-top: .25em; }
 

/* Style for Form fields */
.formtab, .custab, .greentab, .graytab, .prodtab, .signtab,
.buytab { margin-left: 2em; margin-top: 1em; }

.prodtab tfoot { background-color: #99cc99; }
.prodtab thead,
.buytab thead { text-align: center; font-weight: bold; background-color:  #99cc99; }

.buytab tr { padding: .25em; background-color: #d4eaf4; }
.prodtab tr { padding: .25em; background-color: #d9e0ec; }

.graytab th { text-align: left; border-bottom: 2px solid black; }
.graytab td { padding: .25em; background-color: #f0f0f0; }

.formtab td { padding: .25em; background-color: #d9e0ec; }

.custab td { padding: .25em; background-color: #f0f0f0; }

.custab tr td { font-weight: bold; }

.greentab tr td:first-child { padding: .25em; background-color: #99cc99; }

.signtab { padding: .25em; background-color: #d9e0ec; }
.signtab td { white-space: nowrap; }
.signtab td strong { font-weight: bold; font-size: x-large; }

.send { margin-top: 1em; font-family: Arial, sans-serif; width: 80px; font-weight: bold; font-size: 10px; border-style: outset; background-color: white; border-color: #003366; color: #003366; }

input:focus, textarea:focus { background-color: #ffffcc }
input.send:hover,
input.buy:hover { background-color: #ffcc33; color: black; }

.contact {  font-family: Arial, Georgia, sans-serif; width: 50px; font-size: 12px; font-weight: 900; border-style: outset; background-color: white; color: #339933; }
input.contact:hover { color: black; background-color: #99cc99; }

.bhead { color: #3333cc; font-family: Helvetica, sans-serif; font-size: 14px; font-weight: 800; }

.tbox {  width: 50%; padding: .5em;  margin-top: 8em; font-size: x-small; border: 1px dotted; background-color: #d9e0ec; }

.code { margin-left: 2em; padding: .5em; background-color: #f0f0f0; }

.ptitle { color: #006699; font-weight: bold; }

.warn { margin-top: 1em; margin-left: 2em; padding: .75em; border: 2px dotted #ff9933; background-color: #ccffff; }

.margin2 { margin-top: 4em; }

.lmargin2 { margin-left: 2em; }

.faqhead { margin-top: 2em; padding: 3px; font-size: 14px; background-color: orange; border-top: 1px solid black; }

.lihead li { margin-top: .5em; }
.faqblock li { border: 1px solid #ff9900;  background-color: #ffcc99; }

.liblock ol li { list-style-type: none; list-style-image: none; background-color: inherit; border: none;}

.faqhead a { font-size: x-small; position: relative; left: 70%; padding-right: 2em;}

.buy { margin: .5em; font-family: Arial, sans-serif; padding: .25em; font-weight: bold; font-size: 10px; width: 40px; border-style: outset; background-color: white; border-color: #003366; color: #003366; }

.grbox { margin-left: 2em; margin-top: 2em; padding: 1em; border: 1px solid #006633; background-color: #e6f2ea; color: #006633; }

.checkout { font-family: Georgia, sans-serif; font-weight: bold; font-size: 12px; margin-top: 2em; padding: 1em; border: 1px solid #006633; background-color: #99cc99; color: black; }

.reqfld { color: red; }

.reginfo, .downinfo { margin-top: 2em; border: 1px solid black; }
.reginfo th,
.downinfo th { text-align: left; padding: .75em; background-color: #d9e0ec; }
