html, body
{
	margin: 0;
	border-style: none;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}

form,
fieldset {
	margin: 0;
	border-style: none;
	padding: 0;
}
#content h1,#content h2,#content h3,#content h4 {
	color:#858785;
}
#content h1 {
	font-size:1.4em;
}
#content h2 {
	font-size:1.1em;
}
#content .sortSearchResults h2 {
	font-size:1em;
	color:#000000;
}
/* NAVIGATE LIST */

.navigateList
{
	margin: 0 0 1.2em;
	font-size: 0.9em;
}

.navigateList ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

.navigateList li,
.navigateList ul ul 
{
	display: inline;
}

.navigateList li,
.navigateList ul ul
{
	padding: 0 .2em;
}

.navigateList li li
{
	padding: 0;
}

.navigateList a
{
	font-weight: normal;
}

.navigateList strong 
{
	color: #FF970A;
}

.navigateList del
{
	color: #999;
	text-decoration: none;
}

/* END NAVIGATE LIST */

/* BANNERS */

.banners
{
	margin: 0;
}

a.banner img
{
	margin-right: 6px;
}

/* END BANNERS */

/* PAGE LAYOUT */

	body {
		margin-top: 0 !important;
		/*margin-left: 20px !important;*/
	}

	#page {
		width: 100%;
		min-width: 750px;
	}

	/* Two columns */

		body.twoCol #content {
			float: left;
			/*width: 81%;
			margin-left: 19%;*/
			width: 79%;
			margin-left: 21%;
		}
		
		body.twoCol #subjectsLinksLogos {
			float: left;
			min-width: 192px;
			width: 19%;
			margin-left: -100%;
			padding-left:15px;
		}

		body.twoCol #content .wrapper 
		{
			padding-left: 9px;
		}

		body.twoCol #content .wrapper {
			padding-top: 40px;
		}

	/* Three columns */

		body.threeCol #content {
			float: left;
			/*width: 57%;
			margin-left: 19%;*/
			width: 55%;
			margin-left: 21%;
		}
		
		body.threeCol #subjectsLinksLogos {
			float: left;
			width: 19%;
			margin-left: -76%;
			min-width: 191px;
			padding-left:15px;
		}

		body.threeCol #features {
			float: left;
			width: 24%;
			
			min-width: 200px;
			clear: right;
		}

		body.threeCol #content .wrapper 
		{
			padding-left: 9px;
			padding-top: 40px;
		}

	/* One and two columns */

		body.oneCol #content .wrapper {
			padding-left:15px;
		}
		body.oneCol #content .wrapper,
		body.twoCol #content .wrapper {
			padding-right: 15px;
		}

	/* Two and three columns */

		body.twoCol #content .wrapper .wrapper,
		body.threeCol #content .wrapper .wrapper {
			margin: 0;
			padding: 0;
		}

		#features 
		{
			font-size: 0.9em;
		}

		#features .wrapper {
			padding-left: 9px;
			padding-right: 15px;
			padding-top: 40px;
		}

		#features .wrapper .wrapper {
			padding: 0;
		}

		#subjectsLinksLogos {
			float: left;
			overflow: hidden;
			padding-top: 15px;
		}

		.links td {
			padding-right: 0;
}

/* END PAGE LAYOUT */

/* MASTHEAD */

	#masthead 
	{
		width: 100%;
		background: #FFF url(../images/header_colour_small.jpg) repeat-x left top;
		padding:0;
	}
	#masthead p {
		margin: 0;
	}

/* END MASTHEAD */

/* KEY TOPIC AREAS */

	#keyTopicAreas {
		padding: 3px 0 0px;
	}

	#keyTopicAreas ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		background-color:#686668;
	}

	#keyTopicAreas ul.underline
	{
		border-bottom-width: 2px;
		border-bottom-style: solid;
	}
	
	#keyTopicAreas li {
		float: left;
		font: bold 92% 'Arial', sans-serif;
	}

	#keyTopicAreas li a {
		float: left;
		display: block;
		width: 76px;
		height: 2.6em;
		padding: 2px 8px 2px 8px;
		color: #ffffff;
		background-color:#686668;
		text-align: left;
		text-decoration: none;
		border-right:1px solid #ffffff;
	}
	#keyTopicAreas li a:hover {
		color:#000000;
		font-weight:bold;
	}

	#keyTopicAreas li#knowledgeCentreTab a:hover {
		color:#FFFFFF;
	}
 
