@charset "UTF-8";

body, html {
	margin: 0;/* setting margin and padding to "0" makes the content reach the edges of the browser window */
	padding: 0;
	background: #111;
	font: 12px Verdana, Geneva, sans-serif;
	color: #fff;
	font-size: 12px;
}

body {
	min-width: 852px;
}

#wrap {
	margin: 0 auto;
	width: 852px;
	background-image: url(images/background.jpg);
	background-repeat: repeat-y;
	margin-top: 5px;
	margin-bottom: 5px;
}

#container {
	margin: 0 auto;
	width: 806px;
}/* body and container for content */

#header {
	background-image: url(images/banner_1.jpg);
	height: 266px;
}

#fallheader {
	background-image: url(images/banner_fall.jpg);
	height: 266px;
}
#servheader {
	background-image: url(images/banner_2men.jpg);
	height: 266px;
}
#consultheader {
	background-image: url(images/banner_boat.jpg);
	height: 266px;
}
#manageheader {
	background-image: url(images/banner_cat.jpg);
	height: 266px;
}
#contactheader {
	background-image: url(images/banner_contact.jpg);
	height: 266px;
}
#leaderheader {
	background-image: url(images/banner_shipping.jpg);
	height:	266px;
}
#rescueheader {
	background-image: url(images/banner_rescue.jpg);
	height: 266px;
}

#oshaheader {
	background-image: url(images/oshaHeader.jpg);
	height: 266px;
}/* header details for all pages */

#nav {
	width: 800px;
	font: Verdana, Geneva, sans-serif;
}

	#nav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#nav li.nav {
		float: left;
		margin: 0;
		padding: 0; 
	}
	
	li.nav a, li.nav span {
		color: #ffffff;
		font-weight: bold;
		font-size: 12px;
		display: block;
		line-height: 24px;
		text-align: center;
		text-decoration: none;
	}
	
	li.home a, li.home span {
		width: 160px;
	}
	li.services a, li.services span {
		width: 160px;
	}
	li.consulting a, li.consulting span {
		width: 160px;
	}
	li.team a, li.team span {
		width: 160px;
	}
	li.contact a, li.contact span {
		width: 160px;
	}
	
	#nav li.nav a:hover {
		color: #77b800;
		background-image: url(images/navi_bar.png);
	}/* main navigation details */

#sidebar {
	float: left;
	width: 210px;
	clear: both;
	margin-top: 20px;
}

	#sidebar ul {
		margin-bottom: 0;
		list-style-type: none;
	}
	
	#sidebar li.subnav a, li.subnav span {
		color: #CCC;
		font-weight: bold;
		font-size: 12px;
		display: block;
		text-align: center;
		line-height: 40px;
		padding-left: 20px;
		text-decoration: none;
	}
	
	li.leadership a, li.leadership span {
		width: 210px;
		background-image: url(images/subnavi.jpg);
		background-repeat: no-repeat;
		background-position: right;
	}
	
	li.management a, li.management span {
		width: 210px;
		background-image: url(images/subnavi.jpg);
		background-repeat: no-repeat;
		background-position: right;
	}
	
	li.fall a, li.fall span {
		width: 210px;
		background-image: url(images/subnavi.jpg);
		background-repeat: no-repeat;
		background-position: right;
	}
	
	li.rescue a, li.rescue span {
		width: 210px;
		background-image: url(images/subnavi.jpg);
		background-repeat: no-repeat;
		background-position: right;
	}
	
	li.osha a, li.osha span {
		width: 210px;
		background-image: url(images/subnavi.jpg);
		background-repeat: no-repeat;
		background-position: right;
	}
	
	li.consultingt a, li.consultingt span {
		width: 210px;
		background-image: url(images/subnavi.jpg);
		background-repeat: no-repeat;
		background-position: right;
	}
	
	#sidebar li.subnav a:hover {
		color: #77b800;
	}/* subnavigation details located in left sidebar */
	
	#sidebar h3 {
		font-size: 14px;
		color: #999;
		font-style: italic;
		text-align: center;
		padding-left: 35px;
	}
	#sidebar p {
		padding-left: 18px;
		text-align: justify;
		color: #999;
		font-size: 10px;
		width: 210px;
	}
	#sidebar p.validation {
		text-align: center;
	}
	#sidebar p.validation a img {
		outline: 0 none;
		-moz-outline: 0 none;
		border: none;
	}
	#sidebar img {
		padding-left: 18px;
	}/* content below subnavigation in left sidebar *//* left sidebar details */
	#sidebar a.sidebar {
		color: #CCC;
	}
	#sidebar a:hover {
		color: #77b800;
	}/* sidebar link details */

#main {
	float: right;
	width: 550px;
	height: 507px;
	background-image: url(images/bolt_background.jpg);
	margin-top: 20px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

	#main h2 {
		font-size: 18px;
		font-style: italic;
		font-weight: bold;
	}
	#main h2.home {
		padding-left: 35px;
	}
	#main h3.home {
		padding-left: 35px;
	}
	#main p.para {
		padding-left: 45px;
		padding-right: 35px;
	}
	#main h3 {
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
		color: #77b800;
		padding-left: 35px;
	}
	#main p {
		font-size: 12px;
	}/* content in Home page */
	
#main p.offer {
		text-align: center;
		padding-top: 10px;
		margin-top: 0;
	}	
	
#mainservices {
	float: right;
	width: 550px;
	height: 507px;
	background-image: url(images/bolt_background.jpg);
	margin-top: 20px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

	#mainservices h2 {
		font-size: 18px;
		font-style: italic;
		font-weight: bold;
		text-align: center;
		padding-top: 10px;
		margin-top: 0;
	}
	#mainservices h3 {
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
		color: #77b800;
		padding-left: 35px;
		margin-bottom: 0;
	}
	#mainservices p {
		padding-left: 45px;
		padding-right: 35px;
		margin-top: 0;
	}
	#mainservices a {
		color: #CCC;
		font-style: italic;
	}
	#mainservices a:hover {
		color: #77b800;
	}

	
	#main h2, #main h3, #main p {
		padding: 0 10px;
	}
	
