
*{
margin:0;
padding:0;

}

body{
		background: #E6E7E4;
		margin-top:13px;
}


#wrapper{
		width:992px;
		margin: auto;
		
}

#wrapper{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	line-height:150%;
	
}


.main a{
	color: #A40000;
	text-decoration: none;
}

.main a:hover{
	color: #333333;
	text-decoration: none;
}



.main p{
	padding-bottom: 10px;
}


.main ul{
	margin-left: 15px;
	margin-bottom: 15px;
}

.main h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	color: #333333;
	padding-bottom: 10px;
	font-weight:normal;
}

.main h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #B70000;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight:bold;
}



.main hr, .rightcolumn hr{
	background-color: #CCCCCC;
	height: 3px;
	border:none;
	margin-top:10px;
	margin-bottom:10px;
}

.team_photo{
	float:right; 
	margin-left:10px; 
	margin-bottom: 5px; 
	border: 5px solid #cccccc;
}

.team{
	padding: 10px;
	background: #EfEfEf;
	clear:both;
	margin-bottom: 20px;
}



/* ==========  USEFUL REUSABLE STYLES ============================ */

.top{
padding-left:12px;
}

.main{
padding-left:27px;
padding-right:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
}


.rightcolumn {
padding-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}

.rightcolumn a:link, .rightcolumn a:visited {
	padding-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;

color:#333333;
	text-decoration:none;
}
	
.rightcolumn a:hover{
	padding-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;

color:#CC0000;
	text-decoration:none;
}

.year{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CC0000;
font-size:11px;
padding-right:5px;
}

.safetytraining {
padding-left:26px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

.safetytraining a:link, .safetytraining a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
}
	
.safetytraining a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#CC0000;
text-decoration:none;
}


.footer{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
padding-left:18px;
}


/* =top navigation ----------------------------------------------------------*/

#nav{
		height: 30px;
		background-image:url(images/nav1.gif);
		background-repeat:repeat-x;
		line-height:100%;
}

#nav ul{

		margin:0;
		padding:0;
	
			font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #333333;
		

}
	
#nav ul li{
		list-style-type: none;
		float: left;
		margin:0;
		padding:0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #333333;
		

			border-left:solid #D6D6D6;
		border-left-width:1px;

	

}

#nav a{
		list-style-type: none;
		float: left;
		margin:0;
		padding:0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #333333;
		font-weight:bold;
	
}




#nav ul li #home{
		display:block;
		width:55px;
		height: 20px;
	
		text-decoration: none;
		padding-top:7px;
		padding-left:16px;
		
}

#nav ul li #aboutus{
		display:block;
		width:93px;
		height:20px;
	
		text-decoration: none;
		padding-top:7px;
		padding-left:8px;
		
		
	
}

#nav ul li #ourteam{
		display:block;
		width:94px;
		height: 20px;
	
		text-decoration: none;
		padding-top:7px;
		padding-left:8px;
}

#nav ul li #facilities{
		display:block;
		width:145px;
		height: 20px;
	
		text-decoration: none;
		padding-top:7px;
		padding-left:7px;
}

#nav ul li #gallery{
		display:block;
		width:86px;
		height: 20px;
	
		text-decoration: none;
		padding-top:7px;
		padding-left:10px;
}
		


#nav ul li #testimonials{
		display:block;
		width:84px;
		height: 20px;
	
		text-decoration: none;
		padding-top:7px;
		padding-left:8px;
}

#nav ul li #approvals{
		display:block;
		width:140px;
		height: 20px;
	
		text-decoration: none;
		padding-top:7px;
		padding-left:8px;
}


#nav ul li #contactus{
		display:block;
		width:113px;
		height: 20px;
	
		text-decoration: none;
		padding-top:7px;
		padding-left:12px;
		
		
				border-right-width:1px;

}



#nav ul li #home:hover, #nav ul li #aboutus:hover, #nav ul li #ourteam:hover, #nav ul li #facilities:hover, #nav ul li #gallery:hover, #nav ul li #testimonials:hover,#nav ul li #approvals:hover, #nav ul li #contactus:hover
{
background-image:url(images/nav2.gif);
background-repeat: repeat-x;
color:#FFFFFF;
}


#nav ul li a span
{
padding-left:10px;
padding-top:10px;
height:30px;

}

h3{
color: #A40000;
font-size: 13px;
margin:0;
padding:0;
}


.floatleft{
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.floatright{
	float:right;
	margin-left: 10px;
	margin-bottom: 5px;
}



