/**************************************
 * 
 * 
 * 
 * 
 * Colours:
 * 
 * 					Dark BG			Nav BG			SubNav Lo		SubNav Hi		Footer Div		Top Header
 * Blue:		#002b6b			#576699			#43648c			#6d87a6			#28457d
 * Purple:  #3f1655			#755799			#64438c			#876da6			#4e287d				#ae9bc4
 * Red:			#6b0400			#995957			#8c4643			#a66f6d			#7d2b28				#c49c9b
 * Green:		#476b00			#839957			#748c43			#93a66d			#617d28				#b7c49b
 * 
 * 
 * 
 */

body { 
	background-color:#fff;
	color:#333;
	margin:0;
	padding:0;
}

body, p, ol, ul, td {
  font-family:arial, helvetica, sans-serif;
  font-size:13px;
  line-height:17px;
}

p {
	margin:13px 0;	
}

#header .active {
	font-size:14px;
	cursor:default;
}

#subnav .active {
	cursor:default;
}

.container {
	display:block;
	position:absolute;
	min-height:100%;
  width: 100%;
	background-color:#fff;
}

#header {
	height:80px;
	width:100%;
	color:#fff;
	border-bottom:1px solid #fff;
}

	#home #header {
		background:#002b6b url(/images/headerBG.png) repeat-x;
	}

	#training #header {
		background:#002b6b url(/images/headerBG01.png) repeat-x;
	}

	#employer #header {
		background:#3f1655 url(/images/headerBG02.png) repeat-x;
	}

	#enterprise #header {
		background:#6b0400 url(/images/headerBG03.png) repeat-x;
	}

	#community #header {
		background:#476b00 url(/images/headerBG04.png) repeat-x;
	}

#header h1 {
	display:inline;
	font-size:14px;
	font-weight:normal;
	margin:50px 0 0 16px;
	position:absolute;
}

#home #header h1 {
	color:#576699;
}

	#training #header h1 {
		color:#576699;
	}

	#employer #header h1 {
		color:#ae9bc4;
	}

	#enterprise #header h1 {
		color:#c49c9b;
	}

	#community #header h1 {
		color:#b7c49b;
	}

#header ul {
	margin:43px 0 12px 183px;
	padding:7px 0;
	list-style:none;
	position:absolute;
}

#header li {
	display:inline;
	margin-right:6px;
	padding:7px 0;
}

#header a {
	color:#fff;
	padding:7px 13px 7px 10px;
	line-height:10px;
	text-decoration:none;
	font-size:14px;
}

#home #header a.aboutLink {
	background:url(/images/aboutBG.png) no-repeat;
}

#home #header .active .aboutLink {
	background:url(/images/aboutBG.png) no-repeat;
	padding:7px 13px 7px 10px;
	line-height:10px;
}

#home #header .active .newsLink {
	background:url(/images/newsBG.png) no-repeat;
	padding:7px 13px 7px 10px;
	line-height:10px;
}

#home #header a.newsLink {
	background:url(/images/newsBG.png) no-repeat;
}

#home #header a.contactLink {
	background:url(/images/contactBG.png) no-repeat;
}
	
	#training #header a.aboutLink {
		background:url(/images/aboutBG01.png) no-repeat;
	}
	
	#training #header a.newsLink {
		background:url(/images/newsBG01.png) no-repeat;
	}
	
	#training #header a.contactLink {
		background:url(/images/contactBG01.png) no-repeat;
	}
	
	#employer #header a.aboutLink {
		background:url(/images/aboutBG02.png) no-repeat;
	}
	
	#employer #header a.newsLink {
		background:url(/images/newsBG02.png) no-repeat;
	}
	
	#employer #header a.contactLink {
		background:url(/images/contactBG02.png) no-repeat;
	}
	
	#enterprise #header a.aboutLink {
		background:url(/images/aboutBG03.png) no-repeat;
	}
	
	#enterprise #header a.newsLink {
		background:url(/images/newsBG03.png) no-repeat;
	}
	
	#enterprise #header a.contactLink {
		background:url(/images/contactBG03.png) no-repeat;
	}
	
	#community #header a.aboutLink {
		background:url(/images/aboutBG04.png) no-repeat;
	}
	
	#community #header a.newsLink {
		background:url(/images/newsBG04.png) no-repeat;
	}
	
	#community #header a.contactLink {
		background:url(/images/contactBG04.png) no-repeat;
	}

