
/* 
	BODY 
*/

#bgi {
	width:					100%; 
}
.bgi {
	width:					100%; 
}
#bgic {
	width:					100%; 
}
.bgic {
	width:					100%;
	background-image: 		url(../images/bg_workers.jpg);
	background-position: 	center center;
	background-repeat: 		repeat-x;
	background-size:		cover;
}

.bgiog {
	width:					100%;
}
.bg-osha-guide-top {
	min-height: 			100px;
	background-color: 		#FFF; /*242424*/
	padding-top:			10px;
}
.osha-video {
	width:					98%;
	text-align: 			center;
	padding-top:			240px;
	padding-bottom:			240px;
	border:					1px solid #efefef;
}

#bg {
	width:					100%; 
	min-width:				960px; 
	margin:					0 auto;
	clear:					both;
}

.bg {
	width:					100%; 
	min-width:				960px; 
	margin:					0 auto;
	clear:					both;
}


#container {
	width:					960px; 
	margin:					0 auto; 
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000;
}

#container_sc {
	width:					960px; 
	margin:					0 auto; 
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000;
}
.container_sc {
	width:					100%; 
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000;
}

.container-960 {
	width:					960px; 
	margin:					0 auto; 
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000;
}
.container-full {
	float: 					left;
	display: block;
	width:					100%; 
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000;
}
.container-50 {
	float: 					left;
	display: 				block;
	width:					50%; 
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000;
}

#body {
	float: 					left;
	display: 				block;
	width:					960px;
	min-height:				500px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #FFFFFF;
	background-color:		#FFFFFF;
	border: 				0px solid #d9d9d9;
}

.center-100 {
	width:					100%;
	text-align:				center;
}






/*
	DIVIDER - 1
*/
#divider {
	float: 					left;
	display: 				block;
	width:					100%;
	height:					25px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-bottom: 			0px solid #000000;
	background-image: 		url(../images/divider.png);
	background-position: 	center center;
	background-size:		cover;
	background-repeat: 		no-repeat;
}


/*
	TOP
*/

#top {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
	border-bottom: 			0px solid #000;
}

#top-container {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-bottom: 			0px solid #000;
}



#top-left {
	float: 					left;
	display: 				block;
	width:					27%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}
#top-left-container {
	float: 					left;
	display: 				block;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 0px 5px;
	border-bottom: 			0px solid #000;
}
#top-middle {
	float: 					left;
	display: 				block;
	width:					55%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-left: 			0px solid #000;
}


#top-middle-text {
	float: 					left;
	display: 				block;
	width:					100%;
	font-size:				110%;
	font-family: 			Arial, Tahoma, opensans_regular, bebasfull, Verdana, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            normal;
	letter-spacing:         .6px;
	text-align:				center;
	text-decoration:        none;
	text-indent:			0px;
	line-height:			20px;
	word-spacing: 			2px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.top-middle-text {
	float: 					left;
	display: 				block;
	width:					100%;
	font-size:				110%;
	font-family: 			Arial, Tahoma, opensans_regular, bebasfull, Verdana, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            normal;
	letter-spacing:         .6px;
	text-align:				center;
	text-decoration:        none;
	text-indent:			0px;
	line-height:			20px;
	word-spacing: 			2px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

#top-right {
	float: 					left;
	display: 				block;
	width:					18%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-bottom: 			0px solid #000;
}


#top-right-container {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 0px 0px;
}
#top-right-container-flag {
	float: 					left;
	display: 				block;
	width:					50%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 10px 4px;
}
.top-right-container-flag-padding {
	padding-left: 			35px;
}



#top-right-container-phonenumber {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				5px 0px 0px 0px;
}
#top-right-container-phonenumber img {
	float: 					left;
	display: 				block;
	width:					12%;
	margin:					0px 0px 0px 0px;
	padding:				4px 0px 0px 0px;
}
#top-right-container-number {
	float: 					left;
	display: 				block;
	width:					80%;
	color:					#000;
	font-size:				151.58%;
	font-family: 			bebasfull, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            bold;
	letter-spacing:         0px;
	text-decoration:        none;
	text-indent:			0px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 4px;
	
}


