/***********************************************************************************************************************************************************
* Search this file for an equals sign (=) to jump between grouped classes                                                                                  *
*                                                                                                                                                          *
* Author 			 	: Duncan Brown, Harlequin Solutions                                                                                                *
* Created 		 		: 02.04.2007                                                                                                                       *
* Title          		: cc_print.css                                                                                                                     *
* Browser(s)    		: Printers only                                                                                                                    *
*                                                                                                                                                          *
* Source Safe Version     Modified by     Modification                                                                                                     *	
* 2                       Duncan          30/07/2008 Updates for Firefox 3 compatibility which in turn required an update for IE6 print version            *
* 5                       Duncan          30/07/2008 Updates for homepage print version                                                                    *
* 6						  Jill            05/11/08 35081: Extra logo added                                                                                 *
* 7                       Duncan          22/07/2009 Fixes for printing problems in IE7 relating to missing lines between page 2 and 3                     *
***********************************************************************************************************************************************************/


/* Global Settings
=============================================================================================*/

body {
	font-family: helvetica, arial, sans-serif;
	font-size: 76%; 
	/* Font sizing in ems. If you want to change anything size-wise, just change this. */
	/* Refer to http://www.thenoodleincident.com/tutorials/typography for details. */
	/* 76% is as small as you can go and stay the same across browsers. */
	text-align: center;
	background: #fff;
	background-image: none;
	margin: 0;
}

* { /* Set ALL default values to zero */
	padding: 0;
	margin: 0;
}
a {
	color: #006279;
	font-weight: bold;
	text-decoration: underline;
}
img { 
	border: none;
}
table {
	/*border-collapse: separate; - used in Global Reset [http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/]*/
	border-collapse: collapse; 
	border-spacing: 0;
}
.Hide,
div#TopLinks,
div#SearchBox,
div#Branding blockquote,
div#MainNav,
div#BreadCrumb,
div#SidePanel,
a.NewsArchive,
a.RecentUpdatesArchive,
div.PaginationContainer,
div#Lower,
div#RelatedLinks,
div#Footer span,
div#Footer a,

.Four i,
#TabContent i,
#UsefulWebsites i,
p#Top, /* No need for 2 'back to top' links per page */
#Footer i { /* All items to  hide */
	position: absolute;
	left: 0px;
	top: -5000px;
	width: 1px !important;
	height: 1px;
	overflow: hidden;
	/* display: none; */
}
p {
	color: #000;
}




/* Order of grouped styles generally follows the HTML source order where possible 
=============================================================================================*/

div#Container { /* This DIV contains all content */
	width: 100%;
	margin: 0 auto;
	text-align: left;
	}

	
/* Header - (top links, search, random image, logo)
=============================================================================================*/
	
div#Header {
	position: relative; /* Containing block - Give the included divs a starting point */
	padding: 0;
	clear: both;
	}
	
	
	/* Branding Bar (Logo, brand statement, random image)
	=============================================================================================*/
			
	div#Branding { /* This DIV contains the graphic for the brand statement */
		position: relative; /* Containing block - give nested divs a starting point */
		clear: both; /* bring onto a new line under links and search */
		margin: 0 0 1em;
		background: #fff url(/includes/2007/site_images/logos/print_logo.gif) top right no-repeat;	
		}
	div.EnglishBrand,
	div.WelshBrand { /* This DIV contains the graphic for the Welsh brand statement */
		background-image: none;
		}
		div#Logo h1,
		div#Logo {
			width: auto;
			height: 60px;
			text-indent: 0px;
			background-image: none;
			border-bottom: 1px solid #006279;
			}
		div#Logo {
			letter-spacing: -1px;	
			font-size: 1.9em;
			font-weight: normal;
			padding: 0;
			}
		div#Logo h1 {
			/*font-size: 1.0em;*/
			}			
			div.EnglishLogo01 a,
			div.EnglishLogo02 a,
			div.EnglishLogo03 a,
			div.EnglishLogo04 a,
			div.WelshLogo01 a,
			div.WelshLogo02 a,
			div.WelshLogo03 a,
			div.WelshLogo04 a {
				background-image: none;
			}
			div#Logo a {
				display: block;	
				text-decoration: none;
				width: auto;
				height: auto;
			}
			
			/* Remove Random images */
			div#Branding blockquote#BrandImageA,			
			div#Branding blockquote#BrandImageB,			
			div#Branding blockquote#BrandImageC,		
			div#Branding blockquote#BrandImageD,
			div#Branding blockquote#BrandImageE,
			div#Branding blockquote#BrandImageF,
			div#Branding blockquote#BrandImageG,
			div#Branding blockquote#BrandImageH,
			div#Branding blockquote#BrandImageI,
			div#Branding blockquote#BrandImageJ,
			div#Branding blockquote#BrandImageK,
			div#Branding blockquote#BrandImageL,
			div#Branding blockquote#BrandImageM,
			div#Branding blockquote#BrandImageN {
				background-image: none;
				}
			
			
		
			
