html {
background-color:#000000;
font-size:62.5%;
}
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/assets/images/site/bg_body.gif) repeat-x scroll 0 0;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
line-height:1.5;
padding:0;
}
p, li p, li li, li, dt, dd, blockquote, address, label, input, textarea, select, option {
font-size:12px;
}
div#content div font b {
font-size:20px;
}
li li {
font-size:1em;
}
#home-columns p, #home-columns li {
font-size:1.1em;
}
p, ul, ol, h2, h3, h4, h5, form, blockquote, address {
margin:0 0 1.3em;
}
ul, ol {
margin-left:2em;
padding:0;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
}
ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
}
a {
color:#0066CC;
cursor:pointer;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}
a:hover {
color:#339900;
text-decoration:none;
}
img, a img {
border:0 none;
}
acronym {
cursor:help;
}
h1 {
-x-system-font:none;
font-family:"Book Antiqua",Georgia,Arial,Helvetica,sans-serif;
font-size:33px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:39px;
margin:0 0 20px;
padding:0;
}
h2 {
-x-system-font:none;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:19px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
h3 {
-x-system-font:none;
color:#339900;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
h4 {
-x-system-font:none;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
blockquote {
border-left:4px solid #D2D2D2;
margin-left:20px;
padding-left:20px;
}
#content table tr td table tr td blockquote {
border:0 none;
margin:0;
padding:0;
}
.clear {
clear:both;
height:0;
line-height:0;
overflow:hidden;
visibility:hidden;
}
.clearafter:after {
clear:both;
content:"";
display:block;
height:100%;
visibility:hidden;
}
.wrapper, #header, #content {
margin:0 auto 20px;
width:960px;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/bg_header.gif) no-repeat scroll 10px center;
height:110px;
margin-bottom:20px;
position:relative;
}
#header #logo {
margin-left:10px;
overflow:hidden;
position:absolute;
text-indent:-9999px;
width:450px;
}
#header #logo a {
display:block;
height:80px;
}
#quicklinks {
font-size:12px;
letter-spacing:1px;
line-height:30px;
position:absolute;
right:10px;
text-align:right;
top:8px;
width:470px;
}
#quicklinks, #quicklinks a {
color:#BFD0DC;
padding:0 5px;
}
#quicklinks a:hover {
text-decoration:underline;
}
#search {
background-color:#003366;
bottom:38px;
margin:0;
padding:0;
position:absolute;
right:10px;
width:326px;
}
#search fieldset {
padding:5px 10px;
}
#search input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9F9F9 url(/assets/images/site/bg_search.gif) no-repeat scroll 0 0;
border:medium none;
color:#555555;
float:left;
font-size:11px;
padding:5px 0 4px;
text-indent:5px;
width:275px;
}
#search button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9F9F9 url(/assets/images/site/btn_search.gif) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
float:left;
height:24px;
margin-left:6px;
text-indent:-9999px;
width:24px;
}
#nav, #nav ul {
line-height:1;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
z-index:100 !important;
}
#nav {
height:30px;
left:100px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:absolute;
top:80px;
}
#nav a {
-x-system-font:none;
color:#D2D2D2;
display:block;
font-family:"Lucida Grande",Arial,Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:30px;
padding:0 15px;
text-decoration:none;
}
#nav li {
border-right:1px solid #444444;
display:inline;
float:left;
height:30px;
line-height:1;
margin:0;
padding:0;
position:relative;
}
#nav li ul {
background-color:#222222;
border-top:1px solid #333333;
display:none;
left:0;
opacity:0.95;
position:absolute;
top:auto;
z-index:100;
}
#nav li ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/icon_nav_arrow.gif) no-repeat scroll 260px center;
border-bottom:1px solid #333333;
color:#D2D2D2;
display:block;
float:left;
line-height:30px;
margin:0;
text-indent:10px;
white-space:nowrap;
width:280px;
}
#nav li ul li a {
display:block;
height:30px;
padding:0 10px;
text-indent:0;
text-transform:none;
}
#nav li ul li ul {
border-left:4px solid #333333;
left:280px;
position:absolute;
top:0;
}
#nav li ul li ul li {
background-image:none;
width:280px;
}
#nav li ul li ul li a {
display:block;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
display:block;
}
#nav li a:hover, #nav li a.active, #nav li:hover, #nav li.sfhover {
background-color:#000000;
color:#66CC33;
}
#feature {
float:left;
height:280px;
margin:0 10px 20px;
width:700px;
}
.block {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/dotline.gif) repeat-x scroll 0 26px;
float:left;
font-size:11px;
margin:0 10px;
width:220px;
}
.block h2 {
height:20px;
margin:0 0 7px;
text-indent:-9999px;
}
.block ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 8px;
padding:0;
}
.block ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/dotline.gif) repeat-x scroll 0 bottom;
padding:8px 0;
}
#latest-videos.block, #latest-videos.block ul li.last {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin-top:-5px;
}
.block img {
float:left;
margin-right:10px;
}
.block a {
font-weight:bold;
}
#product-spotlight {
width:460px;
}
#product-spotlight h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/hdr_leadfree.gif) no-repeat scroll 0 0;
}
#product-spotlight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/leadfree/leadfree-cta-background.jpg) no-repeat scroll center bottom;
height:279px;
width:460px;
}
#product-spotlight h3 {
color:#333333;
margin-bottom:17px;
}
#product-spotlight a.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/leadfree/leadfree-button.gif) no-repeat scroll 0 0;
display:block;
height:29px;
margin-left:10px;
text-indent:-9999px;
width:245px;
}
#product-spotlight p {
font-size:14px;
padding:5px 0 0 10px;
width:230px;
}
#side h3.leadfree {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/hdr_lead_free_product.gif) no-repeat scroll 0 0;
height:41px;
}
#product-lines h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/hdr_product_lines.gif) no-repeat scroll 0 0;
margin-bottom:15px;
}
#product-lines img {
margin-bottom:10px;
}
#latest-videos h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/hdr_latest_videos.gif) no-repeat scroll 0 0;
}
#latest-news h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/hdr_latest_news.gif) no-repeat scroll 0 0;
}
#message {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#F48337;
font-size:18px;
font-weight:bold;
position:relative;
text-align:center;
top:-32px;
z-index:10;
padding-top: 40px
}
#content {
margin-bottom:20px;
min-height:400px;
}
#main {
display:inline;
float:left;
margin:0 10px;
width:680px;
}
#main-ba {
display:inline;
float:left;
margin:0 10px;
width:960px;
}
ul#lit-entries {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul#lit-entries li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/dotline.gif) repeat-x scroll 0 bottom;
}
ul#lit-entries li a {
display:block;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
}
#side {
display:inline;
float:right;
margin:0 10px;
padding-top:16px;
width:220px;
}

