body{ margin:0; padding:0; background-image:url(../images/bg_body.gif); background-position:0 0; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
a{ text-decoration:none; color:#a4a6a8; font-weight:bold; outline:none;}
a:hover{ text-decoration:none; color:#000; font-weight:bold; outline:none;}
ul, ol{ margin:0; padding:0; list-style:none;}
img{ border:none;}
div.clear{ clear:both; margin:0; padding:0; background:transparent; height:1px;}
a img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a:hover img{filter:alpha(opacity=80); -moz-opacity: 0.6; opacity: 0.6;}
h1, h2, h3, h4{ margin:0; padding:0; line-height:normal; font-weight:normal; display:block;}
form{ margin:0; padding:0;}

/*------
TOP
------*/
div.logo_print{ display:none; margin:0; padding:0; clear:both;}
div.top{ margin:auto; padding:0; width:980px; height:42px; padding-top:25px; line-height:14px;}

/*------
menu_main
------*/
ul.menu_main{ margin:0; padding:0; float:left;}
ul.menu_main li{ margin:0; float:left; padding:0;}

/*home_item*/
ul.menu_main li.item1 a{display:block; margin:0; padding:9px 10px; color:#57595b; background-image:none; font-weight:normal;}
ul.menu_main li.item1 a:hover{ display:block; margin:0; padding:9px 10px; color:#fff; background-image:url(../images/bg_home_item.gif); background-position:bottom; background-repeat:repeat-x; font-weight:normal;}

/*covering_item*/
ul.menu_main li.item2 a{display:block; margin:0; padding:9px 10px; color:#57595b; background-image:none; font-weight:normal;}
ul.menu_main li.item2 a:hover{ display:block; margin:0; padding:9px 10px; color:#fff; background-image:url(../images/bg_covering_item.gif); background-position:bottom; background-repeat:repeat-x; font-weight:normal;}

/*safety_item*/
ul.menu_main li#current, ul.menu_main li.active{ margin:0; padding:0 0 10px 0; background-image:url(../images/arrow_safety_item.gif); background-position:center bottom; background-repeat:no-repeat;}
ul.menu_main li#current a, ul.menu_main li#current a:hover, ul.menu_main li.active a, ul.menu_main li.active a:hover{ display:block; margin:0; padding:9px 10px; color:#fff; background-image:url(../images/bg_safety_item.gif); background-position:bottom; background-repeat:repeat-x; font-weight:normal;}

/*metal_item*/
ul.menu_main li.item4 a{display:block; margin:0; padding:9px 10px; color:#57595b; background-image:none; font-weight:normal;}
ul.menu_main li.item4 a:hover{ display:block; margin:0; padding:9px 10px; color:#fff; background-image:url(../images/bg_metal_item.gif); background-position:bottom; background-repeat:repeat-x; font-weight:normal;}

/*------
lang
------*/
ul.lang{ margin:0; padding:0; list-style:none; float:right;}
ul.lang li{ margin:0; padding:0; float:left;}
ul.lang li.active{margin:0; padding:0 0 10px 0; background-image:url(../images/arrow_lang_item.gif); background-position:center bottom; background-repeat:no-repeat;}
ul.lang li.active a, ul.lang li.active a:hover{display:block; margin:0; padding:9px 10px; color:#fff; background-image:url(../images/bg_lang_item.gif); background-position:bottom; background-repeat:repeat-x; font-weight:normal;}

ul.lang li a{display:block; margin:0; padding:9px 10px; color:#57595b; background-image:none; font-weight:normal;}
ul.lang li a:hover{display:block; margin:0; padding:9px 10px; color:#fff; background-image:url(../images/bg_lang_item.gif); background-position:bottom; background-repeat:repeat-x; font-weight:normal;}

/*------
HEADER
------*/
div.header_container{height:auto !important; height:230px; min-height:230px; margin:0; padding-top:15px; background-image:url(../images/bg_safety_header.gif); background-position:0 bottom; background-repeat:repeat-x; border-bottom:5px solid #008f37;}
div.header{ margin:auto; width:980px;}

div.flash{ clear:both; width:980px; padding:0; /*height:244px;*/}

/*------
CONTENT
------*/
div.content{ margin:auto; width:980px; font-size:11px; line-height:16px;}
div.content a img, div.content a:hover img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

span.pathway{ background-color:#f1f1f1; padding:5px 10px; margin:0 0 10px 0; display:block; clear:both; font-size:10px; color:#57595b;}
span.pathway a{ font-weight:normal;}
span.pathway img{ margin:5px 3px 0 3px;}

h1.title{ font-family:"Trebuchet MS", Geneva, Arial, Helvetica, Verdana, sans-serif; font-size:20px; color:#a4a6a8; padding:0 0 10px 0;}
td.contentheading{ font-family:"Trebuchet MS", Geneva, Arial, Helvetica, Verdana, sans-serif; font-size:20px; color:#a4a6a8; padding:0 0 10px 0;}
div.clear a img, div.clear img{ border:none;}
span.article_separator{ padding:0; margin:10px 0; border-bottom:1px dashed #a4a6a8; display:block; clear:both;}

/*left_content*/
div.left_content{ margin:0; padding:0; float:left; width:750px;}
div.left_content a img{ border:10px solid #e2e2e3;}
div.left_content a:hover img{ border:10px solid #008f37;}

div.gallery_thumbs{ padding:20px 0 0 0;}
div.products_thumbs{ padding:20px 0 0 0;}
h2.gallery_title{ font-family:"Trebuchet MS", Geneva, Arial, Helvetica, Verdana, sans-serif; font-size:18px; color:#a4a6a8; padding:0 0 10px 0;}
h2.thumb_title{ font-family:"Trebuchet MS", Geneva, Arial, Helvetica, Verdana, sans-serif; font-size:20px; color:#a4a6a8; padding:0 0 10px 0;}
h2.thumb_title a{ color:#a4a6a8; font-weight:normal;}
h2.thumb_title a:hover{ color:#000; font-weight:normal;}
div.products_thumbs div.thumb{ width:240px; float:left; padding:0 10px 10px 0;}
div.gallery_thumbs div.thumb{ width:140px; float:left; padding:0 10px 10px 0;}

div.left_content div.form{ padding:20px 0 0 0;}
div.left_content div.form_row{ display:block; padding:5px 0;}
div.left_content div.label{ margin:0; padding:0; float:left; width:150px;}
div.left_content div.field{ margin:0; padding:0; float:left; width:200px;}
div.left_content input, div.left_content textarea{ padding:3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #a4a6a8; background:#fff;}
div.left_content input:hover, div.left_content textarea:hover{ padding:3px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #a4a6a8; background:#baffd4;}
div.left_content button.button{ padding:5px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #f1f1f1; background:#baffd4; background-image:none; color:#57595b;}
div.left_content button.button:hover{ padding:5px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #f1f1f1; background:#3ac36e; background-image:url(../images/bg_safety_right_item.gif); background-position:0 bottom; background-repeat:repeat-x; color:#fff;}

/*right_content*/
div.right_content{ margin:0; padding:0; float:right; width:220px;}

div.grey_content{ background-color:#f1f1f1; padding:20px 10px 10px 10px; background-image:url(../images/bg_top_right_column.gif); background-position:0 0; background-repeat:no-repeat;}
div.grey_content a img, div.grey_content img{ border:10px solid #fff;}
div.grey_content a:hover img{ border:10px solid #9c0d16;}

div.grey_content a{ color:#9c0d16;}
div.grey_content a:hover{ color:#a4a6a8;}

/*menu_right*/
ul.menu_right{ margin:0 0 20px 0;}
ul.menu_right li.active li a, ul.menu_right li.active li a:hover{ width:180px;}
ul.menu_right li.active a, ul.menu_right li.active a:hover{ width:200px;}
ul.menu_right li a, ul.menu_right li a:hover{ width:200px;}

ul.menu_right li.active li a{ display:block; padding:5px 10px; background-color:#f1f1f1; color:#57595b; font-weight:normal; background-image:none; border-top:none; font-size:12px;}
ul.menu_right li.active li a:hover{ display:block; padding:5px 10px; background-color:#3ac36e; font-weight:normal; background-image:url(../images/bg_safety_right_item.gif); background-position:0 bottom; background-repeat:repeat-x; color:#fff; font-size:12px; border-top:none;}
ul.menu_right li a{ display:block; padding:5px 10px; background-color:#f1f1f1; color:#57595b; font-weight:normal; background-image:none; font-size:12px; border-top:1px solid #fff;}
ul.menu_right li a:hover{ display:block; padding:5px 10px; background-color:#3ac36e; font-weight:normal; background-image:url(../images/bg_safety_right_item.gif); background-position:0 bottom; background-repeat:repeat-x; color:#fff; font-size:12px; border-top:1px solid #fff;}

ul.menu_right li.active a, ul.menu_right li.active a:hover{ display:block; margin:0; padding:5px 10px; background-image:url(../images/bg_safety_right_item.gif); background-position:0 bottom; background-repeat:repeat-x; color:#fff; font-size:12px; background-color:#3ac36e;}
ul.menu_right li.active ul{ padding:10px 0 19px 20px; background-image:url(../images/arrow_safety_right_item.gif); background-position:20px 0; background-repeat:no-repeat;}
ul.menu_right li.active li a{ display:block; padding:5px 10px; color:#57595b; background-color:#baffd4; border-top:1px solid #fff; background-image:none; font-weight:normal;}
ul.menu_right li.active li a:hover{display:block; padding:5px 10px; color:#fff; background-color:#3ac36e; border-top:1px solid #fff; background-image:url(../images/bg_safety_right_item.gif); background-position:0 bottom; background-repeat:repeat-x; font-weight:normal;}
ul.menu_right li.active li.active a, ul.menu_right li.active li.active a:hover{display:block; padding:5px 10px; color:#fff; background-color:#3ac36e; border-top:1px solid #fff; background-image:url(../images/bg_safety_right_item.gif); background-position:0 bottom; background-repeat:repeat-x; font-weight:normal;}

/*subscribe*/
div.feed_rss_subscribe, div.newsletter_subscribe{ margin:10px 0 0 0; padding:10px; background-image:url(../images/bg_subscribe_box.gif); background-position:0 bottom; background-repeat:repeat-x; height:auto !important; height:37px; min-height:37px;}

div.feed_rss_subscribe a{ display:block; background-image:url(../images/feedrss_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:11px 10px 10px 47px;  font-size:20px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#57595b; font-weight:normal;}
div.feed_rss_subscribe a:hover{ display:block; background-image:url(../images/feedrss_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:11px 10px 10px 47px;  font-size:20px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#ea7621; font-weight:normal;}

div.newsletter_subscribe a{ display:block; background-image:url(../images/newsletter_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:11px 10px 10px 47px;  font-size:20px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#57595b; font-weight:normal;}
div.newsletter_subscribe a:hover{ display:block; background-image:url(../images/newsletter_icon.gif); background-position:0 0; background-repeat:no-repeat; padding:11px 10px 10px 47px;  font-size:20px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#ea7621; font-weight:normal;}

/*------
FOOTER
------*/
div.footer_container{ background-color:#f1f1f1; padding:10px 0 9px 0; margin:18px 0 0 0;}
div.footer{ margin:auto; width:980px; font-size:10px; line-height:16px;}

div.box_footer{ width:150px; float:left; border-left:1px solid #a4a6a8; padding:0 10px; height:auto !important; height:101px; min-height:101px;}

div.logo_covering_footer{ margin:0 0 10px 0;}
div.logo_safety_footer{ margin:0 0 10px 0;}

ul.footer_menu{list-style:none;}











