* { margin: 0; padding: 0; }
img{ border: 0; }
.clearboth{ clear: both; }
td{ vertical-align: top; }

body{ background: #01334a url(../images/bg.gif) repeat-x; }

/**************** HEADER **************/

.header{ width: 824px; height: 100px; background: url(../images/bg-header.gif) no-repeat; margin: 0 auto 0 auto; }
.header .logo{ position: absolute; margin: 23px 0 0 29px; }
.header .logo-age-industries{ position: absolute; margin: 32px 0 0 435px; }

/**************** MENU ****************/

.menu{ width: 824px; height: 39px; background: url(../images/bg-menu.gif) no-repeat; margin: 0 auto 0 auto; overflow: hidden; }
.menu{ font: 12px/14px 'trebuchet ms', helvetica, sans-serif; color: #9ad8f5; }

.menuTable{ margin: 0 0 0 147px; }
.menu a, a.on{ display: block; padding: 14px 20px 11px 20px; color: #9ad8f5; text-decoration: none; }
.menu a:hover{ color: #fff; }
.menu a.on{ background: url(../images/menu-right-on.gif) no-repeat top right; color: #fff; }
.menu a.on:hover{ color: #fff; }
.menu td.on{ background: #003650 url(../images/menu-center-on.gif) repeat-x; }
.menu div.on{ background: url(../images/menu-left-on.gif) no-repeat; }

/************** HEADER IMAGE **************/

.header-image{ width: 824px; height: 188px; background: transparent url(../images/header-image.jpg) no-repeat; margin: 0 auto 0 auto; overflow: hidden; }
.header-image{ font: 11px/14px tahoma, helvetica, sans-serif; color: #7c96c2 }
.header-text{ position: absolute; margin: 19px 0 0 32px; overflow: hidden; }
.header-text h1{ font-size: 22px; line-height: 25px; font-weight: normal; margin: 0 0 3px 0; color: #8dd3f3; }
.header-text a{ color: #7c96c2; text-decoration: underline; }

/************** CONTENT AREA **************/

.content-con{ width: 824px; background: url(../images/content-center.gif) repeat-y; margin: 0 auto 0 auto; overflow: hidden; }
.content-con2{ width: 824px; background: url(../images/content-bottom.gif) no-repeat bottom left; }
.contentTable{ width: 824px; }
.content{ width: 824px; height: 230px; background: url(../images/content-top.gif) no-repeat top left; }
.contents{ margin: 23px 0 30px 33px; font: 11px/16px tahoma, helvetica, sans-serif; color: #100f0f; }

.column-1{ width: 550px; padding: 2px 20px 5px 0; border-right: 1px solid #cbcccd }
.column-2{ width: 169px; padding: 2px 0 5px 20px; }

.content h1{ font-size: 18px; line-height: 16px; color: #052641; margin: 23px 0 6px 0; font-weight: normal; }
.content b{ color: #000; }

.content ul{ list-style: circle; margin: 15px 0 10px 30px; line-height: 14px; }
.content li{ margin: 2px 0 0 0; }

.content a{ color: #055496; text-decoration: underline; }

/**************** PRODUCTS ******************/

a.category-link{ display: block; background: #eaf3f8; border: 1px solid #d5e2e9; border-bottom: 1px solid #fff; color: #055496; padding: 2px 10px 1px 10px; text-decoration: none; }
a.category-link:hover{ background: #d5e2e9; border-top: 1px solid #c1d1d9; border-left: 1px solid #c1d1d9; }

.productTable{ border: 1px solid #c3c7c9; background: #fff; margin: 0 0 10px 0; }
.imageTd{ background: #fff; width: 130px; height: 65px; padding: 9px 10px 0 10px; }
.detailsTd{ background: #f4f4f4; border: 1px solid #dcdedf; font: 12px arial, helvetica, sans-serif; width: 400px; height: 65px; }
.row-1{ border: 2px solid #fff; border-bottom: 1px solid #fff; padding: 11px 10px 0 10px; height: 23px; }
.row-2{ border: 2px solid #fff; border-top: 0; padding: 10px 10px 0 10px; height: 23px; }

/************* FOOTER ************/

.footer-con{ width: 824px; background: url(../images/footer-center.gif) repeat-y; margin: 0 auto 0 auto; overflow: hidden; }
.footer-con2{ width: 824px; background: url(../images-footer-top.gif) no-repeat; }
.footer{ width: 760px; height: 48px; padding: 14px 31px 0 33px; background: url(../images/footer-bottom.gif) no-repeat bottom left; }
.footer{ font: 11px/14px tahoma, helvetica, sans-serif; color: #1e2427; }
.footer-columns{ width: 736px; }
.footer-col-1{ width: 591px; }
.footer-col-2{ width: 145px; font-family: arial, helvetica, sans-serif; }

.footer a{ color: #1e2427; text-decoration: none; }
.footer a:hover{ color: #000; }

.vertical-spacer{ width: 824px; height: 75px; margin: 0 auto 0 auto; overflow: hidden; }

.email-caption{ float: left; }
.email{ float: left; margin: 3px 0 0 3px; }

.certificate-14001{ float: left; }
.certificate-9001{ float: left; width: 105px; margin: 0 0 0 12px }

.big-field{ width: 160px; font: 11px tahoma, helvetica, sans-serif; color: #100f0f; padding: 2px 2px 1px 2px; margin: 0 0 3px 0; }
textarea{ padding: 2px 2px 1px 2px; font: 11px tahoma, helvetica, sans-serif; color: #100f0f; margin: 0 0 3px 0; }
.button{ font: 11px tahoma, helvetica, sans-serif; color: #100f0f; }

.clients-list{ margin: 20px 0 20px 0; }
li.clients-list-li{ margin: 3px 0 0 0; }