@charset "utf-8";
/* CSS Document */
body {
margin:0px;
	padding:0px;
	background:#eaeaea; 
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#252525;
}

form, input, select, p, h1, h2, h3, h4, h5, h6, ul, li, ol { margin:0px; padding:0px; }

p { line-height:18px; padding:2px 0 5px 0; }

img { border:0px; }

h1 {
	font-size:18px;
	font-weight:bold;
	color:252525;
	line-height:22px;
	padding:10px 0 8px 0;
}

h2 {
	font-size:14px;
	font-weight:bold;
	color:#252525;
	line-height:normal;
	padding:3px 0 3px 0;
}

h3 {
	font-size:13px;
	font-weight:bold;
	color:#017DC3;
	line-height:22px;
	padding:6px 0 4px 0;
}

h4 {
	font-size:16px;
	font-weight:normal;
	color:#252525;
	line-height:18px;
	padding:6px 0 4px 0;
	}
h5 {
	font-size:13px;
	font-weight:normal;
	color:#017DC3;
	line-height:normal;
	padding:0px 0 0px 0;
	}
h6 {
	font-size:12px;
	font-weight:bold;
	color:#252525;
	line-height:normal;
	padding:0px 0 4px 0;
	}
ul { margin:6px 0 6px 15px; }

ul li {
	padding:5px 0 5px 20px;
	list-style:none;
	background:0px 8px no-repeat url(images/li_point.gif);
}

ol { margin:6px 0 6px 33px; }
ol li {
	padding:3px 0 3px 5px;
}
input, textarea, select {
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}

a:link {color:#017DC3; text-decoration:none;}
a:visited {color:#017DC3; text-decoration:none;}
a:hover {color:#017DC3; text-decoration:underline;}

.left {float:left;}
.right {float:right;}
.image {padding:0px 0px 10px 10px;}
.bold {font-weight:bold;}

#main_container { background:top center repeat-y url(images/bg_main.gif); margin:0 auto 0 auto; width:1253px; overflow:auto; }

#header_container {height:168px; margin:0 auto 0 auto; width:1221px;}
#header_links_container {float:right; width:590px; margin:5px 5px 0px 0px;}
#header_links_container a {color:#252525; }
#header_links p {font-size:11px;}
#search_bar {float:right; margin-left:20px;}

/*******Main NAv*****/
 #main_nav_container {
 background:top left repeat-x url(images/bg_main_nav.gif);
	width:1221px;
	height:66px;
	float:right;
}
#main_nav {
	width:1221px;
	height:66px;
	margin:0 auto 0 auto;
}

#main_nav img { float:left; }
#main_nav a {
	display:block;
	height:66px;
	float:left;
}

#main_nav_compliance { width:142px; background:top left no-repeat url(images/main_nav_compliance.gif); }
#main_nav_compliance:hover { background:0px -66px no-repeat url(images/main_nav_compliance.gif); }
#main_nav_compliance_on { width:142px; background:0px -46px no-repeat url(images/main_nav_compliance.gif); }

#main_nav_safety { width:142px; background:top left no-repeat url(images/main_nav_safety.gif); }
#main_nav_safety:hover { background:0px -66px no-repeat url(images/main_nav_safety.gif); }
#main_nav_safety_on { width:142px; background:0px -46px no-repeat url(images/main_nav_safety.gif); }

#main_nav_skills { width:142px; background:top left no-repeat url(images/main_nav_skills.gif); }
#main_nav_skills:hover { background:0px -66px no-repeat url(images/main_nav_skills.gif); }
#main_nav_skills_on { width:142px; background:0px -46px no-repeat url(images/main_nav_skills.gif); }

#main_nav_results { width:142px; background:top left no-repeat url(images/main_nav_results.gif); }
#main_nav_results:hover { background:0px -66px no-repeat url(images/main_nav_results.gif); }
#main_nav_results_on { width:142px; background:0px -46px no-repeat url(images/main_nav_results.gif); }

#main_nav_globally { width:142px; background:top left no-repeat url(images/main_nav_globally.gif); }
#main_nav_globally:hover { background:0px -66px no-repeat url(images/main_nav_globally.gif); }
#main_nav_globally_on { width:142px; background:0px -46px no-repeat url(images/main_nav_globally.gif); }

#main_nav_representation { width:142px; background:top left no-repeat url(images/main_nav_representation.gif); }
#main_nav_representation:hover { background:0px -66px no-repeat url(images/main_nav_representation.gif); }
#main_nav_representation_on { width:142px; background:0px -46px no-repeat url(images/main_nav_representation.gif); }

