/* CSS Document */
@charset "UTF-8";
 
 
 
body {
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #393939;
	margin: 0 auto;
	padding: 0;
	height: 100%; }
 
img {
	border: none;
	margin: 0;
	padding: 0; }
 
h1 {
	color: #0a4e93;
	font-size: 1.25em;
	border-bottom: 1px dotted #dee4ec;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0; }
 
	h1 a {
		color: #0a4e93;
		text-decoration: none; }
 
		h1 a:hover { text-decoration: none; }
 
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #e6a528;
	margin: 0; }
 
	h2 a {
		color: #e6a528;
		text-decoration: underline; }
 
		h2 a:hover {
			color: #e6a528;
			text-decoration: none; }
 
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	padding: 0;
	padding-left: 5px;
	margin: 0;
	color: #0a4e93; }
 
	h3 a {
		color: #0a4e93;
		text-decoration: underline; }
 
		h3 a:hover { text-decoration: none; }
 
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: #e6a528;
	margin: 0; }
 
	h4 a {
		color: #e6a528;
		text-decoration: underline; }
 
		h4 a:hover { text-decoration: none; }
 
/*------------------------------ SHADING PNGS ---------------------------*/
/*-----------------------------------------------------------------------*/
#leftside {
	position: absolute;
	background-image: url(../images/shadeleft.png);
	background-repeat: repeat-y;
	height: 100%;
	width: 15px;
	left: -15px; }
 
#rightside {
	position: absolute;
	background-image: url(../images/shaderight.png);
	background-repeat: repeat-y;
	height: 100%;
	width: 15px;
	right: -15px; }
 
#footshadow {
	background-image: url(../images/footshadow.png);
	background-repeat: repeat-x;
	width: 810px;
	height: 15px;
	margin: 0 auto;
	padding: 0; }
 
/*------------------------------- END SHADING ----------------------------*/
/*------------------------------------------------------------------------*/
#container {
	width: 780px;
	padding: 0;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	position: relative; }
 
	#container #main {
		width: 780px;
		margin: 0 auto;
		background-image: url(../images/index_09.gif);
		background-repeat: repeat-y; }
 
		#container #main #header {
			background-image: url(../images/index_01.jpg);
			background-repeat: no-repeat;
			height: 102px;
			width: 100%;
			padding: 0;
			margin: 0; }
 
#nav {
	height: 33px;
	width: 100%;
	margin: 0px;
	background-image: url(../images/nav-background.png); }
 
	#nav ul {
		margin: 0px 0px 0px 5px;
		padding: 0px; }
 
	#nav li {
		list-style: none;
		float: left;
		padding: 0px 18px 0px 19px;
		line-height: 33px;
		font-size: 10px;
		text-transform: uppercase;
		letter-spacing: 0px;
		background-image: url(../images/nav-divide.png);
		background-repeat: no-repeat;
		background-position: left;
		color: #fff; }
 
		#nav li a { text-decoration: none; }
 
	#nav a li:hover {
		color: #ffd030;
		background-image: url(../images/nav-divide-over.png); }
 
#home #nav-home,
#services #nav-services,
#training #nav-training,
#about #nav-about,
#staffing #nav-staffing,
#employment #nav-employment,
#contact #nav-contact {
	color: #ffd030;
	background-image: url(../images/nav-divide-over.png); }
 
#container #main #subnav {
	background-image: url(../images/index_09.jpg);
	height: 27px; }
 
#container #main #scrollinggallery {
	width: 778px;
	height: 250px;
	background-color: #cecece;
	margin: 0 auto; }
 
#container #main #content {
	margin: 0 auto;
	padding: 10px 65px 10px 65px;
	border-top: none; }
 
	#container #main #content #aboutus {  }
 
	#container #main #content #title {
		color: #0a4e93;
		font-size: 125%;
		border-bottom: 1px dotted #dee4ec; }
 
	#container #main #content #subtitle {
		color: #e6a528;
		font-size: 85%;
		font-weight: bold;
		padding-top: 3px; }
 
		#container #main #content #subtitle a {
			color: #e6a528;
			text-decoration: underline; }
 
			#container #main #content #subtitle a:hover { text-decoration: none; }
 
	#container #main #content #bodycopy {
		color: #292929;
		font-size: 80%;
		font-weight: normal;
		line-height: 1.4em;
		padding-top: 4px; }
 
		#container #main #content #bodycopy a {
			color: #0a4e93;
			text-decoration: none; }
 
			#container #main #content #bodycopy a:hover { text-decoration: underline; }
 
	#container #main #content #gallery {
		margin: 0;
		padding: 0;
		width: 100%; }
 