#side h3 {margin-bottom:10px;font-family:Georgia,"Times New roman", Times, serif; font-size:24px; text-transform: lowercase; font-weight:normal; color:black;}

#side ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/dotline.gif) repeat-x scroll 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 20px;
}
#side ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/dotline.gif) repeat-x scroll 0 bottom;
}
#side ul li a {
display:block;
padding:8px 0;
}
#side ul li a.pdf, a.pdf {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/icon_pdf.gif) no-repeat scroll 0 center;
padding-left:28px;
}
#subnav {
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:120px;
}
#subnav li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/dotline.gif) repeat-x scroll left bottom;
padding:2px 0 3px;
}
#subnav li strong {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/arrow_down.gif) no-repeat scroll right center;
padding:4px 15px 4px 0;
}
#subnav li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/arrow_right.gif) no-repeat scroll 5px 7px;
display:block;
font-size:11px;
line-height:1.3;
padding:4px 0 4px 15px;
}
#subnav li a:hover, #subnav li a.active {
background-color:#EEEEEE;
}
.video-entry, #flvplayer {
position:relative;
z-index:0;
}
.video-entries {
margin:0;
}
.video-entries a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/dotline.gif) repeat-x scroll 0 bottom;
display:block;
font-size:17px;
line-height:40px;
padding:10px;
}
.video-entries a:hover {
background-color:#F9F9F9;
}
.video-entries img {
display:inline;
float:left;
margin:0 20px 0 0;
}
.news-entries {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/dotline.gif) repeat-x scroll 0 bottom;
display:block;
margin-bottom:20px;
padding-bottom:20px;
}
.news-entries h3 {
margin-bottom:2px;
}
.news-entries img {
display:inline;
float:right;
margin:0 0 0 20px;
}
.news-entries .date {
font-size:10px;
font-weight:bold;
}
.news-entries p {
margin:0;
}
.author-bio {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F2F2 url(/assets/images/site/dotline.gif) repeat-x scroll 0 0;
padding:15px;
}
ul.columns-6 {
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:10px;
margin-left:0;
}
ul.columns-6 li {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
display:inline;
float:left;
padding:5px 0;
text-indent:5px;
width:112px;
}
#distribution {
display:inline;
float:right;
width:540px;
}
#distribution h3 {
margin:0;
}
#distribution form {
padding-top:10px;
}
#distribution form input {
display:none;
}
#distribution form select {
font-size:1.1em;
padding:5px 0;
width:160px;
}
#distribution .entry {
border-bottom:1px solid #CCCCCC;
margin-bottom:10px;
padding-bottom:10px;
}
#distribution .email {
margin-bottom:5px;
}
#distribution-hdr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/hdr_distribution.gif) no-repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
height:20px;
margin-bottom:10px;
}
#distribution .section {
padding-left:120px;
}
#distribution .section img {
border:1px solid #CCCCCC;
margin-left:-120px;
padding:2px;
position:absolute;
}
#distribution .section h2 {
margin:0;
}
#territory {
display:inline;
float:right;
width:60%;
}
#contacts {
float:left;
width:35%;
}
#rep-search {
background-color:#E4E4E4;
border:1px solid #CCCCCC;
margin-bottom:20px;
padding:10px 4px;
}
#rep-usa {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/bg_search_reps.gif) no-repeat scroll left center;
display:inline;
float:left;
height:50px;
padding-left:50px;
}
#rep-international {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/bg_search_reps.gif) no-repeat scroll -225px center;
display:inline;
float:left;
height:50px;
margin-left:15px;
padding-left:130px;
}
#dist-search {
background-color:#E4E4E4;
border:1px solid #CCCCCC;
margin-bottom:20px;
padding:10px 4px;
}
#dist-international {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/bg_search_dist_intl.gif) no-repeat scroll left center;
height:50px;
margin-left:15px;
padding-left:70px;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#222222 url(/assets/images/site/bg_footer.gif) repeat-x scroll 0 bottom;
color:#C8C8C8;
line-height:15px;
padding:20px 0 0;
}
#footer a {
color:#C8C8C8;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer li, #footer p {
font-size:1.1em;
}
#footer ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
#footer ul li {
border-bottom:1px dotted #595959;
margin:0 10px;
width:220px;
}
#footer h2 {
border-bottom:1px dotted #595959;
height:21px;
margin:0 10px;
padding-bottom:7px;
text-indent:-9999px;
}
#footer-categories {
float:left;
margin:0 0 40px;
padding:0;
width:720px;
}
#footerlogos {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
padding:10px;
}
#footer-categories h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/hdr_products.gif) no-repeat scroll 0 0;
}
#footer-categories li {
display:inline;
float:left;
padding:7px 0;
}
#footer #customer-service {
float:left;
width:220px;
}
#footer #customer-service h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/site/hdr_customer_service.gif) no-repeat scroll 0 0;
}
#footer #customer-service li {
padding:6px 0;
}
#footer #copyright {
float:left;
margin:0 10px 10px;
padding-top:15px;
width:700px;
}
div.buy-american p {
width:730px;
}
img.buy-american {
float:right;
margin:0 0 10px 10px;
padding:2px;
width:200px;
}
img.buy-american2 {
border:1px solid #666666;
float:right;
margin:0 0 10px 10px;
padding:2px;
width:200px;
}
a.video-btn {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/assets/images/buyamerican/btn_videos.gif) no-repeat scroll 0 0;
display:block;
height:38px;
text-indent:-9999px;
width:215px;}

