/* GENERIC */
body {
	background:#002c82;
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
}

.hidden {
	height:0;
	left:-5000px;
	position:absolute;
	top:-5000px;
	width:0;
}

a {color:#07307F;}

/* Phil 2 - Overwrite link style just for promo box */

.LHPromo a {
	color: #fff;
	text-decoration:none;
}

/* End */

	#wrapper {
		margin:0 auto;
		width:960px;
	}
	
		/* HEADER */
		#header {
			background:url(../images/header_background.gif) no-repeat 29px 0;
			
			height:150px;
		}
			#header h1 {
				float:left;
				margin-top:14px;
				width:227px;
			}
			#header h1 a, #header h1 a:visited {
				background:url(../images/safe_sound_work_do_your_bit.gif) no-repeat;
				float:left;
				height:114px;
				width:227px;
			}
			#header h2 {
				color:#ffcc00;
				float:left;
				font-size:1.8em;
				margin:57px 23px 50px 23px;
				width:623px;
			}
				#header h2 .white {
					color:#ffffff;
					float:left;
				}
				#header h2 a {
					color:#ffcc00;
				}
					#header h2 a:hover {
						text-decoration:none;
					}
			
			#header h3 {
				float:left;
				margin-top:45px;
				width:60px;	
			}
				#header h3 a, #header h3 a {
					background:url(../images/hse_logo.gif) no-repeat;
					float:right;
					height:61px;
					width:60px;	
				}
		
		/* ALL PAGE CONTAINER */
		#allPageContainer {
			background:#00438f url(../images/wrapper_hands.gif) no-repeat 5px bottom;
			float:left;
			padding:10px;
		}
		
			/* NAVIGATION */
			#navigation {
				float:left;
			}
				/* FIRST LEVEL */
				#navigation ul#firstLevel {
					font-size:1.2em;
					font-weight:bold;
					width:170px;
				}
						#navigation ul#firstLevel li a {
							background:#f9ae17;
							border-bottom:1px solid #4e6ca5;
							color:#07307f;
							display:block;
							padding:9px 9px;
							width:152px;
						}
							#navigation ul#firstLevel li.active a {
								background:#ffffff;
								color:#07307f;
								display:block;
								padding:9px 9px;
								width:152px;
							}
							#navigation ul#firstLevel li a.last-child {
								border-bottom:none;
							}
								#navigation ul#firstLevel li a:hover {
									background:#f6dca5;
									text-decoration:none;
								}
						
						/* SECOND LEVEL */
						
						#navigation ul#firstLevel ul#secondLevel {
							font-size:1em;
							font-weight:bold;
							width:170px;
						}
								#navigation ul#firstLevel li ul#secondLevel li a {
									background:#3c5d9c;
									border-bottom:1px solid #4e6ca5;
									color:#ffffff;
									display:block;
									padding:5px 19px;
									width:132px;
								}
									#navigation ul#firstLevel li ul#secondLevel li.active a {
										background:#000033;
										color:#ffffff;
										display:block;
										padding:5px 19px;
										width:132px;
									}
									#navigation ul#firstLevel li ul#secondLevel li a.last-child {
										border-bottom:none;
									}
									#navigation ul#firstLevel li ul#secondLevel li a:hover {
										background:#000033;
										text-decoration:none;
									}
							
						/* THIRD LEVEL */
						#navigation ul#firstLevel li ul#secondLevel li ul#thirdLevel {
							font-size:1em;
							font-weight:bold;
							width:170px;
						}
								#navigation ul#firstLevel li ul#secondLevel li ul#thirdLevel li.active {
									background:#003366;
									color:#ffffff;
									display:block;
									padding:5px 34px;
									width:102px;
								}
								#navigation ul#firstLevel li ul#secondLevel li ul#thirdLevel li a {
									background:#3c5d9c;
									border-bottom:1px solid #4e6ca5;
									color:#ffffff;
									display:block;
									padding:5px 34px;
									width:102px;
								}
									#navigation ul#firstLevel li ul#secondLevel li ul#thirdLevel li a.last-child {
										border-bottom:none;
									}
									#navigation ul#firstLevel li ul#secondLevel li ul#thirdLevel li a:hover {
										background:#003366;
										text-decoration:none;
									}
			
			/* CONTENT */
			#content {
				background:#ffffff;
				float:left;
				margin:0 10px 0 20px;
				min-height:350px;
				padding:19px 30px;
				width:450px;
			}
				/* ARROWS */
				.arrow {
					background:url(../images/content_arrow.gif) no-repeat;
					height:19px;
					position:absolute;
					width:11px;
				}
					.workerInvolvement {margin:-12px 0 0 -41px;}
					.whatShould {margin:22px 0 0 -41px;}
					.takingAction {margin:56px 0 0 -41px;}
						.stable {margin:86px 0 0 -41px;}
							.stable-information {margin:112px 0 0 -41px;}
							.stable-instruction {margin:147px 0 0 -41px;}
							.stable-arranging {margin:187px 0 0 -41px;}
							.stable-teamwork {margin:220px 0 0 -41px;}
							.stable-consulting {margin:246px 0 0 -41px;}
							.stable-joint {margin:280px 0 0 -41px;}
						.dynamic {margin:112px 0 0 -41px;}
							.dynamic-information {margin:137px 0 0 -41px;}
							.dynamic-instruction {margin:172px 0 0 -41px;}
							.dynamic-arranging {margin:213px 0 0 -41px;}
							.dynamic-teamwork {margin:246px 0 0 -41px;}
							.dynamic-consulting {margin:272px 0 0 -41px;}
							.dynamic-joint {margin:306px 0 0 -41px;}
						.keepMeInformed {margin:138px 0 0 -41px;}
					.eventsTraining {margin:90px 0 0 -41px;}
					
					.representatives{margin:125px 0 0 -41px;}
					
					.sharedExperiences {margin:159px 0 0 -41px;}
						.tamdown {margin:159px 0 0 -41px;}
						.jamesCropper {margin:238px 0 0 -41px;}
						
					.resources{margin:192px 0 0 -41px;}
						
				#content h1 {
					color:#07307f;
					font-size:2.8em;
					margin-bottom:12px;
					width:435px;
				}
				#content h2 {
					color:#3c5d9c;
					font-size:1.6em;
					margin-bottom:12px;
					width:432px;
				}
					#content h2 a {
						color:#3c5d9c;
					}
				#content img {
					border:10px solid #375898;
					float:right;
					margin:0 0 10px 10px;
				}
				#content p {
					font-size:1.3em;
					margin-bottom:15px;
				}
					#content p.bold {
						font-weight:bold;
					}
					#content p.condition {
						font-size:1.1em;
						font-style:italic;
					}
				#content a.link {
					background:url(../images/arrow_orange.gif) no-repeat left 3px;
					color:#07307f;
					float:left;
					font-size:1.2em;
					font-weight:bold;
					margin-bottom:12px;
					padding-left:12px;
					width:435px;
				}
				#content #altContent {
					float:left;
					margin-bottom:15px;	
				}
				#content ul {
					float:left;
					font-size:1.2em;
					margin-bottom:12px;
				}
					#content ul li {
						background:url(../images/bullet.gif) no-repeat left 8px;
						color:#555555;
						float:left;
						line-height:18px;
						padding-left:12px;
						width:435px;
					}
				#content ol {
					font-size:1.2em;
					margin:0 0 12px 20px;
					padding:0;
				}
					#content ol li {
						color:#555555;
						line-height:18px;
					}
				#content ul.blue {
					float:left;
					font-size:1em;
					list-style:none;
				}
					#content ul.blue li {
						background:url(../images/arrow_orange.gif) no-repeat 0 5px;
						color:#3c5d9c;
						float:left;
						font-size:1.6em;
						font-weight:bold;
						margin:0 0 15px 0;
						padding-left:15px;
						width:435px;
					}
						#content ul.blue li a, #content ul.blue li a:visited {
							color:#3c5d9c;	
						}
					#content ul.blue li .normal {
						color:#555555;
						float:left;
						font-size:0.8em;
						font-weight:normal;
						width:435px;
					}
				/* CONTENT NAVIGATION */
				#content ul#contentNav {
					background:#d1dfee;
					float:left;
					font-size:1.2em;
					padding:10px;
					margin-bottom:12px;
					width:430px;
				}
					#content ul#contentNav li {
						color:#555555;
						float:left;
						font-weight:bold;
						line-height:15px;
						margin:0 2px 2px 0;
						padding:0 10px 0 0;
						position:relative;
						text-align:center;
						width:430px;
						z-index:1;
					}
						#content ul#contentNav li .topArrow {
							background:url(../images/content_nav_top_arrow.png) no-repeat top center;
							float:left;
							height:7px;
							margin:0 0 -7px -3px;
							padding:0;
							position:relative;
							width:430px;
							z-index:1000;
						}
						#content ul#contentNav li .numbers {
							background:#d1dfee;
							color:#003366;
							float:left;
							height:16px;
							margin:4px 0 -22px 4px;
							padding:2px 0 0 0;
							position:relative;
							width:18px;
							z-index:1000;
						}
						#content ul#contentNav li a {
							background:#336633 url(../images/content_nav_green_arrow.gif) no-repeat bottom center;
							color:#ffffff;
							float:left;
							padding:5px 0 12px 0;
							width:430px;
						}
							#content ul#contentNav li.active {
								background:#07307f url(../images/content_nav_blue_arrow.gif) no-repeat bottom center;
								color:#ffffff;
								float:left;
								padding:5px 0 12px 0;
								width:430px;
							}
							#content ul#contentNav li.active .numbers {
								margin:-1px -18px -22px 4px;
							}
							#content ul#contentNav li.active .topArrow {
								margin:-5px 0 -7px -3px;
							}
								#content ul#contentNav li.last-child a {
									background-color:#336633;
									background-image:none;
									float:left;
									padding:5px 0 6px 0;
									width:430px;
								}
								#content ul#contentNav li.last-child .active {
									background:#07307f;
									color:#ffffff;
									float:left;
									padding:5px 0 6px 0;
									width:430px;
								}
							#content ul#contentNav li a:hover {
								background:#07307f url(../images/content_nav_blue_arrow.gif) no-repeat bottom center;
								text-decoration:none;
							}
								#content ul#contentNav li.last-child a:hover {
									background-color:#07307f;
									background-image:none;
								}
				/* BLOCK QUOTE */
				#content blockquote {
					background:#dddddd;
					padding:10px;
				}
					#content blockquote p {
						display:inline;
						font-size:1.2em;
						margin:0;
						padding:0;
					}
						#content blockquote p img {
							border:none;
							float:none;
							margin:0;
						}
				#content .quoter {
					background:url(../images/arrow_blockquote.gif) no-repeat 35px top;
					display:block;
					font-size:1.2em;
					font-weight:bold;
					margin:0 0 12px 0;
					padding:20px 0 0 0;
					width:100%;
				}
				
				/* RELEVANT DOCUMENTS */
				#content #relevantDocuments, #content .documentation {
					border:10px solid #f0f0f0;
					margin-bottom:12px;
					width:430px;
					background:#f0f0f0;
					clear:both;
				}
					#content #relevantDocuments h3, #content .documentation h3 {
						background:#336633;
						color:#ffffff;
						font-size:1.6em;
						margin-bottom:5px;
						padding:4px 9px;
						width:412px;
					}
					#content #relevantDocuments ul {
						float:none;
						list-style:none;
						margin:0;
					}
					
