img { border: 0px; }
p { margin-top: 0; }
#wrapper { margin: 0 auto; position: relative; width:1000px; padding:0; z-index:1; }
#wrapper li { list-style: circle outside; margin-left: 20px; padding:3px; font-size:13px; }
#header { width: auto; display: block; clear: both; float: none; border-bottom: 1px solid #cccccc; margin: auto auto 0px; height:119px; width:979px; background-image:url(/images/chemsol-header.jpg) }
#header-address { text-align: left; display: block; clear: both; float: right; padding: 0; color: #FFF; margin-top: 30px; margin-right: 210px; width: 170px; line-height:normal; line-height:16px; }
#header-address strong { font-size:18px; line-height:22px; }
#header-address a { color:#FFF; }
#header-address a:hover { color: #FF0; }
#wrapper-header { display:block; position: relative; text-align:center; padding:0px 0px 3px 0px; margin-top: 0px; margin-left: auto; margin-right: auto; width:979px; height:155px; background-color:#f1f0f1; z-index:999; }
#col-wrapper { background-position: left top; background-repeat: repeat-x; width: 220px; background-color:#FFF; margin: 8px 0 10px 0; padding: 20px 20px 30px 20px;	border: 1px solid #E2E6DB; float:right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 26px; }
#content-wrapper li { margin-bottom: 10px; }
#nav-bar { position:relative; float: none; clear:both; background-color: #F1F1F1; width: 978px; height: auto; display: block; z-index: 1000; padding: 0px; margin-left:1px; }
#menu-wrapper { width:739px; display:block; float: left; background-image: url(../images/bg-navcap.jpg); background-repeat: no-repeat; background-position: right top; z-index:100; }
#nav-secondary { display:block; width:60px; height:37px; float:left; clear:right; }
.nav-search { float: right; text-align:right; width:auto; padding:7px 10px 5px 10px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; }
#nav-secondary a { color: #435451; text-decoration: none; margin: 0 5px; }
#nav-secondary a:hover { color: #000; text-decoration: underline; }
#footer-wrapper { background-color: #c0c0c1; background-image: url(/images/bg-footer.jpg); background-repeat: repeat-x; background-position: top; color: #690; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; width: 979px; padding: 7px 0px 60px; clear:both; text-align: left; }
#footertext a, #footer-wrapper a { color: #000; text-decoration:none; line-height:normal; padding: 2px; }
#footertext a:hover, #footer-wrapper a:hover { color: #393; text-decoration:underline; }
#footer-block { display:block; float:none; clear:both; background-color: #c0c0c1; background-image: url(/images/bg-footer.jpg); background-repeat: repeat-x; background-position: top; color: #690; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; width: 979px; margin: 0 auto; }
#footer-block .main { width:810px; display:block; float:left; clear:right; position:relative; }
#footer-block .certs { padding: 0 10px; width:130px; height:200px; float:left; clear:right; position:relative; }
#footer-block .certs2 { width:auto; clear:left; float:right; position:relative; }
#footer-block .links { padding-top:10px; }
#footertext { background-color: #E9E9EB; color: #222; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 40px -15px 3px 0; padding: 7px 15px; line-height: 16px; text-align: left; border:1px dotted #FFF; letter-spacing: 0.1em; }
h1, h2, h3, h4 { color: #000; font-family: Helvetica, Arial, sans-serif; margin-bottom: .7em; line-height: 1.2em; }
h1 { font-size: 26px; letter-spacing:-0.05em; color: #C30; font-weight: bold; }
h2 { font-family: Helvetica, Arial, sans-serif; font-size: 17px; }
h3 { font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #373126; }
#content-wrapper ul { list-style: disc; }
#content-wrapper ul li { line-height: normal; margin-left: 15px; }
a.btn-float { color: #FFF; background-color: #696; border: 1px solid #E6E2DB; display: inline-block; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; float: none; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; margin-top: 3px; margin-right: 3px; margin-bottom: 0px; margin-left: 0px; font-weight: normal; text-transform: uppercase; line-height:normal; }
a.btn-float:visited { text-decoration: none; color: #FFF; }
a.btn-float:hover { background-color: #FFF; color: #512400; border: 1px solid #8D9AA9; text-decoration: none; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; margin-top: 3px; margin-right: 3px; margin-bottom: 0px; margin-left: 0px; }
a.btn-float:active { text-decoration: none; color: #FFF; background-color: #F90; border: 1px solid #FFF; }
.clearfix { float:none; clear:both; height:0px; }

.breadcrumb { font-family: Helvetica, Arial, sans-serif; font-size: 11px; border-bottom: 1px dotted #A7A68F; margin-bottom: 30px; padding-bottom: 5px; color: #999; letter-spacing:1px; }
.mainContentTbl { width:100%; z-index:1; }
.mainContentTbl td.col-main { padding:25px 15px 25px 0; width:auto; }
.mainContentTbl td.col-secondary { padding: 25px 0; width:200px; background-color: #808285; text-align:center; }
table { z-index:1; }
.tbl-products { width: 100%; }
.tbl-products h1 { border-bottom: 1px dotted #744836; padding: 15px 400px 5px 0; font-size:22px; letter-spacing:normal; }
.tbl-products-index { line-height: normal; width: 100%; }
.tbl-products-index .tblhead { font-size: 12px; font-weight:bold; color: #60462B; padding: 15px 7px; background-color:#E6E3DD; }
.tbl-products-index a { background-image: url(/images/btn-bg.jpg); background-position: right top; background-repeat: no-repeat; color: #693; display:block; font-size:14px; margin:0 0 0 0; padding:3px 25px 10px 5px; text-decoration: none; font-size: 12px; }
.tbl-products-index a:hover { display:block; font-weight: bold; padding:5px 25px 5px 5px; text-decoration: none; }
.tbl-products-index a:visited { font-weight: bold; color:#804040; }
.tbl-products-index td { padding:10px 5px; border-bottom:1px dotted #BCBAA7; }
.tbl-products-index tr:hover { background-color: #F3F2E9; color:#000; }
.tbl-products-index .milspec { width:150px; }
.tbl-products-index .prod { width:260px; }
.tbl-products-index .desc { }
div.bg-prod-top { width:auto; text-transform: uppercase; }
.bg-prod-top { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; padding: 1px 10px 0px 20px; background: url('../images/bg-prod-top.jpg') right top no-repeat; height: 23px; color: #FFF; margin-bottom:0; }
.product-div { background-color: #e7e8e9; padding: 10px; margin:0; min-height:270px; }
.td-product-img { padding: 10px; width:auto; }
.td-product-img-label { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; display: inline; padding-right: 10px; }
td.td-product-specs { width:585px; }
.td-product-specs h2 { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; display: inline-block; padding: 3px 10px 3px 10px; color: #FFF; font-weight: bold; background-image: url(../images/green-pill.jpg); background-repeat: repeat-x; background-position: right top; width:auto; margin-bottom:0; }
.prod-detail { padding: 10px; }
.chat-box { text-align: center; padding: 5px 10px 0 10px; }
.chat-box-wrapper { text-align: center; padding: 5px 5px 15px 5px; font-size: 10px; color: #CCC; }
#col-secondary-content h2 { background-image: url(../images/bg-btn-green.jpg); background-repeat: repeat-x; background-position: top; font-size: 12px; padding: 5px 5px 5px 10px; font-weight: normal; color: #FFF; margin: 0px; }
#col-secondary-content td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; line-height:normal; padding:4px; }
td { vertical-align:top; }
#col-secondary-content td { border-bottom: 1px dotted #FFF; }
a.btn-float { color: #FFF; background-color: #693; border: 1px solid #E6E2DB; display: inline-block; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; float: none; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; margin-top: 3px; margin-right: 3px; margin-bottom: 0px; margin-left: 0px; font-weight: normal; text-transform: uppercase; line-height:normal; }
a.btn-float:visited { text-decoration: none; color: #FFF; }
a.btn-float:hover { background-color: #FFF; color: #4F2300; border: 1px solid #8D9AA9; text-decoration: none; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; margin-top: 3px; margin-right: 3px; margin-bottom: 0px; margin-left: 0px; }
a.btn-float:active { text-decoration: none; color: #FFF; background-color: #F90; border: 1px solid #FFF; }
#rfq-wrapper { padding: 10px 20px; clear: both; float: none; background-color:#9A9A68; margin-top:0; background-image: url(/images/form-outer.jpg); background-repeat: repeat-x; background-position: bottom; }
#rfq { padding: 10px 20px; clear: both; float: none; width: 900px; margin-right: auto; margin-left: auto; border:1px solid #9A9A68; background-color: #DBDCC9; }
#rfq h1 { font-family: Helvetica, Arial, sans-serif; font-size: 18px; color: #C30; letter-spacing:normal; }
#rfq h2 { }
.submitform td { padding:3px 10px; background-color: #F3F4EC; }
.submitform textarea, .submitform input { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.submitform label { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.submitform #comments { width:400px; height:210px; }
.errFld { border: 2px solid #F00; }
.errMsg { color: #C33; display: block; position:relative; float: none; clear: both; margin:3px; line-height:normal; }
.prod-index { border: 1px solid #DAE1CE; padding: 20px; width:450px; }
.prod-index a { font-size:15px; }
.prod-index a:hover { background-color:#FBFAEA; display:inline; background-color:#F5F4E9; padding:5px; margin-left:-5px; }
.prod-index a:visited { color:#804040; }
.prod-index li { margin:4px; }

