@font-face {
  font-family: 'Custom-Abadi-Condensed';
	src: url("../fonts/AbadiMT-Condensed.eot");
    src: local('AbadiMT-Condensed'),
	   /*url("../fonts/AbadiMT-Condensed.svg#AbadiMT-Condensed") format('svg'),*/
	   url("../fonts/AbadiMT-Condensed.ttf") format('truetype');	   
}

@font-face {
  font-family: 'Custom-AbadiMT-ExtraBold';
	src: url("../fonts/AbadiMT-CondensedExtraBold.eot");
    src: local('AbadiMT-CondensedExtraBold'),  	
		/*url("../fonts/AbadiMT-CondensedExtraBold.svg#AbadiMT-CondensedExtraBold") format('svg'),*/
		url("../fonts/AbadiMT-CondensedExtraBold.ttf") format('truetype');
}

html, body, div, span, applet, object, iframe, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, label, legend, p, blockquote, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
a {
	text-decoration:none;
	color:#e51b24;
}
a.file {padding:0 0 4px 20px;}
a.file.pdf {background:transparent url('../images/fileicon-pdf.gif') 0 0 no-repeat;}
a:hover {
	text-decoration:underline;
	color:#e51b24;
}
.floatLeft {
	float:left;
	margin:0 20px 0 0px;
}
img.floatLeft {margin-right:45px;}
.floatRight {
	float:right;
	margin:0 20px 0 60px;
}
.centerMe { margin:0 auto; text-align:center; display:block;}
.callToActionLink { background:url(../images/imgCalltoAction.png) no-repeat left top; width:439px; height:72px; display:block; color:#fff; padding:20px 150px 0 13px;}
.callToActionLink:hover {color:#000; text-decoration:none;}
.clear {
	line-height:0px;
	height:0px;
	clear:both;
}
.content-clear {clear:both;}
:focus { outline:0; }
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
abbr, acronym { border:0; }

.quote{ background-color:#666; color:#FFF; padding: 12px; }
.quote  span { font-size:9px; display:block; text-align:right;}

body {
	color:black;
	background:white;
	background:#000;
	font: 14px/1.6em "Custom-Abadi-Condensed", "Arial Narrow", "Franklin Gothic Medium Condensed", Arial, Helvetica, sans-serif;
}

h1 { font:24px/1.2em "Custom-AbadiMT-ExtraBold", "Arial Narrow Bold", "Franklin Gothic Demi Condensed", Arial, Helvetica, sans-serif; }
h2 {font:24px/1.2em"Custom-AbadiMT-ExtraBold", "Arial Narrow Bold", "Franklin Gothic Demi Condensed", Arial, Helvetica, sans-serif;}
h3 {font:24px/1.2em"Custom-AbadiMT-ExtraBold", "Arial Narrow Bold", "Franklin Gothic Demi Condensed", Arial, Helvetica, sans-serif;}
h4 {font:24px/1.2em"Custom-AbadiMT-ExtraBold", "Arial Narrow Bold", "Franklin Gothic Demi Condensed", Arial, Helvetica, sans-serif;}

em {font-variant:small-caps;}

input, textarea { font: 14px/1.6em "Custom-Abadi-Condensed", "Arial Narrow", "Franklin Gothic Medium Condensed", Arial, Helvetica, sans-serif; }
#wrapper-wrapper {width:100%; background:#424242 url(../images/bgrBody.jpg) repeat-x center top; position:relative;}
#wrapper {
	width:997px;
	margin:0 auto;
	background:url(../images/bgrWrapper.jpg) no-repeat left top;
	min-height:500px;
}

#top { position:relative; }
#top #logo {
	position:relative;
	top:10px;
	left:47px;
}
#top #calendar {
	position:absolute;
	right:16px;
	top:0px;
	background:url(../images/calendar.png) no-repeat left top;
	width:85px;
	height:38px;
	display:block;
	text-indent:-999em;
}
#top #calendar:hover { background-position:left bottom; }
#nav {
	position:absolute;
	right:11px;
	top:55px;
	padding:0 0 20px 0;
	font-size:18px;
	text-align:right;
	border-bottom:1px solid #484948;
}
#nav ul li {
	display:inline;
	margin:0px;
	float:left;
}
#nav ul li a {
	line-height:14px;
	color:#fff;
	text-decoration:none;
	padding:0 7px 19px 7px;
	margin:0px;
}
#nav ul li a:hover, #nav ul li a.current { border-bottom:3px solid #a8141a; }
#feature {
	clear:both;
	padding:6px 0 0 0;
}
#feature .featureImg {
	margin:0px 45px 0px 75px;
	float:left;
}
#feature h1 {
	
	font-weight:normal;
	color:#fff;
	line-height:1.4em;
	margin:30px 70px 18px 30px;
}
#feature h1 span { color:#9b9898; }
#feature p {
	color:#fff;
	font-size:14px;
	margin-right:100px;
}
#feature a {
	color:#b5b4b4;
	font-size:18px;
}
#feature a:hover {
	text-decoration:underline;
	color:#e51b24;
}
#content {
	clear:both;
	position:relative;
	top:-12px;
}
.nosidebar #content {
	left:18px;
	top:0;
}
/* tabs */