.top-right-container-phonenumbernew {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.top-right-container-phonenumbernew-container {
	display: 				block;
	position: 				relative;
	height:					auto; 
	width:					220px; /*175*/
}


.top-right-container-phonenumbernew-container img {
	display: 				inline;
	position: 				relative;
	top:					-7px;
	text-align: 			center;
	width:					20px;
	margin:					0 auto;
	padding:				0px 0px 0px 0px;
}
.top-right-container-phonenumbernew-container div {
	display: 				inline;
	color:					#000;
	font-size:				151.58%;
	font-family: 			bebasfull, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            bold;
	letter-spacing:         0px;
	text-decoration:        none;
	text-indent:			0px;
	text-align: 			center;
	margin:					0 auto;
	padding:				3px 0px 0px 3px;
}




#top-social {
	float: 					left;
	display: 				block;
	width:					27%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000;
}

#top-social-icons {
	float: 					left;
	display: 				block;
	width:					25%;
	margin:					0px 0px 0px 0px;
	padding:				3px 0px 0px 6px;
}


.top-social {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 27px;
	border: 				0px solid #000;
}

.top-social-icons {
	float: 					left;
	display: 				block;
	width:					16%;
	margin:					0px 0px 0px 0px;
	padding:				3px 0px 0px 6px;
}


#top-contractor-buddy {
	position: 				relative;
	float: 					left;
	display: 				block;
	width:					69%;
	top:					0px;
	left:					0px;
	text-align: 			left;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 10px;
}

#top-contractor-buddy a{
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}
#top-contractor-buddy-text {
	position: 				relative;
	float: 					left;
	display: 				block;
	width:					104px;
	height:					45px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	background-image: 		url(../images/contractorbuddytext.png);
	background-position: 	0px 0px;
	background-repeat: 		no-repeat;
}
#top-contractor-buddy-login {
	position: 				relative;
	float: 					left;
	display: 				block;
	width:					46px;
	height:					45px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	background-image: 		url(../images/contractorbuddylogin.png);
	background-position: 	0px 0px;
	background-repeat: 		no-repeat;
}
#top-contractor-buddy-moreinfo {
	position: 				relative;
	float: 					left;
	display: 				block;
	width:					83px;
	height:					45px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	background-image: 		url(../images/contractorbuddymoreinfo.png);
	background-position: 	0px 0px;
	background-repeat: 		no-repeat;
}



#top-phoneicon {
	float: 					left;
	display: 				block;
	width:					17%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 20px;
}
#top-phoneicon img {
	padding:				0px 0px 0px 11px;
}

#top-phonenumber {
	float: 					left;
	display: 				block;
	width:					80%;
	color:					#9d9d9d;
	font-size:				253%;
	font-family: 			bebasfull, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            normal;
	letter-spacing:         -1px;
	text-decoration:        none;
	text-indent:			0px;
	line-height:			37px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-bottom: 			0px solid #000;
}


/*
	MENU
*/

.menu {
	float: 					left;
	display: 				block;
	width:					100%;
	height:					40px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
	background-color:		#3c689b;
}