#maincontact {
	width: 550px;
	height: 507px;
	background-image: url(images/bolt_background.jpg);
	background-repeat: no-repeat;
	float: right;
	margin-top: 20px;
	margin-bottom: 10px;
}

	#maincontact p {
		padding-right: 25px;
		padding-left: 40px;
	}
	#maincontact h2 {
		padding: 15px 30px 0 45px;
		margin-top: 0;
		text-align: center;
		font-style: italic;
		font-size: 18px;
	}
	#maincontact h3 {
		text-align: center;
		color: #77b800;
		font-style: italic;
		margin-bottom: 0;
		font-size: 14px;
	}
	#maincontact ul {
		list-style-type: none;
		text-align: center;
	}
	#maincontact ul.email, h3.email {
		text-align: center;
	}
	#maincontact li a {
		text-decoration: underline;
		color: #fff;
	}
		#maincontact li a:hover {
			color: #77b800;
		}
		
#mainform {
	width: 550px;
	height: 507px;
	background-image: url(images/bolt_background.jpg);
	background-repeat: no-repeat;
	float: right;
	margin-top: 20px;
	margin-bottom: 10px;
}

	#mainform h2 {
		text-align: center;
		font-style: italic;
		color: #77b800;
		margin-top: 0;
		padding-top: 15px;
	}
	#calltoaction {
		padding-left: 45px;
	}/* form */

#mainbio {
	width: 550px;
	height: 507px;
	background-image: url(images/bolt_background.jpg);
	background-repeat: no-repeat;
	float: right;
	margin-top: 20px;
	margin-bottom: 10px;
}/* structure for content area in Team page */
	#mainbio h2 {
		font-size: 18px;
		font-style: italic;
		font-weight: bold;
		font-style: italic;
		text-align: center;
		padding-top: 15px;
		margin-top: 0;
	}
	#mainbio p {
		padding-left: 35px;
		padding-right: 35px;
	}
	#mainbio ul.bio {
		padding-left: 45px;
	}
	#mainbio ul.bio li img {
		float: right;
		padding: 0 15px 5px 10px;
	}
	#mainbio ul.bio span.team {
		color: #77b800;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
	}/* details for Team page */
		#overflow {
	overflow: auto;
}/* overflow box with scrolling in Team page */

#mainrescue {
	width: 550px;
	height: 507px;
	background-image: url(images/bolt_background.jpg);
	background-repeat: no-repeat;
	float: right;
	margin-top: 20px;
	margin-bottom: 10px;
}

	#mainrescue h2 {
		padding-left: 35px;
	}
	#mainrescue p {
		padding-left: 35px;
		padding-right: 35px;
	}
	#mainrescue p.offer {
		text-align: center;
	}
	
	
	
	#mainrescue h2.map {
		font-size: 18px;
		font-style:italic;
		font-weight: bold;
		padding-left: 60px;
		margin-top: 0;
		padding-top: 25px;
		color: #77b800;
	}
	#mainrescue ul.sitemap a {
		color: #FFF;
		text-decoration: none;
		padding-left: 80px;
	}
	#mainrescue ul.sitemap a:hover {
		color: #77b800;
	}
	#mainrescue ul.subnav a {
		color: #FFF;
		text-decoration: none;
		padding-left: 105px;
	}
	#mainrescue ul.subnav a:hover {
		color: #77b800;
	}
	#mainrescue ul.footer a {
		color: #999;
		text-decoration: none;
		padding-left: 130px;
	}
	#mainrescue ul.footer a:hover {
		color: #77b800;
	}/* rescue */
	
#mainfall {
	width: 550px;
	height: 507px;
	background-image: url(images/bolt_background.jpg);
	background-repeat: no-repeat;
	float: right;
	margin-top: 20px;
	margin-bottom: 10px;
}/* structure for main content in subnavigation pages */
	#mainfall h2 {
		padding: 30px 30px 0 45px;
		font-style: italic;
		color: #77b800;
		font-size: 24px;
		margin-top: 0;
	}
	#mainfall h2.leader {
		padding: 30px 30px 0 45px;
		font-style: italic;
		color: #77b800;
		font-size: 24px;
		margin-top: 0;
	}
	#mainfall h3 {
		padding-left: 40px;
		padding-right: 30px;
		font-style: italic;
		color: #77b800;
		font-size: 14px;
		margin-bottom: 0;
	}
	#mainfall p {
		padding-left: 40px;
		padding-right: 30px;
		line-height: 14px;
	}
	#mainfall ul {
		list-style-type: disc;
		padding-left: 65px;
		padding-right: 30px;
	}/* details for content are in subnavigation pages */
	#mainfall p span.osha {
		font-style: italic;
		color: #CCC;
	}
		#mainfall p span.osha a {
			color: #CCC;
		}
		#mainfall p span.osha a:hover {
			color: #77b800;
		}/* osha link on OSHA Training page */
	
	#mainfall a.ftc {
		color: #FFF;
	}
	#mainfall a:hover {
		color: #77b800;
	}/* links for subnavigation */
	
#footer {
	clear: both;
}

	#footer p {
		padding: 5px;
		margin: 0;
		text-align: center;
		font-size: 9px;
		color: #666;
	}
	
	#footer a {
		text-decoration: underline;
		color: #666;
	}
	
	#footer a:hover {
		color: #77b800;
	}/* footer details */	

	

/* CSS Document */