#content {
	display:block;
	margin-bottom:75px;
	margin-left:175px;
	overflow: auto;
	width:837px;
	min-height:610px;
	background-color:#fff;
}

#content h2,
#content h3,
#content p,
#content dl {
	margin-left:7px;
}

#content h2,
#content h3 {
	margin-bottom:0;
	margin-top:17px;
}

#content h4
{
	margin-left: 14px;
	margin-bottom: 0px;
	margin-top: 12px;
	font-weight: bold;
	font-size: 15px;
}


#home #content a,
#home #content a:hover,
#home #content a:visited,
#training #content a,
#training #content a:hover,
#training #content a:visited {
	color:#339;
}

#employer #content a,
#employer #content a:hover,
#employer #content a:visited {
	color:#939;
}

#enterprise #content a,
#enterprise #content a:hover,
#enterprise #content a:visited {
	color:#933;
}

#community #content a,
#community #content a:hover,
#community #content a:visited {
	color:#393;
}


#content #subnav a,
#content #subnav a:hover,
#content #subnav a:visited {
	color:#fff;
}

	#home {
		background:url(/images/flag00.gif) left 81px no-repeat;
	}

	#training {
		background:url(/images/flag01.gif) left 81px no-repeat;
	}
	
	#employer {
		background:url(/images/flag02.gif) left 81px no-repeat;
	}
	
	#enterprise {
		background:url(/images/flag03.gif) left 81px no-repeat;
	}
	
	#community {
		background:url(/images/flag04.gif) left 81px no-repeat;
	}

#subnav {
	width:824px;
	margin:7px 7px 0 7px;;
	padding:7px 0 6px 0;
	list-style:none;
}

#subnav a {
	color:#fff;
	padding:7px 14px 7px 11px;
	line-height:10px;
	text-decoration:none;
}

	#home #subnav {
		background:#43648c url(/images/subnav01.png) no-repeat;
	}

	#training #subnav {
		background:#43648c url(/images/subnav01.png) no-repeat;
	}
	
	#employer #subnav {
		background:#64438c url(/images/subnav02.png) no-repeat;
	}
	
	#enterprise #subnav {
		background:#8c4643 url(/images/subnav03.png) no-repeat;
	}
	
	#community #subnav {
		background:#748c43 url(/images/subnav04.png) no-repeat;
	}

#subnav li {
	display:inline;
	padding:7px 0 7px 0;
	color:#fff;
}

#home #subnav li.first.active,
#home #subnav li.first a:hover {
	background:#6d87a6 url(/images/subnav01F.png) no-repeat;
}

	#training #subnav li.first.active,
	#training #subnav li.first a:hover {
		background:#6d87a6 url(/images/subnav01F.png) no-repeat;
	}

	#employer #subnav li.first.active,
	#employer #subnav li.first a:hover {
		background:#876da6 url(/images/subnav02F.png) no-repeat;
	}

	#enterprise #subnav li.first.active,
	#enterprise #subnav li.first a:hover {
		background:#a66f6d url(/images/subnav03F.png) no-repeat;
	}

	#community #subnav li.first.active,
	#community #subnav li.first a:hover {
		background:#93a66d url(/images/subnav04F.png) no-repeat;
	}


#subnav li.active {
	padding:7px 14px 7px 14px;
}

	#home #subnav li {
		border-right:1px solid #43648c;
	}

	#training #subnav li {
		border-right:1px solid #43648c;
	}

	#employer #subnav li {
		border-right:1px solid #64438c;
	}

	#enterprise #subnav li {
		border-right:1px solid #8c4643;
	}

	#community #subnav li {
		border-right:1px solid #748c43;
	}


	#home #subnav li a:hover,
	#home #subnav li.active {
		padding:7px 14px 7px 11px;
		background:#6d87a6 url(/images/subnav01A.png) repeat-x;
	}

	#training #subnav li a:hover,
	#training #subnav li.active {
		padding:7px 14px 7px 11px;
		background:#6d87a6 url(/images/subnav01A.png) repeat-x;
	}

	#employer #subnav li a:hover,
	#employer #subnav li.active {
		padding:7px 14px 7px 11px;
		background:#876da6 url(/images/subnav02A.png) repeat-x;
	}

	#enterprise #subnav li a:hover,
	#enterprise #subnav li.active {
		padding:7px 14px 7px 11px;
		background:#a66f6d url(/images/subnav03A.png) repeat-x;
	}

	#community #subnav li a:hover,
	#community #subnav li.active {
		padding:7px 14px 7px 11px;
		background:#93a66d url(/images/subnav04A.png) repeat-x;
	}