/* END KEY TOPIC AREAS */

/* SITE NAVIGATION */

	#siteNavigation {
		position: absolute;
		top: 100;
		width: 100%;
		padding: 4px 5px 4px 0;
		background: #fff;
	}

	#siteNavigation ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#siteNavigation ul img {
		margin-left: 5px;
		vertical-align: top;
	}

	#siteNavigation li {
		list-style-type: none;
		float: left;
		margin-bottom: 0;
		border-left: 1px solid #000;
		padding: 0 5px;
	}

	#siteNavigation li.first {
		float: left;
		border-left-style: none;
		padding-left: 0;
	}

	#siteNavigation a {
		color: #000;
		font-weight: normal;
		text-decoration: none;
	}

	#siteNavigation a:hover {
		text-decoration: underline;
	}

/* END SITE NAVIGATION */

/* SUBJECTS, LINKS, LOGOS, RECENT COMMITTEE REPORTS */

	#subjectsLinksLogos 
	{
		font-size: 0.9em;
	}

	#subjectsLinksLogos .subjects {
		margin-bottom: 15px;
		padding-right: 8px;
	}

		#subjectsLinksLogos .subjects .section {
			position: absolute;
			top: -1000px;
			left: -1000px;
		}


		#subjectsLinksLogos .subjects ul,
		#subjectsLinksLogos .subjects ol {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

			#subjectsLinksLogos .subjects li {
				margin: 0;
				border-top: solid 1px #ccc;
				padding: 0;
			}

			#subjectsLinksLogos .subjects li:first-child {
				border-top-width: 0px;
			}

			#subjectsLinksLogos .subjects a 
			{
				font-weight: normal;
				color: #000;
				display: block;
				padding: 5px;
			}

			#subjectsLinksLogos .subjects a:hover {
				text-decoration: underline;
			}

			#subjectsLinksLogos .subjects li li,
			#subjectsLinksLogos .subjects li li a 
			{
				background-color: #EEEEEE;
				border-style: none;
			}

			#subjectsLinksLogos .subjects strong a {
				font-style: normal;
				font-weight: bold;
			}
			#subjectsLinksLogos .subjects em a 
			{
				font-style: normal;
			}

			#subjectsLinksLogos .subjects strong a:hover,
			#subjectsLinksLogos .subjects em a:hover {
				text-decoration: underline;
			}

				#subjectsLinksLogos .subjects li li a {
					padding: 3px 3px 3px 15px;
					font-weight: normal;
				}
				
				#subjectsLinksLogos .subjects li li em a {
					background-image: url(../images/bullet_navigationLevel2.gif);
					background-position: 5px .55em;
					background-repeat: no-repeat;
				}
				
					#subjectsLinksLogos .subjects li li li a {
						padding-left: 25px;
					}
					
					#subjectsLinksLogos .subjects li li li em a {
						background-image: url(../images/bullet_navigationLevel3.gif);
						background-position: 15px .55em;
					}
					
						#subjectsLinksLogos .subjects li li li li a {
							padding-left: 35px;
						}

						#subjectsLinksLogos .subjects li li li li em a {
							background-image: url(../images/bullet_navigationLevel4.gif);
							background-position: 25px .55em;
						}


						#subjectsLinksLogos .subjects li li li li li a {
							padding-left: 45px;
						}

						#subjectsLinksLogos .subjects li li li li li em a {
							background-image: url(../images/bullet_navigationLevel5.gif);
							background-position: 35px .55em;
						}


	#subjectsLinksLogos .links {
		margin: 0 8px 8px 0;
		border: solid 1px #ADADAD;
		padding: 8px;
		background-color: #f7f7f7;
	}

		#subjectsLinksLogos .links .section {
			margin: -8px -8px 5px;
			padding: 5px;
			/*color: #fff;*/
			color:#91004B /*#F87F09*/;
			font-size: 1em;
			background-color: #f7f7f7;
		}

		#subjectsLinksLogos .links ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		#subjectsLinksLogos .links li {
			margin: 0;
			padding: 3px 0;
		}
		
		#subjectsLinksLogos .links li a:hover {
			text-decoration: underline;
		}

	#subjectsLinksLogos .logos {
		text-align: center;
	}

	#verifySecureSite {
		text-align: center;
	}

