/*=================================
	GLOBAL STRUCTURE 
===================================*/

body {text-align:left; font-family:Arial, sans-serif; font-size:11px; color:#3F5865; background-color:#fff;}

	#globalContainer { width:990px; height:100%; background:#fff; margin:0px auto; padding:0; text-align:left;}

	
/*=================================
	TOP STYLES
===================================*/

#utilities {width:968px; height:10px;}
	#utilities ul {list-style:none;}
	#utilities li {float:left; text-transform:uppercase; font-size:10px; font-weight:bold;}
	#utilities li a {color:#3F5865; text-decoration:none;} 
	
#header {width:980px; height:195px; padding:0; background:#153042 url('../images/header_banner.jpg') top left no-repeat; }

#headerIdent {
	height:119px; *height:144px; padding:1px 0 0 129px; 
}
p#date {
	margin:24px 0 0 0; font-size:11px; color:#92BCD4;
}
h1#logo {
	margin-top: 35px; 
	color:#fff; 
	font-size:33px;
	font-weight:normal;
	font-family:Times,Serif;
	display:none;
}
h1#logo a {
	color:#fff; 
	width:290px; 
	height:33px; 
	margin:0px 0px 0px 0px; 
	text-decoration:none;
}
h1#logo a:hover {
	text-decoration:none;
}
h2#logoTagline {
	color:#fff;
	width:338px;
	height:33px;
	display:none;
}

/*=================================
	SEARCH BAR
===================================*/
	  		
#searchBar {clear:both; width:968px; height:48px; padding:0px 0 0 12px; background:url('../images/bg_searchbar.png') repeat-x;}
	
	p#breadcrumbs {padding:9px 0 0 0; color:#fff;}
	#breadcrumbs span {font-size:11px;}
	#breadcrumbs span#youAreHere {color:#5B8CA6; font-weight:bold;}
	#breadcrumbs a.n-1 {color:#fff; text-decoration:underline;}

	#searchField {float:right; padding:7px 20px 0 0; color:#fff; font-size:12px;}
		#searchField p {float:left; font-weight:bold; padding:1px 10px 0 0;}
		#searchField input#search {float:left; border:1px solid #A8CADD; padding:0; margin:0 8px 0 0;}
		#searchField .submitSearch {margin:-5px 0 0 0; float: left;}


	
/*=================================
	LEFT COLUMN
===================================*/

#leftColumn, #leftColumnHome {float:left; width:648px; padding:0 0 0 11px; margin:0; /*margin:0 11px 0 10px;*/}

	#leftColumn h2 {margin:0 0 5px 0; color:#AE8633; font-weight:normal; font-size:28px; font-family:Times,Times New Roman,serif; width:320px;}
	#leftColumn h4 {margin:0 0 8px 0; font-weight:normal; font-size:21px; font-family:Times,Times New Roman,serif; }
	#leftColumn h4.headingbluetop{
		padding-top:15px;
		border-top: 2px solid #597B8E;
		margin: 20px 0px 20px 0px;
}
	#leftColumn h5 {margin:0 0 12px 0; font-weight:bold; font-size:13px; color:#153042; }
	#leftColumn h5 a {color:#153042; }
	#leftColumn p  {margin:0 0 12px 0;}
	#leftColumn p,#leftColumn ol, #leftColumn ul {padding:0 25px 0 0; font-weight:normal; font-size:12px; }
	#leftColumn ul {margin:0 0 10px 0; list-style-image: url('../images/bullet.png');}
#leftColumn ul#sitemap ul{
  margin:10px 0px;
}
	#leftColumn ol {margin:0 12px 0 2px; padding:0 0 12px 0; list-style-type: disc;}
		#leftColumn li {margin:0 12px 0 34px; padding:0 0 4px 0; list-style-type: disc; line-height:1.2em;}


#homepageIntro {min-height: 176px; height: auto !important; height: 176px; _height:176px; padding:0 345px 0 0; background:url('../images/img_people1.jpg') top right no-repeat;}
	#homepageIntro h2#welcome {width:243px; height:54px; margin:0 0 4px 0; background:url('../images/title_welcome.png') top left no-repeat;}