/* root element for tabs */
#flowtabs { /* dimensions */
	position:absolute;
	right:29px;
	top:-20px;
	height:31px !important;
	margin:0 !important;
	padding:0; /* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;
}
/* single tab */
#flowtabs li {
	float:left;
	margin:0;
	padding:0;
	text-indent:0;
	list-style-type:none;
}
/* a- tag inside single tab */
#flowtabs li a {
	background: url(../images/green.png) no-repeat right top;
	text-decoration:none;
	border:0;
	display:block;
	height: 31px;
	width: 90px;
	padding:0px;
	margin:0px; /* font decoration */
	color:#636363;
	font-size:12px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
}
/* adjust the background image position on each tab */
#flowtabs #t1 { }
#flowtabs #t2 { }
#flowtabs #t3 { }
#flowtabs #t4 { }
/* mouseover state */
#flowtabs a:hover {
	color:#000;
	background-position: right -31px;
}
#flowtabs #t1:hover { }
#flowtabs #t2:hover { }
#flowtabs #t3:hover { }
#flowtabs #t4:hover { }
/* currently selected tabs */
#flowtabs a.current {
	cursor:default;
	color:#a8141a;
	background-position: right -62px;
}
#flowtabs #t1.current { }
#flowtabs #t2.current { }
#flowtabs #t3.current { }
#flowtabs #t4.current { }
/* panes */
#flowpanes { }
#tabsTop {
	background:url(../images/bgrTabTop.png) no-repeat left bottom;
	height:20px;
	padding:0px;
	margin:0px;
	clear:both;
	position:relative;
}
#tabsBottom {
	background:url(../images/bgrTabBottom.png) no-repeat left top;
	height:20px;
	padding:0px;
	margin:0;
	clear:both;
	position:relative;
}
/* single pane */
#flowpanes div {
	display:none;
	padding:20px 40px;
	background:#fff;
	position:relative;
	background:url(../images/bgrTabRepeat.png) repeat-y left top;
}
/* some decorations for elements inside single pane */
#flowpanes div h3 {
	font-weight:normal;
	color:#e51b24;
	letter-spacing:0px;
	margin:10px 0 15px 0;
	font-size:24px;
}
#flowpanes a {
	color:#000;
	font-size:18px;
}
#flowpanes a:hover {
	text-decoration:underline;
	color:#e51b24;
}
#flowpanes div img {
	position:relative;
	display:block;
}
#flowpanes p, #flowpanes samp {
	color:#555;
	font-weight:normal;
	line-height:30px;
}
#flowpanes div.narrow { padding-right:160px; }
/* footer */
#footer-wrapper {
	background:transparent url(../images/bgrFootWrapper.jpg) repeat-x center bottom;
	height:200px;
	margin-top:-10px;
	position:relative;
	width:100%;
	clear:both;
}

#footer {
	width:997px;
	margin:0 auto;
	clear:both;
	padding:10px 0;
}
.nosidebar #footer { padding-left:10px; }
#footer div {
	float:left;
	min-height:130px;
	background:url(../images/bgrFooterBorder.png) no-repeat right top;
	padding:14px 25px 10px 25px;
}
#footer div#last {
	background:none;
	padding-right:0px;
}
#footer a {
	color:#fff;
	display:inline;
}
#footer a:hover { color:#e51b24; }
#footer h3 {
	color:#fff;
	font-size:18px;
	font-weight:normal;
	
}
#footer ul#social { padding-top:14px; }
#footer ul#social li { display:inline;  }
#footer ul#social li a {margin-right:5px;}
#footer ul#social li#linkedIn a { width:22px; height:22px; background:url(../images/icoLinkedIn.png) no-repeat left top; text-indent:-9999em; display:block; float:left;}
#footer ul#social li#twitter a { width:22px; height:22px; background:url(../images/icoTwitter.png) no-repeat left top; text-indent:-9999em; display:block; float:left;}
#footer ul#social li#facebook a {width:22px; height:22px; background:url(../images/icoFacebook.png) no-repeat left top; text-indent:-9999em; display:block; float:left;}
#footer ul#social li a:hover { background-position: left bottom!important;}
#footer ul#news {
	width:200px;
	padding-top:10px;
}
#footer ul#news li {
	margin-bottom:10px;
	line-height:1.1em;
}
	#footer ul#news li a {display:block;}
	#footer ul#news li h2 {display:inline; font-size:14px; font-family: "Custom-Abadi-Condensed","Arial Narrow","Franklin Gothic Medium Condensed",Arial,Helvetica,sans-serif;}