/* END SUBJECTS, LINKS, LOGOS */

/* IMPORTANT INFORMATION */

	#importantInformation {
		clear: both;
		margin-top: 1em;
		background: #fff;
		font-size: 0.9em;
	}

	#importantInformation ul,
	#importantInformation li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#importantInformation ul {
		border-top: 1px solid #999;
		padding: 8px 0;
		text-align: center;
	}

	#importantInformation li {
		display: inline;
		padding: 0 3px 0 7px;
	}

	/* Hide from Mac IE 5. \*/

	#importantInformation li {
		border-left: 1px solid #000;
	}

	/* End hide from Mac IE 5 */

	#importantInformation li.first {
		border-left-style: none;
	}

	#importantInformation a {
		font-weight: normal;
	}

	#legal a {
		color: #666;
	}
	
	#whiteLabelCredit {
		padding-bottom: 5px;
		text-align: center;
	}

/* END IMPORTANT INFORMATION */

	#subjectsLinksLogos .links .wrapper h2.section 
	{
		text-align: center;
	}

	#features .links .section 
	{
		margin: 0px 0px 0px 0px;
		padding: 5px;
		/*color: #fff;*/
		color:#91004B /*#F87F09*/;
		background-color: #f7f7f7;
		text-align: center;
	}

	#features .links 
	{
		margin: 0px 0px 15px 0px;
		border: solid 1px #ADADAD;
		background-color: #f7f7f7;
	}

	#features .links p
	{
		padding: 8px 8px 0px 0px;
	}

	#features .links img 
	{
		padding: 0px 8px 8px 0px;
	}

	#features .links ul 
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#features .links li 
	{
		margin: 0;
		padding: 3px 0;
	}

	#features .links li a 
	{
		font-weight: normal;
	}

	#breadcrumb strong 
	{
		font-weight: normal;
	}

	#pagedetails
	{
		padding-top: 2px;
		font-size: 0.9em;
		float: left;
	}

	#pagedetails #date div 
	{
		padding-top: 4px;
	}

	#pagedetails #breadcrumb div 
	{
		padding-top: 4px;
	}

/* HIDE FROM CSS BROWSERS */
.basic,
#keyTopicAreas .section,
#siteNavigation .section,
#importantInformation .section
{
	position: absolute;
	top: -1000px;
	left: -1000px;
}
/* END HIDE FROM CSS BROWSERS */

/* CONTAIN CHILD FLOATS */

	#keyTopicAreas ul,
	#siteNavigation ul
	{
		display: inline-table; /* To contain floated children in MacIE5 */
		width: 100%; /* To contain floated children in WinIE5 & 6 */
	}

	/* Following rules hidden from MacIE5.
	   Contain floated children in CSS2 browsers, and turn off MacIE5 inline-table display. */

	/* \*/
	#keyTopicAreas ul:after,
	#siteNavigation ul:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	#keyTopicAreas ul,
	#siteNavigation ul
	{
		display: block;
	}

	/* End hide from MacIE5 */

/* END CONTAIN CHILD FLOATS */
/* PAGE LAYOUT */
#container {
	margin: 0;
	padding: 0;
	font-size: 95%;
	text-align: left;
	background: #fff;
	}
	
/* HEADER CONTENT */
#header {
	background:  url(../images/bkgrnd_header-new.gif) repeat-x left top;
	width: 100%;
	background-color:#686668;
}
/*#nav {
	float: left;
	margin: 0;
	padding: 4px 10px 0 10px;
	list-style: none;
	width: 90%;
}*/
#nav {
	float:left;
	font-size:1em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 19px;
	background-color:#686668;
	width:98%;

}
#nav li {
	float: left;
	margin: 0;
	padding: 4px 0;
	font-size: 0.95em;
	}