/* homepage panels */
#latestNews {width:320px; float:left; margin:0 9px 0 0;}
	.latestNewsContent {min-height: 265px; height: auto !important; height: 273px; _height:250px;}

#homePanelB {float:left; width:155px; margin:0 9px 0 0; }
	#homePanelBpadding {padding:0 7px 0 9px; _padding:0 0 0 8px; margin:-1px 0 0 0;}
	#homePanelB h3 {padding:5px 0 8px 0; line-height:1.2em; font-weight:bold; *font-weight:normal; _font-weight:bold; font-size:14px; font-family:Times,Times New Roman,serif;}
	#homePanelB p {padding: 0 8px 0 0;}
	#readMore a  {width:137px; height:34px; margin:30px 0 0 0; background:url('../images/b_read-more.png') no-repeat;}

#homePanelC {float:left; width:319px;}
	#homePanelC ul {list-style-type:none;}
	#homePanelC ul li {padding:6px 0; color:#5C5845; border-bottom:1px solid #A29D89;}
	#homePanelC ul li a {color:#5C5845; text-decoration:none;}
	#homePanelC ul li a:hover {text-decoration:underline;}
	#homePanelC ul li#trainingLast {border:0;}
#homePanelC p{
  color:#5c5845;
}
		
.advisoryBoard {margin:0 9px 10px 0;}
	.advisoryBoardContent {clear:both; min-height: 40px; height: auto !important; height: 40px; _height:40px;}
		.advisoryBoardContent img {float:left; margin:0 10px 10px 0;}	
		.advisoryBoardContent hr {margin:2px 0 10px 0px; *margin:0 0 8px 0px;}
		.advisoryContent {float:right; width:82%; margin:0 10px 0px 0;}
		.advisoryCategory {padding:0 0 5px 0;}

