/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2010 JANUARY - PROMOTIONAL DISCOUNT STYLES */
#disc-wrap {
	width:100%;	
}
#disc-wrap DIV {
	width:950px;
	margin:0 auto;
	margin-top:15px;
	text-align:left;
}
#disc-wrap DIV SPAN {
	display:block;
	padding:0px 35px 0px 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	color:#000;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 AUGUST - BANNER STYLES */
#banner-wrapper-main {
	width:100%;
	text-align:center;
	margin-top:0px;
	height:400px;
}

#banner-wrapper {
	width:100%;
	text-align:center;
	padding-top:15px;
	border-bottom:1px solid #e9e9e9;
}
#banner-wrapper-table {
	margin:0 auto;
}
.bcs {
	width:530px;
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
.bcs UL {
	list-style-type:none;
	margin:17px 0px 0px 0px;
	padding:0px;
}
.bcs UL LI {
	width:240px;
	height:100px;
	float:left;
	margin:0px 5px 20px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
}
#banner-notify {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	color:#999;
	line-height:20px;
}

.bcs UL LI IMG {
	width:80px;
	height:80px;
	float:left;
	border:none;
}
.banner-wrapper-link {
	margin:7px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#03c;
}
#banner-wrapper-text {
	font-size:11px;
	margin-top:5px;
}

.bc {
	width:420px;
	text-align:left;
	vertical-align:top;
}
.bc H1 {
	/*width:345px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:normal;
	font-style:normal;
	color:#ff9c00;
	width:360px;
	/*text-align:center;*/
	line-height:30px;
	margin:20px 0px 15px 23px;
	letter-spacing:-0.05em;
}

.bc H1 A:LINK {
	color:#ff9c00;
	font-weight:bold;
	text-decoration:none;
}
.bc H1 A:VISITED {
	color:#ff9c00;
	font-weight:bold;
	text-decoration:none;
}
.bc H1 A:HOVER {
	color:#ff9c00;
	font-weight:bold;
	text-decoration:underline;
}


#banner-upcoming-links {
	width:950px;
	margin:0 auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
}

#banner-connect {
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
}
#banner-connect IMG {
	width:auto;
	height:auto;
	float:none;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#quote-text {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	line-height:18px;
}
#quote-source {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	line-height:18px;
	padding-top:6px;
}
#quote-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	padding-top:6px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
A:LINK.linkh {
	font-style:italic;
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #f00;
}
A:VISITED.linkh {
	font-style:italic;
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #f00;
}
A:HOVER.linkh {
	font-style:italic;
	color:#c03600;
	text-decoration:none;
	border-bottom:1px dotted #f00;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 JULY - UPCOMING HAZMAT TRAINING */
#up-left {
	width:80%;
	vertical-align:top;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-bottom:5px;
	padding-top:6px;
	border-bottom:1px dotted #d9d9d9;
	line-height:20px;
}
#up-right {
	width:20%;
	vertical-align:top;
	text-align:left;
	padding-bottom:6px;
	padding-top:6px;
	border-bottom:1px dotted #d9d9d9;
}
#up-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:6px;
	text-align:left;
	line-height:20px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 JUNE - HOME INFORMATION STYLES */

#online-training-block {
	display:block;
	width:331px;
	height:337px;
	background-image:url(../images/709-banner-focus.gif);
	background-repeat:no-repeat;
	position:relative;
	left:575px;
	top:-320px;
}
#otb-header {
	display:block;
	width:300px;
	padding-left:20px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-0.05em;
	line-height:34px;
}
#otb-subheader {
	display:block;
	width:280px;
	padding-left:20px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ffda46;
	line-height:20px;
}
#otb-subtext {
	display:block;
	width:280px;
	padding-left:20px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ffda46;
	line-height:15px;
}
#otb-button {
	display:block;
	width:281px;
	padding-left:20px;
	padding-top:15px;
}

#banner-wrap {
	width:100%;
	height:367px;
	border-bottom:1px solid #d9d9d9;
	background-image:url(../images/home/back-repeat.gif);
	background-repeat:repeat-x;
}
#banner-safety {
	width:955px;
	height:367px;
	margin:0 auto;
	background-image:url(../images/09bdg-back-main.gif);
	background-repeat:no-repeat;
	display:none;
	text-align:left;
}
#banner-train {
	width:955px;
	height:367px;
	margin:0 auto;
	background-image:url(../images/home/back-training.gif);
	background-repeat:no-repeat;
	display:none;
	text-align:left;
}
#banner-software {
	width:955px;
	height:367px;
	margin:0 auto;
	background-image:url(../images/home/back-software.gif);
	background-repeat:no-repeat;
	display:none;
	text-align:left;
}
#banner-online {
	width:955px;
	height:367px;
	margin:0 auto;
	background-image:url(../images/home/back-online.gif);
	background-repeat:no-repeat;
	display:none;
	text-align:left;
}
#banner-china {
	width:955px;
	height:367px;
	margin:0 auto;
	background-image:url(../images/home/back-china.gif);
	background-repeat:no-repeat;
	display:none;
	text-align:left;
}
#banner-wrap DIV DIV {
	width:560px;
	height:367px;
	display:block;
	margin-left:28px;
	text-align:left;
}
#banner-text-header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight:bold;
	text-align:left;
	color:#000;
	letter-spacing:-0.05em;
}
#hb-subheading {
	width:520px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	color:#000;
	text-align:left;
}
#online-training-button {
	display:block;
	width:320px;
	height:150px;
	position:relative;
	top:-60px;
	left:580px;
}

