@charset "utf-8";
/* CSS Document */

body { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; background:#f2f3ee; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#535353;  }

html { height: 100% }

/* Default Text */

a { color:#448fb4; text-decoration:none; }
a:visited { color:#448fb4; text-decoration:none; }
a:active { color:#448fb4; text-decoration:none; }
a:hover { color:#448fb4; text-decoration:underline; }

/* Text Styles */

p { margin:0; margin-bottom:10px; color:#535353; line-height:20px; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#535353; margin:0; padding-bottom:10px; clear:both;  }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#535353; margin:0; padding-bottom:10px; padding-top:5px; font-weight:normal; }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#535353; margin:0; padding-bottom:10px; font-weight:bold;  }

.copy12 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
.copy11 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
.copy10 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; }

hr { border: 0; color: #cccccc; background-color: #cccccc; height: 1px; width: 100%; text-align: left; margin-top:10px; margin-bottom:20px; }

/* Images */

img { border:0; } 
.img-left { padding-right:15px; padding-bottom:5px; float:left; display:inline; }
.img-right { padding-left:15px; padding-bottom:5px; float:right; display:inline; }

/* Content */

#page-container { width:900px; margin:auto; background-color:#e8eae1; height:100%; padding-bottom:10px; padding-left:20px; padding-right:20px; padding-top:10px; }
#content-area { background-color:#ffffff; padding-top:5px; padding-left:10px; padding-right:10px; padding-bottom:10px; margin-bottom:10px; }
#content-left-col { float:left; width:600px; }
#content-sidebar { float:right; width:226px; }
#content-pageheader-image { margin-bottom:20px; }
#content-content-area { padding-left:10px; padding-right:10px; }
#content-content-area li { line-height:20px; }
#content-content-area-home { padding-left:10px; padding-right:10px; }

/* Header links */

#head-links { text-align:right; margin-bottom:5px; margin-top:5px; position:relative; }
#head-links ul { margin:0; padding:0; }
#head-links li { display: inline; font-size:11px; border-left: 1px solid #d9d9d9; padding-left:10px; padding-right:10px; padding-top:0;padding-bottom:0; }
#head-links li.first { padding-left:0; border: 0; }
#head-links a { color:#969696; text-decoration:none; }
#head-links a:visited { color:#969696; text-decoration:none; }
#head-links a:active { color:#969696; text-decoration:none; }
#head-links a:hover { color:#508ba9; text-decoration:none; }

/* Header */

#header-logo { float:left; width:80px; height:60px; }
#header-tagline { float:left; height:45px; width:170px; padding-top:15px; text-align:right; }
#header-tagline h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#535353; margin-top:0; margin-bottom:3px; margin-left:0; margin-right:0; padding:0; font-weight:bold; }
#header-tagline h2 { font-family: Verdana, Helvetica, sans-serif; font-size:13px; color:#535353; margin:0; padding:0; font-weight:bold; }

/* Main Nav */

#main-nav { clear:both; padding-top:10px; padding-bottom:0px; margin-bottom:3px; border-bottom:7px; border-bottom-style:solid; border-bottom-color:#d5d5d5; }

/* Footer */

#footer { padding-bottom:10px; }
#footer-copyright { float:left; width:450px; font-size:10px; }
#footer-links { float:right; width:450px; font-size:10px; text-align:right; }
#footer-links ul { margin:0; padding:0; }
#footer-links li { display: inline; border-right: 1px solid #d9d9d9; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0; }
#footer-links li.first { padding-left:0; border: 0; }
#footer-links a { color:#535353; text-decoration:none; }
#footer-links a:visited { color:#535353; text-decoration:none; }
#footer-links a:active { color:#535353; text-decoration:none; }
#footer-links a:hover { color:#535353; text-decoration:underline; }

/* Request A Quote */

#request-quote { border-bottom:2px; border-bottom-style:solid; border-bottom-color:#cccccc; border-top:2px; border-top-style:solid; border-top-color:#cccccc; border-left:2px; border-left-style:solid; border-left-color:#cccccc; border-right:2px; border-right-style:solid; border-right-color:#cccccc; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; font-size:11px; margin-bottom:5px; }
#request-quote h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#535353; margin:0; padding-bottom:10px; padding-top:0px; font-weight:bold; }
#request-quote p { margin:0; padding-top:0px; padding-bottom:10px; line-height:14px; }
#tradeshows { border-bottom:2px; border-bottom-style:solid; border-bottom-color:#cccccc; border-top:2px; border-top-style:solid; border-top-color:#cccccc; border-left:2px; border-left-style:solid; border-left-color:#cccccc; border-right:2px; border-right-style:solid; border-right-color:#cccccc; padding:5px; font-size:11px; }

/* Tradeshows Home */

#tradeshows-content { background:#e6e6e6; padding:5px; }
#tradeshows-content h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#535353; margin:0; padding-bottom:10px; padding-top:0px; font-weight:bold; }
#tradeshows-content td { padding: 5px; text-align:center; }
#tradeshows-content a { color:#535353; text-decoration:none; }
#tradeshows-content a:visited { color:#535353; text-decoration:none; }
#tradeshows-content a:active { color:#535353; text-decoration:none; }
#tradeshows-content a:hover { color:#535353; text-decoration:none; }

/* ISO Cert */

#isocert { padding-bottom:3px; }

/* Subnav */

#subnav { border-bottom:2px; border-bottom-style:solid; border-bottom-color:#cccccc; border-top:2px; border-top-style:solid; border-top-color:#cccccc; border-left:2px; border-left-style:solid; border-left-color:#cccccc; border-right:2px; border-right-style:solid; border-right-color:#cccccc; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; font-size:11px; margin-bottom:5px; }
#subnav h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#535353; margin:0; padding-bottom:10px; padding-top:0px; font-weight:bold; }
#subnav ul { padding-left: 0; margin-left: 0; margin-bottom:0; margin-top:0;  }
#subnav li { padding-bottom:3px; padding-top:5px; list-style-type:none; padding-left:20px; background-image: url(/images/subnav/arrow.gif); background-repeat: no-repeat; background-position: 0em 0.6em; }
#subnav a { color:#535353; text-decoration:none; }
#subnav a:visited { color:#535353; text-decoration:none; }
#subnav a:active { color:#535353; text-decoration:none; }
#subnav a:hover { color:#448fb4; text-decoration:none; }

/* Brochures */

#brochures { border-bottom:2px; border-bottom-style:solid; border-bottom-color:#cccccc; border-top:2px; border-top-style:solid; border-top-color:#cccccc; border-left:2px; border-left-style:solid; border-left-color:#cccccc; border-right:2px; border-right-style:solid; border-right-color:#cccccc; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; font-size:11px; margin-bottom:5px; }
#brochures h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#535353; margin:0; padding-bottom:10px; padding-top:0px; font-weight:bold; }
#brochures p { margin:0; padding-top:0px; padding-bottom:10px; line-height:14px; }
#brochures ul { padding-left: 0; margin-left: 0; margin-bottom:0; margin-top:0;  }
#brochures li { padding-bottom:3px; padding-top:5px; list-style-type:none; padding-left:20px; background-image: url(/images/subnav/arrow.gif); background-repeat: no-repeat; background-position: 0em 0.6em; }


/* Products */

#products { }
#products td { vertical-align:top; }
#products h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#535353; margin:0; padding-bottom:10px; padding-top:0px; font-weight:bold; }

/* Request a Quote */

#request-quote-form td { vertical-align:top; padding-bottom:5px; }

/* Web Forms */

.submitbutton { font-size:10px; height:22px; font-family:Arial, Helvetica, sans-serif; color:#333333; background-color:#ebebeb; border-bottom:1px; border-bottom-color:#cccccc; border-bottom-style:solid; border-right:1px; border-right-color:#cccccc; border-right-style:solid; border-top:1px; border-top-color:#cccccc; border-top-style:solid; border-left:1px; border-left-color:#cccccc; border-left-style:solid; text-align:center;  padding-bottom:5px; padding-top:2px; }
.webform-textbox { border-bottom:1px; border-bottom-color:#cccccc; border-bottom-style:solid; border-right:1px; border-right-color:#cccccc; border-right-style:solid; border-top:1px; border-top-color:#cccccc; border-top-style:solid; border-left:1px; border-left-color:#cccccc; border-left-style:solid; font-size:12px; font-family:Arial, Helvetica, sans-serif; height:16px; padding-left:5px; padding-top:4px; color:#333333; }
.webform-textarea { border-bottom:1px; border-bottom-color:#cccccc; border-bottom-style:solid; border-right:1px; border-right-color:#cccccc; border-right-style:solid; border-top:1px; border-top-color:#cccccc; border-top-style:solid; border-left:1px; border-left-color:#cccccc; border-left-style:solid; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-top:4px; color:#333333; }

/* Home Page */

#content-home { }
#content-home ul { padding-left: 0; margin-left: 0; margin-bottom:0; margin-top:0;  }
#content-home li { padding-bottom:3px; padding-top:5px; list-style-type:none; padding-left:20px; background-image: url(/images/subnav/arrow.gif); background-repeat: no-repeat; background-position: 0em 0.6em; font-weight:bold; }

/* Data Tables */

.table-list { margin-bottom:10px; font-size:11px; }
.table-list td { border-bottom:1px; border-bottom-style:solid; border-bottom-color:#cccccc; padding-bottom:5px; padding-top:5px; }
#size-legend { border-bottom:1px; border-bottom-color:#cccccc; border-bottom-style:solid; border-right:1px; border-right-color:#cccccc; border-right-style:solid; border-top:1px; border-top-color:#cccccc; border-top-style:solid; border-left:1px; border-left-color:#cccccc; border-left-style:solid; font-size:11px; padding:10px; }