#container #main #newsletter {
	text-align: right;
	padding: 0;
	padding-right: 50px; }
 
#container #main #readmore {
	color: #292929;
	font-size: 75%;
	font-weight: normal;
	line-height: 1.5em;
	margin-top: 3px; }
 
	#container #main #readmore a {
		color: #292929;
		text-decoration: underline; }
 
		#container #main #readmore a:hover { text-decoration: none; }
 
/*----------------------------------------  About Us Page ------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#container #main #aboutcontent {
	margin: 0 auto;
	padding: 10px 65px 10px 65px;
	border-top: none;
	background-image: url();
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;
	right: 1px; }
 
	#container #main #aboutcontent #title {
		color: #0a4e93;
		font-size: 125%;
		border-bottom: 1px dotted #dee4ec; }
 
	#container #main #aboutcontent #subtitle {
		color: #e6a528;
		font-size: 85%;
		font-weight: bold;
		padding-top: 3px; }
 
	#container #main #aboutcontent #bodycopy {
		color: #292929;
		font-size: 80%;
		font-weight: normal;
		line-height: 1.2em;
		padding-top: 2px; }
 
		#container #main #aboutcontent #bodycopy a {
			color: #0a4e93;
			text-decoration: none; }
 
			#container #main #aboutcontent #bodycopy a:hover { text-decoration: underline; }
 
/*----------------------------------------  Training Page ------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#trainingspaces {
	padding: 0;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px; }
 
#trainingtables {
	font-size: 1em;
	width: 675px;
	text-align: left;
	padding: 0;
	margin: 0;
	margin-top: 1px;
	margin-bottom: 1px; }
 
#container #main #trainingcontent {
	margin: 0 auto;
	padding: 10px 65px 10px 65px;
	border-top: none; }
 
	#container #main #trainingcontent #key {
		font-size: 75%;
		color: #052468; }
 
	#container #main #trainingcontent #title {
		color: #0a4e93;
		font-size: 125%;
		border-bottom: 1px dotted #dee4ec; }
 
	#container #main #trainingcontent #subtitle {
		color: #e6a528;
		font-size: 85%;
		font-weight: bold;
		padding-top: 3px; }
 
		#container #main #trainingcontent #subtitle a {
			color: #e6a528;
			text-decoration: none; }
 
			#container #main #trainingcontent #subtitle a:hover {
				color: #e6a528;
				text-decoration: underline; }
 
	#container #main #trainingcontent #subsub {
		color: #0a4e93;
		font-size: 75%;
		font-weight: bold;
		padding-top: 3px; }
 
		#container #main #trainingcontent #subsub a {
			color: #0a4e93;
			text-decoration: none; }
 
			#container #main #trainingcontent #subsub a:hover {
				color: #0a4e93;
				text-decoration: underline; }
 
	#container #main #trainingcontent #bodycopy {
		color: #292929;
		font-size: 80%;
		font-weight: normal;
		line-height: 1.2em;
		padding-top: 2px; }
 
		#container #main #trainingcontent #bodycopy a {
			color: #0a4e93;
			text-decoration: none; }
 
			#container #main #trainingcontent #bodycopy a:hover { text-decoration: underline; }
 
	#container #main #trainingcontent #trainingdiv {
		width: 100%;
		padding: 6px;
		background-image: url();
		background-repeat: repeat-x;
		background-color: #ececec;
		border: 1px dotted #dbdbdb;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		behavior: url(../scripts/border-radius.htc); }
 
/*----------------------------------------  NEW Training Page ( Replace OLD Training CSS with this one all is approved ------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
#container #main #headertwo {
	background-image:url(https: //secure2.360training.com/vu3/views/layout/coresafety//images/index_01.jpg);
	background-repeat: no-repeat;
	height: 102px;
	width: 100%;
	padding: 0;
	margin: 0; }
 
#trainingspaces {
	padding: 0;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px; }
 
#trainingtables {
	font-size: 1em;
	width: 675px;
	text-align: left;
	padding: 0;
	margin: 0;
	margin-top: 1px;
	margin-bottom: 1px; }
 
#container #main #trainingcontent2 {
	margin: 0 auto;
	padding: 10px 65px 10px 65px;
	border-top: none;
	background-image: url();
	background-repeat: no-repeat;
	background-position: bottom; }
 
	#container #main #trainingcontent2 #key {
		font-size: 75%;
		color: #052468; }
 
	#container #main #trainingcontent2 #title {
		color: #0a4e93;
		font-size: 125%;
		border-bottom: 1px dotted #dee4ec; }
 
	#container #main #trainingcontent2 #subtitle {
		color: #e6a528;
		font-size: 85%;
		font-weight: bold;
		padding-top: 3px; }
 
		#container #main #trainingcontent2 #subtitle a {
			color: #e6a528;
			text-decoration: none; }
 
			#container #main #trainingcontent2 #subtitle a:hover {
				color: #e6a528;
				text-decoration: underline; }
 
	#container #main #trainingcontent2 #subsub {
		color: #0a4e93;
		font-size: 75%;
		font-weight: bold;
		padding-top: 3px; }
 
		#container #main #trainingcontent2 #subsub a {
			color: #0a4e93;
			text-decoration: none; }
 
			#container #main #trainingcontent2 #subsub a:hover {
				color: #0a4e93;
				text-decoration: underline; }
 
	#container #main #trainingcontent2 #bodycopy {
		color: #292929;
		font-size: 80%;
		font-weight: normal;
		line-height: 1.2em;
		padding-top: 2px; }
 
		#container #main #trainingcontent2 #bodycopy a {
			color: #0a4e93;
			text-decoration: none; }
 
			#container #main #trainingcontent2 #bodycopy a:hover { text-decoration: underline; }
 
	#container #main #trainingcontent2 #trainingdiv {
		width: 100%;
		padding: 6px;
		background-image: url();
		background-repeat: repeat-x;
		background-color: #ececec;
		border: 1px dotted #dbdbdb;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		behavior: url(../scripts/border-radius.htc); }
 
/*----------------------------------------- Services Page ------------------------------------*/
/*----------------------------------------- ------------- ------------------------------------*/
#container #main #servicestable {
	padding: 0;
	padding-left: 43px;
	margin: 0 auto;
	width: 90%; }
 
	/*--------------------------------   Left Side   --------------------------*/