/*#innerIntro {padding:5px 0 20px 0;}*/

	
#internalUtilities {}
	h5#printButton a {float:right; width:69px; height:27px; margin:0 5px 10px 0;  background:url('../images/b_print.png') no-repeat;}
	h5#topButton a {float:right; width:107px; height:27px; margin:0 8px 10px 0; background:url('../images/b_back-to-top.png') no-repeat;}

	.contentTable {margin:0 0px 0px 0;}
	.contentTable .subHeader { width: 100%; height: 32px; }
	.contentTable .subHeader h3 {font-weight:bold; font-size:15px; _font-size:14px; float:left;}
	.contentTable .subHeader h3#yourSituation {margin-right: 118px;_margin-right: 110px;}
		.contentTable td {padding:6px 3px 3px 3px; border-bottom:1px solid #92BCD4;}
		#leftColumn .contentTable, #leftColumn .contentTable p {font-size:11px;}	
		.contentTable td {padding:6px 3px 3px 3px; border-bottom:1px solid #92BCD4;}


/* CONTACT AND EMAIL FORMS */
#contactFormContainer {margin:0 9px 10px 0;}

	legend {display:none;}

#contactForm {float:left; padding:10px 0 0 10px; width:330px;}
#contactForm.wide {
	width: 620px;
}
#contactForm div, .emailform p {height:30px;}
#contactForm div.hidden {height:0px;}
#contactForm label {clear:left; float:left; width:140px; font-weight:bold; height:20px;}
#contactForm label img {margin:6px 0 -3px 2px;}
#contactForm input, #contactForm textarea {float:left; width:160px; border:1px solid #A8CADD; padding:2px; }
#contactForm textarea { width: 300px; height:300px; font-family:Arial, sans-serif; font-size:12px;}

#contactForm span.notes {
	margin: 0px 0px 0px 5px;
	color: #999;
}
#contactForm input[readonly], #contactForm input[disabled] {
	border-style: none;
}
/* contact form submit */
#contactForm div.submit{
	float: right;
}
#contactForm div.submit input.fbsubmit{
	float: right;
	width: 70px;
	height: 22px;
	margin: 5px 30px 0px 0px;
	background: #608EA7;
	color:  #fff;
	font-weight: bold;
	border: 1px solid #fff;
	text-transform: uppercase;
	/*url('../images/b_submit-bluebg.png') no-repeat left center;*/
}
		
	#contactFormRight {float:right; width:275px; padding:10px 0 0 0;}

	form#m4moduleform_2, .emailSignupContainer {clear:both;}
	.emailform {clear:both; padding:10px 0 0 10px; width:600px; }
		.emailform input, .emailform label, .emailform .button {float:left;}
		.emailform .button {margin:-3px 0 0 0;}
		.emailform input {width:150px; border:1px solid #B89358; padding:2px; margin:0 20px 0 0;}
		.emailform label {margin:3px 12px 0 0; font-weight:bold;}
				#leftColumn ul.eNewsletter {margin:10px 0 10px 0; list-style-image: url('../images/bullet_brown.png');}


	input#formSubmit, input#fbsubmit1 {border:0; width:70px; height:27px;}
	input#fbsubmit1 {padding:15px 0 0 238px; *padding:90px 0 0 238px; _padding:15px 0 0 238px;} 

	a.locationMap {font-weight:bold; color:#6D9BB6;}

	div#siteMap {}
		div#siteMap li a {color:#3F5865;}
		div#siteMap ul li {font-weight:bold;}
		div#siteMap ul ul {margin-top:10px;}
			div#siteMap ul li li { font-weight:normal;}

	#linkList {}
		.linkContainer {padding:6px 0 10px 0;}
		#leftColumn .linkContainer h5 {margin:0;}
		#leftColumn div.linkContainer p {padding:0; margin:0;}
		hr.linkList {clear:both; height:1px; padding:0; margin:0; display:block; border:1px;background-color:#92BCD4;}



/* ===================================
	REGISTER FORM
=====================================*/


.reg_table {
	/*border: 1px solid #224066;*/
	width: 648px;
}

.reg_header {
	/*background: url('../images/register_bg.gif') no-repeat;*/
	background: #608EA7;
	border-right: 1px solid #224066;
	border-left: 1px solid #224066;
	width: 648px;
	height: 33px;
	
}

.reg_table tr td.regend_row {
	border: 1px solid #92BCD4;
	border-top: 0;
}

.reg_table th {
	text-align: center;
	font-weight: bold;
	/*background: #224066;*/
	color: #fff;
	padding: 3px;
}

.reg_table tr td {
	text-align: center;
	border: 1px solid #92BCD4;
	border-right: 0;
	border-top: 0;
	padding: 3px;
}

div.registerform {float: left; margin:0 0 9px 0; width:530px;}

div.registerform #errorMessage { font-weight:bold;}

div.registerform fieldset {
	padding:1em;
	border:0;
}

div.registerform label {
	width:108px;
	float:left;
	clear:left;
	font-weight:bold;
	padding-top:2px;
	color:#6a747d;
}
div.registerform input {
	width:216px;
	border:1px solid #A8CADD;
	background:#fff;
	font-size:100%;
	margin-bottom:6px;
	padding:1px 1px 3px 1px;
	float:left;
	color:#6a747d;
}

div.registerform select {
	width:220px;
	border:1px solid #A8CADD;
	background:#fff;
	font-size:100%;
	margin-bottom:6px;
	padding:1px 1px 1px 1px;
	float:left;
	color:#6a747d;
}
div.registerform select.small {
	width:110px;
}
div.registerform textarea {
	width:500px;
	height:151px;
	padding:1px 1px 1px 1px;
	border:1px solid #A8CADD;
	background:#fff;
	font-size:100%;
	margin-bottom:6px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#6a747d;
}
div.registerform input#submit {
	width:70px;
	clear:both;
	padding:1px 0 1px 3px;
	border:none;
	color:#fff;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
div.registerform .required {
	float:left;
	margin:2px 0 0 3px;
}

textarea {
	width: 500px;
	height: 100px;
}


/*=================================
	RIGHT COLUMN
===================================*/

#rightColumn {float:right; width:300px; _width:310px; padding:0 0 0 0; margin:0 18px 0 0; _margin:0;}

#rightColumn .login { float:left; margin-bottom:-2px; padding:10px 0 0 0px; *padding:10px 0 0 0px; _padding:10px 0 0 0px; width:298px;}
	.login label {font-weight:bold; padding:0 7px 0 10px;}
	.login input {width:174px; border:1px solid #A8CADD; padding:1px;}
	.login p#userName {padding:0 0 5px 0; *padding:0 0 3px 0; margin:-2px 0 6px 0;}
	.login p#forgotPassword {padding:0 0 1px 10px; margin:4px 0 2px 0; font-size:10px;}
	.login p#submitLogin {float:right; margin:-26px 0 0 10px;}
		.login #submitLoginButton { border:0px; width:27px; margin:0 6px 0 0; _margin:0 3px 0 0;}

	#membersMenu { padding:10px 0 10px 14px; font-weight:bold; font-size: 10px; }
	
	#membersMenu a {
		color: #153042;
		text-transform: uppercase;
		font-weight: lighter;
	}
	
	#membersMenu p {
		font-size: 12px;
		color: #153042;
		margin: 0 0 10px 0;
	}
	
	#membersMenu ul li {
		list-style-type: none;
		width: 94%;
		border-bottom: 1px solid #E4EEF4;
		background-color: #5E8DA6;
		background-image: url('../images/rt_arrow_members.gif');
		background-position: 95% 50%;
		background-repeat: no-repeat;
		color: #153042;
		line-height: 120%;
		padding: 7px 0 7px 5px
	}
	
	#membersMenu ul li.lit {
		background: #142D3F;
		color: #fff;
		font-weight: bold;
	}
	
	#membersMenu ul li.lit a {
		color: #fff;
		font-weight: bold;
	}
	
	#membersMenu ul li.header {
		background: #3F7794;
		color: #fff;
		font-weight: bold;
	}
	
	#membersMenu ul li a {
		color: #153042;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	#membersMenu form {padding:0 0 0px;}