/* Homepage News Alert
======================================================================================*/

div#NewsAlert {
	overflow: visible;
	border-top: 1px dashed #D30F4C;
	border-bottom: 1px dashed #D30F4C;
	clear: both; /* bring onto a new line under main nav links */
    margin: 1em 0;
    padding: 0;
	background: #fff;
	background-image: none;
	}	
	div#NewsAlert #NewsAlertText {
		/* float: right; */
		width: 70%;
		margin-left: -70%;
	}	
	div#NewsAlert #NewsAlertImage {
		margin: 0 0 1em;
		}			
	div#NewsAlert h2 {
		padding: 0;
		background-image: none;
		font-size: 1.8em;
		font-weight: 400;		
		}	
	div#NewsAlert p {
		color: #006279;
		line-height: 1.3em;
		}



/* Homepage Main div including the 4 main areas + What's New
======================================================================================*/

div#HomeMain2ColumnWrapper { /* Wrapper for the main 4 box area and What's New */
	width: auto; 
	overflow: visible !important;
	clear: both;
	background-image: none; 
	}
	div#HomeMain2ColumnBGRepeat { 
		/* float: left; */
		background-image: none; 
		}	
		div#Home4Boxes { /* Inner content of main div */
			/* float: left; */
			width: 65%; 
			background: #fff;
			padding: 0;
			background-image: none; 
			border-right: 1px solid #ccc;
			}
			div#Home4Boxes div.HomeBox {
				width: auto;
				margin: 1em;
				padding: 0.5em;
				background-image: none; 
				}
					div#Home4Boxes div.One,
					div#Home4Boxes div.Three {
						clear: both;
						/* float: left; */
						margin: 0;
						border-bottom: 1px dashed #ccc;
					}
					div#Home4Boxes div.Two,
					div#Home4Boxes div.Four {
						margin-left: 0;
						clear: both;
						border-bottom: 1px dashed #ccc;					
					}
					div#Home4Boxes div.Four {
						border-bottom: 1px dashed #fff;					
					}					
				div#Home4Boxes div.HomeBox p {
					font-size: 1.05em;
					line-height: 1.2em;
					padding: 0 0 1.3em;
				}				
				div#Home4Boxes div.HomeBox img {
					/* float: left; */
					padding: 0;
				}
				div#Home4Boxes div.HomeBox ul {
					padding: 0 1.3em;
					}		
					div#Home4Boxes div.HomeBox ul li {
						padding: 0 0 1.3em 1.3em;
						background-image: none; 
					}	
					div#Home4Boxes div.Four ul { 
						width: 20%;
						/* float: left; */
						padding: 0 0 4em;
					}							
					div#Home4Boxes div.Four p {
						clear: right;
					}					
				
					
				/* Homepage - Register of Charities Search
				======================================================================================*/
				div#Home4Boxes div.One legend {
					display: none;
				}
				div#Home4Boxes div.One fieldset {
					border: 0px solid #f00; /* Check in older browsers... no effect on standards browsers */
				}
				div#Home4Boxes div.One .SearchRegisterTextBox {
					background-image: none; 
					border: 1px solid #ccc; 
					color: #000;
				}		

				
					

/* Homepage - What's New?
======================================================================================*/

