body { text-align: center; margin: 0px; border: 0px; padding: 0px; font-size: 12px; line-height: 18px; background-image: url(../img/bg2.gif); FONT-FAMILY: arial,verdana,helvetica; width: 100%; height: 100%; background-color: #ffffff; }
/* td { font-family: font family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; } */
td { font-size: 12px; color: #2d2d2d; line-height: 1.4em; font-family: Arial, Tahoma, Verdana, sans-serif; }

p { margin-top: 10px; text-align: justify; }

img { margin: 0px; border: 0px; padding: 0px; }

a { color: #2d2d2d; text-decoration: none; }
a { color: #267298; text-decoration: underline; }
a { color: #267298; text-decoration: none; }

a:hover { text-decoration: underline; }

a { white-space: nowrap; }

#content-section ul, #hp-content-section ul { margin-top: 4px; margin-bottom: 10px; margin-left: 30px; }
#content-section ul li, #hp-content-section ul li { margin-top: 5px; margin-left: 5px; }
ul.diamondList { list-style-image: url(../img/diamond.gif); }
ul.diamondListBold { list-style-image: url(../img/diamond.gif); }
ul.diamondListBold li { font-weight: bold; }
ul.arrowYellowList { list-style-image: url(../img/arrow-yellos.gif); }
ul.arrowYellowGoldList { list-style-image: url(../img/arrow-yellow-gold.gif); }
ul.arrowGoldList { list-style-image: url(../img/arrow-gold.gif); }
ul.arrowBlueList { list-style-image: url(../img/arrow-blue.gif); }
ul.textListBlue, ul.textListBlueBold { list-style-type: none; margin: 0px; padding: 0px; }
ul.textListBlueBold li { color: #267298; font-weight: bold; text-align: center; letter-spacing: 4px; }
#content-section ul.noBulletCondensed { list-style-type: none; margin: 0px 0px 0px 30px; padding: 0px; }
#content-section ul.noBulletCondensed li { margin: 0px; }

.bluetext { font-size: 15px; color: #267298; font-family: verdana; }
.bluetext1 { font-size: 12px; color: #267298; font-family: arial; letter-spacing: 4px; }

#page-section { width: 760px; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto; }
#page-layout-table { width: 755px; margin: 0px 3px 0px 2px; background-color: #ffffff; }
#header-section, #footer-section { width: 755px; text-align: left; vertical-align: top; background-color: #ffffff; margin: 0; border: 0; padding: 0; }
#footer-info { margin: 0 0 15px 0; border: 0; padding: 0; font: 12px Arial; }
#footer-info td { padding-top: 5px; }
#content-section { width: 543px; text-align: left; vertical-align: top; background-color: #ffffff; padding: 0px 10px 15px 10px; }
#category-section { width: 192px; text-align: left; vertical-align: top; background: url(../img/category-menu-bg.gif) repeat-y; }
#hp-content-section { text-align: left; vertical-align: top; background-color: #ffffff; }
#hp-content-info { padding: 0px 10px 15px 10px; background-color: #ffffff; }
#content-section p a { color: #267298; text-decoration: underline; }

h1 { color: #333333; font: bold 18px Verdana, Geneva, Helvetica, Arial, sans-serif; border-bottom: 2px solid #e3e3e3; background: url(../img/inner_arrow.gif) center left no-repeat; padding: 4px 0px 4px 24px; margin: 6px 0px 6px 0px; }
h2 { color: #333333; font: bold 15px Verdana, Geneva, Helvetica, Arial, sans-serif; border-bottom: 1px dashed #e3e3e3; background: url(../img/arrow2.gif) center left no-repeat; padding: 4px 0px 4px 20px; margin: 4px 0px 4px 0px; }
 
table { border: 0px; padding: 0px; margin: 0px; border-collapse: collapse; }
td { border: 0px; padding: 0px; margin: 0px; }

#featuredProducts { width: 543; background-color: #e3e3e3; }
.featureTitle, .featureBox { width: 265px; }
.featureBox { background-color: #e3e3e3; text-align: left; }
.featureTitle { height: 30px; background-color: #e6c901; text-align: center; vertical-align: middle; font: bold 14px Arial; }
.featurePhoto { text-align: left; vertical-align: middle; padding: 15px 10px 15px 10px; }
.featureDescription {  text-align: left; vertical-align: middle; padding: 15px 10px 15px 0px; font: 12px Arial; }
.featureSpacer { width: 23px; background-color: #ffffff; }
.featureMore { font-weight: bold; color: #e6c901; }
.featureMore { font-weight: normal; color: #267298; }

#browseByManufacturer, #workExamplesByCategory, #workExamplesByManufacturer { width: 543px; background-color: #ffffff; border-collapse: collapse;  }
#browseByManufacturer td, #workExamplesByCategory td { background: #e3e3e3 url('../img/arrow4.gif') 8px center no-repeat; text-align: left; vertical-align: middle; border: 2px solid #ffffff; padding-left: 18px; height: 27px; font: 11px Tahoma,Verdana; }
#workExamplesByManufacturer td { background-color: #e3e3e3; text-align: left; vertical-align: middle; border: 2px solid #ffffff; padding-top: 6px; padding-bottom: 6px; padding-left: 18px; }
#workExamplesByManufacturer td img { margin: 0px; border: 0px; padding: 0px; border: 0px; }
#browseByManufacturer td { text-transform: uppercase; }
#browseByManufacturer td.unused, #workExamplesByCategory td.unused { background-image: none }
#browseByManufacturer a, #workExamplesByCategory a { text-decoration: none; }
#browseByManufacturer a:hover, #workExamplesByCategory a:hover { text-decoration: underline; }

#footerMenu { list-style-type: none; border: 0; margin: 0; padding: 0; }
#footerMenu li { display: inline; float: left; border-style: none; padding-right: 10px; text-transform: uppercase; color: #2d2d2d; font-size: 11px; font-family: verdana, tahoma, arial; }

td#poweredBy { font-weight: bold; font-family: arial; }
#footer.td { vertical-align: top; text-align: left; height: 30px; padding: 0px; margin-left: auto; }
.contactInfo { width: 195px; padding: 0px 0px 0px 6px; border: 0px; margin: 0px; }

td.footerBar { width: 755px; height: 5px; background-color: #605c5b; border: 0px; padding: 0px; margin: 0px; }
.greyBar { width: 755px; height: 5px; background-color: #605c5b; }
.whiteBar { width: 755px; height: 1px; background-color: #ffffff; }
.work img { margin: 0px 20px 20px 0px; border: 0px; padding: 0px; }
.work img.lastrow { margin: 0px 20px 0px 0px; border: 0px; padding: 0px; }
.work td { vertical-align: top; }

ul.productFeatures { list-style-image: url(../img/arrow3.gif); font-weight: bold; }
.productSpecifications { background-color: #ffffff; border: 1px solid #ffffff; }
.productSpecifications tr.header { background-color: #e6c901; }
.productSpecifications tr { background-color: #e3e3e3; }
.productSpecifications td { text-align: center; padding: 10px 1px 10px 1px; font: 10px arial;  }

img.top-lf { position: relative; float: left; text-align: top; margin: 0; border: 0px; padding: 0; }
img.top-rt { position: relative; float: right; text-align: top; margin: 0; border: 0px; padding: 0; }
img.mid-lf { float: left; text-align: middle; border: 0px; }
img.mid-rt { float: right; text-align: middle; border: 0px; }
img.bot-lf { float: left; text-align: bottom; border: 0px; }
img.bot-rt { float: right; text-align: bottom; border: 0px; }

img.left { text-align: left; margin: 0; border: 0px; margin: 0px 10px 10px 0px; }
img.right { text-align: right; margin: 0; border: 0px; margin: 0px 0px 10px 10px; }

.companyContactInfo { list-style-type: none; font-size: 12px; color: #5d5b5c; }
.superscript { vertical-align: super; text-decoration: underline; font-size: 8px; }

.required { height: 8px; width: 8px; }