#content-body {
	float:left;
	width:543px;
}

#content-extra {
	float:left;
	width:280px;
	margin:14px 0 0 14px;
}

#contentFull {
	float:left;
	width:824px;
}

	#home #content h2 {
		color:#002b6b;
	}

	#training #content h2 {
		color:#002b6b;
	}

	#employer #content h2 {
		color:#3f1655;
	}

	#enterprise #content h2 {
		color:#6b0400;
	}

	#community #content h2 {
		color:#476b00;
	}

#welcome {
	float:left;
	width:543px;
	margin:7px 7px 0 7px;;
}

#welcome .training,
#welcome .employer,
#welcome .enterprise,
#welcome .community {
	width:543px;
	height:133px;
	margin:0 0 7px 0;
  position: relative;
}

#welcome .training a,
#welcome .employer a,
#welcome .enterprise a,
#welcome .community a {
	width:543px;
	height:133px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#welcome .training {
	background:#4f81bd url(/images/banner01.gif) no-repeat;
}

#welcome .employer {
	background:#8064a2 url(/images/banner02.gif) no-repeat;
}

#welcome .enterprise {
	background:#c0504d url(/images/banner03.gif) no-repeat;
}

#welcome .community {
	background:#9bbb59 url(/images/banner04.gif) no-repeat;
}

#sidebar {
	float:left;
	width:280px;
	margin:7px 0;
}

#sidebar .video {
	margin:0 0 7px 0;
}

#sidebar .video a {
	display:block;
	background:url(/images/video.jpg) no-repeat;
	width:272px;
	height:132px;
	text-indent:-9999px;
	overflow:hidden;
}

#sidebar .firstaid {
	margin:0 0 7px 0;
}

#sidebar .firstaid a {
	display:block;
	background:url(/images/firstaid.png) no-repeat;
	width:272px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
}

#sidebar .award {
	margin:0 0 7px 0;
}

#sidebar .award a {
	display:block;
	background:url(/images/award.png) no-repeat;
	width:272px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
}

#sidebar .newsletterIntro {
	background:url(/images/voice26.gif) no-repeat;
	width:162px;
	height:136px;
	padding:0 0 0 110px;
}

#logos {
	position: absolute;
	top: 650px;
	width: 823px;
	padding: 0 0 0 4px;
}

.newsletterMay {
	background:url(/images/voice26.gif) no-repeat;
	width:162px;
	height:136px;
	padding: 0 0 0 110px;
	margin-left: 20px;
}

div.newsletterMay p.newsletterDownload a {
	background:#ff0 url(/images/voiceBG.png) no-repeat;
	width:134px;
	height:25px;
	color:#000;
	text-align:center;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
}

#sidebar .newsletterIntro p {
	margin:4px 0;
	line-height:16px;
}

#content #sidebar div.newsletterIntro p.newsletterDownload a {
	background:#ff0 url(/images/voiceBG.png) no-repeat;
	width:134px;
	height:25px;
	color:#000;
	text-align:center;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
}

#sidebar p.newsletterArchives {
	color:#666;
	font-size:12px;
}
#content #sidebar div.newsletterIntro p.newsletterArchives a {
	color:#666;
	font-size:12px;
	font-weight:bold;
}

#sidebar .cscs {
	margin-top:5px;
}

#sidebar .cscs a {
	display:block;
	background:url(/images/CSCS.png) no-repeat 0 0;
	width:272px;
	height:133px;
	text-indent:-9999px;
	overflow:hidden;
}

#sidebar .howtofindus {
	margin-top:8px;
}

#sidebar .howtofindus a {
	display:block;
	background:url(/images/howtofindus.jpg) no-repeat 0 0;
	width:272px;
	height:133px;
	text-indent:-9999px;
	overflow:hidden;
}

