
/* Header */

h1 {display: block; height: 95px; width: 170px; background: transparent url(graphics/header_logo.gif) no-repeat top left; padding: 0; margin: 0; text-indent: -5000px; position: absolute; top: 13px; left: 31px;}
h2 {font: 18px Arial, sans-serif; color: #666; font-weight: bold; margin: 10px 0 20px 0;}
h3 {font: 16px Arial, sans-serif; color: #666; font-weight: bold; margin: 10px 0 0 0;}

#topnav {margin: 0; padding: 0; list-style-type: none; z-index: 100;}
#topnav li {display: inline; margin: 0; padding: 0; text-indent: 0;}

#topnav li.home {position: absolute; top: 134px; left: 27px;}
#topnav li.home a:link {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.home a:visited {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.home a:hover {font: 14px Arial, sans-serif; color: #ff6600 !important; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.home a:active {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}

#topnav li.products {position: absolute; top: 134px; left: 92px;}
#topnav li.products a:link {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.products a:visited {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.products a:hover {font: 14px Arial, sans-serif; color: #ff6600 !important; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.products a:active {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}

#topnav li.industries {position: absolute; top: 134px; left: 222px;}
#topnav li.industries a:link {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.industries a:visited {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.industries a:hover {font: 14px Arial, sans-serif; color: #ff6600 !important; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.industries a:active {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}

#topnav li.distributors {position: absolute; top: 134px; left: 316px;}
#topnav li.distributors a:link {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.distributors a:visited {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.distributors a:hover {font: 14px Arial, sans-serif; color: #ff6600 !important; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.distributors a:active {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}

#topnav li.mission {position: absolute; top: 134px; left: 422px;}
#topnav li.mission a:link {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.mission a:visited {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.mission a:hover {font: 14px Arial, sans-serif; color: #ff6600 !important; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.mission a:active {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}

#topnav li.benefits {position: absolute; top: 134px; left: 531px;}
#topnav li.benefits a:link {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.benefits a:visited {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.benefits a:hover {font: 14px Arial, sans-serif; color: #ff6600 !important; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.benefits a:active {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}

#topnav li.testimonials {position: absolute; top: 134px; left: 612px;}
#topnav li.testimonials a:link {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.testimonials a:visited {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.testimonials a:hover {font: 14px Arial, sans-serif; color: #ff6600 !important; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.testimonials a:active {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}

#topnav li.information {position: absolute; top: 134px; left: 725px;}
#topnav li.information a:link {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.information a:visited {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.information a:hover {font: 14px Arial, sans-serif; color: #ff6600 !important; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}
#topnav li.information a:active {font: 14px Arial, sans-serif; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0;}


#header {margin: 0 auto; width: 898px; height: 162px; position: relative; background: transparent url(graphics/header_bg.gif) no-repeat top left;}


#menuItem0 {cursor: pointer;}
#menuItem1 {cursor: pointer;}
#menuItem2 {cursor: pointer;}
#menuItem3 {cursor: pointer;}
#menuItem4 {cursor: pointer;}



/* Left Column & Category Tree */

#lc {width: 248px; padding-top: 47px;}
#lc form {margin: 0 0 0 18px; padding: 0; height: 22px; vertical-align: top;}
#lc form input.search }
#lc form input.go {}

#lc ul {margin: 0 0 0 30px; padding: 10px 0 0 0; background: transparent url(graphics/lc_bg.gif) no-repeat -30px 0;}
#lc ul li {background: transparent url(graphics/arrow.gif) no-repeat center left; list-style-type: none; padding: 0 0 0 22px; margin: 0 0 7px 0;}
#lc ul li a:link{font: 14px Arial, sans-serif; color: #069; text-decoration: none;}
#lc ul li a:hover{font: 14px Arial, sans-serif; color: #ff6600 !important; text-decoration: none;}
#lc ul li a:visited{font: 14px Arial, sans-serif; color: #069; text-decoration: none;}
#lc ul li a:active{font: 14px Arial, sans-serif; color: #069; text-decoration: none;}

#lc h2 {font: 16px Arial, sans-serif; color: #6cf; font-weight: bold; margin: 0 0 0 52px; letter-spacing: -0.5px;}


#lc p.distro {background: transparent url(graphics/lc_button.gif) no-repeat top left; text-align: center; padding: 11px 10px 12px 10px; width: 153px; margin: 25px 0 100px 20px;}
#lc p.distro a:link {font-weight: bold; color: #036 !important; font-size: 11pt; text-decoration: underline;}
#lc p.distro a:visited {font-weight: bold; color: #036 !important; font-size: 11pt; text-decoration: underline;}
#lc p.distro a:hover {font-weight: bold; color: #036 !important; font-size: 11pt; text-decoration: underline;}
#lc p.distro a:active {font-weight: bold; color: #036 !important; font-size: 11pt; text-decoration: underline;}


/* Content Section */

#content {width: 590px !important; margin: 0; padding: 20px 20px 20px 40px;}


/* Footer */

#footer {text-align: right; line-height: 12px;}
ul.footer_ul {list-style-type: none; margin: 0 0 5px 0; padding: 0; text-indent: 0;}
ul.footer_ul li {display: inline; padding-right: 5px; margin-right: 2px; background: transparent url(graphics/footer_pipe.gif) no-repeat center right;}
ul.footer_ul li.last {margin-right: 0; padding-right: 0; background: none;}
ul.footer_ul li a:link {text-decoration: none; font: 12px Arial, sans-serif; color: #333;}
ul.footer_ul li a:visited {text-decoration: none; font: 12px Arial, sans-serif; color: #333;}
ul.footer_ul li a:hover {text-decoration: none; font: 12px Arial, sans-serif; color: #ff6600 !important;}
ul.footer_ul li a:active {text-decoration: none; font: 12px Arial, sans-serif; color: #333;}
#footer p {font: 12px Arial, sans-serif; font-size: 12px; margin: 0; padding: 0; color: #666;}

#logos {width: 898px; vertical-align: center; align: middle; margin: 0 0 20px 0; border-top: 1px solid #000; padding-top: 5px;}

#footer img {margin: 0 20px 0 20px;}

ul.logos li {display: inline; margin: 0 20px 0 20px; padding: 0;}
ul.logos {width: 898px; margin: 0; padding: 0;}

/* Category Page Template */

#category_table tr td {padding: 0 30px 0 30px;}

/* Product Page */


/* Order Pages */


/* Storefront (Home Page) */

#welcome {background: transparent url(graphics/welcome_bg.jpg) no-repeat top left; height: 506px; width: 603px; margin: 23px 0 47px 0; position: relative;}
#welcome p {margin: 0 20px 0 266px; font: 14px Arial, sans-serif; color: #036; line-height: 25px;}
#welcome h2 {font: 16px Arial, sans-serif; color: #036; font-weight: bold; letter-spacing: 0.2px; margin: 0 0 0 266px; padding: 26px 0 0 0;}
#welcome h2.select {font: 18px Arial, sans-serif; color: #666; font-weight: bold; margin: 0 0 0 17px;}

#welcome a.country1 {position: relative; top: 170px; left: 70px;}
#welcome a.country2 {position: relative; top: 170px; left: 205px;}

#welcome a:link {font: 14px Arial, sans-serif; color: #036; font-weight: bold;}
#welcome a:hover {font: 14px Arial, sans-serif; color: #036; font-weight: bold;}
#welcome a:visited {font: 14px Arial, sans-serif; color: #036; font-weight: bold;}
#welcome a:active {font: 14px Arial, sans-serif; color: #036; font-weight: bold;}

#us {text-indent: -9000px;}
#us a {position: absolute; top: 315px; left: 57px;}
#us a:link {display: block; height: 141px; width: 200px; background: transparent url(graphics/us.gif) no-repeat top left;}
#us a:hover {display: block; height: 141px; width: 200px; background: transparent url(graphics/us_orange.gif) no-repeat top left !important;}
#us a:visited {display: block; height: 141px; width: 200px; background: transparent url(graphics/us.gif) no-repeat top left;}
#us a:active {display: block; height: 141px; width: 200px; background: transparent url(graphics/us.gif) no-repeat top left;}

#europe {text-indent: -9000px;}
#europe a {position: absolute; top: 315px; left: 348px;}
#europe a:link {display: block; height: 141px; width: 200px; background: transparent url(graphics/europe.gif) no-repeat top left;}
#europe a:hover {display: block; height: 141px; width: 200px; background: transparent url(graphics/europe_orange.gif) no-repeat top left !important;}
#europe a:visited {display: block; height: 141px; width: 200px; background: transparent url(graphics/europe.gif) no-repeat top left;}
#europe a:active {display: block; height: 141px; width: 200px; background: transparent url(graphics/europe.gif) no-repeat top left;}


#hidden {display: none;}

/* General Identifiers */

#wrap {width: 898px; margin: 0 auto; padding: 0; background-color: #fff; position: relative; top: -8px;}

/* General Elements */

p {}
img {border: 0;}

body {background-color: #fff; font: 14px Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif; margin-bottom: 0;}
a:link {color: #069; text-decoration: none;}
a:hover {color: #ff6600 !important; text-decoration: none;}
a:visited {color: #069; text-decoration: none;}


/* General Classes */

#button a:link {color: #fff; font-weight: bold;}
#button a:hover {color: #fff; font-weight: bold;}
#button a:active {color: #fff; font-weight: bold;}
#button a:visited {color: #fff; font-weight: bold;}
#button {height: 20px; padding: 4px; background-color: #036;}

.clear {clear: both;}
div.clear {margin: 0;}

.left {float: left; margin: 20px 40px 28px 30px;}
.right {float: right; margin: 20px 57px 28px 40px !important;}

/* Content Pages */
#contentPage {text-align: right;}
#contentPage td {vertical-align: top}



