body {
  margin:0px; padding:0px; font-size: 12px; background: #fff; text-align:center; font-family:arial,sans; color:#69694F;
}
a img {
  border-width:0;
}
h1 {
  font-size:14px;
}
h2 {
  font-size:16px;
}
a img {
  border-width:0px;
}
a, a:visited {
  color: #004a91;
}
a:hover, a:active {
  color: #01a25f;
}
input, #login input {
  border-collapse: collapse;
  border:1px solid #ABABAB;
  background-color:#F3F3F3;
}
#main {
  width:1006px; margin:auto; text-align:left; 
}
#header {
  width:1006px;  
}
#logo {
  padding:20px 0px 0px 99px; position:absolute;
}
#footer {
  width:1006px; height:140px; background: transparent url('/images2/footer_bg.jpg') no-repeat top center; text-align:center;
}
#footer-text {
  height:70px; padding:25px 110px 7px 110px; text-align:center; vertical-align:middle;
}
#page_content {
  width:850px;  margin:5px auto 5px auto;
}
#page_content_head {
  width:850px; height:8px; 
}
#page_content_foot {
  width:850px; height:8px; 
}
#page_content_body {
  width:850px; 
}
#page_content_body_text {
  padding:25px;  
}
#iesx {
  height:302px; width:0px;
}
#mast {
  margin:5px 0px 0px 78px;
}
#mainnav {
  float:right; margin:15px 75px 2px 2px; width:459px;
}
#mainnav img {
  float:left;
}
#login {
  text-align:right; margin:10px 85px 2px 10px;
}
.cb {
  clear:both;
}
.ada {
  position:absolute; visibility:hidden;
}
.front-products, .testimonials {
  width: 529px; height: 97px;
}
.testimonials {
  margin-left:10px;
}
.front-products:hover {
  margin:-1px 0px 1px 0px;
}
.front-products .fixPNG, .testimonials .fixPNG {
  position:absolute; z-index:1;
}
#front-products-wrapper h1, h2 {
  display:inline; margin:0px; 
}
#front-products-wrapper h1 {
  margin-left:15px;
}
#front-products-wrapper {
  height:305px; width:529px; overflow:hidden; position:absolute; text-align:left; 
}
.product-box {
  position:absolute; z-index:9; margin:3px 0px 0px 12px; width:510px;
}
.visco {
  margin:6px 9px 0px 0px;
}
.visco:hover {
  margin:5px 10px 1px -1px;
}
.front-action-button {
  margin:0px 0px 4px 0px;
}
.front-action-button:hover {
  margin:-1px 1px 5px -1px
}
.front-right {
  float:right; margin:7px 8px 0px 3px; width:104px;
}
.front-descrip {
  margin:8px 4px 0px 8px;
}
/* thanks http://it.toolbox.com/blogs/css-asylum/creating-100-widthheight-overlays-without-javascript-19968 *;/
/* Line 3: */ #overlay { position: absolute; top: 0px; left: 0px; background: #000; width: 100%; height: 100%; opacity: .7; }
/* Line 4: */ #content_overlay { position: absolute; width: 100%; height: 100%; }
/* Line 5: */ #content_overlay td { vertical-align: middle; text-align: center; } 

.clr {
  clear:both;
}