#footer p {
	width:220px;
	color:#fff;
}
#footer dl {
	display:block;
	width:200px;
	padding-top:10px;
}
#footer dt {
	float:left;
	color:#8d8b8b;
	margin-right:5px;
}
#footer dd { color:#fff; }
/* sub pages*/
#contentCont {
	float:right;
	margin:23px 0 0 0;
}
#mainContentTop {
	margin:0;
	width:676px;
	background:url(../images/bgrContentTop.png) no-repeat left bottom;
	height:20px;
}
#mainContentBottom {
	margin:0;
	width:676px;
	background:url(../images/bgrContentBottom.png) no-repeat right top;
	height:20px;
}
#mainContent {
	line-height:24px;
	width:676px;
	background:url(../images/bgrContentRepeat.png) repeat-y left top;
}
.nosidebar #mainContent {
	padding:20px 40px;
	background:#fff;
	position:relative;
	background:url(../images/bgrTabRepeat.png) repeat-y left top;
	width:auto;
}
#mainContent div {
	margin:0 37px;
	padding:10px 0;
}
#mainContent .unifyRepeatArea,
#mainContent .unifyRepeat,
#mainContent .article {
	margin:0;
	padding:0;
}
#mainContent h1 {
	font-size:24px;
	font-weight:normal;
	color:#E51B24;
	line-height:30px;
	padding-bottom:15px;
}
#mainContent h2 {
	font-weight:normal;
	color:#E51B24;
	font-size:18px;
	margin: 0 0 10px 0;
}
#mainContent .newsitem h2,
#mainContent .unifyRepeat h2 {font-size:22px; font-weight:900;}
#mainContent h4 {font-size:16px;}

#mainContent p { margin:0 0 1em 0; }
#mainContent p.success {background:#c8e1a2; padding:0.5em;}
#mainContent p.fail {background:#e9a3a3; padding:0.5em;}
#mainContent strong { font-family:"Custom-AbadiMT-ExtraBold", "Arial Narrow Bold", "Franklin Gothic Demi Condensed", Arial, Helvetica, sans-serif; font-weight:normal;}
#mainContent ul {
	padding:0 0 1em 2em;
	list-style:disc;
}
#mainContent ol {
	padding:0 0 1em 2em;
	list-style: decimal;
}
/* calendar events*/
#mainContent dl { line-height:3em; }
#mainContent dl dt {
	float:left;
	font-family:"Custom-AbadiMT-ExtraBold", "Arial Narrow", arial, sans-serif; font-weight:normal;
	margin-right:2px;
}
/* contact form */
#mainContent form label {
	margin-right:3px;
	font-family:"Custom-AbadiMT-ExtraBold", "Arial Narrow", arial, sans-serif; font-weight:normal;
	width:145px;
	display:block;
	float:left;
}
#mainContent form label small.downplay { font-family:"Custom-Abadi-Condensed", "Arial Narrow", arial, sans-serif; font-weight:normal; font-size:11px; color:#666;}
#mainContent form input {
	border:1px solid #000;
	padding:3px;
	width:144px;
}
#mainContent form textarea {
	border:1px solid #000;
	padding:3px;
	width:300px;
	height:10em;
}
#mainContent form #submitContactForm {
	margin-left:370px;
	color:#E51B24;
	background:none;
	border:0;
	width:100px;
	cursor:pointer;
	font-size:14px;
	clear:both;
}
#mainContent form #submitContactForm:hover { color:#000; }