div#WhatsNewContainer {
	width: 30%;
	/* float: right; */
	margin-left: 0px !important; /* This important rule overrides the IE only CSS for aligning the news DIV */
	padding: 0 0.5em;
	}
	div#WhatsNewContainer h2 {
		color: #000; 
		font-size: 1.8em;
		font-weight: 400;
		padding: 18px 0 10px 8px;
		background: #f47920 url(/includes/2007/site_images/bg_whats_new_top.gif) right top no-repeat;
	}

	
	
	/* Homepage 2 Tab Links
	======================================================================================*/
	
	div#TabLinks {
		background: #f47920; 
		overflow: hidden;
		}
		div#TabLinks ul {
			margin-left: 3px;
			overflow: visible; 
			display: block;
			}
			div#TabLinks ul li {
				display: inline;
			}

		/* Homepage Tab highlight switching
		======================================================================================*/
		
		div#TabLinks a { /* Helps styling for non JS anabled users */
			/* float: left; */ 
			margin-right: 4px;
			font-weight: bold;
			color: #0082a1;
			background: #fff;
			}	
			div#TabLinks a span {
				/* float: left; */
				padding: 7px 6px 5px;
				cursor: pointer;
				}
		div#TabLinks a.tabOn {
			background: #fff url(/includes/2007/site_images/news_tab_on_left.gif) no-repeat left top; 
			color: #0082a1;
			}
			div#TabLinks a.tabOn span {
				background: url(/includes/2007/site_images/news_tab_on_right.gif) no-repeat right top;
			}
		div#TabLinks a.tabOff {
			background: #fcd7bd url(/includes/2007/site_images/news_tab_off_left.gif) no-repeat left top;
			color:#7f808f;
			}
			div#TabLinks a.tabOff span {
				background: url(/includes/2007/site_images/news_tab_off_right.gif) no-repeat right top;
			}


		
	/* Homepage Tab Content
	======================================================================================*/	

	div#TabContent {
		/*clear:left;*/
		}
		div#TabContent ul#SectorNews, 
		div#TabContent ul#Updates {
			min-height: 160px; 
			padding: 10px 8px 0; 
		}
		div#TabContent div ul li { /* All news & updates items */
			display: block;
			overflow: hidden;
			margin: 0 0 1em; 
		}	
		div#WhatsNewContainer img {
			/* float: right; */ 
			margin: 0 0 3px 3px; 
		}
		#WhatsNewContainer h3 { /* All news headlines */
			font-size: 1.2em;
			line-height: 1em;		
		}
		#WhatsNewContainer ul li.News0 h3 { /* First Sector News headline */
			margin-bottom: 3px;
			font-size: 1.5em;
			font-weight: normal;
			}			
		#WhatsNewContainer p { /* All descriptions */
			font-size: 0.95em;
			line-height: 1.15em;
		}
		#WhatsNewContainer .JS_Hidden { /* Styled content for non JS enabled users*/
			margin: 5px 0 0 6px; 
			font-weight: bold; 
			color: #000;
			font-size: 1.1em;
		}		

			/* Hide and show tab content as desired
			======================================================================================*/	
			
			#WhatsNewContainer img, /* Hide all images */
			ul#SectorNews li p, /* Hide all SECTOR NEWS descriptions - show various items next... */
			ul#UpdatesZZZ li p { /* Remove ZZZ to activate class to hide all UPDATES descriptions too */
				display: none;
			}
			
			li.News0 img, /* override previous class and show 1st news image in 1st LI only */
			li.Updates0 img, /* override previous class and show 1st news image in 1st LI only */
			li.News0 p { /* override previous class and show 1st news description in 1st P only */
				display: block !important;
			}


	
/* Homepage Quick Links
======================================================================================*/

div#QuickLinks {
	overflow: hidden;
	clear: both; /* bring onto a new line under main 2 cols */
    margin: 0 0 1em;
    padding: 1.5em;
	border-top: 1px dashed #ccc;
	}		
		div#QuickLinks ul { 
			width: auto;
			}
			div#QuickLinks p,
			div#QuickLinks ul li { 
				width: 30%; 
				/* float: left; */
				display: block;
			}



/* Homepage Useful Sites
======================================================================================*/

div#UsefulWebsites {
	width: auto; 
	overflow: hidden;
	clear: both; /* bring onto a new line Quick Links */
    margin: 1em;
    padding: .5em;
	}		
	div#UsefulWebsites img {
		margin: 0 .5em 0 0;
	}
	div#UsefulWebsites p {
		display: inline;
	}	


/*  END homepage and START childpage
============================================================= 
=============================================================  */







/* Childpage Main divs (regular and wide)
======================================================================================*/

