a {
	color: #008C78;
	text-decoration : none;
}
#centercontent a:hover {
	text-decoration:underline;
}
/*********************** Header Images **************************/
#header {
	background-image:url(/images/ncc/header_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#header_logo {
	position:absolute;
	overflow:hidden;
	top:2px;
	left:52px;
	background-image:url(/images/ncc/header_logo.gif);
	background-repeat:no-repeat;
	width:215px;
	height:92px;
}
#header_logo h1, #header_logo p {
	visibility:hidden;
}
#contactus {
	position:absolute;
	overflow:hidden;
	top:50px;
	left:600px;
	width:auto;
	height:auto;
}
#contactus a {
	position:relative;
	width:130px;
	height:30px;
	display: block;
	background-image:url(/images/ncc/contactus.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#contactus a:hover {
	background-image:url(/images/ncc/contactus2.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#contactus i {
	visibility:hidden;
}

/********************* Footer Images *************************/

#percyhedley {
	position:absolute;
	overflow:hidden;
	top:30px;
	left:10px;
	width:146px;
	height:45px;
	background-image:url(/images/ncc/percyhedleybutton.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#percyhedley a {
	position:relative;
	width:146px;
	height:45px;
	display: block;
}
#percyhedley i {
	visibility:hidden;
}
#schools {
	position:absolute;
	overflow:hidden;
	top:19px;
	left:180px;
	width:106px;
	height:56px;
	background-image:url(/images/schools.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#schools a {
	position:relative;
	width:106px;
	height:56px;
	display: block;
}
#schools i {
	visibility:hidden;
}
#adultresidential {
	position:absolute;
	overflow:hidden;
	top:2px;
	left:480px;
	width:157px;
	height:72px;
	background-image:url(/images/adultresidential.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#adultresidential a {
	position:relative;
	width:157px;
	height:72px;
	display: block;
}
#adultresidential i {
	visibility:hidden;
}
#sportsacademy {
	position:absolute;
	overflow:hidden;
	top:9px;
	left:650px;
	width:111px;
	height:69px;
	background-image:url(/images/sportsacademy.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#sportsacademy a {
	position:relative;
	width:111px;
	height:69px;
	display: block;
}
#sportsacademy i {
	visibility:hidden;
}

#employability {
	position:absolute;
	overflow:hidden;
	top:3px;
	left:300px;
	width:159px;
	height:73px;
	background-image:url(/images/employability/footer_logo.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}
#employability a {
	position:relative;
	width:159px;
	height:73px;
	display: block;
}
#employability i {
	visibility:hidden;
}

/*********************** Left Bar *****************************/

#home {
	position:relative;
	overflow:hidden;
	width:28px;
	height:28px;
	background-image:url(/images/ncc/home.gif);
	background-repeat:no-repeat;
	background-position: left top;

}
#home a {
	position:relative;
	width:28px;
	height:28px;
	display: block;
}
#home b {
	visibility:hidden;
}

/************************* Right Bar ************************/

#donatenow {
	position:relative;
	overflow:hidden;
	width:148px;
	height:127px;
	background-image:url(/images/donatenow2.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#donatenow a {
	position:relative;
	width:148px;
	height:114px;
	display: block;
}
#donatenow i {
	visibility:hidden;
}

/* Search */

input.search {
	width:120px;
}

/************************* Home Page ************************/

#helpingdisabled {
	position:relative;
	overflow:hidden;
	width:425px;
	height:172px;
	background-image:url(/images/helpingdisabled.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}

/************************* Additional Settings ************************/

/* Coloured blocks */

.colour2block {
	position:relative;
	width:100%;
	height:auto;
	padding:0px;
	background-color:#552180;
	color:#FFFFFF;
}
.colour2block .header3 { color:#FFFFFF; margin: 0em 0em 0.5em 0em; padding: 0em; font-size: 1.2em; font-weight:bold }
.colour2block p { color:#FFFFFF; padding:0px; margin:0px; }
.colour2block a { color:#B9D546; padding-bottom:5px; }
.colour2block a:hover { color:#FFFFFF; }
.colour2bottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/purplebottom.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:11px;
}
.colour2top {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/purpletop.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:11px;
}

.colour1block {
	position:relative;
	width:100%;
	height:auto;
	padding:0px;
	background-color:#0198F0;
	color:#FFFFFF;
}
.colour1block .header3 { color:#FFFFFF; margin: 0em 0em 0.5em 0em; padding: 0em; font-size: 1.2em; font-weight:bold }
.colour1block a { color:#FFFFFF; }
.colour1block a:hover { color:#552180; }
.colour1bottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/bluebottom.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:11px;
}
.colour1top {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/bluetop.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:11px;
}
.block {
	height:auto;
	padding:0px 10px
}
.block div {
	padding-bottom:5px;
}

/* Two Columns */

.twocolumns_col1 {
	float:left;
	width:50%;
	border-right:1px solid #A0B939;
}
.twocolumns_col1_padding {
	padding-right:10px;
}
.twocolumns_col2 {
	float:left;
	width:49%;
}
.twocolumns_col2_padding {
	padding-left:10px;
}

/* Two Columns */

.purple_twocolumns_col1 {
	float:left;
	width:50%;
	border-right:1px solid #552180;
}
.purple_twocolumns_col1_padding {
	padding-right:10px;
}
.purple_twocolumns_col2 {
	float:left;
	width:49%;
}
.purple_twocolumns_col2_padding {
	padding-left:10px;
}

.blue_twocolumns_col1 {
	float:left;
	width:50%;
	border-right:1px solid #2B41A3;
}
.blue_twocolumns_col1_padding {
	padding-right:10px;
}
.blue_twocolumns_col2 {
	float:left;
	width:49%;
}
.blue_twocolumns_col2_padding {
	padding-left:10px;
}

.purpleblock {
	position:relative;
	width:100%;
	height:auto;
	padding:0px;
	background-color:#FFFFFF;
	color:#2B41A3;
}
.purpleblock h3, h4, h5, h6 { color:#552180; padding:0px; margin:0px; }
.purpleblock p { color:#2B41A3; padding:5px 0px 0px 0px; margin:0px; }
.purpleblock a { color:#008c78; }
.purpleblock a:hover { color:#f793d1; }
.purpleblock hr { color:#552180; height:1px; clear:both; }
.purpleblock li { color:#2B41A3; }

.blueblock {
	position:relative;
	width:100%;
	height:auto;
	padding:0px;
	background-color:#FFFFFF;
	color:#2B41A3;
}
.blueblock h3, h4, h5, h6 { color:#2B41A3; padding:0px; margin:0px; }
.blueblock p { color:#2B41A3; padding:5px 0px 0px 0px; margin:0px; }
.blueblock a { color:#008c78; }
.blueblock a:hover { color:#f7931d; }
.blueblock hr { color:#2B41A3; height:1px; clear:both; }
.blueblock li { color:#2B41A3; }

.purplebottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/purple-bottom.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
}
.purplebg {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/purple-bg.jpg);
	background-repeat:repeat-y;
	width:425px;
	height:auto;
	padding:0px;
	margin:0px;
}
.purpletop {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/purple-top.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
}

.bluebottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/bluebottom.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
}
.bluebg {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/bluebg.jpg);
	background-repeat:repeat-y;
	width:425px;
	height:auto;
	padding:0px;
	margin:0px;
}
.bluetop {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/bluetop.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
}
P.Caption 
{
	color:#323232;
	line-height:1.2;
	text-align:center;
	font-size:0.8em;
	margin-bottom:8px;
}