.menu-ul-temp {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.menu-ul {
	float: 					left;
	display: 				block;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.menu-ul-li {
	float: 					left;
	display: 				block;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	cursor:					pointer;
	background-color:		#3c689b;
}

.menu-ul-li:hover {
	background-color:		#3c689b;
	border-right: 			0px solid #414141;
}

.menu-ul-li-a {
	width:					90%;
    float: 					left;
    display: 				block;
	font-weight:			bold;
	padding:				12px 15px 13px 15px;
	margin:					0px 0px 0px 0px;
}


.menu-ul-li-a-textonly {
	width:					100%;
    float: 					left;
    display: 				block;
	font-weight:			bold;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	cursor: 				initial;
}


.menu-ul-li-a-textonly > div {
	float: 					left;
	display: 				block;
	width:					100%;
	text-align:				center;
	font-size: 				140%;
	letter-spacing:			1.5px;
	text-decoration:		none;
	color: 					#ffffff;
}

.menu-ul-li-a-textonly > div a {
	display: 				block;
	width: 					100%;
	color: 					#ffffff;
}
.menu-ul-li-a-textonly > div:hover {
	background-color:		#2f5b8f;
}

.cursor-initial {
	display: 				block;
	width: 					100%;
	cursor: 				initial;
	padding:				12px 0px 13px 0px;
}

.cursor-pointer {
	cursor: 				pointer;
}

.menu-ul-li-a > div {
	float: 					left;
	display: 				block;
	width:					100%;
	text-align:				center;
	font-size: 				140%;
	letter-spacing:			1.5px;
	text-decoration:		none;
	color: 					#ffffff;
}
.menu-ul-li-div > a:hover {
	text-decoration:		none;
	background-image:		url();
}


.menu-ul-li-ul {
	width:					90%;
	position: 				relative;
	float: 					left;
    display: 				none;
	z-index:				2;
}


.menu-ul-li:hover > ul {
	top:					-4px;
	width: 					100%;
	float: 					left;
	display: 				block;
	position: 				relative;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	background-color:		#3c689b;
}

.menu-ul-li-ul-li {
	width: 					100%;
	float: 					left;
	display: 				block;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-top: 			1px solid #414141;
	border-left: 			0px solid #414141;
	border-right: 			0px solid #414141;
}
.menu-ul-li-ul-li:hover {
	background-color:		#2f5b8f;
	text-decoration:		none;
}

.menu-ul-li-ul-li-a {
	width: 					100%;
	float: 					left;
	display: 				block;
	font-weight:			bold;
	font-size:				87%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	cursor:					pointer;
}


.menu-ul-li-ul-li-a > div {
	width:					100%;
	float: 					left;
	display: 				block;
	text-align:				left;
	color: 					#ffffff;
	border-bottom: 			0px solid #24eb32;
	padding:				10px 0px 8px 15px;
}


/*
	BANNER
*/

#banner {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
	background-image: 		url(../images/bg_banner.jpg);
	background-position: 	0px 0px;
	background-repeat: 		no-repeat;
	background-size: 		cover;
	overflow:				hidden;
}
.banner-image {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

/*
	PRODUCTS
*/

#products {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

#products-container {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-right: 			0px solid #dddddd;
}

#products-product {
	float: 					left;
	display: 				block;
	width:					24.8%;
	min-height:				350px;
	margin:					0px 0px 0px 0px;
	padding:				25px 0px 30px 0px;
	border: 				0px solid #000000;
}
.products-product {
	float: 					left;
	display: 				block;
	width:					24.8%;
	min-height:				350px;
	margin:					0px 0px 0px 0px;
	padding:				25px 0px 30px 0px;
	border: 				0px solid #000000;
}

#products-product-image {
	float: 					left;
	display: 				block;
	width:					99%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 15px 5px;
	border: 				0px solid #000000;
}
.products-product-image {
	float: 					left;
	display: 				block;
	width:					99%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 15px 5px;
	border: 				0px solid #000000;
}
#products-product-image-center {
	text-align: 			center; 
	width:					90%;
	margin:					0 auto;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
