/* Site Colour Schemes ============================================================= */

			.header					{ color: white; font-size: 10px; background: #757575; }
.rightCol	.header					{ color: white; font-size: 10px; background: #000000 !important; border-bottom: 10px solid white; }
.rightCol	.contentWrapper			{ font-size: 10px; }
.rightCol	.contentWrapper p		{ font-size: 12px; }
.rightCol	.contentWrapper a	 	{ color: #757575; font-weight: bold; }
.footerBlock a.active			 	{ color: #757575; }

.orange		.header					{ background: #e19f04; }
.orange		.contentWrapper a	 	{ color: #e19f04; }
.orange		a.active			 	{ color: #e19f04; }

.green		.header					{ background: #889e41; }
.green		.contentWrapper a	 	{ color: #889e41; }
.green		a.active			 	{ color: #889e41; }

.blue		.header					{ background: #7f98bc; }
.blue		.contentWrapper a	 	{ color: #7f98bc; }
.blue		a.active			 	{ color: #7f98bc; }

.pink		.header					{ background: #db4464; }
.pink		.contentWrapper a	 	{ color: #db4464; }
.pink		a.active			 	{ color: #db4464; }

.grey		.header					{ background: #757575; }
.grey		.contentWrapper a	 	{ color: #757575; }
.grey		a.active			 	{ color: #757575; }

.level3 		.leftCol	.header		{ background: #ffffff !important; color: #000000; }



/* Headers ======================================================================== */

h1 
{ 
	font-family: Arial, Georgia; 
	text-decoration: none; 
	text-align: left; 
	line-height: 1.1em; 
	font-size: 24px; 
	font-weight: bold; 
}

h2 { font-family: Arial, Helvetica; text-decoration: none; text-align: left; line-height: 1.1em; font-size: 1.4em; font-weight: bold; color: #000000; display: block; margin: 0.75em 0 0.25em 0; }
.rightCol h2 { margin-bottom: 5px; }
h3 { margin-top: 1em; }
h3 + ul { margin-top: 0.5em; }


/* Lists ========================================================================== */

.rightCol ul,
.rightCol ol,
.rightCol dl						{ margin: 0; padding: 0; list-style-type: none; }

.contentWrapper li				{ margin-bottom: 0.25em; }

img.floatLeft					
{ 
	float: left; 
	clear: left; 
	margin-bottom: 13px; 
	margin-right: 13px; 
	background: white; 
	border: 3px solid #666; 
}

img.floatLeftNB					
{ 
	float: left; 
	clear: left; 
	margin-bottom: 13px; 
	margin-right: 13px; 
	background: white; 
	border: 0px solid #eeeeee; 
}

img.floatRight					
{ 
	float: right; 
	clear: right; 
	margin-bottom: 13px; 
	margin-left: 26px; 
	background: white; 
	border: 3px solid #666; 
	display: block; 
}

img.floatRightNB					
{ 	
	float: right; 
	clear: right; 
	margin-bottom: 13px; 
	margin-left: 26px; 
	background: white; 
	border: 0px solid #eeeeee; 
	display: block; 
}

img.sideBar
{ 
	margin: 5px 12px; 
	background: white; 
	border: 3px solid #666; 
	display: block; 
}

img.sideBarNB
{ 
	margin: 5px 12px; 
	background: white; 
	border: 3px solid #FFF; 
	display: block; 
}

.teamContainer
{
	clear:both;
	padding: 0px 0px 10px 0px;
	margin: 15px 0px 0px 0px;
	float: left;
	vertical-align: top;
	border-bottom: solid 1px #ccc;
	width: 920px;
}

.teamContainer h2
{
	margin: 0em 0 0.25em;	
}

.teamIntro
{
	font-style:italic;
}	

/*
.teamLeft
{
	clear: none;
	float: left;
	vertical-align: top;
	width: 233px;
}

.teamRight
{
	clear: none;
	float: right;
	vertical-align: top;
	width: 675px;
}

*/

/* CONTACT FORM -------------------------------------------------------------------------- */

input.text, textarea.text {
	border: 1px solid #cbcfd8;
	padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #284454;
	margin-bottom: 5px; background: #f3f4f6; width: 400px !important;
	}

*.errors, *.invalid {
	color: #FF0000 !important;
	background-color: #FFFFCC;
	border: solid 1px #FFFF99;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	}
	
	input.invalid, input.required, textarea.required {
		background: #f6f0f0;
		}
		
	input.submitBlue {
		font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: white; font-size: 11px; font-weight: bold; text-transform: uppercase;
		padding: 3px 15px; cursor: pointer;
		background: left top repeat-x url(../img/navigation/toplevel_blue.png);
		}

	input:hover.submitBlue {
		background-position: left bottom;
		}
		

/* ODDITIES -------------------------------------------------------------------------- */

p.paraRight
{
	text-align: right;
}

p.quoteText
{
	font-size: 1.1em;
	font-style:italic;
	font-weight: bold;
}
		
