

body                          { color: #333333; background: #FFFFFF url('img/bg_body.gif') repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px; padding: 0px; }

a:link,
a:visited,
a:active                      { color: #666666; }
a:hover                       { color: #333333; }
a:focus                       { outline: none; }

img                           { border: 0px; }

h1, h2, h3, h4, h5, 
h6, p, ul, ol                 { margin: 0px; padding: 0px; }

li                            { margin: 10px 10px 10px 30px; }

ul.leftsqueeze li             { margin: 10px 10px 10px 12px; font-size: 12px; }

h1                            { font-size: 22px; }
h2                            { font-size: 20px; }
h3                            { font-size: 18px; }
h4                            { font-size: 16px; }
h5                            { font-size: 14px; }
h6                            { font-size: 12px; }

h1.distributors               { font-size: 16px; text-align: center; border-bottom: 2px #FFD200 solid; }

#header                       { width: 990px; height: 185px; margin: 0px auto; position: relative; }
#logo                         { position: absolute; width: 213px; height: 175px; top: 0px; left: 0px; }
#search                       { position: absolute; width: 200px; height: 20px; top: 30px; right: 20px; background: transparent url('img/bg_search.gif') no-repeat; }
#search_box                   { color: #666666; background: transparent url('img/bg_search_box.gif') no-repeat; font-size: 12px; border: 0px; margin: 1px 0px 0px 6px; padding: 0px 0px 0px 20px; width: 160px; }
#header_pixels                { position: absolute; width: 693px; height: 3px; bottom: 20px; right: 16px; background: #FFFFFF url('img/bg_header_pixels.gif') no-repeat; }

#topnav_wrapper               { position: absolute; top: 110px; left: 280px; width: 600px; height: 40px; overflow: hidden; clear: both; }
ul#topnav                     { list-style: none; }
ul#topnav li                  { float: left; display: block; margin: 0px 20px 0px 0px; }
ul#topnav li a                { color: #3F3F3F; text-decoration: none; }
ul#topnav li a.current        { color: #3F8DB8; }
ul#topnav li a:hover          { text-decoration: underline; }
.nonunderline a:hover          { text-decoration: none !important; }



ul.subnav                     { list-style: none; clear: both; display: none; }
ul.subnav li                  { float: left; display: block; margin: 0px !important; padding: 0px 6px 0px 6px !important; border-left: 1px #CCCCCC solid; }
ul.subnav li.first            { padding: 0px 6px 0px 0px !important; border-left: 0px; }
.first a:hover                { text-decoration: underline !important; }
ul.subnav li a                { color: #3F3F3F; text-decoration: none; }
ul.subnav li a.current        { color: #3F8DB8; }
ul.subnav li a:hover          { text-decoration: underline; }
#subnav0                      { margin-left: 0px !important; position: absolute; top: 20px; left: 0px; }
#subnav1                      { margin-left: 100px !important; position: absolute; top: 20px; left: 0px;  }

#wrapper                      { width: 990px; margin: 0px auto; overflow: hidden; }

#leftcol                      { float: left; width: 280px; }
#leftcol p                    { padding: 10px 30px 10px 20px; }
#leftcol .navlink             { float: left; width: 80px; margin: 10px 10px 10px 20px; display: block; font-size: 14px; }
#leftcol .navlink a           { text-decoration: none; }
#leftcol .navlink a.current   { color: #3F8DB8; }

#leftcol .navlink_d           { float: left; width: 100px; margin: 10px 10px 10px 20px; display: block; font-size: 14px; }
#leftcol .navlink_d a         { text-decoration: none; }
#leftcol .navlink_d a.current { color: #3F8DB8; }

#content                      { float: left; width: 710px; }
#content p                    { line-height: 20px; margin: 10px 0px; }
#content li                   { line-height: 20px; }

#distributors_canada          { background: #FFFFFF url('img/bg_distributors_canada.gif') no-repeat 0px 4px; float: left; width: 260px; padding: 0px 20px 20px 70px; }
#distributors_us              { background: #FFFFFF url('img/bg_distributors_us.gif') no-repeat 0px 4px;  float: left; width: 260px; padding: 0px 20px 20px 70px; } 

#applications                 { background: #FFFFFF url('img/bg_applications.jpg') no-repeat; margin: -10px auto 0px; width: 990px; height: 647px; position: relative; }
#applications_content         { width: 500px; padding: 30px 0px 0px 340px; }
#applications_content li      { line-height: 20px; }

#special_applications         { background: #FFFFFF url('img/bg_special_applications.jpg') no-repeat; margin: -10px auto 0px; width: 990px; height: 393px; position: relative; }

#choosing                     { background: #FFFFFF url('img/bg_choosing.jpg') no-repeat; margin: 10px auto 0px; width: 580px; height: 647px; position: relative; padding: 0px 0px 0px 420px; }
#choosing_content             { width: 100%; padding: 5px 0px 0px 0px; }

#formulas                     { background: #FFFFFF url('img/bg_formulas.jpg') no-repeat; margin: 10px auto 0px; padding: 20px 20px 20px 370px; width: 600px; }
.formulas_wrapper             { overflow: hidden; width: 600px; margin: 0px 0px 10px; }
#formulas p                   { margin: 0px 10px 10px 20px; }

#blurb                        { margin: 0px 0px 20px; }

#home_wrapper                 { background: transparent url('img/bg_home_wrapper.jpg') no-repeat center; width: 100%; height: 462px; position: relative; }
#home_intro_wrapper           { width: 990px; margin: 0px auto; position: relative; }
#home_intro                   { color: #FFFFFF; position: absolute; top: 1px; right: 10px; background: transparent url('img/bg_home_intro.png'); padding: 20px 26px; width: 459px; height: 303px; }
#home_intro h1                { margin: 0px 0px 10px; font-weight: normal; font-size: 28px; }
#home_intro p                 { margin: 14px 0px; line-height: 18px; font-size: 12px; }
#home_intro a                 { color: #FFFFFF; }
#home_intro_pic               { position: absolute; bottom: 0px; right: 40px; width: 159px; height: 127px; border: 0px; }

#footer_wrapper               { background: #FFFFFF url('img/bg_footer_wrapper.png') repeat-x; }
#footer                       { width: 990px; height: 60px; margin: 20px auto 0px; position: relative; font-size: 11px; }
#footer a                     { text-decoration: none; }
#footer a:hover               { text-decoration: underline; }
#copy                         { position: absolute; top: 10px; left: 20px; }
#footer_nav                   { position: absolute; top: 10px; right: 20px; }

.content_wrapper              { width: 710px; overflow: hidden; }

.grid01                       { border: 1px #FFFFFF solid; border-collapse: collapse; }
.grid01 td                    { border-bottom: 1px #8C8C8C dashed; padding: 8px; }
.grid01 td.nbdr               { padding: 8px;  border-bottom: 0px!important; }
.grid01 td.eqhight            { height: 112px; }
.grid01 td.hdr                { font-size: 14px; color: #FFFFFF; background: #515151 url('img/bg_table_hdr.gif') repeat-x;  border: 0px; }
.grid01 a                     { color: #3F8DB8; font-size: 12px; }
.grid01 a.current             { color: #3F8DB8; }
.grid01 a:hover               { color: #000000; }

.vert_align                   { }
.vert_align *                 { vertical-align: middle; }

.margin_30x0x0                { margin: 30px 0px 0px !important; }
.margin_20x0                  { margin: 20px 0px; }
.margin_40x0x20               { margin: 40px 0px 20px; }
.pixels                       { width: 693px; height: 3px; background: #FFFFFF url('img/bg_header_pixels.gif') no-repeat; }
.pixels_small                 { width: 528px; height: 40px; background: #FFFFFF url('img/bg_pixels_small.gif') no-repeat 0px 15px; }

.distributors p               { margin: 0px 0px 10px !important; padding: 0px; }
.distributors_float           { float: left; font-size: 12px; width: 180px; padding: 18px; }

.redtext                      { color: #FF0000 !important; }
.bluetext                     { color: #005596 !important; }
.boldblue                     { color: #005596 !important; font-weight: bold; white-space: nowrap; }
.rf                           { float: right; }
