
a:link { color: #016600; text-decoration: underline }
a:visited { color: #016600 }
a:hover { color: #393; text-decoration: none }
body     { color: #000000; font-size: 0.75em; font-family: verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; margin: 0px }
div.contentimage { text-align: left; float: left; margin: 10px; padding: 10px }
h3  { color: #7e7e7e }
table { margin: 0px }
table td    { font-size: 12px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; padding: 0; width: 90% }
.firmwaretable            { font-size: 6px; padding: 3px; width: 600px; border: solid 1px #ccc }
.firmwaretableheader         { background-color: #ccc; padding: 5px; width: 200px }
.firmwaretabledesc        { font-size: 10px; background-color: #999; padding: 5px; width: 450px }
.clienttable td { padding: 5px; border-style: dotted; border-width: 1px medium medium 1px; border-color: gray }
.contentparagraph { margin-left: 20px; padding: 10px }
.detaildesc { font-size: 10px; line-height: 22px; text-align: left; vertical-align: top; padding: 15px; width: 273px }
.detailheader { padding-left: 20px }
.detaillinks { text-align: left; margin-left: 30px; padding: 20px }
.detaillinks a  { color: #191970; font-weight: bold; font-size: 11px }
.detailpic { vertical-align: top; padding-top: 10px }
.formtable  { padding: 5px; border: dotted 1px #393 }
.newsdate { color: #4173a4; font-weight: bold; font-size: 11px; margin-top: 10px; margin-left: 10px; padding-top: 5px; padding-left: 10px }
.newsitem   { color: gray; font-size: 10px; margin-left: 2px; padding-left: 2px; width: 250px; border: black }
.quickspecs { padding: 20px }
.specdownloadcell   { font-size: 8px; padding: 4px }
.specheader { }
.specs { }
.spectable   { color: gray; font-size: 10px; font-family: verdana; padding: 3px; border: dotted 1px gray; width: 180px }
.spectable1        { color: black; font-size: 10px; font-family: verdana; padding: 3px; width: 200px; border: dotted 1px gray }
.table_blank { padding: 2px; border: none }
#bottomtable { background: url(../images/bottomhalfbg.gif) no-repeat; margin: 0px; padding-bottom: 100px; border: 0px; width: 800px }
#contenttable  { vertical-align: top; margin: 15px; padding: 15px; border: dotted 1px #ccc }
#inside2ndtier { font-weight: bold; font-size: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 35px }
#inside2ndtier a   { color: #016600; font-weight: bold; font-size: 10px }
#insidecontent { margin: 5px; padding: 10px }
#insidefooter { color: #999; font-size: 0.65em; text-align: center; margin: 10px; padding: 10px; border-top: 1px dotted #ccc }
#insidelogocell { width: 128px; height: 94px }
#insidenavtable { background: url(../images/topinsidebg.gif) no-repeat; margin: 0; padding: 0; border: 0; width: 100% }
#insidenumbercell { vertical-align: top; width: 124px }
#insidetopfade { background-color: #9bcefd; text-align: left; margin: 0px; padding: 0px; border: 0px; width: 100% }
#insidetoplinks { font-weight: bold; font-size: 10px; background-repeat: no-repeat; text-align: center; vertical-align: top; padding-top: 5px; padding-bottom: 20px; padding-left: 15px }
#mainpicleft { text-align: right; vertical-align: top; width: 445px; height: 311px }
#mainpicright { background: url(../images/midtablebg.gif) repeat; text-align: left; vertical-align: top; margin: 0px; padding: 0px; border: 0px; width: 100%; height: 311px }
#maintable { vertical-align: top; margin: 0px; padding: 0px; border: 0px; width: 100%; height: 311px; }
#nestednavtable { margin: 0px; width: 100% }
#news { text-align: left; vertical-align: top; padding: 10px; width: 300px }
#phonenumber { text-align: right; padding-top: 20px; padding-right: 40px; padding-bottom: 20px }
#picmics { padding: 5px }
#pics { vertical-align: top; padding: 0px; width: 430px }
#picsoft { padding: 5px }
#pictoolboxes { padding: 5px }
#toplinks { font-weight: bold; font-size: 10px; background: url(../images/topmenubg.gif) no-repeat; text-align: center; padding-top: 10px; padding-bottom: 25px }
.testimonials  { color: #333; font-size: 10px; padding-right: 40px; padding-left: 40px }
