@charset "UTF-8";
/* CSS Document */


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; }
#container #main #nav { height:33px; width:100%; }
#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.3em; 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.2em; }
#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 #servicestable #servicesleft #circle  { height:20px; text-transform:uppercase; background-image:url(../images/circle_bg.gif); background-repeat:no-repeat; position:relative; background-position:-1px -1px; left:-16px; top:0; overflow:visible; }
	
#container #main #servicesleft #circle #subtitle { color:#e6a528; font-size:77%; font-weight:bold; padding-top:4px; padding-left:16px; }
#container #main #servicestable #servicesleft #bodycopy { color:#052368; font-size:75%; font-weight:normal; line-height:1.5em; padding:0; }		
#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;
}