.products-product-image-center {
	text-align: 			center; 
	width:					90%;
	margin:					0 auto;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

.products-product-title {
	float: 					left;
	display: 				block;
	width:					100%;
	font-size:				200%;
	color: 					#000;
	font-family: 			Arial, Tahoma, Verdana, bebasfull, opensans_regular, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            bold;
	letter-spacing:         0px;
	text-align:				center;
	text-decoration:        none;
	text-indent:			0px;
	line-height:			37px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
.products-product-subtitle {
	float: 					left;
	display: 				block;
	width:					100%;
	font-size:				130%;
	font-family: 			Arial, Tahoma, opensans_regular, Verdana, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            normal;
	letter-spacing:         0px;
	text-align:				center;
	text-decoration:        none;
	text-indent:			0px;
	line-height:			22px;
	margin:					0px 0px 0px 0px;
	padding:				15px 10px 15px 10px;
	border: 				0px solid #000000;
}
.products-product-list {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
.products-product-list-ul {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
.products-product-list-ul-li {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				7px 0px 5px 0px;
	border: 				0px solid #000000;
}
.products-product-list-ul-li-dot {
	float: 					left;
	display: 				block;
	width:					17%;
	margin:					0px 0px 0px 0px;
	padding:				1px 0px 0px 0px;
	border: 				0px solid #000000;
}
.products-product-list-ul-li-dot-image {
	float: 					left;
	display: 				block;
	width:					90%;
	margin:					1px 0px 0px 16px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
.products-product-list-ul-li-text {
	float: 					left;
	display: 				block;
	width:					83%;
	font-size: 				105%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

/*
	INCLUSIONS
*/

#inclusions {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-top: 			1px solid #dddddd;
	border-bottom: 			1px solid #dddddd;
	background-color:		#ebf0f5;
}

#inclusions-container {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				26px 0px 20px 0px;
	border: 				0px solid #000000;
}

#inclusions-title {
	float: 					left;
	display: 				block;
	width:					100%;
	color:					#000;
	font-size:				230%;
	font-family:			roboto_bold, sans-serif, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	word-spacing:			normal !important;
	font-weight:			normal;
	
	/*font-family: 			bebasfull, opensans_regular, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;*/
	/*font-weight:            normal;*/
	letter-spacing:         0px;
	text-align:				center;
	text-decoration:        none;
	text-indent:			0px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 26px 0px;
	border: 				0px solid #000000;
}

#inclusions-content {
	width:					85%;
	margin:					0 auto;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

#inclusions ul {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 10px 0px;
	border: 				0px solid #000000;
}
#inclusions ul li {
	width:					95%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 5px 40px;
	border: 				0px solid #000000;
	list-style-type:		none;
	background-image: 		url(../images/bullet_check.png);
	background-position: 	0px 3px;
	background-repeat: 		no-repeat;
}

#inclusions ul li span{
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}


.ul-green {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 10px 0px;
	border: 				0px solid #000000;
}
.ul-green-li {
	width:					95%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 5px 40px;
	border: 				0px solid #000000;
	list-style-type:		none;
	background-image: 		url(../images/bullet_check.png);
	background-position: 	0px 8px;
	background-repeat: 		no-repeat;
}

.ul-green-li-span{
	width:					100%;
	font-size:				130%;
	font-family:			Arial, Tahoma, sans-serif, Verdana, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight: 			normal;
	line-height: 			35px;
	margin:					0px 0px 0px 0px;
	padding:				5px 0px 5px 0px;
	border: 				0px solid #000000;
}

.ul-green-disc{
	width:					95%;
	font-size:				130%;
	font-family:			Arial, Tahoma, sans-serif, Verdana, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight: 			normal;
	line-height: 			35px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 5px 20px;
	border: 				0px solid #000000;
	list-style-type:		disc;
}


#general-title {
	float: 					left;
	display: 				block;
	width:					100%;
	color:					#26a927;
	font-size:				305%;
	font-family:			impact_site, sans-serif, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	word-spacing:			normal !important;
	font-weight:			normal;
	
	/*font-family: 			bebasfull, opensans_regular, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;*/
	/*font-weight:            normal;*/
	letter-spacing:         0px;
	word-spacing: 			10px;
	text-align:				center;
	text-decoration:        none;
	text-indent:			0px;
	line-height: 			50px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 26px 0px;
	border: 				0px solid #000000;
}
.general-title-arial {
	float: 					left;
	display: 				block;
	width:					100%;
	color:					#26a927;
	font-size:				305%;
	font-family:			roboto_bold, Arial, sans-serif, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	word-spacing:			normal !important;
	font-weight:			normal;
	
	/*font-family: 			bebasfull, opensans_regular, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;*/
	/*font-weight:            normal;*/
	letter-spacing:         0px;
	word-spacing: 			10px;
	text-align:				center;
	text-decoration:        none;
	text-indent:			0px;
	line-height: 			50px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 26px 0px;
	border: 				0px solid #000000;
}
#general-title-roboto {
	float: 					left;
	display: 				block;
	width:					100%;
	color:					#26a927;
	font-size:				305%;
	font-family:			roboto_bold, impact_site, sans-serif, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	word-spacing:			normal !important;
	font-weight:			bold;
	/*font-family: 			bebasfull, opensans_regular, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;*/
	/*font-weight:            normal;*/
	letter-spacing:         0px;
	word-spacing: 			10px;
	text-align:				center;
	text-decoration:        none;
	text-indent:			0px;
	line-height: 			50px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 26px 0px;
	border: 				0px solid #000000;
}