/* Phil 2 - Individual booklet icons instead of one generic icon. */
	
.iconEmployer { background: #d1dfee url(../images/relevant_blue.gif) no-repeat 5px 5px !important; }					
.iconINDG163 { background: #d1dfee url(../images/indg163.gif) no-repeat 5px 5px !important; }
.iconINDG232 { background: #d1dfee url(../images/indg232.gif) no-repeat 5px 5px !important; }
.iconINDG345 { background: #d1dfee url(../images/indg345.gif) no-repeat 5px 5px !important; }
.iconINDG368 { background: #d1dfee url(../images/indg368.gif) no-repeat 5px 5px !important; }
					
/* End */
					
						#content #relevantDocuments ul li {
							background:#d1dfee;
							float:none;
							line-height:15px;
							margin:0 0 5px 0;
							width:418px;
							min-height:85px;
						}
							#content #relevantDocuments ul li.last-child {
								margin-bottom:0;
							}
							#content #relevantDocuments ul li a, #content #relevantDocuments ul li a:visited {
								background:url(../images/arrow_grey.gif) no-repeat left 23px;
								color:#555555;
								float:left;
								font-weight:bold;
								margin:0 0 0 70px;
								padding:20px 0 20px 12px;
								width:336px;
							}


#content .documentation ul {
background:#d1dfee url(../images/icon_pocketcard.gif) no-repeat 5px 5px;
width:420px;
min-height:83px;
float:none;
margin:0;
padding-right:10px;
padding-bottom:7px;
}
#content #poster ul {background:#d1dfee url(../images/icon_poster.gif) no-repeat 5px 5px;}
#content #training ul {background:#d1dfee url(../images/icon_emptraining.gif) no-repeat 5px 5px;}


#content .documentation ul li{list-style:none;
background:url();
float:none;
width:auto;
}
#content .documentation ul li.last-child {/*margin-bottom:7px;*/}
#content .documentation ul li a, #content .documentation ul li a:visited {
background:url(../images/arrow_grey.gif) no-repeat left 10px;
color:#555555;
display:block;
font-weight:bold;
margin:0 0 0 70px;
padding:5px 0 5px 12px;
width:auto;
}

							
				/* Next step */
				#content #relevantLinks {
					border:10px solid #f0f0f0;
					float:left;
					margin-bottom:12px;
					width:430px;
					background:#f0f0f0;
				}
					#content #relevantLinks h3 {
						background:#336633;
						color:#ffffff;
						float:left;
						font-size:1.6em;
						margin-bottom:5px;
						padding:4px 9px;
						width:412px;
					}
					#content #relevantLinks ul {
						background:#d1dfee;
						float:left;
						list-style:none;
						margin:0;
						padding:15px;
					}
						#content #relevantLinks ul li {
							background:#d1dfee url(../images/arrow_grey.gif) no-repeat left 3px;
							float:left;
							font-weight:bold;
							line-height:15px;
							margin:0;
							width:388px;
						}
							#content #relevantLinks ul li .small {
								font-weight:normal;
							}
							#content #relevantLinks ul li.last-child {
								margin-bottom:0;
							}
							#content #relevantLinks ul li a, #content #relevantLinks ul li a:visited {
								color:#555555;
							}