#container #main #servicestable #servicesleft {
		float: left;
		width: 100%;
		padding: 0;
		padding-bottom: 15px;
		margin: 0;
		clear: left; }
 
		#container #main #servicestable #servicesleft #title {
			font-size: 125%;
			color: #0a4e93;
			border-bottom: 1px dotted #dee4ec; }
 
#container #main #servicesleft #circle {
	height: 20px;
	text-transform: uppercase;
	background-image: url(../images/circle_bg.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 7px -16px;
	background-position: -1px -1px;
	overflow: visible; }
 
	#container #main #servicesleft #circle #subtitle {
		color: #e6a528;
		font-size: 77%;
		font-weight: bold;
		padding-top: 4px;
		padding-left: 16px; }
 
#container #main #servicesleft #bodycopy {
	color: #666;
	font-weight: normal;
	line-height: 1.5em;
	padding: 0px 30px 0px 0px; }
 
#container #main #servicestable #servicesleft #bodycopy a {
	color: #3d7cbf;
	text-decoration: none; }
 
	#container #main #servicestable #servicesleft #bodycopy a:hover { text-decoration: underline; }
 
/* ---------------------------------------- Contact Us Page ------------------------------*/
/* ---------------------------------------------------------------------------------------*/
#container #main #content #contactinfo {
	width: 500px;
	height: 100%;
	float: right;
	clear: right; }
 
	#container #main #content #contactinfo #headline {
		color: #0a4e93;
		font-size: 125%;
		border-bottom: 1px dotted #dee4ec;
		background-color: none; }
 
	#container #main #content #contactinfo #subheader {
		color: #e6a528;
		font-size: 85%;
		font-weight: bold;
		padding-top: 3px; }
 
	#container #main #content #contactinfo #bodycopy {
		color: #292929;
		font-size: 80%;
		font-weight: normal;
		line-height: 1.2em;
		padding-top: 2px; }
 
		#container #main #content #contactinfo #bodycopy a {
			color: #0a4e93;
			text-decoration: none; }
 
			#container #main #content #contactinfo #bodycopy a:hover { text-decoration: underline; }
 