#inclusions-content-mini {
	float: 					left;
	display: 				block;
	width:					33%;
	margin:					0px 0px 0px 0px;
	padding:				15px 0px 0px 0px;
	border: 				0px solid #000000;
}

#inclusions-content-mini-icon {
	float: 					left;
	display: 				block;
	width:					21%;
	min-height:				68px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
#inclusions-content-mini-icon-image {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 12px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
#inclusions-content-mini-right {
	float: 					left;
	display: 				block;
	width:					79%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
#inclusions-content-mini-right-title {
	float: 					left;
	display: 				block;
	width:					100%;
	color:					#ec7a1f;
	font-size:				120%;
	font-family: 			Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            bold;
	letter-spacing:         0px;
	text-align:				left;
	text-decoration:        none;
	text-indent:			0px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 10px 10px;
	border: 				0px solid #000000;
}
#inclusions-content-mini-right-description {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}



/*
	CUSTOMERS
*/

#customers {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-top: 			0px solid #dddddd;
	border-bottom: 			0px solid #dddddd;
}

#customers-container {
	width:					90%;
	margin:					0 auto;
	padding:				26px 0px 20px 0px;
	border: 				0px solid #000000;
}

#customers-title {
	float: 					left;
	display: 				block;
	width:					100%;
	color:					#000;
	font-size:				210%;
	font-family:			roboto_bold, sans-serif, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	word-spacing:			normal !important;
	font-weight:			normal;
	
	/*font-family: 			bebasfull, opensans_regular, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;*/
	/*font-weight:            normal;*/
	letter-spacing:         0px;
	text-align:				center;
	text-decoration:        none;
	text-indent:			0px;
	line-height:			35px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 26px 0px;
	border: 				0px solid #000000;
}

#customers-content {
	width:					80%;
	margin:					0 auto;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

/*
	INFO
*/
#info-text p{
	float: 					left;
	display: 				block;
	width:					97%;
	font-size:				175%;
	font-family: 			opensans_regular, bebasfull, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            normal;
	letter-spacing:         -.5px;
	text-align:				center;
	text-decoration:        none;
	text-indent:			0px;
	line-height:			40px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 35px 0px;
	border: 				0px solid #000000;
}


/*
	PARTNERS
*/

.partners {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-top: 			1px solid #dddddd;
	border-bottom: 			1px solid #dddddd;
	overflow:				hidden;
}

.partners-container {
	float: 					left;
	display: 				block;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				12px 0px 10px 0px;
	overflow:				hidden;
	
}

.partners-partners {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
	overflow:				hidden;
}

.partners-partners-logo-container {
	float: 					left;
	display: 				block;
	margin:					0px 0px 0px 0px;
	padding:				0px 3px 0px 0px;
	border: 				0px solid #000000;
}

.partners-partners-logo {
	float: 					left;
	display: 				block;
	width:					130.8px;
	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #d1d1d1;
}





#getintouch {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

#getintouch-container {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				22px 0px 10px 0px;
	border: 				0px solid #000000;
}
#getintouch-text {
	float: 					left;
	display: 				block;
	width:					100%;
	font-size:				175%;
	font-family: 			opensans_regular, bebasfull, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            normal;
	letter-spacing:         -.5px;
	text-align:				center;
	text-decoration:        none;
	text-indent:			0px;
	line-height:			40px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
#getintouch-contact {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				20px 0px 20px 0px;
	border: 				0px solid #000000;
}
#getintouch-contact-container {
	display: 				block;
	width: 					220px;
	margin:					0 auto;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
#getintouch-contact-phone {
	float: 					left;
	display: 				block;
	width:					35px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
