@charset "UTF-8";
/* CSS Document */
/**************** Content Basics ********************/
* {
	margin:0;
	padding:0;
}
p {
margin:10px 0;	
}

p.indent {
    text-indent: 30px;
}

body,td,th,select {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
}
body {
	background-color: #efefef;
	background-image:url(images/topbar.gif);
	background-repeat:repeat-x;
	margin:10px 0;
}
a:link, a:visited, a:active {
	color: #00a2e5;
}


/***************** Sitemap Classes ********************/
ul.sitemapbullet{
padding-left: 20px; 
line-height: 25px;
}
ul.sitemapnobullet{
padding-right: 20px; 
line-height: 25px;
width: 150px;
list-style-type: none;
}
li.sitemapparent{
background-color: DarkGray;
}
div.sitemapfloat {
  float: left;
  }
  
/***************** Content Classes ********************/
.sep {
	border-bottom:2px dotted #4d4d4d;
	margin:20px 0;
}
.news {
width:170px;
margin-right:20px;
_margin-right:15px;
font-size:10px;
line-height:13px;
float:left
}

.underline{
	color:#00a2e5;
}
.blutext{
	color:#00a2e5;
}
.11font{
	font-size:11px;
}
.rightparagraph{
	margin-left:20px;
	width:162px;
	font-size:10px;
}
.anchorDecoration{
	color:#00a2e5;
}
.footAnchor{
	color:#000000;
}
.logolink img
{
	border: 0 none;
}
#jump_base {
  overflow-y:hidden;
  width: 160px;
  height: 185px;
  margin: auto;
  padding: 0 0 0 0;
  font-size: 5px;
  line-height:20px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#jump_base a {
  color: #444444;
  background-color: #FFFFFF;
}

.quotes {
  background-color: #FFFFFF;
  color: #444444;
}
/*-------------------------------------------------------------------------------*/
/*----------- Container -------------------------------------*/
#containercore 
{
width:839px;
margin:0 auto;
background-color:#fff;
border:1px solid #969696;
border-top:0;
background-repeat:no-repeat;
background-position: bottom right;
}
/****** Index Page  *******/
.containerindex
{
background-image:url(images/bottomleaf.gif);
}
/******** Other Pages w/ Leaf **********/
.containerleaf
{
background-image:url(images/bottomleaf3.jpg);
}
/************************************************************/
/*----------------- Footer --------------------------------*/
#footer {
clear:both;
/*** IE6 Hack to fix footer positioning ***/
_height:20px;
/******************************************/
background-color:#ccc;
line-height:35px;
padding:0 20px;
color:#323232;
font-size:11px;
}
/***************************************************************/
/*---------- Homepage Mainimage (Image) ---------------------*/
#mainimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_home.jpg);
background-repeat:no-repeat;
}
#mainimage h3 {
position:absolute;
font-size:20px;
font-weight:bold;
line-height:25px;
width:550px;
left:30px;
bottom:40px;
color:#fff;
}

#ticker div { margin-top:0; }
/*------------ Page Headers (Images) ---------------------*/

#careersimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_careers.jpg);
background-repeat:no-repeat;
}
#whoweareimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_whoweare.jpg);
background-repeat:no-repeat;
}
#clientcareimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_clientcare.jpg);
background-repeat:no-repeat;
}
#clientsimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_clients.jpg);
background-repeat:no-repeat;
}
#testimonialsimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_testimonials.jpg);
background-repeat:no-repeat;
}
#eventsimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_events.jpg);
background-repeat:no-repeat;
}
#membershipsimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_memberships.jpg);
background-repeat:no-repeat;
}
#solutionsimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_solutions.jpg);
background-repeat:no-repeat;
}
#contactsimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_contact.jpg);
background-repeat:no-repeat;
}
#thankyouimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_thankyou.jpg);
background-repeat:no-repeat;
}
#sitemapimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_sitemap.jpg);
background-repeat:no-repeat;
}

#servicesimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_services.jpg);
background-repeat:no-repeat;
}
#implementationimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_implementation.jpg);
background-repeat:no-repeat;
}
#integrationimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_integration.jpg);
background-repeat:no-repeat;
}
#hostingimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_hosting.jpg);
background-repeat:no-repeat;
}
#trainingimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_training.jpg);
background-repeat:no-repeat;
}
#supportimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_support.jpg);
background-repeat:no-repeat;
}
#incidentsimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_incidents.jpg);
background-repeat:no-repeat;
}
#correctiveactionimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_action.jpg);
background-repeat:no-repeat;
}
#auditimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_audit.jpg);
background-repeat:no-repeat;
}
#complianceimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_compliance.jpg);
background-repeat:no-repeat;
}
#aspectsimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_aspects.jpg);
background-repeat:no-repeat;
}
#sustainabilityimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_sustainability.jpg);
background-repeat:no-repeat;
}
#industrialimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_hygiene.jpg);
background-repeat:no-repeat;
}
#metricsimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_metrics.jpg);
background-repeat:no-repeat;
}
#reportsimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_reporting.jpg);
background-repeat:no-repeat;
}
#newsimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_news.jpg);
background-repeat:no-repeat;
}
#safetyimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_safety.jpg);
background-repeat:no-repeat;
}
#environmentalimage {
clear:both;
position:relative;
height:165px;
background-image:url(images/pic_environmental.jpg);
background-repeat:no-repeat;
}
/*------------- Banner Under Images ---------------------*/
#bluebanner{
width:839px;
height:20px;
background-color:#00a2e5;
}
/***************************************************************/
/*---------- Content Containers ---------------------*/
#maincontent {
background-image:url(images/bottomleaf.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
#maincontentcontact {
background-image:url(images/topleaf.jpg);
background-repeat:no-repeat;
background-position:top;
}
#maincontent3{
}
#maincontent {
background-image:url(images/bottomleaf3.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
/*******************************************************************************/
/*-------------- Columns Organized by Position then Page Reference -----------*/
/*-------------- Container for Left Column and 2nd Column --------------------*/
/*********** Index Page ***************/
#contentleft {
	width:570px;
	/*** IE6 Hack to fix right column positioning ***/
	_width:560px;
	/************************************************/
	float: left;
	margin:20px 10px 20px 20px;
	line-height:17px;
}
#contentleft h1 {
color:#00a2e5;
font-size:16px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft h2 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft h3 {
color:#00a2e5;
font-size:16px;
margin-bottom:15px;
font-weight:normal;
}
#contentleftmini {
	width:550px;
	height:150px;
	float:left;
	margin:0px 0px 0px 0px;
	line-height:17px;
}
#contentrightmini {
	width:300px;
	float:left;
	margin:0px 0px 0px 20px;
	line-height:17px;
}
/*** Who We Are Page ****/

#contentleft2 {
	width:585px;
	/*** IE6 Hack to fix right column positioning ***/
	_width:565px;
	/************************************************/
	float: left;
	margin:20px;
	line-height:17px;
}

#contentleft2wide {
	width:750px;
	/*** IE6 Hack to fix right column positioning ***/
	_width:565px;
	/************************************************/
	float: left;
	margin:20px;
	line-height:17px;
}

#contentleft2widenavs {
	width:100px;
	/*** IE6 Hack to fix right column positioning ***/
	_width:565px;
	/************************************************/
	float: left;
	margin:20px;
	line-height:17px;
}

#contentleft2 h1 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}

#contentleft2wide h1 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft2 h3 {
color:#00a2e5;
font-size:16px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft2 h2 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
/******** Solutions Page ****************/
#contentleft3 {
	width:799px;
	/*** IE6 Hack to fix right column positioning ***/
	_width: 759px;
	/************************************************/
	float: left;
	margin:20px;
	line-height:17px;
}