A:LINK.hmenu	{	color:#0033CC; text-decoration:none; }
A:VISITED.hmenu	{	color:#0033CC; text-decoration:none; }
A:HOVER.hmenu	{	color:#0033CC; text-decoration:underline; }

#banner-wrap-links {
	width:100%;
	height:35px;
}
#bwl-inner {
	width:955px;
	height:35px;
	margin:0 auto;
	text-align:left;
}
#bwl-inner SPAN {
	display:block;
	height:32px;
	float:left;
	background-color:#e4e4e4;
	margin-left:1px;
	padding: 0px 10px 0px 10px;/* top right bottom left */
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#home-banner {
	width:100%;
	height:400px;
	background-image:url(../images/609-banner-background.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #c8c8c8;
}

DIV.bht {
	display:none;
}
#regg {
	font-size:13px;
}
#home-banner-text {
	margin:0 auto;
	text-align:left;
	background-image:url(../images/609b_01.gif);
	background-repeat:no-repeat;
	width:955px;
	height:302px;
	padding:0px;
	padding-left:75px;
	border:0px;
	border-spacing:0px;
}
#hb-heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:45px;
	font-weight:bold;
	font-style:normal;
	letter-spacing:-0.05em;
	color:#180587;
}

#home-banner-subtext {
	margin:0 auto;
	text-align:left;
	background-image:url(../images/609b_02.gif);
	background-repeat:no-repeat;
	width:955px;
	height:27px;
	padding:0px;
	padding-left:75px;
	border:0px;
	border-spacing:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#837da7;
}
#home-banner-menu {
	margin:0 auto;
	text-align:center;
	width:955px;
	height:71px;
	padding:0px;
	border:0px;
	border-spacing:0px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 SOFTWARE INFORMATION STYLES */
#software-info-wrapper	{	text-align:left;
							margin:0 auto;
							margin-left:30px;
							width:45%;
							float:left;
							padding-top:35px;
}
#software-image			{	width:150px;
							height:150px;
							border:0px;
}
#software-type-header	{	font-family:Arial;
							font-size:18px;
							font-weight:bold;
							font-style:normal;
							color:#000;
							margin:0px;
							padding:0px;
							margin-bottom:10px;
							padding-top:3px;
}		
#software-text			{	display:block;
							font-family:Arial;
							font-size:13px;
							font-weight:normal;
							color:#000;
							line-height:19px;
}
#software-hr			{	text-align:center;
							margin-top:25px;
							margin-bottom:5px;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2009 BANNER STYLES */
.banner-container		{	float:left;
							width:100%;
							margin:0 auto;
							text-align:center;
							height:300px;
							border-bottom:1px solid #d9d9d9;
							background-image:url(../images/09bdg-background.gif);
							background-repeat:repeat-x;
							display:none;
}
#banner-rotate-one		{	width:955px;
							height:300px;
							text-align:left;
							margin:0 auto;
							background-image:url(../images/09bdg-back-01.gif);
							background-repeat:no-repeat;
							display:block;
							
}
#banner-rotate-two		{	width:955px;
							height:300px;
							text-align:left;
							margin:0 auto;
							background-image:url(../images/09bdg-back-02.gif);
							background-repeat:no-repeat;
							display:block;
							
}
#banner-rotate-three	{	width:955px;
							height:300px;
							text-align:left;
							margin:0 auto;
							background-image:url(../images/09bdg-back-03a.gif);
							background-repeat:no-repeat;
							display:block;
							
}
#banner-rotate-four		{	width:955px;
							height:300px;
							text-align:left;
							margin:0 auto;
							background-image:url(../images/09bdg-back-04.gif);
							background-repeat:no-repeat;
							display:block;
							
}
#banner-rotate-five		{	width:955px;
							height:300px;
							text-align:left;
							margin:0 auto;
							background-image:url(../images/09bdg-back-05.gif);
							background-repeat:no-repeat;
							background-position:top;
							display:block;
							
}
#banner-header-text		{	font-family:Arial;
							font-size:28px;
							font-weight:bold;
							font-style:normal;
							letter-spacing:-0.5px;
							margin:0px;
							padding:0px;
							position:relative;
							top:35px;
							left:300px;
							width:650px;
}

#banner-list			{	font-family:Arial;
							font-size:16px;
							font-weight:normal;
							font-style:normal;
							padding:0px;
							text-align:left;
							line-height:24px;
							letter-spacing:normal;
							position:relative;
							top:30px;
							left:315px;
							width:650px;
							list-style-type:disc;
							list-style-position:inside;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.newextraswrap {
	width: 100%;
	background: #f5f5f5;
	margin: 40px 0 0 0;
	padding: 0;
}

.newextras {
	width: 900px;
	margin: 0 auto;
	padding: 25px 0 40px 0;
}

.newextras H1 {
	width:900px;
	margin:0 auto;
	font: normal 28px Arial, Helvetica, sans-serif;
	line-height:35px;
	padding-top:2px;
	letter-spacing:-0.05em;
	text-align:left;
	padding-bottom:20px;	
}

.newextras .box {
	width: 200px;
	float: left;
	margin-right: 20px;
	text-align: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
}

.newextras .box H1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 6px 0 6px 0;
	padding: 0;
	width: 200px;
}

.newextras .box A {
	color: #03c;
	text-decoration: none;
}

.newextras .box A:HOVER {
	color: #03c;
	text-decoration: underline;
}

.newextras .box UL {
	margin-top: 0;
}

.newextras .box UL LI {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 25px;
}