#footer {
	position:absolute;
	display:block;
	bottom: 0;
	left:0;
	height:60px;
	width:100%;
	color:#fff;
	border-top:1px solid #fff;
	padding-top:15px;
	zoom:1;
}

#home #footer {
	background-color:#002b6b;
}

	#training #footer {
		background-color:#002b6b;
	}
	
	#employer #footer {
		background-color:#3f1655;
	}
	
	#enterprise #footer {
		background-color:#6b0400;
	}
	
	#community #footer {
		background-color:#476b00;
	}


#footer ul {
	margin:2px 0 6px 183px;
	padding:0;
	list-style:none;
}

#footer li {
	padding:0 4px 0 8px;
	display:inline;
}

#home #footer li {
	border-left:1px solid #28457D;
}

	#training #footer li {
		border-left:1px solid #28457D;
	}
	
	#employer #footer li {
		border-left:1px solid #4e287d;
	}
	
	#enterprise #footer li {
		border-left:1px solid #7d2b28;
	}
	
	#community #footer li {
		border-left:1px solid #617d28;
	}


body #footer ul li.first {
	padding:0 6px 0 0;
	border-left:0 solid transparent !important;
}


#footer a,
#footer a:hover,
#footer a:active,
#footer a:visited {
	color:#fff;
}

a:hover {
	text-decoration:none;
}

ul {
	list-style:square;
}

#content .quote {
	color:#000;
	padding:0;
	margin:0 0 20px 7px;
	width:543px;
	background:url(/images/quoteBottom.gif) no-repeat right bottom;
}

#content .quote p {
	margin:0;
	padding:30px 50px;
	background:url(/images/quoteTop.gif) no-repeat left top;
}


.name, .more {
	color:#28457d;
	font-weight:bold;
	margin-right:16px;
	padding-bottom:12px;
	width:40%;
}

.company {
	font-weight:bold;
	padding-bottom:12px;
	color:#666;
}

.company a,
.company a:hover,
.company a:visited {
	color:#666 !important;	
}

dt {
	float:left;
	color:#28457d;
	font-weight:bold;
	margin-right:16px;
	padding-bottom:12px;
}

#content dt a,
#content dt a:hover,
#content dt a:visited {
	color:#28457d;
}

dd {
	font-weight:bold;
	padding-bottom:12px;
	color:#666;
}

#content dd a,
#content dd a:hover,
#content dd a:visited {
	color:#28457d;
	margin-left: 8px;
}

.photo {
	width:272px;
	height:272px;
}

#root {
	position:absolute;
	top:10px;
	left:16px;
	padding:0;
}

#root a,
#root a:hover,
#root a:visited {
	text-decoration:none;
	padding-left:6px;
	display:block;
	font-size:14px;
}

#home #root,
#training #root {
	border-left:17px solid #576699;
}

#employer #root {
	border-left:17px solid #755799;
}

#enterprise #root {
	border-left:17px solid #995957;
}

#community #root {
	border-left:17px solid #839957;
}

#home #root a,
#training #root a {
	color:#fff;
}

#employer #root a {
	color:#fff;
}

#enterprise #root a {
	color:#fff;
}

#community #root a {
	color:#fff;
}


#courses-table {
	border-collapse:collapse;
	border:1px solid #647CA0;
	margin: 10px 0px 10px 10px;
}

#courses-table th {
	text-align:left;
	background-color:#647CA0;
	font-weight:bold;
	color:#fff;
	padding:8px 6px;
	border-left:1px solid #647CA0;
}

#courses-table td {
	padding:10px 6px;
	border-left:1px solid #647CA0;
}

#courses-table .odd {

}

#courses-table .even {
	background-color:#eef;
}

.cscs_title
{
	text-align: left;
	font-size: 14pt;
	font-weight:bold;
	color: #002b6b;
}

.image_caption
{
	text-align: center;
	font-size: 8pt;
	color: #333333;
	line-height: 12pt;
	margin: 6pt 0pt 0pt 6pt;
}

hr
{
	color: #333;
	background-color: #333;
	height: 1px;
	margin: 6px 3px 0px 3px;
}

.logo
{
	padding: 5px 6px 10px 6px;
}

/* TEMP for error message */
.flash { margin: 2px 10px; background: #ff6; padding: 4px; text-align: center; color: #873; font-weight: bold }