#contentleft3 h1 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft3 h2 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft3 h3 {
color:#00a2e5;
font-size:16px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft3 h5 {
color:#00a2e5;
font-size:12px;
margin-bottom:15px;
font-weight:normal;
}
/*** Who We Are - News Page ****/
#contentleft4 {
	width:680px;
	/*** IE6 Hack to fix right column positioning ***/
	_width:640px;
	/************************************************/
	float: left;
	margin:20px 10px 20px 20px;
	line-height:17px;
}

#contentleft4 h1 {
color:#00a2e5;
font-size:16px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft4 h2 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft4 h3 {
color:#00a2e5;
font-size:16px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft4 h5 {
color:#00a2e5;
font-size:12px;
margin-bottom:15px;
font-weight:normal;
}
/*** Services Page & Subpages + Solutions Subpages ****/
#contentleft5 {
	width:800px;
	float: left;
	margin:20px 0 20px 20px;
	line-height:17px;
}
#contentleft5 h1 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft5 h2 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft5 h3 {
color:#00a2e5;
font-size:16px;
margin-bottom:15px;
font-weight:normal;
}
#contentleft5 h5 {
color:#00a2e5;
font-size:12px;
margin-bottom:15px;
font-weight:normal;
}
/*****************************************************************/
/*--------------- 1st Column ***********/
/******* All pages except Contact and Index *****/
#contentnav {
	width:170px;
	float: left;
	margin:0px 40px 20px 0px;

}
#contentnav ul{
	list-style:none;
}
#contentnav li{
	font-size:14px;
	border-bottom:dotted;
	border-bottom-color:#999999;
}
#contentnav li a, #contentnav li a:visited{
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	color:#00a2e5;
	display:block;
}
#contentnav li a:hover, #contentnav li a:active, #contentnav li a.active{
	background-color:#00a2e5;
	border-bottom-color:#FFFFFF;
	color:#FFFFFF !important;
}
/*********** Contact Page **************/
#contentleaf {
	width:170px;
	float: left;
	margin:0 10px 20px 0;

}
/*******************************************************************/

/**************** 2nd Column *************/
/*** Who We Are Page ***/
#contentcenter{
	width:375px;
	/*** IE6 Hack to fix right column positioning ***/
	_width:355px;
	/************************************************/
	margin:0 0 20px 0;
	line-height:17px;
	float:left;
	display:inline;

}

#contentcenterwide{
	width:500px;
	/*** IE6 Hack to fix right column positioning ***/
	_width:355px;
	/************************************************/
	margin:0 0 20px 0;
	line-height:17px;
	float:left;
	display:inline;

}

#contentcenterwider{
	width:820px;
	/*** IE6 Hack to fix right column positioning ***/
	_width:355px;
	/************************************************/
	margin:10px 10px 5px 10px;
	line-height:17px;
	float:left;
	display:inline;

}

/****** Solutions Page  *****/
#contentcenter3{
	width:460px;
	/*** IE6 Hack to fix right column positioning ***/
	_width 420px;
	/************************************************/
	margin:0 0 20px 0;
	line-height:17px;
	float:left;
	display:inline;

}
/*********Contacts Page ********/
#contentcenter4{
	width:460px;
	margin:20px 0 20px 80px;
	line-height:17px;
	float:left;
	display:inline;

}
#contentcenter4wide{
	width:510px;
	margin:20px 0 30px 40px;
	line-height:17px;
	float:left;
	display:inline;
}
#contentcenter4wide h1 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
#contentcenter4 h3 {
color:#00a2e5;
font-size:16px;
margin-bottom:15px;
font-weight:normal;
}
#contentcenter4 h2 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
#contentcenter4wide h2 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
#contentcenter4 h5 {
color:#00a2e5;
font-size:12px;
margin-bottom:15px;
font-weight:normal;
}
/*** Services Page & Services Implementation Page ***/
#contentcenter5{
	/*background-image:url(images/icon_globe.jpg);*/
	background-repeat:no-repeat;
	background-position:top right;
	width:440px;
	padding-right:80px;
	margin:0 0 20px 0px;
	line-height:17px;
	float:left;
	display:inline;

}