h4#registerNow a {width:279px; height:50px; margin:0 0 -3px 0; background:url('../images/b_register.png') top right no-repeat;}

h3.ad_class1{
  margin-top:10px;
  float:right;
}

h3.ad_class1 a {width:170px; height:86px; margin:0px;
  font-family:"Times New Roman",Times,FreeSerif,serif;
  font-size:18px;
  color:#fff;
  padding:7px 121px 7px 9px;
  overflow:hidden;
}
	#natQuals {margin:11px 0 0 0; background:url('../images/btn_nationalqualifications.jpg') top left no-repeat;}
	#competency {background:url('../images/btn_competencystandards.jpg') top left no-repeat;}
	#affilMemb {background:url('../images/btn_affiliatemembership.jpg') top left no-repeat;}


.ad_block-right {margin:10px 0;}

#latestNewsRight {width:300px; float:left; margin:0 9px 20px 0;}

/* REGISTER NOW SIDEBAR */
#registerOnline a {width:271px; height:43px; background:url('../images/b_register-online.png') top left no-repeat;}
#downloadApplication a {width:271px; height:43px; background:url('../images/b_download-application.png') top left no-repeat;}
contactUsLabel
	#rightColumn p#registerOr {padding:5px 0; text-align: center; font-size: 16px; font-weight:bold;}

#contactUsLabel {width:299px; height:39px; padding:61px 0 0 14px; margin:10px 0 0 0; font-weight:bold; font-size:14px; color:#fff; background:url('../images/label_contact-us.png') top left no-repeat;}
	#contactUsLabel a {color:#fff;}

/*=================================
	SUB HEADERS / SECTION BOXES
===================================*/	
.subHeader {width:100%; height:32px; background:url('../images/subheaderbg.png') repeat-x;}
#homePanelC .subHeader{
  background-image:none;
}
#rightColumn .subHeader{
  float:left;
}
#rightColumn .sectionBottom{
  float:left;
}
	.subHeader h3 {color:#E7EEF1; margin:6px 0 0 13px; font-size:14px; font-weight:bold; font-family:Arial,sans-serif;}
#rightColumn .subHeader h3{
  margin:0px 0px 0px 13px;
}
		.subHeader h3.pagination {padding:0 0 0 250px;}
		.subHeader h3.pagination a  {color:#fff; width:24px; height:23px;}

	.subHeaderLeft {float:left; width:90%; height:32px;  background:url('../images/bg_subheader-blue_right.png') top left no-repeat; margin:0px;}

#rightColumn .subHeaderLeft{
  line-height:32px;
  vertical-align:middle;
}

	.subHeaderRight {float:right; width:10%; height:32px; background:url('../images/bg_subheader-blue_left.png') top right no-repeat; margin: 0px;}