#main_nav_events { width:142px; background:top left no-repeat url(images/main_nav_events.gif); }
#main_nav_events:hover { background:0px -66px no-repeat url(images/main_nav_events.gif); }
#main_nav_events_on { width:142px; background:0px -46px no-repeat url(images/main_nav_events.gif); }

/********SUB NAV********/
#sub_nav {width:215px;}
#sub_nav_top {float:left;}
.sub_nav_mid { border-left:1px solid #eaeaea; border-right:1px solid #eaeaea;}
#sub_nav_menu { border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; float:left; width:213px;}
#sub_nav_btm {float:left;}
#sub_nav_menu a {
	display:inline;
	height:auto;
	float:left;
	padding:8px 0px 8px 30px;
	border-top:1px solid #eaeaea;
	font-size:13px;
	}
#sub_nav_item { background:top left no-repeat url(images/sub_nav.gif) #adacac; width:183px; color:#FFFFFF; }
#sub_nav_item:hover { background:top left no-repeat url(images/sub_nav_on.gif) #017DC3; width:183px; color:#ffffff; text-decoration:none;}
#sub_nav_item_on { background:top left no-repeat url(images/sub_nav_on.gif) #017DC3; width:183px; color:#ffffff; text-decoration:none; }
#sub_nav_item_on:hover { background:top left no-repeat url(images/sub_nav_on.gif) #017DC3; width:183px; color:#ffffff; text-decoration:none; }

/*********BODY *********/
#bread_crumb_container {float:left; width:751px;}
#body_container {width:1221px; margin:0 auto 0 auto; padding-bottom:10px; }
#body_container_home {width:1221px; margin:0 auto 0 auto; padding-bottom:10px;}
#body_container_home #column_left {float:left; padding:10px 0px 0px 10px;  width:215px;}
.grey_col {background:top left repeat-y url(images/bg_body_col.gif); margin-top:1px;  float:left; width:1221px; }
#column_middle { float:left; padding:15px; width:751px;}
#column_middle_home { float:left; padding:15px; margin-bottom:20px; width:741px;}
#column_left {  float:left; width:215px;}
#column_right { float:right; padding:10px 10px 10px 0px; width:215px;}
#invigorating { float:left; margin:10px 0px 0px 20px;}
.box { float:left; width:215px;}
.box_top { float:left;}
.box_mid { float:left; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; width:213px;}
.box_mid1 { float:left; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; padding-left:5px; width:208px;}
.box_btm { float:left;}
#box_partners_btm {background:top left no-repeat url(images/box_partners_btm.gif); float:left; height:17px; text-align:right; padding:3px 10px 0px 0px; width:205px; }
#box_member_info_mid {background:top left repeat-y url(images/box_member_info_mid.gif); padding:0px 10px 0px 10px; color:#FFFFFF; font-size:14px;}
#box_member_info_mid span {font-size:16px; font-weight:bold; }
#box_member_info_mid ul { margin:3px 0 0px 15px; }
#box_member_info_mid ul li {background:0px 8px no-repeat url(images/li_point_member_info.gif);}
#box_member_info_mid a:link {color:#FFFFFF;}
#box_member_info_mid a:visited {color:#FFFFFF;}
#box_member_info_mid a:hover {color:#FFFFFF; text-decoration:underline;}
#box_qls_mid {background:top left repeat-y url(images/box_qls_mid.gif); padding:0px 10px 0px 10px; color:#FFFFFF; font-size:14px;}
#box_qls_mid span {font-size:16px; font-weight:bold; }
#box_qls_mid ul { margin:3px 0 0px 15px; }
#box_qls_mid ul li {background:0px 8px no-repeat url(images/li_point_qls.gif);}
#box_qls_mid a:link {color:#FFFFFF;}
#box_qls_mid a:visited {color:#FFFFFF;}
#box_qls_mid a:hover {color:#FFFFFF; text-decoration:underline;}
.platinum_img {padding:20px 10px 20px 10px;}
.dotted_line {background:top left repeat-x url(images/dotted_line_dot.gif); margin:10px 0px 10px 0px; float:left; height:1px; width:215px;}
.dotted_line2 {background:top left repeat-x url(images/dotted_line_dot.gif); margin:3px 0px 10px 0px; float:left; height:1px; padding:0px 10px 0px 10px; width:175px;}