/* left column sub nav and newsletter */
#sidebar {
	padding:20px 0 0 34px;
	width:301px;
}
#sidebar ul {
	margin-bottom:10px;
	padding-top:5px;
}
#sidebar ul li {
	background:url(../images/bgrSubNav.png) no-repeat left top;
	font-size:18px;
	font-weight:normal;
	margin-top:6px;
	padding:0;
	line-height:22px;
	height:1%;
}
#sidebar ul li a {
	padding:7px 7px 7px 60px;
	line-height:22px;
	display:block;
	color:#fff;
	background:url(../images/bgrSubNav.png) no-repeat;
	height:1%;
}
#sidebar ul li a:hover, #sidebar ul li a:active { text-decoration:none; }
#sidebar ul li#e-training a { background-position: 25px -336px; }
#sidebar ul li#e-maintenance a { background-position: 27px -844px; }
#sidebar ul li#e-compliance a { background-position: 25px -42px; }
#sidebar ul li#pen a { background-position: 22px -260px; }
#sidebar ul li#manual a { background-position: 16px -2030px; }
#sidebar ul li#binder a { background-position: 14px -2102px; }
#sidebar ul li#staff a { background-position: 22px -475px; }
#sidebar ul li#live-link a { background-position: 22px -116px; }
#sidebar ul li#evaluation a { background-position: 27px -588px; }
#sidebar ul li#hcat a { background-position: 22px -1800px; }
#sidebar ul li#pay a { background-position: 22px -784px; }
#sidebar ul li#form a { background-position: 22px -810px; }
#sidebar ul li#partners a { background-position: 22px -878px; } 
#sidebar ul li#wems a { background-position: 22px -947px; } 
#sidebar ul li#forms a { background-position: 22px -1028px; } 
#sidebar ul li#whmis a { background-position: 22px -1106px; } 
#sidebar ul li#tdg a { background-position: 22px -1185px; } 



#sidebar ul li#e-training a:hover, #sidebar ul li#e-training a:active, #sidebar ul li#e-training a.current {
	background-position: 25px -378px;
	color:#E51B24;
}
#sidebar ul li#e-maintenance a:hover, #sidebar ul li#e-maintenance a:active, #sidebar ul li#e-maintenance a.current {
	background-position: 27px -886px;
	color:#E51B24;
}
#sidebar ul li#e-compliance a:hover, #sidebar ul li#e-compliance a:active, #sidebar ul li#e-compliance a.current {
	background-position: 25px -78px;
	color:#E51B24;
}
#sidebar ul li#pen a:hover, #sidebar ul li#pen a:active, #sidebar ul li#pen a.current {
	background-position: 22px -296px;
	color:#E51B24;
}
#sidebar ul li#manual a:hover, #sidebar ul li#manual a:active, #sidebar ul li#manual a.current {
	background-position: 16px -2064px;
	color:#E51B24;
}
#sidebar ul li#binder a:hover, #sidebar ul li#binder a:active, #sidebar ul li#binder a.current {
	background-position: 14px -2140px;
	color:#E51B24;
}
#sidebar ul li#staff a:hover, #sidebar ul li#staff a:active, #sidebar ul li#staff a.current {
	background-position: 22px -511px;
	color:#E51B24;
}

#sidebar ul li#partners a:hover, #sidebar ul li#partners a:active, #sidebar ul li#partners a.current {
	background-position: 22px -910px;
	color:#E51B24;
}

#sidebar ul li#wems a:hover, #sidebar ul li#wems a:active, #sidebar ul li#wems a.current {
	background-position: 22px -988px;
	color:#E51B24;
}

#sidebar ul li#forms a:hover, #sidebar ul li#forms a:active, #sidebar ul li#forms a.current {
	background-position: 22px -1062px;
	color:#E51B24;
}


#sidebar ul li#live-link a:hover, #sidebar ul li#live-link a:active, #sidebar ul li#live-link a.current {
	background-position: 22px -152px;
	color:#E51B24;
}

#sidebar ul li#evaluation a:hover, #sidebar ul li#evaluation a:active, #sidebar ul li#evaluation a.current {
	background-position: 27px -628px;
	color:#E51B24;
}

#sidebar ul li#form a:hover, #sidebar ul li#form a:active, #sidebar ul li#form a.current {
	background-position: 22px -838px;
	color:#E51B24;
}
#sidebar ul li#pay a:hover, #sidebar ul li#pay a:active, #sidebar ul li#pay a.current {
	background-position: 22px -757px;
	color:#E51B24;

}


#sidebar ul li#hcat a:hover, #sidebar ul li#hcat a:active, #sidebar ul li#hcat a.current {
	background-position: 22px -1832px;
	color:#E51B24;
}


#sidebar ul li#whmis a:hover, #sidebar ul li#whmis a:active, #sidebar ul li#whmis a.current {
	background-position: 22px -1146px;
	color:#E51B24;
}

#sidebar ul li#tdg a:hover, #sidebar ul li#tdg a:active, #sidebar ul li#tdg a.current {
	background-position: 22px -1226px;
	color:#E51B24;
}



