#wrapper{min-height:100%;height:auto!important;height:100%;margin:0 auto -200px auto;width:960px;position:relative;z-index:1;}
#header{height:98px;position:relative;z-index:4;}
#logo{width:200px;height:100px;float:left;position:relative;cursor:pointer;}
#logo span{width:220px;height:100px;display:block;position:absolute;top:-1px;left:0;background:url('http://www.easysafetyschool.com/public/img/logo-white.gif') no-repeat;cursor:pointer;}
#navigation{float:right;margin:60px 0 0;position:relative;z-index:5;}
#navigation li{display:inline;margin:0 0 0 20px;}
#navigation li a{display:block;float:left;color:#888;font-size:1.2em;text-transform:uppercase;text-decoration:none;padding:10px 26px 13px 8px;font-weight:bold;}
hr {color:#efefef;}
#navigation li a:hover{color:#448ecc;}
#navigation li a.active{color:#30538a;}
#navigation li ul{margin:10px 0;}
#navigation li ul *{margin:0;}
#navigation li ul li{margin:0;}
#navigation li ul a{color:#fff;font-size:1em;}
#navigation li ul a:hover{color:#fff;}
/*#banner{width:960px;height:300px;clear:both;background:#000 url('http://www.easysafetyschool.com/public/img/branding3.jpg') no-repeat;text-indent:-9000px;position:relative;z-index:2;}*/
#banner{width:960px;height:300px;clear:both;position:relative;z-index:-5;}
#banner span{width:960px;height:300px;display:block;position:absolute;top:0;left:0;background:url('http://www.easysafetyschool.com/public/img/branding3.jpg') no-repeat;clear:both;}
#interior{position:relative;z-index:2;display:block;margin:0;padding:0;width:960px;height:100px;clear:both;background:transparent url('http://www.easysafetyschool.com/public/img/interior-branding.jpg') bottom right no-repeat;}
#interior h1{padding:0;line-height:100px;color:#fff;font-size:2.4em;}
#content{margin:0;clear:both;position:relative;z-index:3;}
#content-top{background:#fff;width:960px;height:40px;margin:3px 0 20px;background:url('../img/bg-breadcrumb.gif') top left repeat-x;border-bottom:1px solid #dadada;border-top:1px solid #ededed;}
#content-top .breadcrumb{width:100%;margin:0 0 0 15px;float:left;display:inline;}
#content-top .breadcrumb span{display:inline;}
#content-top .breadcrumb a{display:block;font-size:1.2em;background:transparent url('../img/bg-breadcrumb-seperator.gif') top right no-repeat;padding:0 20px 0 10px;height:40px;line-height:40px;float:left;}
#content-top .breadcrumb .breadcrumb-current{padding:15px 10px;font-size:1.2em;font-weight:bold;line-height:40px;}
/*#content-top .search{float:left;display:none;margin:0 0 0 40px;padding:0;width:300px;}
#content-top .search form{width:300px;margin:5px 0 0;}
#content-top .search form label{font-size:1.2em;margin:0 0 0 10px;float:left;display:inline;text-indent:-9000px;}
#content-top .search form .searchbox{padding:6px;font:normal 1.2em 'Helvetica','Lucida Grande','Lucida Sans Unicode',sans-serif;color:#868686;width:190px;float:left;display:inline;border:1px solid #dadada;border-right:none;}
#content-top .search form .searchbutton{float:left;display:inline;}*/
#sections{margin:40px 0 0;padding-bottom:40px;clear:both;}
#sections .section{width:225px;padding:0 7px;float:left;display:inline;border-right:1px solid #dedede;}
#sections #last.section{border-right:1px solid #fff;}
#sections .section h2{margin:0 0 10px;font-size:1.5em;color:#4b97d6;text-transform:uppercase;font-weight:bold;}
#sections .section h2 a:hover{text-decoration:none;}
#sections .section h3{margin:0 0 10px;font-size:1.5em;color:#4b97d6;text-transform:uppercase;font-weight:bold;}
#sections .section h3 a:hover{text-decoration:none;}
#sections .section a img{width:221px;height:100px;padding:1px;background:#fff;border:1px solid #aaa;}
#sections .section a:hover img{border:1px solid #7dbaed;}
#sections .section p{margin:10px 0;font-size:1.2em;line-height:1.3em;height:110px;}
#sections .section a.find-out-more{float:right;}
a.find-out-more{display:block;margin:10px 0;width:65px;height:23px;background:#000 url('../img/btn-more2.jpg') 0 0 no-repeat;text-indent:-9000px;}
a.find-out-more:hover{background:url('../img/btn-more2.jpg') 0 -23px no-repeat;}
a.osha-10-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/osha-10-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.osha-10-sidebar:hover{background:url('../img/osha-10-sidebar.jpg') 0 0 no-repeat;}
a.osha-30-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/osha-30-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.osha-30-sidebar:hover{background:url('../img/osha-30-sidebar.jpg') 0 0 no-repeat;}
a.hazwoper-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/hazwoper-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.hazwoper-sidebar:hover{background:url('../img/hazwoper-sidebar.jpg') 0 0 no-repeat;}
a.haz40-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/haz40-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.haz40-sidebar:hover{background:url('../img/haz40-sidebar.jpg') 0 0 no-repeat;}
a.haz24-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/haz24-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.haz24-sidebar:hover{background:url('../img/haz24-sidebar.jpg') 0 0 no-repeat;}
a.haz8-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/haz8-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.haz8-sidebar:hover{background:url('../img/haz8-sidebar.jpg') 0 0 no-repeat;}
a.first-responder-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/first-responder-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.first-responder-sidebar:hover{background:url('../img/first-responder-sidebar.jpg') 0 0 no-repeat;}
a.confined-spaces-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/confined-spaces-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.confined-spaces-sidebar:hover{background:url('../img/confined-spaces-sidebar.jpg') 0 0 no-repeat;}
a.record-keeping-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/record-keeping-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.record-keeping-sidebar:hover{background:url('../img/record-keeping-sidebar.jpg') 0 0 no-repeat;}
a.scaffolding-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/scaffolding-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.scaffolding-sidebar:hover{background:url('../img/scaffolding-sidebar.jpg') 0 0 no-repeat;}
a.bloodborne-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/bloodborne-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.bloodborne-sidebar:hover{background:url('../img/bloodborne-sidebar.jpg') 0 0 no-repeat;}
a.billing-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/billing-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.billing-sidebar:hover{background:url('../img/billing-sidebar.jpg') 0 0 no-repeat;}
a.enrollment-sidebar{display:block;width:250px;height:150px;background:#000 url('../img/enrollment-sidebar.jpg') 0 -150px no-repeat;text-indent:-9000px;}
a.enrollment-sidebar:hover{background:url('../img/enrollment-sidebar.jpg') 0 0 no-repeat;}
a.group-rates{display:block;width:250px;height:58px;background:#000 url('../img/group-rates.gif') 0 -58px no-repeat;text-indent:-9000px;}
a.group-rates:hover{background:url('../img/group-rates.gif') 0 0 no-repeat;}
a.course-demo{display:block;width:250px;height:58px;background:#000 url('../img/course-demo.gif') 0 -58px no-repeat;text-indent:-9000px;}
a.course-demo:hover{background:url('../img/course-demo.gif') 0 0 no-repeat;}
a.frequent-questions{display:block;width:250px;height:58px;background:#000 url('../img/faq.gif') 0 -58px no-repeat;text-indent:-9000px;}
a.frequent-questions:hover{background:url('../img/faq.gif') 0 0 no-repeat;}
#menu{float:left;width:250px;}
#menu h2{font-size:1.3em;margin:10px 0;color:#62a4db;text-transform:uppercase;font-weight:normal;}
#menu p{margin:0 0 8px;padding:0;}
#menu p a img{display:block;margin:0;padding:0;}
#menu ul{border-top:1px solid #dcdbdb;margin:0 0 10px;}
#menu ul ul{margin:0;}
#menu ul ul li{margin:0;}
#menu ul ul li a{margin:0;}
#menu ul li a{display:block;background:#fafafa;padding:20px;border:1px solid #dcdbdb;border-top:none;font-size:1.2em;color:#6e6e6e;}
#menu ul li a:hover{border:1px solid #cfcece;border-top:none;background:#fcfcfc;color:#6e6e6e;text-decoration:none;}
#menu ul li a.active,#menu ul ul li a.active,#menu ul li a.active:hover,#menu ul ul li a.active:hover{border:1px solid #4b97d6;background:#6ab2ed;color:#fff;text-transform:uppercase;}
#menu ul ul li a{display:block;background:#ededed;padding:10px 20px;font-size:1.1em;}
#menu ul ul li a:hover{border:1px solid #cfcece;border-top:none;background:#e2e2e2;color:#6e6e6e;text-decoration:none;}
#main{float:right;width:680px;}
#main h2{font-size:1.5em;line-height:1.6em;margin:0 0 15px;text-transform:uppercase;}
#main h2.sector-people{font-size:1.5em;line-height:1.6em;margin:0 0 15px;text-transform:uppercase;color:#bda372;}
#main h3{font-size:1.3em;margin:10px 0;color:#62a4db;text-transform:uppercase;font-weight:normal;}
#main h4{font-size:1.1em;color:#62a4db;text-transform:uppercase;font-weight:normal;}
#main blockquote{font-size:1.2em;color:#868686;font-weight:normal;margin:0 0 10px 20px;padding:0 0 0 50px;line-height:1.6em;background:url('../scripts/img/blockquote.gif') no-repeat;}
#main p{font-size:1.2em;line-height:1.6em;margin:10px 0;}
#main p.client-name{font-size:1.2em;line-height:1.6em;margin:10px 0;color:#74b4e9;text-align:right;}
#main p.intro{font-size:1.3em;line-height:1.8em;margin:10px 0;font-weight:bold;}
#tabs .tab ul{list-style:disc;margin:10px 0;}
#tabs .tab ul ul{list-style:circle;margin:10px 0 10px 20px;font-size:.8em;}
#tabs .tab ul ul ul{list-style:square;margin:10px 0 10px 40px;font-size:.8em;}
#tabs .tab ol{list-style:decimal;margin:10px 0;}
#tabs .tab ul li,#tabs .tab ol li{font-size:1.2em;line-height:1.6em;margin:3px 20px;padding:0 10px;}
#tabs h2{color:#777;padding-top:10px;font-weight:bold;}
#main small{font-size:.9em;font-weight:bold;}
#main h3{color:#4b97d6;font-size:1.5em;margin:8px 0;}
#main h4{color:#f70;font-size:1.2em;margin:8px 0;}
#main table{width:680px;margin:0 0 20px;}
#main table th{padding:10px;font-size:1.2em;}
#main table td{padding:2px;font-size:1.1em;}
#main table td.center{text-align:center;}
#main .vcard{float:left;display:inline;width:200px;height:150px;margin:0 10px 0 0;padding:0 7px;border-right:0 solid #ededed;font-size:1.2em;line-height:1.6em;}
#main .vcard .org{font-size:1.2em;line-height:1.3em;margin:0 0 8px;text-transform:uppercase;color:#62a4db;font-weight:bold;}
#clients{margin:40px 0 0;height:75px;clear:both;}
#footer-wrapper,#push{height:100px;}
#push {z-index:9000;}
#footer-wrapper{position:relative;width:100%;background:#222;color:#fff; z-index:9999;}
#footer{margin:0 auto;width:960px;font-size:1.1em;}
#copy{width:100%;padding:10px 0;float:left;text-align:left;}
#copy a{color:#4b97d6;font-weight:bold;}
#people,#partners{position:relative;padding:30px 0 0;overflow:hidden;}
#people ul,#partners ul{width:660px;}
#people ul ol,#partners ul ol,#people ul ol ol,#partners ul ol ol,#people ul ol ol ol,#partners ul ol ol ol,#people ul ol li,#partners ul ol li,#people ul ol ol li,#partners ul ol ol li,#people ul ol ol ol li,#partners ul ol ol ol li{width:auto!important;height:auto!important;float:none!important;margin:0!important;margin-left:10px!important;list-style:disc;}
#people ul li,#partners ul li{width:660px;height:750px;list-style:none;margin:0!important;padding:0!important;}
#people ul li h3,#partners ul li h3{margin-bottom:0;padding:10px 10px 8px;background:#fff;border-bottom:1px solid #dedede;cursor:pointer;text-transform:none;}
#people ul li .text,#partners ul li .text{background:#ededed;padding:5px 20px 20px;border:1px solid #dedede;border-top:none;font-size:.8em;}
#people ul li .text img,#partners ul li .text img{float:left;margin:0 8px 8px 0;border:3px solid #fff;}
#people-prev,#people-next,#partners-prev,#partners-next{position:absolute!important;top:20px!important;left:18px;width:60px!important;height:20px!important;text-align:center;line-height:20px;display:block!important;float:left!important;}
#people-next,#partners-next{left:595px;}
#people-prev a,#people-next a,#partners-prev a,#partners-next a{display:block!important;width:60px!important;height:20px!important;font-size:1.2em;background:#fff;border:0;text-decoration:none;}
#people-prev a:hover,#people-next a:hover,#partners-prev a:hover,#partners-next a:hover{background:#fff;border:0;color:#ccc;text-decoration:none;}
#main .person,#main .partner{margin:0 10px;}
#main h2.sector-people{font-size:1.5em;line-height:1.6em;margin:0 0 15px;text-transform:none;color:#bda372;}
#contact-form{clear:both;margin:0;padding:15px 0;border-top:1px solid #ededed;}
#contact-form label{display:block;font-size:1.2em;margin:15px 0 2px;}
#contact-form .textbox{display:block;font-size:1.3em;font-family:'Helvetica','Lucida Grande','Lucida Sans Unicode',sans-serif;margin:0 0 5px;width:330px;padding:4px;color:#868686;}
#contact-form .tinytextbox{display:block;font-size:1.3em;font-family:'Helvetica','Lucida Grande','Lucida Sans Unicode',sans-serif;margin:0 0 5px;width:67px;padding:4px;color:#868686;}
#contact-form textarea{display:block;font-size:1.3em;margin:0 0 5px;width:665px;height:175px;padding:4px;color:#868686;font-family:'Helvetica','Lucida Grande','Lucida Sans Unicode',sans-serif;}
#contact-form .button{display:block;padding:5px;margin:15px 0 0;font-size:1.2em;font-size:1.3em;}
#newsletter-signup{margin:6px 0;border:1px solid #ededed;}
#newsletter-signup h3{font-size:1.2em;color:#1e73b9;padding:5px 0 3px 10px;background:#fff;}
#newsletter-signup p{font-size:1.1em;color:#666;padding:0 0 0 10px;}
#newsletter-signup form{background:#4b97d6;border:1px solid #ededed;padding:10px;}
#newsletter-signup label{display:block;padding:8px 0 2px;font-size:1.3em;color:#fff;font-weight:bold;}
#newsletter-signup .textbox{display:block;font-size:1.2em;font-family:'Helvetica','Lucida Grande','Lucida Sans Unicode',sans-serif;margin:0 0 5px;width:220px;padding:3px;color:#74b4e9;font-weight:bold;}
#newsletter-signup .button{display:block;background-color:#FFF;border-color:#FFF;color:#666;font-weight:bold;padding:3px;margin:10px 0 0;font-size:1.2em;}
#table{width:100%;}
#table p{width:100%;margin:0;padding:0;overflow:hidden;clear:both; height:25px}
#table p.odd{background:#efefef;}
#table p.title{font-weight:bold;}
#table span{float:left;padding:2px 0 1px 0;color:#787878;}
#table span.col1{width:50%;padding-left:5px;}
#table span.col1 a {color:#787878;}
#table span.col1 a:hover {color:#4b97d6; text-decoration:none;}
#table span.col2{width:10%;}
#table span.col3{width:10%;}
#table span.col4{width:10%;}
#table span.col5{width:15%;margin-right: -8px; text-align:right;}
.formCourse {width:14%;margin-right:-5px; margin-top:-20px; position:relative; display:inline; float:right; font-size:12px;}
.buyBtn {height:22px; margin-top:0; background-color:#fff; color:#f70; font-weight:bold; border: 1px #dedede solid; cursor:pointer;}
.buyBtn:hover {color:#fff; background-color:#F90}
.red {color:#F00;}
#table span.detailRow{width:100%;}
.cleaner{height:0;clear:both;}
.more{color:#787878;display:none;padding:5px 0 15px 15px;font-size:11px;}
.more-odd{color:#787878;display:none;padding:5px 0 15px 15px;font-size:11px;background:#efefef;}
#bulk-table{margin:0;padding:0;}
#privacy{font-size:1.5em;padding-top:10px;}
#privacy h2{color:#4b97d6;padding:20px 0 10px 0;}
#courses-spacer{margin:40px 0 0;padding-bottom:40px;clear:both;}
#courses{margin:0;padding-bottom:0;clear:both;}
#courses .section{width:225px;padding:0 7px;float:left;display:inline;border-right:1px solid #dedede;}
#courses #last.section{border-right:1px solid #fff;}
#courses #last2.section{border-right:1px solid #fff;}
#courses .section h2{margin:0 0 10px;font-size:1.5em;color:#4b97d6;text-transform:uppercase;font-weight:bold;}
#courses .section h2 a:hover{text-decoration:none;}
#courses .section a img{width:221px;height:100px;padding:1px;background:#fff;border:1px solid #aaa;}
#courses .section a:hover img{border:1px solid #7dbaed;}
#courses .section p{margin:10px 0;font-size:1.1em;line-height:1.3em;height:65px;}
#table-rates{width:100%;}
#table-rates p{width:100%;margin:0;padding:0;overflow:hidden;clear:both; height:25px}
#table-rates p.odd{background:#efefef;}
#table-rates p.title{font-weight:bold;}
#table-rates span{float:left;padding:2px 0 1px 0;color:#787878;}
#table-rates span.col1{width:50%;padding-left:5px;}
#table-rates span.col2{width:10%;}
#table-rates span.col3{width:10%;}
#table-rates span.col4{width:15%;}
#table-rates span.col5{width:15%;margin-right:-5px;}
img.left {float:left; padding-right:10px; border:none;}
p.disclaimer {font-size:9px; color:#999; margin-top:3px;}
p.cart {font-size:30px;}
p {font-size:1.2em;}
#serviceArea a:link, #serviceArea a:visited {color:#555555; text-decoration:none;}
#serviceArea a:hover {color:#448ecc; text-decoration:none;}