#main.literature {  width: 960px }

.category a,.pdf_container a { display:block; width: 220px; height: 120px; position:relative; float: left; margin: 0 20px 25px 0; border-bottom: 1px solid #eee; }
	.pdf_container a { height:220px; }
.category a:hover,.pdf_container a:hover { background-color: #eee; border-bottom: 1px solid #999;}
.category img,.pdf_container img { border: 1px solid #eee; margin: 10px; float:left;  }
.category a:hover img,.pdf_container a:hover img { border: 1px solid #999; }
.category .title,.pdf_container .title { font-size: 12px; color: #000; margin-top: 20px; display:block;}
.pdf_container .teaser { font-size: 9px; color: #000; position:absolute; top:150px; margin-left: 10px; display:block; left: 0;}

.twocol { 
display:block;
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
 }

 #content {margin: 0 auto 20px auto; width:960px; display:block;}
#contact-table {font-size:14px;}
.contact-form {background-color:#F8F8F8; padding:20px; font-size:14px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333;} 
.contact-form td {padding:5px;}
.contact-form h3 {font-size:16px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#333;font-weight:normal;}
.contact-form input, .contact-form select, .contact-form textarea { border: 1px solid #DDDDDD;width:240px;padding: 4px;}
.contact-form select {width:250px;}
.contact-form input.other {width:190px;}
.contact-form input[type=checkbox] {width:20px;}
input.contact[type=submit], input.contact[type=reset] {
	width:100px;
	background: none repeat scroll 0 0 #0D65A5;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    padding: 5px 10px;}
    
#bymerge span {display:block;}
#bymerge a {text-decoration:none; color:#C8C8C8}
#bymerge a:hover {text-decoration:underline}
#bymerge a.logo{background:url(/images/mergelogo.gif);width:50px;padding-top:16px;height:0;overflow:hidden;position:absolute;margin-left:4px;}
#bymerge a.logo:hover{background-position:0 16px}
#merge-footer{
    float: left;
    margin: 0 10px 10px;
    width: 700px;
}