/* Next step v2 */
				#content #relevantLinks2 {
					border:10px solid #f0f0f0;
					margin-bottom:12px;
					width:430px;
					background:#f0f0f0;
				}
					#content #relevantLinks2 h3 {
						background:#336633;
						color:#ffffff;
						font-size:1.6em;
						margin-bottom:5px;
						padding:4px 9px;
						width:412px;
					}
					#content #relevantLinks2 ul {
						background:#d1dfee;
						float:none;
						list-style:none;
						margin:0;
						padding:15px;
					}
						#content #relevantLinks2 ul li {
							background:#d1dfee url(../images/arrow_grey.gif) no-repeat left 3px;
							font-weight:bold;
							line-height:1.2em;
							margin:0;
							width:388px;
							float:none;
							/*min-height:1.3em;*/
						}
							#content #relevantLinks2 ul li .small {
								font-weight:normal;
							}
							#content #relevantLinks2 ul li.last-child {
								margin-bottom:0;
							}
							#content #relevantLinks2 ul li a, #content #relevantLinks2 ul li a:visited {
								color:#3C5D9C;
								font-size:1.5em;
								/*min-height:1.5em;*/
								display:block;
								line-height:1.1;
							}
							
/* Phil 2 - New style for highlighting specific content */

				#content .contentHighlight {
					border:10px solid #f0f0f0;
					margin-bottom:12px;
					width:430px;
					background:#f0f0f0;
				}
					#content .contentHighlight p {
						background:#d1dfee;
						float:none;
						margin:0;
						padding:15px;
					}
			
					
							/* VIDEO PLAYER */
							#videoPlayer {
								/*background:url(../images/home_main_bg.jpg) no-repeat;*/
								width:448px;
							}
								#videoPlayer ul#buttons {
									list-style:none;
									margin:0;
									padding:3px 0 12px 0;
									width:448px;
								}
								#videoPlayer ul#buttons li {
									background:none;
									display:inline;
									float:left;
									margin:0 10px 0 0;
									padding:0;
									width:auto;
								}
									#videoPlayer ul#buttons li a.download, #videoPlayer ul#buttons li a.download:visited { float:left; width:82px; height:11px; background:url(../images/button_download.gif) no-repeat; }
									#videoPlayer ul#buttons li a.script, #videoPlayer ul#buttons li a.script:visited { float:left; width:57px; height:11px; background:url(../images/button_script.gif) no-repeat; }
				
								#videoTranscript {
									border:1px solid #555555;
									display:none;
									float:left;
									height:200px;
									margin:0 0 12px;
									overflow:auto;
									padding:15px;
									width:416px;	
								}			
									#videoTranscript h4 {	
										font-size:1.4em;
										margin-bottom:12px;
									}
									#videoTranscript p {
										margin:0 0 12px 0;
										padding:0;
									}							
									#videoTranscript ol {
										margin:0 0 12px 20px;
									}
									#videoTranscript a {
										background:url(../images/arrow_orange.gif) no-repeat left 3px;
										color:#07307f;
										font-size:1.2em;
										font-weight:bold;
										padding-left:12px;
									}
									
						#content form {
							float:left;
							font-size:1.2em;
							width:450px;
						}
							#content form label {
								float:left;
								margin-bottom:10px;	
							}
							#content form .label {
								float:left;
								text-align:right;
								padding:5px 20px 0 0;
								width:148px;
							}
							#content form input.otherOption {
								
							}
							#content form input {	
								border:1px solid #7f9db9;
								color:#555555;
								font:1em Arial, Helvetica, sans-serif;
								padding:3px 5px;
								width:270px;
							}
								#content form input.submit {	
									background:#e6ac30 url(../images/orange_box_arrow.gif) no-repeat 55px center;
									border:none;
									clear:both;
									color:#07307f;
									cursor:pointer;
									float:right;
									font:bold 1em Arial, Helvetica, sans-serif;
									padding:3px 20px 3px 5px;
									width:70px;
								}
							#content form select {	
								border:1px solid #7f9db9;
								color:#555555;
								font:1em Arial, Helvetica, sans-serif;
								padding:3px 5px;
								width:282px;
							}
								#content form select.title {	
									width:80px;
								}
							#content form textarea {	
								border:1px solid #7f9db9;
								color:#555555;
								font:1em Arial, Helvetica, sans-serif;
								height:100px;
								padding:3px 5px;
								width:270px;
							}
							#content a.form {
								color:#555555;
								float:left;
								font-size:1.2em;
								text-decoration:underline;
							}
							#content form p {
								display:block;
								float:right;
								font-size:1.1em;
							}
				
				/* SHARE BUTTON */
				#content .addthis_button img {
					border:none;
					float:left;
					margin:0;
				}
			
			/* SIDEBAR */
			#sidebar {
				float:left;
				width:230px;
			}
				/* ORANGE BOX */
				#sidebar .orangeBox {
					background:#ffffff;
					border:10px solid #375898;
					margin-bottom:10px;
					width:210px;
				}
					#sidebar .orangeBox h4 {
						background:#f9ae17;
						color:#07307f;
						font-size:1.6em;
						margin-bottom:10px;
						padding:7px 35px 7px 9px;
					}
						#sidebar .orangeBox h4.hands1 {
							background:#f9ae17 url(../images/orange_box_hands1.gif) no-repeat 168px bottom;
						}
						#sidebar .orangeBox h4.hands2 {
							background:#f9ae17 url(../images/orange_box_hands2.gif) no-repeat 175px bottom;		
						}
					#sidebar .orangeBox p {
						color:#555555;
						font-size:1.1em;
						margin-bottom:10px;
						padding:0 9px;	
					}
					#sidebar .orangeBox img {
						margin:5px 55px 10px;	
					}
					#sidebar .orangeBox ul {
						font-size:1.1em;
						margin-bottom:10px;
						padding:0 9px;	
					}
						#sidebar .orangeBox ul li {
							background:url(../images/arrow_orange.gif) no-repeat left 4px;
							line-height:15px;
							padding-left:12px;
						}
							#sidebar .orangeBox ul li a, #sidebar .orangeBox ul li a:visited {
								color:#07307f;	
							}
					#sidebar .orangeBox .bar {
						background:#f9ae17;
						padding:4px 6px;
						text-align:right;
						width:198px;
						font-size:0;
						line-height:0;
					}
						#sidebar .orangeBox .bar a {
							background:#f9ae17 url(../images/orange_box_arrow.gif) no-repeat right center;
							color:#07307f;
							font-size:12px;
							font-weight:bold;
							line-height:15px;
							padding-right:12px;
							width:186px;
						}
							#sidebar .orangeBox .bar a:hover {
								text-decoration:none;	
							}
					
					/* ORANGE BOX - WITH IMAGES */
					#sidebar .orangeBox .single {
						border-bottom:1px solid #cccccc;
						margin:0 10px 5px;
						padding-bottom:5px;
					}
						#sidebar .orangeBox .last-child {
							border-bottom:none;	
						}
						#sidebar .orangeBox .single img {
							border:5px solid #3a5998;
							float:left;
							height:52px;
							margin:0 5px 5px 0;
							width:52px;
						}
						#sidebar .orangeBox .single h5 {
							color:#07307f;	
							font-size:1.1em;
						}
						#sidebar .orangeBox .single p {
							margin-bottom:5px;
							padding:0;
						}
						#sidebar .orangeBox .single a {
							background:url(../images/arrow_orange.gif) no-repeat 0 3px;
							clear:both;
							color:#07307f;
							font-size:1.1em;
							font-weight:bold;
							padding-left:12px;
							width:175px;
						}
				
				/* GREEN BOX */
				
				#sidebar .greenBox {
					background:#ffffff;
					border:10px solid #375898;
					float:left;
					padding:10px;
					width:190px;
				}
					#sidebar .greenBox h4 {
						background:#336633;
						color:#ffffff;
						font-size:1.6em;
						padding:8px 10px;
					}
					#sidebar .greenBox .book {
					 /* Paul j (1) - style commented out for single list item to display correctly
					 	background:url(../images/green_box_book.gif) no-repeat top left; */	
					 	background:url(../images/green-box-book-whitebg.jpg) no-repeat top left;
						height:76px;
						margin:8px 0 0 2px;
						position:absolute;
						width:64px;
					}
					#sidebar .greenBox ul {
						margin-top:5px;
					}
						#sidebar .greenBox ul li {
							/* Paul j (1)
							background:#ddebfa;*/
							float:left;	
							margin-bottom:5px;
							padding:6px 8px 40px 70px;
							width:112px;
						}
							#sidebar .greenBox ul li a {
								/* Paul j (1) 
								background:url(../images/green_box_arrow.gif) no-repeat left 2px; */
								background: #DDEBFA url(../images/green-box-arrow-transbg.gif) no-repeat left 2px;
								background-position: 4px 12px;
								color:#555555;
								float:left;
								font-size:1.1em;
								font-weight:bold;
								/*Paul j (1) padding: 4px 0 4px 10px;*/
								padding: 4px 12px 4px 24px;
								}
						#sidebar .greenBox p {
							color:#000000;
							font-size:1.2em;
							margin-left:12px;
						}