#getintouch-contact-number {
	float: 					left;
	display: 				block;
	width: 					185px;
	font-size:				200%;
	font-family: 			bebasfull, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            normal;
	letter-spacing:         -.5px;
	word-spacing: 			6px;
	text-align:				left;
	text-decoration:        none;
	text-indent:			0px;
	margin:					0px 0px 0px 0px;
	padding:				3px 0px 0px 0px;
	border-bottom: 			0px solid #000000;
}

.getintouch-contact {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				20px 0px 20px 0px;
	border: 				0px solid #000000;
}
.getintouch-contact-container {
	display: 				block;
	width: 					220px;
	margin:					0 auto;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
.getintouch-contact-phone {
	float: 					left;
	display: 				block;
	width:					35px;
	margin:					0px 0px 0px 0px;
	padding:				5px 0px 0px 0px;
	border: 				0px solid #000000;
}
.getintouch-contact-number {
	float: 					left;
	display: 				block;
	width: 					185px;
	font-size:				200%;
	font-family: 			bebasfull, Arial, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            normal;
	letter-spacing:         -.5px;
	word-spacing: 			6px;
	text-align:				left;
	text-decoration:        none;
	text-indent:			0px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-bottom: 			0px solid #000000;
}

/*
	NEW BANNER - MENU
*/

#bgih {
	float: 					left;
	display: 				block;
	width:					100%; 
	height:					105px;
	background-image: 		url(../images/top-image-september2014.png);
	background-position: 	center;
	background-repeat: 		no-repeat;
}


#bgim {
	float: 					left;
	display: 				block;
	width:					100%; 
}
#bgimbottom {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
	background-color:		#3c689b;
}

/*
	FOOTER
*/

#bgif {
	float: 					left;
	display: 				block;
	width:					100%; 
}
.bgif {
	float: 					left;
	display: 				block;
	width:					100%; 
}
#bgiftop {
	float: 					left;
	display: 				block;
	width:					100%;
	height:					1px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
	background-color:		#b2b2b2;
}

#bgf {
	float: 					left;
	display: 				block;
	width:					100%; 
	min-width:				960px; 
	margin:					0 auto;
	clear:					both;
}
.bgf {
	float: 					left;
	display: 				block;
	width:					100%; 
	min-width:				960px; 
	margin:					0 auto;
	clear:					both;
}

