body {
    font: normal 16px Arial,Helvetica Neue,Helvetica,sans-serif;
}

h1 {
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 26.4px;
}

h2 {
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: 1000;
	line-height: 17.4px;
}

h3 {
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: 1000;
	line-height: 19.4px;
}

img {
   padding:0px; 
   border:1px solid #eeeeee;
   max-width: 100%;
   height: auto;
   width: auto\9; /* ie8 */
}

hr {
    background-color: #000000;
    color: #000000; 
    height: 1px;
    border: 0px;
    border-width:0;
   }

.vertical-td {
  transform: rotate(-90deg);
}

hr.soft {
    background-color: #202a2c;
    color: #202a2c; 
    height: 4px;
    border: 0px;
    border-width:0;
   }

img.dist_corr {
   padding:0px; 
   max-width: 580px;
   border:0px solid #eeeeee;   
}

img.product_image {
   padding:0px; 
   max-width: 680px;
   border:0px solid #eeeeee;   
}

h3 {
    color: #000000;
   }  

li.home {
list-style-image: url('arrowRight.tiff');
}

#fake_body { width: 100%; height: 100%; background: #b9db0b; } 

table { 
      border-collapse: collapse;
      border: 1px solid #D6D6D6;
      background: #ffffff;
      font-size:12px;
      margin-left:auto;
      margin-right:auto;
}

td {
      border: 1px solid #D6D6D6;
      border-collapse:collapse;
      text-align:center;      padding:4px;
      vertical-align:top; 
      white-space: nowrap;    margin: 0px;}

th {
      border: 1px solid #D6D6D6;
      border-collapse:collapse;
      text-align:center;      padding:4px;
      vertical-align:top; 
      white-space: nowrap;    margin: 0px;}      
      
table.topmenu { background: #202a2c; border:solid 0px #202a2c; font-family: arial; font-size:16px; }
.topmenu td { border:0px solid #202a2c; padding:0px; vertical-align:top;  text-align:justify;}
.topmenu tr { border:0px solid #202a2c; padding:0px; vertical-align:top;  text-align:justify;}

table.links { margin:0px; background: #ffffff; border:solid 0px #eeeeee;   font-size:14px;}
.links td { vertical-align:top; padding:2px; text-align:left;}
.links tr { vertical-align:top; padding:2px; text-align:center;}

table.home {
    border:solid 2px #ffffff;
    border-collapse:collapse;
    background: #ffffff;
    font-size:16px;
    margin-left:auto;
    margin-right:auto;
    text-align: center; }
.home td { border:solid 0px #ffffff; vertical-align:top; padding: 3px; text-align: center; }
.home tr { border:solid 0px #ffffff; text-align: center; }


table.home2 {
    border:solid 1px #D6D6D6;
    border-collapse:collapse;
    background: #ffffff;
    font-size:16px;
    margin-left:auto;
    margin-right:auto;
    text-align: center; }
.home2 td { border:solid 0px #ffffff; vertical-align:top; padding: 3px; text-align: center; }
.home2 tr { border:solid 0px #ffffff; text-align: center; }



table.product_links {
    border:solid 0px #ffffff;
    border-collapse:collapse;
    background: #ffffff;
    font-size:16px;
    width:100%; }
.product_links td { border:solid 0px #ffffff; vertical-align:top; padding: 0px; text-align: right;}
.product_links td:first-child { border:solid 0px #ffffff; vertical-align:top; padding: 0px; text-align: left;}
.product_links tr { border:solid 0px #ffffff; }

table.product_links_bottom {
    border:solid 0px #ffffff;
    border-collapse:collapse;
    background: #eeeeee;
    font-size:16px;
    width:100%; 
    border-top: 1px solid #d6d6d6 !important;}
.product_links_bottom td { border:solid 0px #ffffff; vertical-align:top; padding: 0px; text-align: right;}
.product_links_bottom td:first-child { border:solid 0px #ffffff; vertical-align:top; padding: 0px; text-align: left;}
.product_links_bottom td:first-child + td { border:solid 0px #ffffff; vertical-align:top; padding: 0px; text-align: left;}
.product_links_bottom td:first-child + td + td { border:solid 0px #ffffff; vertical-align:top; padding: 0px; text-align: left;}
.product_links_bottom tr { border:solid 0px #ffffff; }

table.product_links_top {
    border:solid 0px #ffffff;
    border-collapse:collapse;
    background: #eeeeee;
    font-size:16px;
    width:100%; 
    border-bottom: 1px solid #d6d6d6 !important; }
.product_links_bottom td { border:solid 0px #ffffff; vertical-align:top; padding: 0px; text-align: right;}
.product_links_bottom td:first-child { border:solid 0px #ffffff; vertical-align:top; padding: 0px; text-align: left;}
.product_links_bottom td:first-child + td { border:solid 0px #ffffff; vertical-align:top; padding: 0px; text-align: left;}
.product_links_bottom td:first-child + td + td { border:solid 0px #ffffff; vertical-align:top; padding: 0px; text-align: left;}
.product_links_bottom tr { border:solid 0px #ffffff; }

table.key { margin:7px; background: #ffffff; border:solid 4px #ffffff; font-family: arial;  font-size:14px; }
.key td { vertical-align:top; padding:1px; text-align:left; border:0px }
.key tr { vertical-align:top; padding:1px; text-align:left; border:0px}

a:link {
  color: darkblue;
  background-color: transparent ;
  text-decoration: none ;
  font-weight:none;
}

a:hover {
   color: #808080;
   background-color: transparent ;
   text-decoration: none ;
   font-weight:none;
} 

p {
    font-size: 100%;
}

#pup {
    position                : absolute;
    padding                 : 3px;
    margin                  : 25px auto auto 10px;
    font-size               : 11pt;
    color                   : #000;
    background-color        : #fff;
    font-family             : "arial";
    text-align              : center;
    border                  : 1px solid #c0c0c0;
    z-index                 : 200; /* aaaalways on top*/
}

ul#nav {margin: 0 0 0 0;}
ul.drop a { display:block; color: #fff; font-family: Arial; font-size: 16px; text-decoration: none; z-index: 9999; }
ul.drop, ul.drop li, ul.drop ul { list-style: none; margin: 0; padding: 0; border: 0px solid #999999; background: #202a2c; color: #fff; z-index: 9999;}
ul.drop { position: relative; z-index: 597; float: left; z-index: 9999;}
ul.drop li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; padding: 5px 10px;  z-index: 9999;}
ul.drop li.hover, ul.drop li:hover { position: relative; z-index: 599; cursor: default; background: #363F41; z-index: 9999; }
ul.drop ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 9999; width: 232px; background: #202a2c; border: 1px solid #363F41; }
ul.drop ul li { float: none;  z-index: 9999; border: 1px solid #363F41;}
ul.drop ul ul { top: -2px; left: 100%;  z-index: 9999;}
ul.drop li:hover > ul { visibility: visible }

.highlightit img{
border: 1px solid #ffffff;
}

.highlightit:hover img{
border: 1px solid #eeeeee;
}

.highlightit2 img{
border: 1px solid #ffffff;
}

.highlightit2:hover img{
border: 1px solid #eeeeee;
}

div.center { max-width:1400px; margin:0px auto; text-align: left; display: block;}
div.products_menu { width:1040px; margin:0 auto; border:0; outline:0; }

hr.bottom {
    background-color: #202a2c;
    color: #202a2c; 
    height: 8px;
    border: 0px;
    border-width:0;
   } 

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