#contentcenter5 h1 {
color:#00a2e5;
font-size:18px;
margin-bottom:15px;
font-weight:normal;
}
/*** Solutions - Incident Page ***/
#contentcenter7a{
	background-image:url(images/icon_incident_fnl_88px.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:440px;
	padding-right:150px;
	margin:0 0 20px 0px;
	line-height:17px;
	float:left;
	display:inline;

}
/*** Solutions - Action Page ***/
#contentcenter7b{
	background-image:url(images/action_icon_fnl_88px.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:440px;
	padding-right:150px;
	margin:0 0 20px 0px;
	line-height:17px;
	float:left;
	display:inline;

}
/*** Solutions - Audit Page ***/
#contentcenter7c{
	background-image:url(images/audit_icon_fnl_88px.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:440px;
	padding-right:150px;
	margin:0 0 20px 0px;
	line-height:17px;
	float:left;
	display:inline;

}
/*** Solutions - Compliance Page ***/
#contentcenter7d{
	background-image:url(images/compliance_icon_fnl_88px.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:440px;
	padding-right:150px;
	margin:0 0 20px 0px;
	line-height:17px;
	float:left;
	display:inline;

}
/*** Solutions - Env Metrics Page ***/
#contentcenter7e{
	background-image:url(images/metrics_icon_fnl_88px.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:440px;
	padding-right:150px;
	margin:0 0 20px 0px;
	line-height:17px;
	float:left;
	display:inline;

}
/*** Solutions - A/I Page ***/
#contentcenter7f{
	background-image:url(images/aspect_icon_fnl_88px.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:440px;
	padding-right:150px;
	margin:0 0 20px 0px;
	line-height:17px;
	float:left;
	display:inline;

}
/*** Solutions - Industrial Page ***/
#contentcenter7g{
	background-image:url(images/hygiene_icon_fnl_88px.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:440px;
	padding-right:150px;
	margin:0 0 20px 0px;
	line-height:17px;
	float:left;
	display:inline;

}
/*** Solutions - Repors Page ***/
#contentcenter7h{
	background-image:url(images/reporting_icon_fnl_88px.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:440px;
	padding-right:150px;
	margin:0 0 20px 0px;
	line-height:17px;
	float:left;
	display:inline;

}

/*** Solutions - MOC Page ***/
#contentcenter7i{
	background-image:url(images/icon_MOC_fnl_88px.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:440px;
	padding-right:150px;
	margin:0 0 20px 0px;
	line-height:17px;
	float:left;
	display:inline;

}
/*** Who We Are - News ***/
#contentcenter8{
	width:470px;
	/*** IE6 Hack to fix right column positioning ***/
	_width:430px;
	/************************************************/
	margin:0 0 20px 0;
	line-height:17px;
	float:left;
	display:inline;

}

/*** Who We Are - Newsletter ***/
#contentcenternewsletter{
	width:470px;
	/*** IE6 Hack to fix right column positioning ***/
	_width:430px;
	/************************************************/
	margin:0 0 20px 0;
	line-height:17px;
	float:left;
	display:inline;

}
/*** Complete Registration - Thank You ***/
#contentcentercomplete{
	width:375px;
	/*** IE6 Hack to fix right column positioning ***/
	_width:430px;
	/************************************************/
	margin:0 0 20px 0;
	line-height:17px;
	float:left;
	display:inline;

}
/***************************************************************************/

/******************* 3rd Column ****************/
/***** Index Page *******************/
#contentright {
	width:225px;
	_width:200px;
	float: right;
	margin:20px 0;
}
#contentright h1 {
color:#00a2e5;
font-size:16px;
margin-bottom:15px;
font-weight:normal;
}
/***** Who We Are Page ******/
#contentright2 {
	width:210px;
	float: right;
	margin:10px 0;
}

/*** Who We Are - News ****/
#contentright5 {
	width:110px;
	float: right;
	margin:20px 10px 0 0;
}
.rightbanner {
border: 1px solid #00a2e5;
margin:40px 0 0 20px;
_margin: 30px 0 0 0;
}
/****************************** End Of CSS *******************/