div#ChildMain2ColumnWrapper,
div#ChildMainWideColumnWrapper { /* Wrapper for the 2 columns */
	width: auto; 
	overflow: visible !important;
	clear: both;
	background-image: none; 
	}
	div#ChildMain2ColumnBGRepeat,
	div#ChildMainWideColumnBGRepeat { 
		/* float: left; */
		background-image: none; 
		}
		div#Content,
		div#ContentWide { /* Inner content of main div */
			/* float: left; */
			width: auto; 
			margin-left: 0px !important; /* This important rule overrides the IE only CSS for aligning the main DIV */
			background-image: none; 
			background: #fff;
			}
			div#Content h1#MainHeading,
			div#ContentWide h1#MainHeading {
				padding: 0 0 .5em;
				font-size: 2.5em;
				}
		div#ContentPadding,
		div#OG { /* Inner content of main div */
			margin: 0;
			position: relative; /* Containing block - give nested divs a starting point */
			padding: 0;
			background: #fff;
			/*border: 1px dotted #000;*/
			}
			


			/* Childpage CMS Content
			======================================================================================*/
	
			div#ContentPadding p, div#ContentPadding ul, div#ContentPadding ol, div#ContentPadding hr, div#ContentPadding img, div#ContentPadding table, div#ContentPadding address {
				/*Set consistent spacing for all elements*/
				margin: 0 0 1.3em;
			}
			div#OG p, div#OG ul, div#OG ol, div#OG hr, div#OG img, div#OG table, div#OG address {
				/*Set consistent spacing for all elements*/
				margin: 0 0 1.3em;
			}			

			div#ContentPadding p,
			div#ContentPadding ul li,
			div#ContentPadding ol li,
			div#ContentPadding label { 
				font-size: 1.1em;
				line-height: 1.1em;
			}
			div#OG p,
			div#OG ul li,
			div#OG ol li,
			div#OG label { 
				font-size: 1.1em;
				line-height: 1.1em;
			}			
			div.SubHomepage p { /* For sub homepage paragraphs */
				padding: 0 0 1.3em;
				background-image: none;
			}			
			div#ContentPadding p,
			div#OG p { 
				color: #000;
			}
			div#ContentPadding hr,
			div#OG hr {
				clear: both;
				margin: 0 0 1.5em;
				height: 2px;
				border: #ccc solid 1px;
				background: #ccc;				
			}


			/* Blockquotes
			*************************************/	

			div#ContentPadding blockquote#Quote,
			div#OG blockquote#Quote { /* Template blockquotes */
				width: 30%;
				/* float: right; */
				border-left: 18px solid #fff;
				margin: 0;
				background: #fff;
				background-image: none; 
				}
				div#ContentPadding blockquote#Quote p,
				div#OG blockquote#Quote p {
					margin: 0;
					padding: 1em;
					font-size: 1.6em;
					font-weight: 400;
					line-height: 1.2em;	
					color: #000;
					background-image: none; 
				}				

			div#ContentPadding blockquote,
			div#OG blockquote,
			div#ContentPadding blockquote.QuoteFeature,
			div#OG blockquote.QuoteFeature { /* CMS blockquotes */
				clear: both;
				margin: 0 0 2em 2em !important;
				background: #fff;
				}
				div#ContentPadding blockquote p,
				div#OG blockquote p,
				div#ContentPadding blockquote.QuoteFeature p,
				div#OG blockquote.QuoteFeature p {
					margin: 0 0 1em !important;
					padding: 0 !important;
					font-size: 1.3em;
					font-weight: 400;
					line-height: 1.3em;	
					color: #000;
					background: #fff;
				}		
				
								
				
								
			/* Lists
			*************************************/				
	
			div#ContentPadding ul,
			div#OG ul,
			div#ContentPadding menu,
			div#OG menu {
				margin: 0 0 2em 2em;
				}
				div#ContentPadding ul li,
				div#OG ul li,
				div#ContentPadding menu li
				div#OG menu li {
					padding: 0 0 0 0.8em;
					list-style-type: square;
					list-style-position: inside;
					background-image: none; 
					color: #000;
					background: #ccc;
					position: auto;
				}
				div#ContentPadding ul ul,
				div#OG ul ul {
					margin: 0;
				}				
				div#ContentPadding dir,
				div#OG dir {
					padding: 0 0 0 0.8em;
				}
				div#ContentPadding dir ul,
				div#OG dir ul { /*Deal with aligning the deprecated DIR tag */
					margin: -2em 0 -2em;
				}			
			div#ContentPadding ol,
			div#OG ol {
				margin: 0 0 2em 2em;
				padding: 0 0 0 0.5em;
				}
				div#ContentPadding ol li,
				div#OG ol li  {
					list-style-type: decimal;
					margin: 0 0 0 1.2em;
					color: #002128;
				}
				div#ContentPadding ol ol,
				div#OG ol ol {
					margin: 0;
				}	
				div#ContentPadding td p,
				div#OG td p,			
				div#ContentPadding li p,
				div#OG li p
				{
					font-size: 100%;
				}					
			div#ContentPadding li,
			div#ContentPadding li li,
			div#ContentPadding li li li,
			div#ContentPadding li li li li,
			div#ContentPadding li li li li li { 
				font-size: 100%;
			}
			div#ContentPadding td li,
			div#ContentPadding td li li,
			div#ContentPadding td li li li,
			div#ContentPadding td li li li li,
			div#ContentPadding td li li li li li { 
				font-size: 100%;
			}							
			div#OG li,
			div#OG li li,
			div#OG li li li,
			div#OG li li li li,
			div#OG li li li li li { 
				font-size: 100%;
			}
			div#OG td li,
			div#OG td li li,
			div#OG td li li li,
			div#OG td li li li li,
			div#OG td li li li li li { 
				font-size: 100%;
			}			

			/* 
s
			*************************************/
			
			div#ContentPadding table,
			div#OG table { /* see global class - line 44 */
				/*width: 99% !important;*/
				border: 1px solid #80C1D1;
				background: #fff;
				/*display: block;*/
				/*clear: both;*/
				}
			div#ContentPadding th,
			div#ContentPadding td,
			div#OG th,
			div#OG td { 
				padding: 0.4em 0.4em 0.7em !important;
				}
			div#ContentPadding td,
			div#ContentPadding td p,
			div#OG td,
			div#OG td p { 
				font-size: 1em;
				color: #004151 !important;
				}	
			div#ContentPadding td p,
			div#OG td p { 
				margin: 0;
				}				
			div#ContentPadding th b,
			div#ContentPadding th strong,
			div#ContentPadding td b,
			div#ContentPadding td strong,
			div#OG th b,
			div#OG th strong,
			div#OG td b,
			div#OG td strong { 
				color: #000d10 !important;
				}				
							
			table.bordernew,
			table.bordernew td,
			table.bordernew th {
				border: 1px solid #80C1D1;
				/*padding: 1em;*/
			}
			
			table.addborder,
			table.addborder td,
			table.addborder th { /* for CC tables added manually to content - adds border without affecting font size */
			border: 1px solid #80C1D1 !important;
}				
				
			div#ContentPadding table caption,
			div#OG table caption {
				font-size: 1.4em;
				font-weight: 400;
				letter-spacing: -1px;
				text-align: left;	
				color: #222;
				padding: 0 0 0.5em;
			}
				
			
			
			/*************************************
			* = CMS Headings                     *
			*************************************/
			
			div#ContentPadding h1,
			div#ContentPadding h2,
			div#ContentPadding h3,
			div#ContentPadding h4,
			div#ContentPadding h5,
			div#ContentPadding h6,
			div#OG h1,
			div#OG h2,
			div#OG h3,
			div#OG h4,
			div#OG h5,
			div#OG h6 {
				color: #000;
				margin: 0 0 0.6em;
				/*padding: 0 0 6px 0;*/
				letter-spacing: -1px;	
			}
			div#ContentPadding h1,
			div#ContentPadding h2,
			div#OG h1,
			div#OG h2 {
				font-size: 1.9em;
				font-weight: normal;
			}
			div#ContentPadding h3,
			div#OG h3 {
				font-size: 1.7em;
				font-weight: 400;
			}
			div#ContentPadding h4,
			div#OG h4 {
				font-size: 1.4em;
				font-weight: 600;
			}
			div#ContentPadding h5,
			div#OG h5 {
				font-size: 1.3em;
				font-weight: 600;
			}
			div#ContentPadding h6,
			div#OG h6 {
				font-size: 1.2em;
				font-weight: 600;
			}

	
	