#containerf {	
	width:					960px; 
	margin:					0 auto; 
	padding:				0px 0px 0px 0px;
}
.containerf {	
	width:					960px; 
	margin:					0 auto; 
	padding:				0px 0px 0px 0px;
}

	
.footer {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
.footer-top {
	float: 					left;
	display: 				block;
	width:					100%;
	height:					8px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
	background-color:		#dfdfdf;
}
.footer-container {
	float: 					left;
	display: 				block;
	width:					98%;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 10px 10px;
	border: 				0px solid #000000;
	background-color:		#dfdfdf;
}


.footer-company {
	float: 					left;
	display: 				block;
	width:					21%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

.footer-products {
	float: 					left;
	display: 				block;
	width:					21%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
.footer-contactus {
	float: 					left;
	display: 				block;
	width:					25%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
.footer-paypal {
	float: 					left;
	display: 				block;
	width:					33%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

.footer-paypal-container {
	float: 					left;
	display: 				block;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

.footer-title {
	float: 					left;
	display: 				block;
	width:					98%; 
	color:					#000;
	font-size:				127%;
	font-family: 			Arial, bebasfull, opensans_regular, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            bold;
	letter-spacing:         0px;
	text-align:				left;
	text-decoration:        none;
	text-indent:			0px;
	text-transform:			uppercase;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 10px 10px;
	border: 				0px solid #000000;
}

.footer-text {
	float: 					left;
	display: 				block;
	width:					90%;
	color:					#646464;
	font-size:				100%;
	font-family: 			Arial, bebasfull, opensans_regular, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            normal;
	letter-spacing:         0px;
	text-align:				left;
	text-decoration:        none;
	text-indent:			0px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 15px 10px;
	border: 				0px solid #000000;
}

.footer-social {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 10px 10px;
	border: 				0px solid #000000;
}
.footer-social-icon {
	float: 					left;
	display: 				block;
	width:					33px;
	height:					33px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}


.footer-paymentoptions {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 10px 10px;
	border: 				0px solid #000000;
}
.footer-paymentoptions-icon {
	float: 					left;
	display: 				block;
	width:					40px;
	height:					33px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

.footer-list-container {
	float: 					left;
	display: 				block;
	width:					94%;
	margin:					0px 0px 0px 0px;
	padding:				7px 0px 7px 10px;
	border-bottom: 			0px solid #353a42;
}
.footer-list {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				4px 0px 4px 0px;
	border-bottom: 			0px solid #353a42;
}
.footer-list-arrow {
	float: 					left;
	display: 				block;
	width:					12%;
	color:					#4f4f50;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #353a42;
}
.footer-list-text {
	float: 					left;
	display: 				block;
	width:					88%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #353a42;
}
.footer-list-text-a {
	float: 					left;
	display: 				block;
	width:					100%;
	color:					#646464;
	font-size:				100%;
	font-family: 			Arial, bebasfull, opensans_regular, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            normal;
	letter-spacing:         0px;
	text-align:				left;
	text-decoration:        none;
	text-indent:			0px;
}
.footer-list-text a:hover {
	color:					#657b99;
}

/*
	COPYRIGHT
*/

#copyright {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 10px 0px;
	border: 				0px solid #000000;
	background-color:		#424242;
}
#copyright-left {
	float: 					left;
	display: 				block;
	width:					50%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
#copyright-right {
	float: 					left;
	display: 				block;
	width:					49%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}
.copyright-text {
	float: 					left;
	display: 				block;
	width:					98%;
	color:					#bbbbbb;
	font-size:				85%;
	font-family: 			Arial, bebasfull, opensans_regular, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-weight:            normal;
	letter-spacing:         0px;
	text-decoration:        none;
	text-indent:			0px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 10px;
	border: 				0px solid #000000;
}

/* 
	SAFETY 
*/


#safety {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

#safety-whsmp {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

#safety-whsmp2 {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
	height:					3500px;
	background-image: 		url(../images/template/index_inner.jpg);
	background-position: 	0px 0px;
	background-repeat: 		no-repeat;
}

#safety-whsmp-portion {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #000000;
}

#testimonials-tab {
	float: 					left;
	display: 				block;
	width:					100%;
	color: 					#FFFFFF;
	margin:					0px 0px 0px 0px;
	padding:				10px 0px 10px 10px;
	border: 				0px solid #000000;
	cursor:					pointer;
	background-color: 		#f17d21;
}
#testimonials-tab:hover {
	color: 					#000000;
	background-color: 		#FFFFFF;
}

#testimonials-tab-selected {
	float: 					left;
	display: 				block;
	width:					100%;
	color: 					#000000;
	font-weight:			bold;
	margin:					0px 0px 0px 0px;

	border: 				0px solid #000000;
	background-color: 		#FFFFFF;
	cursor:					pointer;
}
.testimonials-tab-selected {
	float: 					left;
	display: 				block;
	width:					100%;
	color: 					#000000;
	font-weight:			bold;
	margin:					0px 0px 0px 0px;

	border: 				0px solid #000000;
	background-color: 		#FFFFFF;
	cursor:					pointer;
}


/* 
	TEMPLATES 
*/

#ensafe-background {
	float: 					left;
	display: 				block;
	width:					100%;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border: 				0px solid #FFFFFF;
	background-image: 		url(../images/blank.png);
	background-position: 	0px 0px;
	background-repeat: 		no-repeat;
}


.safety-td {
	vertical-align: top; 
	padding: 0px 0px 0px 0px; 
	border: 1px solid #000;
	
	text-align: center; 
	font-size: 120%; 
	font-weight: normal; 
	padding: 20px 0px 20px 0px; 
	line-height: 25px;
}

.safety-td-p {
	padding: 20px 20px 20px 20px; 
}

.font-style-impact {
	font-family: 		Impact, Arial, Tahoma, Verdana, Century Gothic;
}

.font-style-souses {
	font-family: 		souses, Arial, Tahoma, Verdana, Century Gothic;
	font-weight: normal;
}

.background-gray-light {
	background-color:		#f9f9f9;
}

.text-normal {
	font-weight:normal;
}

