body {margin: 0px; padding: 0px; }p, td, ol, ul {font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 11px;color: #4d4d4d; }table#MAINtable { width: 100%; }td#MAINpromocol { width: 200px; }h1, h2, h3, h4, h5, h6 {font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; }/* h1 is page title. On compliant browsers the negative plus margin moves title above table in which it resides. However, in IE it disappears because, apparently, in IE it cannot extend beyond the boundaries of its containing table.h1 { font-size: 15px; font-weight: normal; text-transform: uppercase; margin-top: -25px;margin-bottom: +25px;display: list-item; list-style-type: square; list-style-position: outside; margin-left: -1.5em; z-index: 100; }*/ h1 { font-size: 15px; text-transform: uppercase; margin-top: 0px;margin-left: 2em; margin-bottom: 0px;display: list-item;list-style-type: square; list-style-position: outside; z-index: 100; }h2 {font-size: 15px; text-transform: uppercase; margin-left: -1.5em; }h3 {font-size: 13px; text-transform: uppercase; margin-bottom: -.5em; margin-left: -1em; }h4 {font-size: 12px; margin-bottom: -.75em; }h5 {font-size: 11px; margin-bottom: -.5em; }h6 {font-size: 11px; margin-bottom: -.5em; font-style: italic; }.blurb { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; margin-left: +6em; margin-right: +4em; }div#IDrow { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 85px; background-color: #ccbf7e; background-image: url(../images/lines_e0d8a4.gif); background-repeat: repeat; border: 0px none; }div#ID { display: block; position: relative; top: 0px; width: 695px; height: 100%; border: 0px none; background-color: #ffffff; margin-left: auto; margin-right: auto; }div#ID p { margin: 0px; padding: 0px; }div#HDRrowBG { display: block; position: absolute; top: 85px; left: 0px; width: 100%; height: 130px; border: 0px none; z-index: 0; }/* div#NAVrowBG.themecolor { background-color: #182f7f; }  */div#HDRrow { display: block; position: absolute; top: 85px; left: 0px; width: 100%; height: 130px; border: 0px none; text-align: center;   /* IE5.x workaround for centering of  NAV */ }div#HDR { display: block; position: relative; top: 0px; width: 695px; height: 130px; border: 0px none; margin-left: auto; margin-right: auto; }div#NAVrow { display: block; position: absolute; top: 215px; left: 0px; width: 100%; border: 0px none; /*text-align: center;   /* IE5.x workaround for centering of  NAV */ z-index: 10; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px;margin: 0; }div#NAV { display: block; position: relative; top: 0px;left: 0px;width: 693; !important; width: 695px; height: 23px; border: 0px none; background-color: #e9e9e9;margin: 0; margin-left: auto; margin-right: auto; /* left: auto; right: auto; */border-left: 1px #e0d8a4 solid; border-right: 1px #e0d8a4 solid; }ul#NAVmenu { display: block;list-style: none;position: relative;top: 0px; left: 20px;margin-top: 0; margin-bottom: 0; padding-top: 0px; padding-bottom: 0; padding-left: 0; padding-right: 0; margin-left: 0;  /* Required to force IE PC to display NAV items on 1 line */margin-right: 0;   /* Required to force IE PC to display NAV items on 1 line */}ul#NAVmenu li {display: inline;/* \*/display: block;float: left;/*  */padding: 0;border: 0;margin: 0px;}ul#NAVmenu li a {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; text-transform: uppercase; text-decoration: none; padding-left: 10px; padding-right: 10px; background-color: #e9e9e9; border-right: 1px #ffffff solid; padding-top: 5px; padding-bottom: 5px;line-height: 23px;height: 23 px; }ul#NAVmenu li a.nodivider {border-right: none; }div#TITLErow { display: table; position: absolute; top: 215px; left: 0px; width: 100%; background-color: #ffffff; /* text-align: center; IE5.x workaround for centering of  ID */ z-index: 6; }div#TITLE {display: table; position: relative; top: 0px; width: 695px; border-left: 1px #e0d8a4 solid; border-right: 1px #e0d8a4 solid; background-color: #ffffff; margin-left: auto; margin-right: auto; z-index: 110; padding-top: 60px; }div#MAINrow { display: table; position: absolute; top: 235px; left: 0px; width: 100%; height: auto; background-color: #ffffff; /* background-image: url(../images/lines_e0d8a4.gif); *//* text-align: center;     IE5.x workaround for centering of  NAV */ z-index: 5; }div#MAIN {display: table; position: relative; top: 0px; width: 695px; height: auto; border-left: 1px #e0d8a4 solid; border-right: 1px #e0d8a4 solid; background-color: #ffffff; margin-left: auto; margin-right: auto; z-index: 100; padding-top: 60px; }/* div#MAINbody appears to be an unused experiment prior to settling on using a table for mainbody column and promo column. But do not disgard until I'm sure. Commented out, the site still seems to work. *//* div#MAINbody {display: block; position: relative; top: 100px; width: 695px; height: 100%; border-top: 3px #999999 double; border-bottom: 1px #999999 solid; margin-left: auto; margin-right: auto; z-index: 5; padding-right: 220px; } */td.mainbodymargins { padding-left: 4em; padding-right: 3em; background-image: url(../images/dot_clear.gif); background-repeat: no-repeat; background-position: 100% 100%; }img#logo-ablers { position: relative; float: left; top: 20px; left: 10px; }#slogan { float: right; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; text-transform: uppercase; position: relative; bottom: -25px; padding-top: 0em; padding-left: 0em; padding-bottom: 0em; padding-right: 1em; }#IDnav { margin: 0em; padding: 0em; float: right; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; text-transform: uppercase; position: relative; bottom: -50px; }#IDnav li { float: left;display: block; list-style-type: none; border-right: 1px #cccccc solid; padding-left: 1em; padding-right: 1em; }#IDnav li.nodivider { border-right: none; }#IDnav li a { text-decoration: none; color: #999999; }div#footer {display: table; position: relative; top: 0px; width: 695px;margin-left: auto; margin-right: auto; z-index: 5; }div#footer p { text-transform: uppercase; float: right; margin-top: 5px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }div#footer a:link, div#footer a:visited { text-decoration: none; }div#ad1, div#ad2, div#ad3 {display: block; padding-left: 2em; padding-right: 15px; padding-bottom: 15px; padding-top: 5px; visibility: visible; }div#ad1 p, div#ad2 p, div#ad3 p { margin: 0px; }div#ad1 h3 { font-family: Arial, Helvetica, sans-serif; margin-bottom: 0em; display: list-item;list-style-image: url(../images/Bullet_182f7f_3.gif); list-style-type: square; list-style-position: outside; letter-spacing: +2px; margin-left: 0em; }div#ad2 h3 { font-family: Arial, Helvetica, sans-serif; margin-bottom: 0em; display: list-item;list-style-image: url(../images/Bullet_990000_3.gif); list-style-type: square; list-style-position: outside; letter-spacing: +2px; margin-left: 0em; }div#ad3 h3 { font-family: Arial, Helvetica, sans-serif; margin-bottom: 0em; display: list-item;list-style-image: url(../images/Bullet_cc6600_3.gif); list-style-type: square; list-style-position: outside; letter-spacing: +2px; margin-left: 0em; }div#ad1 h3 a:link, div#ad1 h3 a:visited { color: #182f7f; text-decoration: none;}div#ad2 h3 a:link, div#ad2 h3 a:visited { color: #990000; text-decoration: none;}div#ad3 h3 a:link, div#ad3 h3 a:visited { color: #cc6600; text-decoration: none;}div#Ad1_alternate, div#Ad2_alternate, div#Ad3_alternate, div#Call_alternate { visibility: visible; /* display: none; */}div#call {display: block; padding-left: 0px; padding-right: 0px; padding-bottom: 15px; padding-top: 10px; }div#call p {text-align: center; text-transform: uppercase; color: #ffffff; margin-bottom: .5em; }div#Call_alternate h3, div#Call_alternate h4, div#Call_alternate p { padding-left: 10px; padding-right: 10px; }img.product-right { display: block; float: right; position: relative; margin-left: +2em; margin-bottom: +1em; }/* div#ADcolumn is experimental. Using DIV for ads column instead of a table cell. */div#ADcolumn { position: relative; width: 200px; float: right; visibility: visible; background-color: #fc9999; }div#design {display: table;position: relative;top: 0px;width: 695px;margin-left: auto;margin-right: auto;}div#design p {float: right;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9px;}