/* Additions for OG Pages
======================================================================================*/


div.OG table td,
div.OG table td p { 
	color: #000;
	margin: 0 0 32px;
	line-height: 1.3em;
	padding: 0 0 18px;
}

p.OGMAINHEADING,
p.OGmainHEADING,
p.ogmainheading {
	margin: 0 !important;
	padding: 0 0 4px !important;
	font-size: 1.8em !important;
	font-weight: 500 !important;
	line-height: 1.2em !important;
	text-transform: uppercase;
}

p.OGHEADING1,
p.OGheading1,
p.ogheading1,
p.OGHEADING,
p.OGheading,
p.ogheading {
	margin: 0 !important;
	padding: 0 0 4px !important;
	font-size: 1.5em !important;
	font-weight: 500 !important;
	line-height: 1.1em !important;
	text-transform: uppercase;
}
p.OGHEADING1,
p.OGheading1,
p.ogheading1 {
	color: #7F808F !important;
}

p.OGHEADING,
p.OGheading,
p.ogheading {
	color: #4C4D62 !important;
}


#ogcontent h3 {
	font-size: 118%;
	font-weight: 600;
}

#ogcontent h4 {
	font-size: 110%;
	font-weight: 600;
}

p.OGNAMEDATE,
p.OGnamedate,
p.ognamedate {
	margin: 4px 0 0 !important;
	padding: 8px 0 0 !important;
	background: url("/includes/2007/site_images/bg_related_links_top.gif") repeat-x right top;
	color: #F47920 !important;
	font-size: 0.95em;
	/*font-weight: 600;*/
	/*text-transform: uppercase;*/
	text-align: right;
}
	
