a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
html, body {background:#eee;font-family: 'Istok Web', sans-serif;color:#444;}
#wrapper {width:900px;margin:0 auto;text-align:Center;height:100%;padding-bottom:50px;}
#logo {margin:20px;float:left;}
#intro {background:#fff;box-shadow:0 1px 2px #aaa;border-radius:3px;}
#intro h1 {padding:20px;font-size:30px;LETTER-SPACING:-1px;}
#intro p{padding:8px;}
p.address {font-weight:700;}
p.safety_contact {background:#F1c40f;padding:20px;}
p.covid {background:red;}
p.covid a{color:white;}
#safety_programs {background:#fff;box-shadow:0 1px 2px #aaa;border-radius:3px;margin-top:20px;margin-bottom:20px;}
ul {height:100%;margin:20px;list-style-type:none;padding-bottom:20px;}
ul li {float:left;width:28%;margin:20px;text-align:center;}
ul li a {height:45px;text-decoration:none;transition:all .15s ease;color:#444;display:block;padding:120px 10px 10px 10px;width:100%;background:#fff;border:2px solid #27AE60;transition:.15s all ease;}
ul li a:hover {color:#000;border-color:#052513;BACKGROUND-COLOR:#F1C40F;}
p.breaker {clear:both;height:4px;}
#footer {clear:both;padding-top:40px;}
a.hasp {background:#fff url(images/safety.png) 50% 20% no-repeat;}
a.csep {background:#fff url(images/confined.png) 50% 20% no-repeat;}
a.fsp {background:#fff url(images/forklift.png) 50% 20% no-repeat;}
a.dasp {background:#fff url(images/dasp.png) 50% 20% no-repeat;}
a.pwsp {background:#fff url(images/pwsp.png) 50% 20% no-repeat;}
a.vsp {background:#fff url(images/vsp.png) 50% 20% no-repeat;}
a.rpp {background:#fff url(images/rpp.png) 50% 20% no-repeat;}
a.loto {background:#fff url(images/loto.png) 50% 20% no-repeat;}
a.gop {background:#fff url(images/grease.png) 50% 20% no-repeat;}
a.sexharass {background:#fff url(images/sexual_harassment.png) 50% 20% no-repeat;}
ul li.osha, li.ecp, li.osha300 {background:#fff; clear:both;width:100%;}
ul li.osha a {clear:both;width:91%;padding:20px 0;height:40px;font-size:.1px;background: url(images/osha.png) 50% 35% no-repeat;}
ul li.osha300 a{clear:both;width:91%;padding:20px 0;height:40px;font-size:30px;}
ul li.ecp a {clear:both;width:91%;padding:20px 0;height:40px;font-size:26px;font-weight:bold;}
ul li.osha a:hover{background: #f1c40f url(images/osha.png) 50% 35% no-repeat;}
ul li.ecp a:hover {background: #f1c40f;}
ul  {}
a {color:#0f6835;font-weight:bold;}
a.back {position: relative;transition:all .25s ease;text-transform:uppercase;COLOR:#fff;display:block;width:125px;height:40px;border-radius:5px;font-size:14px;font-weight:bold;line-height:40px;clear:both;margin:10px auto;text-align:Center;text-decoration:none;background: #1b7745;box-shadow:0 4px #04361A;}
a.back:hover {background: #086632;}
a.back:active {background:#044220;}
#individual_program {background:#fff;box-shadow:0 1px 2px #aaa;border-radius:3px;width:80%;margin:20px auto;text-align:left;padding:20px;}
h2 {font-size:32px;color:#222;padding:30px 10px 5px 20px;text-transform:uppercase;font-weight:100;}
.program_icon {height:100px;float:right;margin:20px;}
#individual_program h3 {font-size:20px;display:block;width:70%;margin:20px;color:#0f6835;}
#individual_program h4 {font-size:18px;display:block;width:70%;margin:20px;margin-left:40px;color:#0f6835;}
#individual_program a {text-decoration:none;color:#333;display:block;padding-left:35px;margin:5PX 0 5px 30px;background:url(images/pdf.png) no-repeat 2% 0;transition:all .5s ease;}
#individual_program a:hover {color:#0f6835;}
#individual_program .video {background-image:url(images/video.png);}
iframe {padding:40px;}
video {padding:5px 40px 20px 40px;}
.videotitle {padding:10px 0 0 40px;font-size:16px;}
#msds {height:auto;margin-top:30px;clear:both;background:#fff;box-shadow:0 1px 2px #aaa;border-radius:3px;overflow:hidden;}
#msds_intro a {width:40%;margin:10px auto;text-align:left;display:block;clear:both;float:none;background:url(images/pdf.png) no-repeat 5% 0;padding-left:55px;}
#msds_intro a.video {background-image:url(images/video.png);}
.ac-container{width: 600px;margin: 10px auto 30px auto;}
.ac-container label{border-top:1px solid #eee;padding: 10px 20px;position: relative;z-index: 20;display: block;height:24px;cursor: pointer;line-height: 33px;
    font-size: 19px; background: url(images/bg.png);COLOR:#EEE;}
.ac-container label:hover{background: #27AE60;COLOR:#EEE;}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{background: #27ae60;color: #EEE;}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{content: '';position: absolute;
    width: 24px;height: 24px;right: 13px; top: 7px; }
.ac-container input{display: none;}
.ac-container article{background: rgba(255, 255, 255, 0.5);margin-top: -1px;overflow: hidden;height: 0px;position: relative;z-index: 10;transition:height 0.3s ease-in-out;}
.ac-container input:checked ~ article{transition: height 0.5s ease-in-out;}
.ac-container article a{display:block;color: #333;font-size: 14px;margin: 10px;transition:all .25s ease;}
.ac-container article a:hover {color:#0f6835;}
.ac-container input:checked ~ article.ac-large{height: auto;}
#tool_talk_homepage_container {margin:20px auto;padding:20px;background:#086632;box-shadow:0 1px 2px #aaa;border-radius:3px;}
#tool_talk_homepage_container h3 {font-size:28px;font-weight:bold;color:#fff;}
#tool_talk_homepage_container a {color:#fff;font-size:12px;}
#tool_talk_homepage_container a.tool_talk_current {display:block;padding:30px;background:#fff;text-decoration:none;width:40%;margin:20px auto 0 auto;border-radius:3px;color:#086632;font-size:22px;transition:.25s all ease;}
#tool_talk_homepage_container a.tool_talk_current:hover {background:#eee;}
#tool_talk_page h1 {font-size:30px;margin:20px;}
#tool_talk_list {width:100%;margin:0 auto;text-align:center;}
#tool_talk_list li {height:120px;display:block;margin:10px;}
#tool_talk_list li a {height:auto;padding:20px;display:block;clear:both;}
#tool_talk_list li a:hover {background:#086632;color:#fff;}
#nysif {background:#fff;border: 1px solid #ccc;padding:20px;)