			* {
				margin:0;padding:0;
			}
			body {
				font-size: 76%;
				font-family: arial, sans-serif;
				background: url('../images/shadow.gif') top center no-repeat #fff;
				color: #404040;
			}
			p, h2, h3, h4, ul {
				margin-bottom: 0.8em;
			}
			p, #primary .innerContent ul li, #expertBack ul li {
				line-height: 15pt;
			}
			a, a:hover, a:focus, a:active{
				color: #cc0033;
			}
			a:hover, a:focus, a:active {
				background: #eee;
			}
			ul li {
				margin-left: 2em;
				padding-left: 1em;
				list-style-type: disc;
			}
			ol li {
				margin-left: 2em;
			}
			img {
				border: 0;
			}

			a.bold {
				font-weight: bold;
			}
			a.greyLink {
				color: #a7a0a0;
			}

			hr {
				margin: 0 0 0.5em 0;
				padding: 0;
				border-top: 1px solid #ccc;
				border-bottom: 0 none;
				height: 1px;
			}
			hr.spaced {
				margin: 0 1em 0 1em;
			}
			hr.dashed {
				border-top: 1px dashed #ccc;
				margin: 0.5em 0;
			}

			ul.noBullet {
				margin-left: 0;
				padding: 0;
			}
			ul.noBullet li {
				list-style-type: none;
				margin-left: 0;
			}
			
		/* General Classes */

			.screenReader {
				position: absolute;
				left: -999em;
			}


		/* Skip Link */

			#skipLink {
				display: block;
				position: absolute;
				left: -999em;
				top: 0.5em;
			}
			#skipLink:hover, #skipLink:active, #skipLink:focus {
				left: 40%;
			}
			
		/* Other sundries */

			.alignCentre {
				text-align: center !important;
			}
			.alignLeft {
				text-align: left !important;
			}
			.alignRight {
				text-align: right !important;
			}
			.bigTxt {
				font-size: 1.1em;
			}
			.bold {
				font-weight: bold;
			}
			.borderRight {
				border-right: 1px solid #ccc;
			}
			.borderTop {
				border-top: 1px solid #ccc;
			}
			.clearBoth {
				clear: both;
			}
			.displayBlock {
				display: block;
			}
			.displayNone {
				display: none;
			}
			.floatLeft {
				float: left;
			}
			.floatRight {
				float: right;
			}
			.highlightBack {
				background: #f2f2f2;
			}
			.highlightTxt, .important, a.important {
				color: #dd0000 !important;
			}
			.imgEvent {
				float: left;
				margin: 0 1em 1em 0;
			}
			.imgEvent a:hover {
				background: none;
			}
			
			.marginBot {
				margin-bottom: 1em !important;
			}
			.marginLeft {
				margin-left: 1em !important;
			}
			.marginRight {
				margin-right: 1em !important;
			}
			.marginTop {
				margin-top: 1em !important;
			}
			.marginTopBig {
				margin-top: 2em !important;
			}
			.marginTopSmall {
				margin-top: 0.1em !important;
			}
			.noMarginBot {
				margin-bottom: 0 !important;
			}
			.noMarginLeft {
				margin-left: 0 !important;
			}
			.noMarginRight {
				margin-right: 0 !important;
			}
			.noMarginTop {
				margin-top: 0 !important;
			}
			.padMe {
				padding: 0 0.4em;
			}
			.smallTxt {
				font-size: 0.9em;
			}
			.valignTop {
				vertical-align: top;
			}

		/* DL optimised display (inline) */

			dl {
				margin-bottom: 1em;
			}
			dl dt {
				float: left;
				margin-bottom: 0.4em;
			}
			dl dd {
				margin-left: 6.2em;
				margin-bottom: 0.4em;
			}
			
			dl.extended dd {
				margin-left: 11.4em;
			}
			dl.extended dt, dl.extendedDrop dt {
				clear: left;
			}
			
			dl.extendedDrop dd {
				margin: 0 0 0.5em 0;
			}
			dl.extendedDrop dt {
				float: none;
				font-weight: bold;
			}