#ogtable {
	width: 100%;
}
#ogtable td {
	background: #4C4D62 !important;
}

#ogcontent td,
#ogcontent td p {
	text-align: left !important; /* To fix pages that contain the pesky <p align="right"> tag for IE Win */
}

#ogcontent td.decimal,
#ogcontent td a.decimal, 
#ogcontent p.decimal {
	line-height: 1.3em;
	font-weight: 700;
}

#ogcontent menu,
#ogcontent dir {
	margin: 0 0 0 36px;	
}



/* News Archive
======================================================================================*/

div.NewsItem {
	width: 100%;
	min-height: 8em;
	overflow: hidden;
	clear: both; /* bring onto a new line under main 2 cols */
	position: relative;/* Containing block - give nested elements a starting point */
	background: url("/includes/2007/site_images/bg_related_links_top.gif") repeat-x right top;
	}	
	div.NewsItem h2 {
		width: 575px;
		margin: 19px 0 10px 0 !important;
		padding: 0 !important;
		font-size: 1.5em !important;
		font-weight: 400;
	}
	div.NewsItem img {
		position: absolute; /* From containing block */
		top: 19px;
		right: 0px;
		/* float: right; */ 
		margin: 0 0 8px 8px; 
	}
	div.NewsItem p { /* All descriptions */
		width: 575px;
		margin: 0!important;
		padding: 0 !important;	
		color: #4C4D62 !important;
		font-size: 1.05em !important;
		line-height: 1.3em !important;
		border-bottom: 10px solid #fff;
	}



/* Site Map
======================================================================================*/

#SiteMap { 
	margin: 0 0 2em;
}
#SiteMap ul	{  /*Override general UL styles above*/
	margin: 0 !important;
	padding: 0 !important;
	background: #fff;
}
#SiteMap ul li	{ 
	margin: 0 !important;
	padding: 0 !important;
}
#SiteMap ul ul { 
	margin: 0 !important;
	padding: 0;
}
#SiteMap ul ul ul { /*all other nested UL's here */
	margin: 0 0 0 25px !important;
}

#SiteMap a.Page { 
	background: #fff url(/includes/2007/site_images/tools/page.gif) 3px 4px no-repeat !important;
}
#SiteMap a.Folder,
#SiteMap li.FolderRoot { 
	background: #fff url(/includes/2007/site_images/tools/folder.gif) 0px 3px no-repeat !important;
}

#SiteMap ul li h3 {
	margin: 0 !important;
	padding: 0 !important; 
	font-size: 1.2em; 
	}

#SiteMap a,
#SiteMap li.FolderRoot { 
	display: block; 
	padding: 3px 0 1px 24px !important;
}
	
#SiteMap a.Page:hover { 
	background-position: 5px 4px !important;
}

#SiteMap a.Folder:hover { 
	background-position: 2px 3px !important;
}

		
		
/* Footer
======================================================================================*/

div#Footer {
	width: auto; 
	clear: both; /* bring onto a new line Quick Links */
    margin: 1em 0 0;
    padding: 1em 0 0;
    border-top: 5px solid #d8ecf1;
    background-image: none;
	}
	div#Footer p {
		position: relative;/* Containing block - give nested elements a starting point */
		padding: 0;
    	background-image: none;
		color: #7F808F;
		}