.subSectionBlue {padding:10px 11px 0px 11px; /*ie6 padding >>*/_padding:10px 8px 0px 11px; border-left:1px #93BDD4 solid; border-right:1px #93BDD4 solid; background-color:#E4EEF4;}
	
.subSectionBlue.login{
  min-height:65px;
}

.sectionBottom {width:100%; height:13px;background:url('../images/subfooterbg.png');}
#rightcolumn .sectionBottom{
  background-image:none;
}
	.sectionBotLeft {float:left; width:90%; height:13px;  background:url('../images/bg_sectionbottom-blue_left.png') top left no-repeat;}
	.sectionBotRight {float:right; width:10%; height:13px; background:url('../images/bg_sectionbottom-blue_right.png') top right no-repeat;}

/* FOR LATEST NEWS BOTTOM*/
.sectionBottomB {width:100%; height:32px; margin:0 0 40px 0; _margin:0; background:url('../images/subfooterbg.png');}
	.sectionBotBLeft {float:left; width:90%; height:32px;  background:url('../images/bg_subheader-blue_right-bot.png') top left no-repeat;}
		.sectionBottomB h3 {color:#E7EEF1; margin:6px 0 0 13px; font-size:18px; font-weight:normal; font-family:Times, Times New Roman, serif;}
			.sectionBottomB h3.pagination {padding:0 0 0 250px;}
			.sectionBottomB h3.pagination a  {color:#fff; width:24px; height:23px;}
	.sectionBotBRight {float:right; width:10%; height:32px; background:url('../images/bg_subheader-blue_left-bot.png') top right no-repeat;}

/* for brown content boxes - if widths are descibed inline, these can be generic styles */	
.subHeaderLeftBrown {float:left; width:140px; height:32px;  background:url('../images/bg_subheader-brown_right.png') top left no-repeat;}
#homePanelC .subHeaderLeftBrown{
  width:304px;
}
.subHeaderLeftBrownB {float:left; width:633px; height:32px;  
background:url('../images/bg_subheader-brown_right.png') top left no-repeat;}

.subHeaderRightBrown {float:right; width:15px; height:32px; background:url('../images/bg_subheader-brown_left.png') top right no-repeat;}

.subSectionBrown {padding:6px 11px 5px 11px; /*ie6 padding >>*/_padding:10px 6px 0px 11px; background-color:#E8E2CE;}
#homePanelC .subSectionBrown{
  min-height:263px;
}

.sectionBottomBrown {width:155px; height:13px;}
#homePanelC .sectionBottomBrown{
  width:319px;
}
.sectionBottomBrownB {width:648px; height:13px;} 
	.sectionBotLeftBrown {float:left; width:140px; _width:90%; height:13px;  background:url('../images/bg_sectionbottom-brown_left.png') top left no-repeat;}
#homePanelC .sectionBotLeftBrown{
  width:304px;
}
	.sectionBotLeftBrownB {float:left; width:633px; _width:97.7%; height:13px;  background:url('../images/bg_sectionbottom-brown_left.png') top left no-repeat;}
	.sectionBotRightBrown {float:right; width:15px; height:13px; background:url('../images/bg_sectionbottom-brown_right.png') bottom right no-repeat;}


/* for blue bordered boxes - if widths are descibed inline, these can be generic styles*/
.roundedTop {width:100%; height:13px;}
	.roundedTopLeft {float:left; width:140px; height:13px;  background:url('../images/bg_roundedtop-blue_left.png') top left no-repeat;}
	.roundedTopRight {float:right; width:15px; height:13px; background:url('../images/bg_roundedtop-blue_right.png') top right no-repeat;}
	