/*--------------------------------------------- Current Projects Page ------------------------*/
/*--------------------------------------------------------------------------------------------*/
#container #main #currentpage {
	margin: 0 auto;
	padding: 10px 65px 0 65px;
	border-top: none;
	height: 400px;
	background-image: url(../images/current_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	position: relative;
	bottom: -3px; }
 
	#container #main #currentpage #current {  }
 
		#container #main #currentpage #current #headline {
			color: #0a4e93;
			font-size: 125%;
			border-bottom: 1px dotted #dee4ec;
			background-color: none; }
 
		#container #main #currentpage #current #subheader {
			color: #e6a528;
			font-size: 85%;
			font-weight: bold;
			padding-top: 3px; }
 
		#container #main #currentpage #current #bodycopy {
			color: #292929;
			font-size: 80%;
			font-weight: normal;
			line-height: 1.2em;
			padding-top: 2px; }
 
			#container #main #currentpage #current #bodycopy a {
				color: #0a4e93;
				text-decoration: none; }
 
				#container #main #currentpage #current #bodycopy a:hover { text-decoration: underline; }
 
/*------------------------------- Employment Page --------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
#container #main #employmentcontent {
	margin: 0 auto;
	padding: 10px 65px 10px 65px;
	border-top: none;
	background-image: url(../images/training_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom; }
 
	#container #main #employmentcontent #title {
		color: #0a4e93;
		font-size: 125%;
		border-bottom: 1px dotted #dee4ec; }
 
	#container #main #employmentcontent #subtitle {
		color: #e6a528;
		font-size: 85%;
		font-weight: bold;
		padding-top: 3px; }
 
		#container #main #employmentcontent #subtitle a {
			color: #e6a528;
			text-decoration: none; }
 
			#container #main #employmentcontent #subtitle a:hover {
				color: #e6a528;
				text-decoration: underline; }
 
	#container #main #employmentcontent #subsub {
		color: #0a4e93;
		font-size: 75%;
		font-weight: bold;
		padding-top: 3px; }
 
		#container #main #employmentcontent #subsub a {
			color: #0a4e93;
			text-decoration: none; }
 
			#container #main #employmentcontent #subsub a:hover {
				color: #0a4e93;
				text-decoration: underline; }
 
	#container #main #employmentcontent #bodycopy {
		color: #292929;
		font-size: 80%;
		font-weight: normal;
		line-height: 1.2em;
		padding-top: 2px; }
 
		#container #main #employmentcontent #bodycopy a {
			color: #0a4e93;
			text-decoration: none; }
 
			#container #main #employmentcontent #bodycopy a:hover { text-decoration: underline; }
 
#traininglinks {
	width: 100%;
	padding: 1px;
	margin: 0;
	text-align: center; }
 
	#traininglinks img {
		padding: 6px;
		margin: 0;
		margin-top: 10px; }
 
/*---------------------------------------------- Foooota -------------------------------------*/
#container #main #footer {
	background-image: url(../images/index_11.gif);
	background-repeat: no-repeat;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	height: 41px; }
 
#grey_subtitle {
	color: #666;
	font-size: 85%;
	font-weight: bold;
	padding-top: 3px; }
 
/*------Click Safety------*/
.courseBox {
	clear: both;
	margin: 0px ;
	padding: 20px 0px 5px 0px;
	float: left; }
 
.iconBox {
	width: 60px;
	height: 60px;
	float: left;
	clear: both;
	background-image: url(../images/icon.png);
	background-position: top center;
	background-repeat: no-repeat; }
 
.titleBox {
	width: 450px;
	float: left;
	margin: 0px 0px 20px 5px; }
 
	.titleBox h5 {
		margin: 0px 0px 10px 10px;
		font-size: 15px;
		font-weight: bold;
		color: #0a4e93; }
 
		.titleBox h5 a {
			font-weight: bold;
			color: #0a4e93; }
 
			.titleBox h5 a:hover { color: #e6a528; }
 
	.titleBox p {
		font-size: 12px;
		line-height: 18px;
		margin: 0px 0px 10px 10px; }
 
.smallText { font-size: 12px; }
 
.click {
	font-size: 12px;
	color: #0a4e93;
	text-align: left;
	line-height: 32px;
	margin: 0px 0px 15px 10px; }
 
	.click a {
		color: #0a4e93;
		font-weight: bold;
		text-decoration: none; }
 
		.click a:hover { color: #e6a528; }
 
.buttonNew {
	width: 208px;
	height: 74px;
	float: left;
	text-decoration: none;
	display: inline-block;
	background-image: url(../images/buttonNew.png); }
 
	.buttonNew:hover {
		text-decoration: none;
		background-image: url(../images/buttonNew_over.png); }
 
	.buttonNew p {
		font-size: 14px;
		line-height: 18px;
		text-align: center;
		margin: 8px 0px 0px 0px;
		color: #fff; }
