body { font-family:Verdana, Arial, times, serif; font-size:0.80em; color:black; background-color:rgb(223, 238, 223); }

h1 { margin:-7px 0 7px 0; padding:0; font-family:'Book Antiqua',       Arial; font-size:2.0em; font-weight:bold;                      color:darkgreen;      text-align:center; }
h2 { margin:0    0 7px 0; padding:0; font-family:'Century Schoolbook', Arial; font-size:1.5em; font-weight:normal;                    color:darkolivegreen; }
h3 { margin:0    0 3px 0; padding:0; font-family:'Century Schoolbook', Arial; font-size:1.1em; font-weight:normal; font-style:italic; color:forestgreen;    }

p      { text-align:justify; margin:0; padding:0; padding-bottom:15px; line-height:17px; }
p.last { padding-bottom:0;  }
p.ctr  { text-align:center; }

ul        { margin:0 0 15px 20px; padding:0; border:0; }
ol        { margin:0 0 15px 20px; padding:0; border:0; }
li        { font-family:Verdana; font-size:13px; text-align:justify; margin:0 0 3px 0; padding:0; }
li.bullet { list-style:url("./images/bullet.gif"); }

img { text-decoration:none; border:0; margin:0; padding:0; }

code { font-family:'Courier New'; font-size:12px; color:#0000FF; text-align:left; }

a       { text-decoration:none; }
a.line  { text-decoration:underline; }
a:hover { text-decoration:underline; color:red; }

form          { font-size:1em; font-family:Verdana, Arial, times, serif; color:black; padding:0; margin:0; border:0; }
form fieldset { border-color:#ccc; border-width:1px; border-style:solid; padding:0 9px 3px 9px; margin:0;            }
form label    { display:block; float:left; width:110px; padding:0; margin:5px 0 0; text-align:left;                  }
form br       { clear:left;                                                                                          }
.sendbutton   { background:#e4e44c; font-size:12px; color:black; margin:3px 5px 0 0; padding:2px 0px; border-width:2px; border-style:solid; border-color:#ffff97 #bcbc04 #bcbc04 #ffff97; text-decoration:none; font-weight:bold; float:right; }

div:focus   { outline:none;      }
div.ctr     { text-align:center; }
div.clr     { clear:both;        }
div.img_l   { float:left;  display:block; margin:5px  7px 15px 3px; padding:0; text-align:center; font-size:8pt; font-style:italic; font-weight:bold; }
div.img_ls  { float:left;  display:block; margin:5px  7px 0    3px; padding:0; text-align:center; font-size:8pt; font-style:italic; font-weight:bold; }
div.img_r   { float:right; display:block; margin:5px -3px 15px 7px; padding:0; text-align:center; font-size:8pt; font-style:italic; font-weight:bold; }
div.img_rs  { float:right; display:block; margin:5px -3px 0    7px; padding:0; text-align:center; font-size:8pt; font-style:italic; font-weight:bold; }
div.img_c   { clear:both;  margin:0 0 13px 0; padding:0; text-align:center; font-size:8pt; font-style:italic; font-weight:bold; }
div.img_cs  { clear:both;  margin:0; padding:0; text-align:center; font-size:8pt; font-style:italic; font-weight:bold; }

.title             { clear:both; position:relative; top:0; margin:0; padding:0; border:0; margin-left:auto; margin-right:auto; width:960px; height:113px; background-image:url("./images/title.jpg"); background-repeat:no-repeat; background-position:left; }
.title a.home      { position:relative; top:66px;  left:14px;  display:block; width:91px;  height:38px; text-decoration:none; background:url("./images/home.jpg");      }
.title a.products  { position:relative; top:28px;  left:166px; display:block; width:134px; height:38px; text-decoration:none; background:url("./images/products.jpg");  }
.title a.solutions { position:relative; top:-10px; left:348px; display:block; width:141px; height:38px; text-decoration:none; background:url("./images/solutions.jpg"); }
.title a.news      { position:relative; top:-48px; left:548px; display:block; width:88px;  height:38px; text-decoration:none; background:url("./images/news.jpg");      }
.title a:hover     { background-position: 0 -38px; }

.hpage           { clear:both; position:relative; top:0; margin:0; padding:0; border:0; margin-left:auto; margin-right:auto; width:960px; height:433px; background-image:url("./images/hpage.jpg"); background-repeat:no-repeat; }
div.pg_mh        { float:left; display:block; width:592px; height:390px; margin:8px 10px 10px 18px; padding:10px; border:0; overflow:auto; outline:none; }
div.pg_mh p      { font-family:'Century Schoolbook', Arial; font-size:1.5em; font-weight:normal; font-style:italic; color:forestgreen; line-height:1.4em; }
div.pg_rh        { float:left; display:block; width:295px; margin:0; padding:0; border:0; }
div.pg_rh a.next { position:relative; top:27px; left:12px; display:block; height:390px; text-decoration:none; }

.page        { clear:both; position:relative; top:0; margin:0; padding:0; border:0; margin-left:auto; margin-right:auto; width:960px; height:433px; background-image:url("./images/page.jpg"); background-repeat:no-repeat; }
div.pg_m     { float:left; display:block; width:592px; height:390px; margin:8px 10px 10px 18px; padding:10px; border:0; overflow:auto; outline:none; }
div.pg_r     { float:left; display:block; width:230px; height:390px; margin:8px 10px 10px 43px; padding:10px; border:0; overflow:hidden; }
div.pg_r p   { color:olive; font-size:1.0em; }
div.pg_r img { margin:3px 0 13px 0;          }

.sep             { margin:0; margin-bottom:15px; height:1px; background-color:darkgreen; }
.ftnt            { font-size:0.70em; line-height:1em; }
.displace        { position: relative; left:-5000px;  }
.legal           { font:small-caps 1.0em Georgia, times, serif; }
.new             { font-weight:bold; color:orangered; }
.sale            { color:red; }
.emphasis        { text-decoration:underline; }
.important       { font-weight:bold; color:red; }
.product_space   { clear:both; margin:0 0 15px 0; }
.product         { font:small-caps 1.2em Georgia, times, serif; font-weight:bold; color:crimson; }
.product a       { font:small-caps 1.0em Georgia, times, serif; font-weight:bold; color:crimson; }
.product1        { font:small-caps 1.2em Georgia, times, serif; font-weight:bold; color:coral; }
.product1 a      { font:small-caps 1.0em Georgia, times, serif; font-weight:bold; color:coral; }
.product2        { font:small-caps 1.2em Georgia, times, serif; font-weight:bold; color:cornflowerblue; }
.product2 a      { font:small-caps 1.0em Georgia, times, serif; font-weight:bold; color:cornflowerblue; }
.product3        { font:small-caps 1.2em Georgia, times, serif; font-weight:bold; color:darkorchid; }
.product3 a      { font:small-caps 1.0em Georgia, times, serif; font-weight:bold; color:darkorchid; }
.product4        { font:small-caps 1.2em Georgia, times, serif; font-weight:bold; color:darkgoldenrod; }
.product4 a      { font:small-caps 1.0em Georgia, times, serif; font-weight:bold; color:darkgoldenrod; }
.product5        { font:small-caps 1.2em Georgia, times, serif; font-weight:bold; color:firebrick; }
.product5 a      { font:small-caps 1.0em Georgia, times, serif; font-weight:bold; color:firebrick; }
.product6        { font:small-caps 1.2em Georgia, times, serif; font-weight:bold; color:darkcyan; }
.product6 a      { font:small-caps 1.0em Georgia, times, serif; font-weight:bold; color:darkcyan; }
.product7        { font:small-caps 1.2em Georgia, times, serif; font-weight:bold; color:forestgreen; }
.product7 a      { font:small-caps 1.0em Georgia, times, serif; font-weight:bold; color:forestgreen; }
.product8        { font:small-caps 1.2em Georgia, times, serif; font-weight:bold; color:darkmagenta; }
.product8 a      { font:small-caps 1.0em Georgia, times, serif; font-weight:bold; color:darkmagenta; }
.product9        { font:small-caps 1.2em Georgia, times, serif; font-weight:bold; color:maroon; }
.product9 a      { font:small-caps 1.0em Georgia, times, serif; font-weight:bold; color:maroon; }

#taf_left        { width:360px; padding:0; float:left; }
#taf_right       { background-color:#fefefe; width:210px; padding:5px; margin-top:0; float:right; border:1px solid #ccc; font:normal 12px Arial; color:#666666;}

.footer         { clear:both; position:relative; top:0; margin:0; padding:0; border:0; margin-left:auto; margin-right:auto; width:960px; font-family:'Bookman Old Style','Times New Roman',Verdana; font-size:11px; color:darkseagreen; }
.footer a       { font-family:'Bookman Old Style','Times New Roman',Verdana; font-size:11px; color:darkseagreen; }
.footer a:hover { color:red; }
.f_l            { float:left;  display:block; text-align:left;  padding-left:20px;  }
.f_c            { float:left;  display:block; text-align:left;  padding:0 0 0 30px; }
.f_r            { float:right; display:block; text-align:right; padding-right:27px; }

