body  { background-color: #fff; }p {}td  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }#mainTable {background-color: #FFF;border:1px solid gray;}#header, .navBlock, .mainBlock, #footer {padding:8px;}#header  { background-color: #336 }#header h1{font-size: 48px;color:#9FF;margin-bottom:-14px;}#header h2{font-size:18px;color:#FFF}/* manufacturers links */#manus  { color: #fff; font-size: 10px; font-weight: bold; background-color: #000000; padding: 6px }#manus a {color:white; text-decoration: none;}/* font styles */.italicBold {font-style:italic;font-weight:bold;}/* navBlock stuff */.navBlock   { background-color: #cc9; width: 222px; border-right: 1px solid gray }.navBlock h1    { font-size: 16px; text-align: right; border-style: none }.navBlock p  { text-align: right; margin-top: -8px }.navBlock a:hover {color:black;}/* mainBlock */.mainBlock {width:542px;}.mainBlock h1  { margin-bottom: -10px }#footer { color: silver; font-size: 10px; font-weight: bold; background-color: black }.mainBlock h2   { margin-bottom: -14px; padding-top: 12px; border-top: 1px solid gray }.mainBlock h3    { color: teal; font-size: 14px; margin-top: 24px; margin-bottom: 0 }.mainBlock li  { list-style-type: circle }/* images */.right_border   { float: right; border: solid 1px black }.imageBox  { margin: 6px 12px -6px 6px; border: solid 1px black }#pictureBox   { margin: 8px 8px 8px 16px }.caption {font-size:9px;font-weight:bold;}