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

html,body {
	margin:0;
	padding:0;
	height:100%;
	background: #eeeeee url(images/bg.gif) repeat right top;
	font-family: 'RobotoLight', Verdana, Arial, sans-serif;
	font-size:12pt;
	color:#666;
	line-height: 1.6;
}

/*-- Main container --*/ 
#container1 {
	/*position:relative;  needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	padding-bottom:-130px !important;
	width:1025px;
	background:#ffffff;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.3);
}

.push {height:130px; clear:both;}

/*-- Header, but not the nav --*/ 
#header {
	background-image:url(images/header-bg.gif);
	background-repeat:repeat-x;
	height: 139px;
	width: 100%;
}

#head_wrap {
	width: 1025px;
	margin: 0 auto;
}

#big_logo {
	width: 225px;
	float: left;
	margin-left: 36px;
}
#big_logo_shadow {
	position:absolute !important;
	margin-left:32px;
	z-index:999;
	height:0px;
}
#homepagerotator {
	position:relative;
	width:1025;
	z-index:1;
	-webkit-box-shadow:0px 2px 2px #888;
	box-shadow: 0px 2px 2px #888;
	/*For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#888888');
}
#homebox {
	position:absolute;
	right:0px;
	background-color:#000000;
	width:250px;
	height:370px;
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index:50;
}

#hometext {
	position:absolute;
	right:0px;
	width:250px;
	height:370px;
	z-index:70;
}


#hometext h1 {
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
	font-size:50pt;
	color:#CC0000;
	line-height:40pt;
	margin:0;
	margin-left:20px;
	margin-right:20px;
}

#hometext h2 {
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:200;
	color:#FFFFFF;
	line-height:16pt;
	margin-left:20px;
	margin-right:20px;
}

.tag {
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:200;
	margin:0;
	margin-top:25px;
	margin-left:20px;
	line-height:16pt;
	color:#cc0000;
}
	

#navigation {
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#fff;
	font-weight:300;
	float:left;
	margin-top:90px;
	letter-spacing:.02em;
	width:760px;
}

#navigation a {color:#FFFFFF;}
#navigation a:hover {color:#FF3333 !important;}
#navigation a:active {color:#FF3333;}
#navigation a:visited {color:#FFFFFF;}

/*-- Footer --*/
#footer {
	clear:both;
	margin:0 auto;
	width:1025px;
	height: 130px;
	background: rgb(196,196,196);
	background-image:url(images/footer.gif);
	background-repeat:repeat-x; 
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;

}

#footer_wrap {
	width: 915px;
	margin: 0 auto;
}
#footer_left {
	width:280px;
	float:left;
	margin-top:20px;
}
#footer_left h2 {
	font-family: 'RobotoLight', Calibri, Arial, sans-serif;
	font-size:22pt;
	font-weight:200;
	letter-spacing:.2em;
	line-height:18pt;
	color:#666666;
}
#footer_left p {
	font-family: 'RobotoLight', Calibri, Arial, sans-serif;
	font-size:13pt;
	letter-spacing:.02em;
	font-weight:200;
	margin:0;
	padding:0;
	color:#666666;
}
#footer_mid {
	width:1px;
	background-color:#666666;
	float:left;
	height:80px;
	margin-top:25px;
	margin-right:40px;
}
#footer_right {
	width:500px;
	float:left;
	margin-top:35px;
}
#footer_right h2 {
	font-family: 'RobotoLight', Calibri, Arial, sans-serif;
	font-size:13pt;
	line-height:15pt;
	color:#666666;
	font-weight:200;
}

/*--basics--*/
h1 {
	font-family: 'RobotoCondensed', Calibri, Arial, sans-serif;
	font-weight:300;
	font-size:30pt;
	color:#C00;
	margin:0;
	margin-bottom:10px;
}

h2 {
	font-family: 'RobotoCondensed', Calibri, Arial, sans-serif;
	font-size:23pt;
	color:#333;
}

h3 {
	font-family: 'RobotoCondensed', Calibri, Arial, sans-serif;
	font-size:18pt;
	color:#333;
}

h4 {
	font-family: 'RobotoCondensed', Calibri, Arial, sans-serif;
	font-size:14pt;
	color:#333;
}
a:link {font-family: 'RobotoRegular', Verdana, Arial, sans-serif; color:#CC0000; text-decoration:none;}
a:hover {font-family: 'RobotoRegular', Verdana, Arial, sans-serif; color:#900; text-decoration:none;}
a:active {font-family: 'RobotoRegular', Verdana, Arial, sans-serif; color:#900; text-decoration:none;}
a:visited {font-family: 'RobotoRegular', Verdana, Arial, sans-serif; color:#CC0000; text-decoration:none;}

/*--interior divs--*/

#interior_wrap {
	width: 890px;
	clear: both;
	margin: 0 auto;
	margin-top:50px;
}

#interior_wrap p {
	margin-bottom:8px;
	margin:0;
}

#interior_left {
	width: 420px;
	float: left;
	margin-top:40px;
}

#interior_left li {
	margin:0;
	padding:0;
	display:list-item;
	list-style:square;
}

#interior_right {
	width: 420px;
	float: right;
	margin-top:40px;
}

#home_box1 {
	width:270px;
	height:175px;
	float:left;
	margin-right:37px;
	background-image:url(images/consulting-home.jpg);
	-webkit-box-shadow:0px 2px 2px #888;
	box-shadow: 0px 2px 2px #888;
	/*For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#888888');
}

#home_box1 p {
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
	font-size:16pt;
	color:#fff;
	text-align:right;
	margin-right:15px;
	text-transform:uppercase;
	margin-top:140px;
}

#home_box1 a {
	color:#fff;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box1 a:link {
	color:#fff;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box1 a:hover {
	color:#C30 !important;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box1 a:visited {
	color:#fff;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box1 a:active {
	color:#C30;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box2 {
	width:270px;
	height:175px;
	float:left;
	margin-right:37px;
	background-image:url(images/safety_training.jpg);
	-webkit-box-shadow:0px 2px 2px #888;
	box-shadow: 0px 2px 2px #888;
	/*For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#888888');
}

#home_box2 p {
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
	font-size:16pt;
	color:#fff;
	text-align:right;
	margin-right:15px;
	text-transform:uppercase;
	margin-top:140px;
}

#home_box2 a {
	color:#fff;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box2 a:link {
	color:#fff;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box2 a:hover {
	color:#C30 !important;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box2 a:active {
	color:#C30;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box2 a:visited {
	color:#fff;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box3 {
	width:270px;
	height:175px;
	float:left;
	background-image:url(images/safety-home.jpg);
	-webkit-box-shadow:0px 2px 2px #888;
	box-shadow: 0px 2px 2px #888;
	/*For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#888888');
}

#home_box3 p {
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
	font-size:16pt;
	color:#fff;
	text-align:right;
	margin-right:15px;
	text-transform:uppercase;
	margin-top:140px;
}

#home_box3 a {
	color:#fff;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box3 a:link {
	color:#fff;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box3 a:hover {
	color:#C30 !important;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box3 a:active {
	color:#C30;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#home_box3 a:visited {
	color:#fff;
	font-family: 'RobotoCondensed',Arial, Helvetica, sans-serif;
}

#slides {
      display: none
    }

    #slides .slidesjs-navigation {
      margin-top:5px;
    }

#contactbox {
	width:890px;
	height:175px;
	background-image:url(images/contactbox.gif);
	background-repeat:repeat-x;
}

#contacttext {
	width:250px;
	float:left;
	margin-right:10px;
	margin-left:15px;
	text-align:center;
}