.accessibility { display:none; }
.clear { clear:both; }
body, h1, h2, h3, h4, div, p, ul, hr, a, img, form {
	margin:0;
	padding:0;
	border:0;
	font-family:trebuchet ms, arial,helvetica,sans-serif;
}
html,body {
	margin: 0 auto 0 auto;	
	padding:0px;
	font-size: 0.84em;
}
a { text-decoration:none; color:#0089D1; }
a:hover { text-decoration:underline; }

#header, #content, #footerholder, #flash { margin: 0 auto 0 auto; }
#header, #content, #flash { width:757px; }
h1 { width:255px;height:27px;font-size:1em; }
h1, #navigation, #navigation li { float:left }
#h1txt { display:block;margin-left:100px;padding-top:5px;font-weight:normal; color:#666; }
#navigation 
{
	background-color:#0089D1;
	background-image:url(/images/template/navbg.jpg);
	list-style-type:none;
	padding-left:10px;
	width:492px;
}
#navigation li { float:left;padding-right:5px;height:22px;padding-top:5px; }
#navigation li a { padding-left:12px;height:22px;background-repeat:no-repeat;background-image:url(/images/template/nav.jpg);}
#navigation li a:hover { background-position:0 -28px;color:#000; }

#content { background-image:url(/images/template/contentbg.jpg);background-repeat:no-repeat; }
#col1, #col2, #col3 { float:left; }
#col1 { width:224px;padding-left:31px; }

#col1 h2, #col1 p, #col1 ul { width:188px; }
#col1 h2 { color:#fff;padding-left:27px;display:block;margin-bottom:13px;padding-top:7px;padding-bottom:7px;font-size:1em;margin-top:2px; }
#col2 h2, #col2 h3, #col2 p, #col2 li, .sitemap li, #col2 h4, #col2 h5, #col3 h2, #col3 h3  { font-size:1em;margin-bottom:0.8em; }
#col2 h5 {  }
#col1 ul { list-style-type:none; }
#col2 p, #col2 li { line-height:1.4em; }
#col2 { padding-left:15px;padding-right:0px }
#col2 ul, #col3 ul { list-style-type:none; margin-left:10px; }
#col2 li, .sitemap li { background-repeat:no-repeat;padding-left:10px; margin-left:10px; color:#666666; }
#col2, #col3 { padding-top:20px; }
#col2 h2, #col2 h3, #col2 p, #col2 h4, #col2 h5, #col2 img, #col2 input, #col2 textarea, #col2 label { margin-left:10px }
#subnav a { color:#666;display:block;width:188px;padding-top:1em;padding-bottom:1em;padding-left:27px;background-repeat:no-repeat;  }
#subnav a:hover, #subnav .selected, #subnav2 .selected { border-left:2px;padding-left:26px;background-position:-1px 0; font-weight:bold; }
#subnav li, #subnav2 li  { margin-bottom:2px }
#subnav2 a { color:#666;display:block;width:188px;padding-top:1em;padding-bottom:1em;padding-left:27px;background-repeat:no-repeat;  }
#subnav2 a:hover, #subnav2 .selected { border-left:2px;padding-left:26px;background-position:-1px 0; }
#subnav2 a.sub { padding-top:0.2em;padding-bottom:0.2em  }
.subsubnavoff { display:none; }
.subsubnavon {padding-top:0.2em;padding-bottom:0.2em; }

#col2 h2
{
	color:#0088D2;
}

#sidenav a { color:#0088d2; }
#sidenav .toplink, #sidenav .sublink, .toplink { display:block;background-repeat:no-repeat; }
#sidenav .toplink , .toplink { padding-top:2px;padding-bottom:2px;border-bottom:1px solid #0099ca;font-weight:bold;padding-left:12px;background-image:url(/images/template/sidenav-topli.jpg);margin-bottom:5px; }
#sidenav .sublink { padding-left:8px;background-image:url(/images/template/sidenav-subli.jpg); }

.greenboxlink, .blueboxlink { display:block;width:169px;margin-bottom:2px;padding-bottom:3px;padding-top:3px;padding-left:14px;background-repeat:no-repeat }
.greenboxlink { background-color:#d8edda;border-bottom:1px solid #49ac42;background-image:url(/images/template/greenboxlink-arrow.jpg); }
.blueboxlink { background-color:#e8f1fa;border-bottom:1px solid #0088d2;background-image:url(/images/template/blueboxlink-arrow.jpg); }

#ftnav, #ftnav li , #ftaddress, #ftcontact { float:left; }
#footerholder { width:694px;padding-top:28px;/*background-image:url(/images/template/footer-logo.jpg);background-repeat:no-repeat;*/ }
#footer { border-top:1px dotted #999;padding-top:6px;padding-left:0px;margin-bottom:10px }
#ftnav { width:200px;list-style-type:none; }
#ftnav li { padding-right:10px; }
#ftaddress { width:315px; }
#ftaddress br { display:none; }
#ftaddress .bold { display:none; }

#col1, #header, #footer { font-family: arial, helvetica, sans-serif; }
#col2, #col3{ font-family: arial, helvetica, sans-serif; }
.bold { font-weight:bold; }
.txtwhite { color:#fff; }
.txtgreen { color:#49ac42; }
.txtltblue { color:#0088d2; }
.txtdkblue { color:#003399; }
.txtdkblue2 { color:#000066; }
.txtdkgrey { color:#666; }
.txtltgrey { color:#999; }


/*** CR ADDITIONAL 2009 ***/

html { min-height:101%; }

/**** NAV SELECTION ****/

.home_selected #home
{
	background-position:0 -28px;color:#000;
}
.about_selected #about
{
	background-position:0 -28px;color:#000;
}
.accreditation_selected #accreditations
{
	background-position:0 -28px;color:#000;
}
.market_selected #market_focus
{
	background-position:0 -28px;color:#000;
}
.affiliates_selected #affiliates
{
	background-position:0 -28px;color:#000;
}
.contact_selected #contact
{
	background-position:0 -28px;color:#000;
}
.activities_selected #activities
{
	background-position:0 -28px;color:#000;
}
.standards_selected #standards
{
	background-position:0 -28px;color:#000;
}
.services_selected #services
{
	background-position:0 -28px;color:#000;
}


.activities_selected h1
{
	background-image:url(/images/quality/h1bg.jpg);
}
.services_selected h1
{
	background-image:url(/images/services/h1bg.jpg);
}
.standards_selected h1
{
	background-image:url(/images/health-safety/h1bg.jpg);
}

#col2 .ref_list li
{
	margin-right:20px;
	width:200px;
	float:left;
	margin-left:0;
}
#col2 .ref_list li img
{
	margin-top:5px;
}

#col2 p
{
	color:#666666;
	text-align:justify;
}

.media_callout{
	display:block;
	height:66px;
	margin-left:18px;
	margin-top:20px;
}

.pjd_table
{
	border-collapse:collapse;
	margin-left:10px;
	table-layout:fixed;
	width:470px;
	margin-bottom:10px;
}
.pjd_table th
{
	background-color:#0070c0;
	color:#fff;
	padding:5px;
	border:1px solid #333;
	text-align:left;
}
.pjd_table th span
{
	display:block;
	font-size:9px;
}
.pjd_table td
{
	color:#222;
	padding:5px;
	border:1px solid #333;
}
.pjd_table td.highlight
{
	background-color:#fde9d9;
}