body#index #sidebar {position:relative;}
body#index #sidebar .LHPromo {
float:none; 
clear:both;
background:#ffffff;
border:10px solid #003789;
width:210px;
height: 230px;
}
body#index #sidebar .LHPromoInner {border:10px solid #FFF;
width:190px;
}
body#index #sidebar .LHPromo h4.hands2 {
background:#008D4B url(../images/green_box_hands2.gif) no-repeat 155px bottom;	
color:#FFF;
font-size:1.6em;
padding:7px 45px 7px 9px;
height: 196px;
}
body#index #sidebar .LHPromo .bar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9AE17 none repeat scroll 0 0;
font-size:0;
line-height:0;
padding:4px 6px;
text-align:right;
width:158px;
}
body#index #sidebar .LHPromo .bar span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9AE17;
color:#07307F;
font-size:12px;
font-weight:bold;
line-height:15px;
padding-right:6px;
width:146px;
}


							#sidebar .greenBox p .number {
								color:#555555;
								font-size:1.4em;
								font-weight:bold;
							}
							
			/* ALL PAGE CONTAINER - HOME */
			
			#allPageContainer.home {
				background:none;
				padding:14px 14px 0 0;
				width:960px;
			}
				#allPageContainer.home h1 {
					float:left;
					width:227px;
				}
				#allPageContainer.home h1 a, #allPageContainer.home h1 a:visited {
					background:url(../images/home_safe_sound_work_do_your_bit.gif) no-repeat;
					float:left;
					height:114px;
					width:227px;
				}
				#allPageContainer.home h2 {
					color:#07307F;
					font-size:1.6em;
					margin:0 0 10px 0;
				}
					#allPageContainer.home h2 .white {
						color:#ffffff;
						float:left;
						width:235px;
					}
					#allPageContainer.home h2 a {
						color:#07307F;
					}
						#allPageContainer.home h2 a:hover {
							text-decoration:underline;
						}
					
				#allPageContainer.home h3 a, #allPageContainer.home h3 a {
					background:url(../images/hse_logo.gif) no-repeat;
					float:right;
					height:61px;
					margin-right:4px;
					width:60px;	
				}
				
				/* GREEN BOX */
				#allPageContainer.home #sidebar .greenBox {
					border:10px solid #003789;
				}
					#allPageContainer.home #sidebar .greenBox h3 {
						background:#336633;
						color:#ffffff;
						font-size:1.6em;
						padding:8px 10px;
						margin-bottom:5px;
					}
				
				#allPageContainer.home #main {
					float:right;	
					height:210px;
					margin-left:10px;
					width:680px;
					border: 10px solid #003789;
					background: #fff;
					padding: 10px;
				}
				
				/* BOTTOM BAR */
				#allPageContainer.home #bottombar {
					background:#ffffff;
					border:10px solid #003789;
					float:left;
					margin-top:10px;
					padding:10px 0;
					width:940px;
				}
					#allPageContainer.home #bottombar .headers {
						float:left;
						width:940px;
					}
					#allPageContainer.home #bottombar .content {
						float:left;
						width:940px;	
					}
					#allPageContainer.home #bottombar .footers {
						float:left;
						width:940px;	
					}
					
					#allPageContainer.home #bottombar .box1,
					#allPageContainer.home #bottombar .box4 {
						float:left;
						padding:0 10px;
						width:210px;
					}
					#allPageContainer.home #bottombar .box2,
					#allPageContainer.home #bottombar .box3 {
						float:left;
						padding:0 10px;
						width:220px;		
					}
					
						#allPageContainer.home #bottombar .box1 h4,
						#allPageContainer.home #bottombar .box2 h4,
						#allPageContainer.home #bottombar .box3 h4,
						#allPageContainer.home #bottombar .box4 h4 {
							background:#f9ae17;
							color:#07307f;
							font-size:1.6em;
							margin-bottom:10px;
						}
							#allPageContainer.home #bottombar .box1 h4 {
								padding:6px 50px 6px 9px;
							}
							#allPageContainer.home #bottombar .box2 h4 {
								padding:16px 65px 15px 9px;
							}
							#allPageContainer.home #bottombar .box3 h4 {
								padding:16px 45px 15px 9px;
							}
							#allPageContainer.home #bottombar .box4 h4 {
								padding:6px 60px 5px 9px;
							}
						
							#allPageContainer.home #bottombar .box1 h4.hands1 {
								background:#f9ae17 url(../images/home_hands1.gif) no-repeat 168px bottom;
							}
							#allPageContainer.home #bottombar .box2 h4.hands2 {
								background:#f9ae17 url(../images/home_hands2.gif) no-repeat 162px bottom;
							}
							#allPageContainer.home #bottombar .box3 h4.hands3 {
								background:#f9ae17 url(../images/home_hands3.gif) no-repeat 182px bottom;
							}
							#allPageContainer.home #bottombar .box4 h4.hands4 {
								background:#f9ae17 url(../images/home_hands4.gif) no-repeat 160px bottom;
							}
						#allPageContainer.home #bottombar .box1 p,
						#allPageContainer.home #bottombar .box2 p,
						#allPageContainer.home #bottombar .box3 p,
						#allPageContainer.home #bottombar .box4 p {
							color:#555555;
							font-size:1.2em;
							margin-bottom:10px;
							padding:0 10px;
						}
						
						#allPageContainer.home p {
							color:#555555;
							font-size:1.2em;
							margin:10px 0 10px 0;
							padding:0px;						
						}
						#allPageContainer.home #bottombar .box1 ul,
						#allPageContainer.home #bottombar .box2 ul,
						#allPageContainer.home #bottombar .box3 ul,
						#allPageContainer.home #bottombar .box4 ul {
							font-size:1.3em;
							list-style:disc;
							padding:0 0 10px 22px;
						}
						#allPageContainer.home #bottombar .box1 .link,
						#allPageContainer.home #bottombar .box2 .link,
						#allPageContainer.home #bottombar .box3 .link,
						#allPageContainer.home #bottombar .box4 .link {
							background:#f9ae17;
							padding:4px 5px;
							text-align:right;
							width: 95%;
						}
							#allPageContainer.home #bottombar .box1 .link a,
							#allPageContainer.home #bottombar .box2 .link a,
							#allPageContainer.home #bottombar .box3 .link a,
							#allPageContainer.home #bottombar .box4 .link a {
								background:url(../images/orange_box_arrow.gif) no-repeat right center;
								color:#07307f;
								font-size:1.2em;
								font-weight:bold;
								padding-right:12px;
								
							}
							
							.mainlink {
							background:#f9ae17 url(../images/orange_box_arrow.gif) no-repeat 200px center;
							padding:4px 5px;
							width: 205px;
							margin: 28px 0 0 0;
							
						}
						.mainlink a {
								color:#07307f;
								font-size:1.2em;
								font-weight:bold;
								
							}
							
							
					.boxEqualHeight {
						padding-bottom:5px;	
						border: 1px solid #fff; /* IE6 display fix */
					}
		
		/* FOOTER */
		#footer {
			background:#20458c;
			float:left;
			margin:20px 0;
			padding:11px 0;
			width:960px;
		}
			#footer ul {
				font-size:1.1em;			
			}
				#footer ul li {
					background:url(../images/footer_divider.gif) no-repeat right center;
					color:#ffffff;
					float:left;
					padding:0 10px;
				}
					#footer ul li.last-child {
						background:none;
					}
					#footer ul li a, #footer ul li a:visited {
						color:#ffffff;						
					}	
					

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {display: inline-block;}

html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