/* newsletter*/
#newsletter {
	position:relative;
	left:0px;
	width:281px;
	margin:0 0 21px 0;
	background:url(../images/bgrContentTop.png) no-repeat -10px top;
	padding-top:20px;
}
#newsletter form {
	background:url(../images/bgrContentRepeat.png) repeat-y -10px top;
	padding:10px 35px;
}
#newsletter form h3 {
	font-size:18px;
	font-weight:normal;
	color:#E51B24;
	margin-bottom:10px;
}
#newsletter form p {
	font-size:12px;
	margin-bottom:10px;
}
#newsletter form label {
	margin-right:3px;
	font-family:"Custom-AbadiMT-ExtraBold", "Arial Narrow", arial, sans-serif; font-weight:normal;
	float:left;
	width:60px;
	clear:left;
}
#newsletter form input {
	border:1px solid #000;
	padding:3px;
	width:134px;
}
#newsletter form p.submit { text-align:right; }
#newsletter form input#submitButton {
	color:#E51B24;
	background:none;
	border:0;
	text-align:right;
	width:auto;
	cursor:pointer;
	font-size:14px;
}
#newsletter form input#submitButton:hover { color:#000; }
#newsletterBottom {
	background:url(../images/bgrContentBottom.png) no-repeat -385px top;
	height:20px;
}
/* form validation styles*/
.required { }
.valid { }
div.error {
	color:#E51B24;
	margin-left:60px;
	line-height:1em;
	padding-top:5px;
	width:auto;
}
#mainContent div.error {
	text-align:left;
	margin-left:10px;
	display:inline;
	clear:left;
	line-height:1em;
	font-size:12px;
	width:auto;
}
input.error, textarea.error {
	border:1px solid #E51B24!important;}

.video { background:url(../images/Video.jpg) no-repeat left top; width:439px; height:70px; display:block; color:#fff; padding:30px 150px 0px 30px; font-size:24px;}
.video:hover {color:#000; text-decoration:none;}
.listback { list-style-type:circle; padding-left:20px;}
#content ol {list-style-type:decimal; padding-left:20px;}


/* Plugins */


/* Image slider for ads */
	#mainContent #slider {
    position:relative;
    width:580px; /* Change this to your images width */
    height:116px; /* Change this to your images height */
	margin:30px 0 0;
	}
	#mainContent #slider img {
		position:absolute;
		top:0px;
		left:0px;
		display:none;
	}
	#mainContent #slider a {
		border:0;
		display:block;
	}
	#mainContent #slider div {margin:0; padding:0;}
	
	/*
	 * jQuery Nivo Slider v2.5.2
	 * http://nivo.dev7studios.com
	 *
	 * Copyright 2011, Gilbert Pellegrom
	 * Free to use and abuse under the MIT license.
	 * http://www.opensource.org/licenses/mit-license.php
	 * 
	 * March 2010
	 */
	 
	 
	/* The Nivo Slider styles */
	.nivoSlider {
		position:relative;
	}
	.nivoSlider img {
		position:absolute;
		top:0px;
		left:0px;
	}
	/* If an image is wrapped in a link */
	.nivoSlider a.nivo-imageLink {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		border:0;
		padding:0;
		margin:0;
		z-index:6;
		display:none;
	}
	.nivoSlider a.nivo-imageLink:hover {border:3px solid #f5f5f5;}
	/* The slices and boxes in the Slider */
	.nivo-slice {
		display:block;
		position:absolute;
		z-index:5;
		height:100%;
		top:0;
	}
	.nivo-box {
		display:block;
		position:absolute;
		z-index:5;
	}
	/* Caption styles */
	.nivo-caption {
		position:absolute;
		left:0px;
		bottom:0px;
		background:#000;
		color:#fff;
		opacity:0.8; /* Overridden by captionOpacity setting */
		width:100%;
		z-index:8;
	}
	.nivo-caption p {
		padding:5px;
		margin:0;
	}
	.nivo-caption a {
		display:inline !important;
	}
	.nivo-html-caption {
		display:none;
	}
	/* Direction nav styles (e.g. Next & Prev) */
	.nivo-directionNav a {
		position:absolute;
		top:45%;
		z-index:9;
		cursor:pointer;
	}
	.nivo-prevNav {
		left:0px;
	}
	.nivo-nextNav {
		right:0px;
	}
	/* Control nav styles (e.g. 1,2,3...) */
	.nivo-controlNav a {
		position:relative;
		z-index:9;
		cursor:pointer;
		display:none !important;
	}
	.nivo-controlNav a.active {
		font-weight:bold;
	}