#nav li.official {
	color:#ffffff;
	
}
#nav a:active
{
	background-color: #ffffff;
}
#nav a {
	float: left;
	display: block;
	margin: 0;
	padding: 0px 8px;
	color: #ffffff;
	text-decoration: none;
	border-left:1px solid #FFFFFF;
	}
#nav li#current a {
	font-weight:bold;
	border-left:none;
}
#nav a:hover 
{
	font-weight:normal ;
	float: left;
	display: block;
	color: #FFF;
	text-decoration: underline;
	}
/* SUB-HEADER CONTENT */
#register
{ 
	font-weight:normal ;
	float: left;
	width: 100%;
}
div#sitetools label
{
	position:relative;
	top: -2px;
}
div#sitetools
{
	float: right;
	padding-right: 20px;
}
div#sitetools .image
{
	position: relative;
	top: 0.2em;
}
div#register
{
	width: 100%;
	background-color: #91004B;
	border-top: solid 5px white;
	height:29px;
}
div#register ul
{
	margin: 0;
	padding: 0;
	color: #ffffff;
	background: #91004B;
	list-style: none;
	font-size: 1em;
	float:left;
}
#register li
{ 
	float:left;
	border-right:1px solid #ffffff;
}
#register a
{
	float:left;
	font-weight:normal;
	text-decoration: none;
	color: #ffffff;
	display:block;
	/*height:29px;*/
	padding:6px;
}
#register a.first-child
{
	padding-left:19px;
}
#register a:hover
{
	font-weight:normal ;
	text-decoration: none;
	background-color: #FFE7F3;
	color: #000000;
}
#register a:active
{
	/*font-weight:bold ;*/
}
#register label
{
	color: #ffffff;
}
#reg 
{
	float: left;
	margin: 0;
	padding: 8px 14px 8px 18px;
}
/* BANNER */
#banner {
	clear: both;
	float: left;
	width: 100%;
	background: #FFF url(../images/background-gradient.jpg) repeat-x left top;
	margin: 0;
	padding: 0;
	list-style: none;
}
#banner.small {
	background: #FFF url(../images/header_colour_small.gif) repeat-x left top;
}
#banner #image {
	margin: 0;
	padding: 0;
	float: right;
	}
#banner #apmg {
	margin: 0;
	padding: 0;
	float: left;
	}
#banner #logo {
	margin: 0;
	padding: 0;
	float: left;
	}
#banner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* BANNER */
/* BREADCRUMB AREA */
#pagedetails
{
	clear: both;
	margin: 0;
	padding: 0;
	color: #595959;
	font-size: 0.9em;
	/*border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;*/
	min-width: 750px;
	width: 100%;
}

#pagedetails a {
	color: #595959;
	text-decoration: none;
	font-weight: normal;	
	}
#pagedetails a:hover {
	color: #FFF;
	background-color: #595959;
	text-decoration: none;
	}
#pagedetails #date {
	float: right;
	width: 21%;
	text-align:right;
	padding-right:12px;
	}
#pagedetails #date div {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	}
#pagedetails #breadcrumb {
	float: left;
	width: 75%;
	padding-left:17px;
	}
#pagedetails #breadcrumb div {
	padding-top: 6px;
	padding-bottom: 6px;
}
/* BREADCRUMB AREA */

@media print
{
	/* style sheet rules for print go here */
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		background: none;
		line-height: 120%;
		padding: 0;
		margin: 0;
	}
	#nav, #register, #reg
	{
		display: none;
	}
	a:link, a:visited
	{
		color: blue;
		text-decoration: underline;	
		background: transparent;	
		font-weight: bold;
	}

	H1, H2, H3
	{
		background: white; 
		color: black; 
	}
}
.sortSearchResults
{
	background-color: #cbcbcb;
	color: #000;
	font-weight: bold;
}
.sortSearchResults h3.section
{
	color: #000 !important;
}
.contentItem h3 a
{
	font-weight: bold;
}
.contentItem .path
{
	font-weight: bold;
	color: #858785;
}