.color-red {
	color: #db2d2d;
}

.color-gray {
	color: #e4e4e4;
}

.font-size-90 {
	font-size: 90%;
}
.font-size-80 {
	font-size: 80%;
}
.font-size-70 {
	font-size: 70%;
}
.font-size-60 {
	font-size: 60%;
}

.line-height-30 {
	line-height: 30px;
}
.line-height-25 {
	line-height: 25px;
}
.line-height-20 {
	line-height: 20px;
}

.letter-spacing-0 {
	letter-spacing: 0px;
}


.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}


.text-color-red {
	color: red;
}

.text-size-400 {
	font-size: 400%;
}
.text-size-300 {
	font-size: 300%;
}
.text-size-250 {
	font-size: 250%;
}
.text-size-240 {
	font-size: 240%;
}
.text-size-220 {
	font-size: 220%;
}
.text-size-200 {
	font-size: 200%;
}
.text-size-180 {
	font-size: 180%;
}
.text-size-160 {
	font-size: 160%;
}
.text-size-140 {
	font-size: 140%;
}
.text-size-120 {
	font-size: 120%;
}
.text-size-100 {
	font-size: 100%;
}
.text-size-80 {
	font-size: 80%;
}
.text-size-90 {
	font-size: 90%;
}

.text-spacing-05 {
	letter-spacing: .5px;
}
.text-spacing-1 {
	letter-spacing: 1px;
}

.line-height-50 {
	line-height: 50px;
}
.line-height-40 {
	line-height: 40px;
}
.line-height-30 {
	line-height: 30px;
}
.line-height-20 {
	line-height: 20px;
}
.line-height-10 {
	line-height: 10px;
}


.padding-top-10 {
	padding-top: 10px;
}
.padding-top-20 {
	padding-top: 20px;
}
.padding-top-30 {
	padding-top: 30px;
}
.padding-top-40 {
	padding-top: 40px;
}
.padding-top-50 {
	padding-top: 50px;
}

.padding-bottom-10 {
	padding-bottom: 10px;
}
.padding-bottom-20 {
	padding-bottom: 20px;
}
.padding-bottom-30 {
	padding-bottom: 30px;
}
.padding-bottom-40 {
	padding-bottom: 40px;
}
.padding-bottom-50 {
	padding-bottom: 50px;
}


.font-family-arial {
	font-family: arial, tahoma, verdana;
}
.font-family-kenyancoffeerg {
	font-family: kenyancoffeerg, arial, tahoma, verdana;
}
.font-family-steelfishrg {
	font-family: steelfishrg, arial, tahoma, verdana;
}
.font-family-Oswald-Regular {
	font-family: Oswald-Regular, arial, tahoma, verdana;
}
.font-family-Oswald-Light {
	font-family: Oswald-Light, arial, tahoma, verdana;
}

@font-face {
  font-family: 'souses';
  src: url('fonts/souses.otf');
}

@font-face {
  font-family: 'kingsbridgebd';
  src: url('fonts/kingsbridgebd.ttf');
}

@font-face {
  font-family: 'kenyancoffeerg';
  src: url('fonts/kenyancoffeerg.ttf');
}

@font-face {
  font-family: 'steelfishrg';
  src: url('fonts/steelfishrg.ttf');
}

@font-face {
  font-family: 'Oswald-Light';
  src: url('fonts/Oswald-Light.ttf');
}
@font-face {
  font-family: 'Oswald-Regular';
  src: url('fonts/Oswald-Regular.ttf');
}
@font-face {
  font-family: 'Oswald-Bold';
  src: url('fonts/Oswald-Bold.ttf');
}

.float-left {
	float: left;
	display: block;
}
.width-100 {
	width: 100%;
}
.width-99 {
	width: 99%;
}
.width-98 {
	width: 98%;
}
.width-97{
	width: 97%;
}
.width-96 {
	width: 96%;
}
.width-95{
	width: 95%;
}
.width-94 {
	width: 94%;
}
.width-93 {
	width: 93%;
}
.width-92 {
	width: 92%;
}

.width-91 {
	width: 91%;
}
.width-90 {
	width: 90%;
}


