	/* COLOUR DEFINITIONS
	
	BODY BACKGROUND:			#f1f2ed
	SITEWRAPPER INNER:			#f9f9f7
	MODULE TOP OUTER STROKE:	#b7c89e
	MODULE OUTER STROKE:		#c7c7c5
	MODULE INNER STROKE:		#fefffa
	MODULE HEADER FILL:			#f2f3e5
	MODULE HEADER ALT FILL:		#f2f3e5
	MODULE INNER FILL:			#ffffff
	MODULE INNER ALT FILL:		#faf7f2
	MODULE SIDE INNER FILL:		#dae4cc
	
	PAGE TRAIL FILL:			#eaf0e4
	PAGE TRAIL STROKE:			#fefffa
	
	TEXT COLOR:					#626262
	LINK COLOR:					#985715
	HEADER COLOR:				#a7530b
	
	INPUT STROKE:				#abb59d
	
	-------------------------------------------------------------------------------- */
	

	body								{ color: #626262; background: #f1f2ed; }
	#SiteWrapper						{ background: #f9f9f7; border-color: #f9f9f7; }
	#SiteWrapper td						{ border-color: #f9f9f7; border-style: solid; }
	 
	a									{ color: #985715; }
	a.downloadLink						{ background: transparent left center no-repeat url(/media/img/ui/li-arrow.png); }
	a.servicesTitle						{ font-weight: bold; color:#679631; text-transform: uppercase; font-size: 11px; line-height: 56px; }
	
	h1									{ color: #a7530b; }
	h3, th								{ color: #64972f; }
	h3 strong							{ color: #626262; }
	
	*.genInput							{ color: #a6a6a6; border-color: #abb59d !important; }
	.genInput input,
	.genInput select,
	.genInput textarea					{ color: #a6a6a6; border-color: #abb59d !important; }
	*.button							{ background-color: #f4f5ef; background-image: url(/media/img/skin/th-bg.jpg); border-color: #c2c7a9; color: #778e0a; cursor: pointer; }
	*.button:hover						{ background: #f4f5ef; text-decoration: none; }
	
	
	/* IMAGES
	-------------------------------------------------------------------------------- */
	
	img.leftImage 						{ background: white; border-color: #edeee7; }
	img.rightImage 						{ background: white; border-color: #edeee7; }
	img.previewImage 					{ background: white; border-color: #edeee7; }
	

	/* SPECIFIC SITE ELEMENTS
	-------------------------------------------------------------------------------- */
	
	#MainNav a							{ color: #606060; border-color: #ede7cf #ddd8c2 #ddd8c2 #ddd8c2; background: transparent bottom left no-repeat; text-decoration: none; }
	#MainNav ul a						{ background: #ffffff bottom left no-repeat; border-color: #ddd8c2; }
	#MainNav a:hover,
	#MainNav .active > a				{ background: #f8f5e6; border-color: #ddd8c2;}
	#MainNav li:hover > a				{ background: #f8f5e6; border-color: #ddd8c2; color: #000000; }
	#MainNav .active > a				{ border-bottom-color: #f8f5e6; }

	.SideNav li,
	.SideNav ul						{ border-color: #e5eacc; background-color: transparent; }
	.SideNav a						{ color: #727272; background-color: transparent;  background-image: url(../img/ui/li-arrow.png); background-position: 3px 7px; background-repeat: no-repeat; }

	.SideNav li:hover > a,
	.SideNav li.active > a				{ background-color: #f5f9d3; color: #222222; }
	.SideNav li.active > a				{ background-color: #ebf4a7; }

	.SideNav ul ul						{ background-color: #fefffa !important; border-color: #ffffff; }
	.SideNav ul ul li					{ border-color: #f9fbe0; }
	.SideNav ul ul a					{ color: #424242; }
	.SideNav ul ul li:hover > a			{ background-color: #f5f9d3; color: #985715; }
	
	.SideNav ul ul a					{ background-image: none; }
	.SideNav ul ul a.active				{ background: #f5f9d3 !important; color: #985715; }

	.SideNav ul ul ul					{ background-color: #ffffff !important; border-color: #e5eacc; }
	.SideNav ul ul ul li				{ border-right-color: #e5eacc; }
	.SideNav ul ul ul a					{ background-color: #f5f9d3; }

	.SideNav li a:hover,
	.SideNav li a.over 				{ background-color: #f5f9d3; color: #222222; }
	.SideNav li li a:hover,
	.SideNav li li a.over				{ background-color: #f5f9d3; color: #985715; }
	.SideNav a.active				{ background-color: #ebf4a7 !important; color: #222222; }
	
	#FooterNav							{ border-color: #b7c89e #c7c7c5 #c7c7c5 #c7c7c5; }
	#FooterNav table td					{ }
	#FooterNav table td.trail			{ background-color: #f2f3e5; }
	#FooterNav table td.trigger			{ background: #f2f3e5; border-left: 1px solid #e5eacc; }
	#FooterNav td.trigger a				{ background: #f2f3e5; }
	#FooterNav td.trigger a:hover		{ background: #f5f9d3; }
	
	#FooterNav div.linkWrapper,
	#FooterNav .linkWrapper a			{ border-color: #e5eacc; background: #fff; }
	#FooterNav .linkWrapper a:hover		{ background: #f5f9d3; }
	
	/* FOOTER BLOCK
	-------------------------------------------------------------------------------- */	

	td.footer							{ color: #626262; }
	td.footer div.inner					{ border-color: #b7c89e #c7c7c5 #c7c7c5 #c7c7c5; background: #ffffff; }
	td.footer a							{ color: #626262; }
	td.footer a:hover					{ color: #985715; }	
	
	
	/* HEADER BLOCK
	-------------------------------------------------------------------------------- */	
	
	td.headerBlock						{}
	#SiteSlogan							{ background: #ffffff top left no-repeat url(/media/img/skin/site-slogan.jpg); }
	#LogoElement						{ background: #ffffff top left no-repeat url(/media/img/skin/site-logo.jpg); }
	/* #SiteLogo							{ background: #ffffff top left no-repeat url(/media/img/skin/site-logo.jpg); } */
	#ImageNav a							{ background: #c0c4b4; color: #4f4f4f; border-color: #eeeeee; }
	#ImageNav a:hover,
	#ImageNav a.active					{ background: #ffffff; color: #4f4f4f; }
	
	/* PAGE TRAIL & SEARCH BLOCK
	-------------------------------------------------------------------------------- */

	#PageTrail							{ background: #eaf0e4; color: #2e2e2e; }
	#PageTrail span						{ color: #7e7e7e !important; }
	
	#SearchBox							{ border-color: #c7c7c5; border-style: solid; }
	#SearchInputs						{ border-color: #fefffa; border-style: solid; background: #dae4cc top left repeat url(/media/img/skin/pattern-fill.png); }	

	/* SIDE AND CONTENT BLOCKS
	-------------------------------------------------------------------------------- */
	
	#downloads-block	.heading		{ background-image: url(/media/img/sideblocks/downloads.png); background-color: #f3f2f1; }
	#downloads-block	.output			{ background-color: #f7f6f6; }
	#downloads-block	.alt			{ background-color: #f3f2f1; }

	#future-block		.heading		{ background-image: url(/media/img/sideblocks/facing-the-future.png); background-color: #ffffff; }
	#future-block		.output			{ border-top-color: #f2f3e5; }
	
	#links-block		.heading		{ background-image: url(/media/img/sideblocks/links.png); }
	#links-block		.output			{  }

	#navigation-block	.heading		{ background-image: url(/media/img/sideblocks/navigation.png); }
	#navigation-block	.output			{  }

	#news-block			.heading		{ background-image: url(/media/img/sideblocks/latest-news.png); }
	#news-block			.output			{  }

	#newsletter-block	.heading		{ background-image: url(/media/img/sideblocks/newsletter.png); }
	#newsletter-block	.output			{ background: #dae4cc top left repeat url(/media/img/skin/pattern-fill.png); border-top: none !important; }

	#products-block		.heading		{ background-image: url(/media/img/sideblocks/products.png); background-color: #f4f4be; }
	#products-block		.output			{ }

	#services-block		.heading		{ background-image: url(/media/img/sideblocks/services.png); background-color: #f4f4be; }
	#services-block 	.output			{ border-color: #fefffa; border-top-color: #FFF; background: #E8EFE0 2px 1px no-repeat url(/media/img/services/serviceshome_bg.png); }
    
	#vacancies-block	.heading		{ background-image: url(/media/img/sideblocks/vacancies.png); }
	#vacancies-block	.output			{  }

	#weather-block		.heading		{ background-image: url(/media/img/sideblocks/weather-report.png); background-color: #ffffff; }
	#weather-block		.output			{ border-top-color: #f2f3e5; }

	#welcome-block		.heading		{ background-image: url(/media/img/sideblocks/welcome.png); background-color: #ffffff; }
	#welcome-block		.output			{ border-top-color: #f2f3e5; }
	
	#DigitalLibraryUser	.heading		{ background-image: url(/media/img/sideblocks/account-login.png); }
	#DigitalLibraryUser	.filled			{ border-top: none !important; }

	#DigitalLibraryTools .heading		{ background-image: url(/media/img/sideblocks/account-tools.png); }
	#DigitalLibraryTools .filled		{ border-top: none !important; }

	#DigitalLibrarySearch .heading		{ background-image: url(/media/img/sideblocks/search-resources.png); }
	#DigitalLibrarySearch .filled		{ border-top: none !important; }

	#DigitalLibraryNav .heading		{ background-image: url(/media/img/sideblocks/resource-categories.png); }
	#DigitalLibraryNav .output			{ border-top-color: #f2f3e5; }


	/* MODULE BLOCKS
	-------------------------------------------------------------------------------- */

	.moduleBlock						{ border-color: #b7c89e #c7c7c5 #c7c7c5 #c7c7c5; background-color: #ffffff; }
	.moduleBlock	.heading			{ border-color: #fefffa; background-color: #f2f3e5; }
	.moduleBlock 	.heading h2			{ color: #64972f; }	
	.moduleBlock 	.heading h2 span	{ color: #626262; }
	.moduleBlock	.output				{ border-color: #fefffa; border-top-color: #c7c7c5; background-color: #ffffff; }
	.moduleBlock	.alt				{ border-color: #fefffa; border-top-color: #c7c7c5; background-color: #faf7f2; }
	.moduleBlock	.strokebottom		{ border-bottom-color: #c7c7c5 !important; }
	.moduleBlock	.filled				{ border-color: #fefffa; background: #dae4cc top left repeat url(/media/img/skin/pattern-fill.png); }
	
	.filled								{ border-color: #b7c89e #c7c7c5 #b7c89e #c7c7c5; }
	.filled			.output				{ background-color: #fbfae5; }
	.filled			.heading			{ background-color: #fbfae5; }
	
	div.homeBlocks 	td.left				{ border-color: #f9f9f7 !important; }
	div.homeBlocks 	td.right			{ border-color: #f9f9f7 !important; }

	#SiteWrapper table.twoCol td.note	{ border-color: #c7c7c5 !important; color: #aaaaaa; }

	table.tabular td					{ border-color: #ffffff !important; }


	#subCatList							{ border-color: #EAEAE8; }
	#subCatList a						{ border-color: #EAEAE8; color: #bec191; }
	#subCatList a:hover					{ text-decoration: none; color: #4e4e4e; }
	#subCatList span					{ border-color: #EAEAE8; background: #f5f5f1; color: #4e4e4e; }



	/* FORM CODE
	-------------------------------------------------------------------------------- */

	.input input						{ border-color: #fefffa; border-style: solid; border-width: 1px; padding: 1px 2px 2px 2px; }
	
	.input select						{ border-color: #fefffa; border-style: solid; border-width: 1px; padding: 1px 1px 1px 0; }
	.input select option				{ padding: 0 2px; }
	
	.input textarea						{ border-color: #fefffa; border-style: solid; border-width: 1px; padding: 2px; height: 5em; }
	
	.filled	form,
	.filled form input,
	.filled form select,
	.filled form textarea				{ color: #525252 !important; }
	