.banner {float:left;}
.title_h1 {padding:10px;}
.title_h2 {background:#eaeaea; border:1px solid #cccccc; height:22px; padding:3px 10px 3px 10px; margin-top:10px;}
.resource {border:1px solid #cccccc; width:731px; height:40px; padding:10px 5px 10px 5px; margin:10px 0px 10px 0px;}
.resource .pdf {float:left; padding-left:10px;}
.resource .resource_text {float:left; padding-left:10px; height:40px;}
.resource .resource_text p {padding:0px;}
.resource .resource_text span {color:#017dc3; font-weight:bold; font-size:14px;}
.resource .download_btn {float:right; padding:0px 5px 0px 10px; text-align:center;}
.resource .download_btn p {padding:0px; color:#999999; font-weight:bold;}
#upcoming_events { background:#eaeaea; float:left; padding:10px 10px 0px 10px; width:195px; }
#upcoming_events span { font-size:16px; font-weight:bold; margin-right:15px; }
#upcoming_events .event { padding-bottom:10px; }
.home_news_item {border:1px solid #eaeaea; margin-top:10px; padding:0px 10px 10px 10px;}
.home_news_item .title h3 {}
.home_news_item .img {float:left; margin-right:10px; width:104px;}
.home_news_item .text {}

/********FOOTER ******/
#footer {border-top:1px solid #eaeaea; height:30px; float:left; text-align:center; padding-top:10px; width:1221px;}

/*********Contact Page********/
#contact_column_1 {float:left; width:325px; padding:10px 0px 0px 10px;}
#contact_column_2 {float:right; padding:0px 10px 0px 0px; width:380px; }
.contact_item {float:left; width:325px; margin-bottom:15px;}
.contact_item .text {float:right; width:215px;}
.contact_item .text h3 {padding:0px;}
.contact_item .text p {padding:0px;}
.contact_item .img {float:left; width:90px; margin-right:20px;}
.contact_ibc {float:left; width:380px;}
.contact_lable {float:left; width:90px;}
.contact_lable h3 {padding:0px;}
.contact_details {float:left; width:280px;}
.contact_details p {font-size:12px; padding:0px 0px 5px 0px;}
.dotted_line_contact {background:top left repeat-x url(images/dotted_line_dot.gif); float:left; height:1px; margin-bottom:10px; width:380px;}
#enquiry_form {background:#eaeaea; float:left; padding:10px 10px 10px 10px; margin-top:20px; width:360px;}
#enquiry_form span {font-size:16px; font-weight:bold; margin-right:15px; }
.dotted_line_enquiry {background:top left repeat-x url(images/dotted_line_dot.gif); float:left; height:1px; margin-bottom:10px; width:360px;}
#enquiry_form .lable {padding-left:10px; width:125px; font-size:13px; font-weight:bold;}

/********Events Calendar*********/
#event_cal_search {background:#f1f1f1; padding:10px; margin-top:10px; width:730px;}
.event_cal_item {border:1px solid #e3e3e3; margin-top:10px; padding:0px 10px 10px 10px;}
.event_cal_item table {margin-top:10px;}
.event_cal_lable { padding:2px 0px 2px 30px; font-size:13px; width:80px; }
.event_cal_detail { font-size:13px; font-weight:bold; padding:2px 10px 2px 0px; width:500px; }

/******Event Regsitration******/
.title_h2_rego {background:#eaeaea; border:1px solid #cccccc; height:22px; padding:3px 10px 3px 10px; margin-bottom:10px;}
.title_h2_rego h2 {padding:3px 0px 15px 0px;}
#event_registration { border:1px solid #e3e3e3; background:#f1f1f1; margin-top:10px; }
.rego_fineprint {padding:0px 10px 10px 10px;}
#captcha {padding-bottom:10px;}
#rego_buttons {text-align:center; margin:10px 0ox 10px 0px;}
#rego_buttons input { border:none; margin:5px;}


/****** Gallery Container *****/
#gallery-body {background:#FFFFFF;}
#gallery_container {margin:10px auto 0px auto; width:610px;}
#gallery_img_large { background:#f1f1f1; height:350px; margin-bottom:10px; padding:auto 0px auto 0px; text-align:center; width:606px;}
.gallery_img_thumbnail { background:#f1f1f1;float:left; margin:0px 10px 10px 0px; height:96px; text-align:center; width:145px; overflow:hidden; }
.gallery_img_thumbnail_last { background:#f1f1f1; float:left; margin:0px 0px 10px 0px; height:96px; text-align:center; width:145px; overflow:hidden;}