.roundedBottom {width:100%; height:24px;}
	.roundedBotLeft {float:left; width:140px; height:32px;  background:url('../images/bg_sectionbottom-blue_left.png') top left no-repeat;}
	.roundedBotRight {float:right; width:15px; height:32px; background:url('../images/bg_sectionbottom-blue_right.png') top right no-repeat;}
	
/*=================================
	NEWS LISTINGS STYLES
==================================*/
		.newsSummaryImage {float:left; margin:0 20px 0px 0; *margin:0 18px 5px 0;}
		.newsDate, #leftColumn p.newsDate {color:#6D9BB6; font-weight:bold; font-size:11px;}
		#leftColumn p.newsDateB {color:#6D9BB6; font-weight:bold; font-size:11px; margin:0 0 2px 0;}
		.newsTitle {color:#3F5865; font-weight:bold; *font-weight:normal; _font-weight:bold; font-size:14px; font-family:Times,Times New Roman,serif;}
			.newsTitle a, .newsTitle a:hover, .newsText a, .newsText a:hover {color:#3F5865;}

/*		#leftColumn p.newsText {padding:0 15px 15px 0; margin:4px 0pt 0pt;} */
		#leftColumn p.newsText {padding:0 0px 15px 0; margin:4px 0pt 0pt;}

		hr.newsHR {clear:both; display:block; border:1px; height:1px; margin: 10px 0px 10px 0px; background-color:#92BCD4;}

div.newsDetailTop {float:left; width:621px; margin:2px 0pt 15px; padding:14px 0 14px 10px; border-bottom:2px solid #92BCD4; border-top:5px solid #3F5865;}

	.newsDetailImage {float:left; margin:0pt 10px 0pt 0pt;}
	#newsDetailBottom {width:100%; padding:0 0 30px 0; margin:0 0 20px 0; border-bottom:5px solid #3F5865; }
	h3.newsDetailHighlight  {margin:0 0 4px 0; padding:0; font-size:22px; font-weight:normal; font-family:Times,Times New Roman,serif;}
	div.newsDetail {padding:0 0px 0 0; _padding:0 0px 0 0; font-size:12px;}
		div.newsDetail p {font-size:12px;}

	.newsDetailBackLink {text-align:right;	margin-top:15px;}
	.newsDetailBackLink a {text-align:right;color:#FFFFFF; font-weight:bold; padding:3px 3px 3px 19px; *padding:3px 3px 3px 19px; background:#0784B5 url('../images/siteobjects/icon_back-arrow.png') 6px 5px no-repeat; }

	h5#backToListingButton a {float:left; width:126px; height:27px; padding:0; margin:0 8px 10px 0; background:url('../images/b_back-to-listing.png') no-repeat;}

	.news_dropdown {
		border: 1px solid #A8CADD;
		margin: 10px 0px 10px 0px;
		width: 200px;
	}
	
/*=================================
	FOOTER
===================================*/

#footer {clear:both; margin:10px 0px; padding:10px 0 0 0; border-top:3px solid #597B8E; height:110px;width:100%;float:left;text-align:center;}
#footer p { margin-bottom:15px;}
#footer a { color:#3F5865; }
#footer a img { border:0px; }

/* Login buttons by Jim 6/5/10 - changed to text based buttons Phil 15/7/10 */

#loginbuttons{
  float:left;
  width:300px;
  padding-bottom:7px;
  background-color:#fff;
}
#loginbuttons h3 {
  float:left;
  width:146px;
  height:36px;
  background:url('../images/btn_blue_bkg.gif') top left no-repeat;
  font-size: 15px;
  font-weight: bold;
  text-align:center;
}
#loginbuttons h3 a{
  padding-top:8px;
  height:28px;
  float:left;
  width:146px;
  color: #fff;
  font-decoration:none;
}
#loginbuttons h3 a:hover{
  text-decoration:none;
}
#loginbuttons h3#btn_newsletter{
 margin-left:8px;
}


.more_arrow {
    background-image: url("../images/arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-bottom: 2px;
    padding-right: 20px;
}
.more_big {
    
    font-size: 17px;
}

.more_arrow:hover {
      background-image: url("../images/arrow.png");
    background-repeat: no-repeat;
}


/*=============================
random fixes for this horrendous CRM*/
[title="About us"].arrowLink {
	display:none;
}