a {
	color:#008C78;
	text-decoration:none;
}
#centercontent a:hover {
	text-decoration:underline;
}
/*********************** Header Images **************************/
#header {
	background-image:url(/images/ncs/header_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#header_logo {
	position:absolute;
	overflow:hidden;
	top:5px;
	left:5px;
	background-image:url(/images/ncs/header_logo.gif);
	background-repeat:no-repeat;
	width:301px;
	height:90px;
}
#header_logo h1, #header_logo p {
	visibility:hidden;
}
#contactus {
	position:absolute;
	overflow:hidden;
	top:50px;
	left:608px;
	width:auto;
	height:auto;
}
#contactus a {
	position:relative;
	width:125px;
	height:30px;
	display: block;
	background-image:url(/images/ncs/contactus.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#contactus a:hover {
	background-image:url(/images/ncs/contactus2.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#contactus i {
	visibility:hidden;
}

/********************* Footer Images *************************/

#northerncountiescollege {
	position:absolute;
	overflow:hidden;
	top:21px;
	left:74px;
	width:112px;
	height:55px;
	background-image:url(/images/northerncountiescollege.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#northerncountiescollege a {
	position:relative;
	width:112px;
	height:55px;
	display: block;
}
#northerncountiescollege i {
	visibility:hidden;
}
#schools {
	position:absolute;
	overflow:hidden;
	top:19px;
	left:214px;
	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:374px;
	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:538px;
	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;
}

/*********************** Left Bar *****************************/

#home {
	position:relative;
	float:left;
	overflow:hidden;
	width:28px;
	height:28px;
	background-image:url(/images/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:114px;
	background-image:url(/images/donatenow.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:#0198F0;
	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
{
	padding-bottom: 5px;
	color: #ffff99;
}
.colour2block a:hover { color:#552180;}
.colour2bottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/bluebottom.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:11px;
}
.colour2top {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc/bluetop.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:11px;
}

.purplelineblock {
	position:relative;
	background-image:url(/images/purplelinebg.gif);
	background-repeat:repeat-y;
	width:100%;
	height:auto;
	padding:0px;
	background-color:#FFFFFF;
	color:#646464;
}
.purplelineblock strong { color:#660066; }
.purplelineblock p { color:#646464; }
.purplelinebottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/purplelinebottom.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:11px;
}
.purplelinetop {
	position:relative;
	overflow:hidden;
	background-image:url(/images/purplelinetop.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:11px;
}

.colour1block {
	position:relative;
	width:100%;
	height:auto;
	padding:0px;
	background-color:#ff3333;
	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:#660066; }
.colour1bottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncs/redbottom.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:11px;
}
.colour1top {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncs/redtop.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:11px;
}

.whiteblock {
	position:relative;
	width:100%;
	height:auto;
	padding:0px;
	background-color:#FFFFFF;
	color:#660066;
}
.whiteblock h3 { color:#A0B939; padding:0px; margin:0px; }
.whiteblock p { color:#660066; padding:5px 0px 0px 0px; margin:0px; }
.whiteblock a { color:#A0B939; }
.whiteblock a:hover { color:#660066; }
.whitebottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/blockbottom.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
}
.whitebg {
	position:relative;
	overflow:hidden;
	background-image:url(/images/blockbg.gif);
	background-repeat:repeat-y;
	width:425px;
	height:auto;
	padding:0px;
	margin:0px;
}
.whitetop {
	position:relative;
	overflow:hidden;
	background-image:url(/images/blocktop.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
}

.nccbluebg h3 { color:#0198F0; padding:0px; margin:0px; }
.nccbluebg h4 {
	padding:0px;
	margin:0px;
}
.nccbluebg h4 a {
	color: #0198F0;
}
.nccbluebg p { padding:5px 0px 0px 0px; margin:0px; }
.nccbluebg a { color:#008C78; }
.nccbluebg a:hover { color:#ff3333; }
.nccbluebg hr {
	height:1px;
	color:#0198F0;
	background-color:#0198F0;
}
.nccbluebg ul { margin: 0px 0px 1.0em 20px; }
.nccbluebg li { margin-bottom:5px; line-height:1.4em; }
.nccbluebottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc-blue-425-bottom.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
}
.nccbluebg {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc-blue-425-side.jpg);
	background-repeat:repeat-y;
	width:425px;
	height:auto;
	padding:0px;
	margin:0px;
}
.nccbluetop {
	position:relative;
	overflow:hidden;
	background-image:url(/images/ncc-blue-425-top.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
}

.lightgreenblock {
	position:relative;
	background-image:url(/images/greenblockbg.gif);
	background-repeat:repeat-y;
	width:425px;
	height:auto;
	padding:0px;
	margin:0px;
	background-color:#F6F9EB;
	color:#646464;
}
.lightgreenblock strong { color:#660066; padding:0px; margin:0px; }
.lightgreenblock p { color:#646464; padding:0px; margin:0px; }
.lightgreenblock a { color:#8C9C48; }
.lightgreenblock a:hover { color:#646464; }
.lightgreenblock hr { clear:both; }
.lightgreenbottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/greenblockbottom.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
}
.lightgreentop {
	position:relative;
	overflow:hidden;
	background-image:url(/images/greenblocktop.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
	font-size:1px;
}

.greenlineblock {
	position:relative;
	overflow:hidden;
	background-image:url(/images/greenlinebg.gif);
	background-repeat:repeat-y;
	width:425px;
	height:auto;
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	color:#646464;
}
.greenlineblock strong { color:#660066; padding:0px; margin:0px; }
.greenlineblock p { color:#646464; padding:0px; margin:0px; }
.greenlineblock a { color:#8C9C48; }
.greenlineblock a:hover { color:#646464; }
.greenlinebottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/greenlinebottom.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
}
.greenlinetop {
	position:relative;
	overflow:hidden;
	background-image:url(/images/greenlinetop.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:425px;
	height:11px;
	font-size:1px;
}

.redlineblock {
	position:relative;
	background-image:url(/images/redlinebg.jpg);
	background-repeat:repeat-y;
	width:100%;
	height:auto;
	padding:0px;
	background-color:#FFFFFF;
	color:#646464;
}
.redlineblock strong { color:#660066; }
.redlineblock p { color:#646464; }
.redlinebottom {
	position:relative;
	overflow:hidden;
	background-image:url(/images/redlinebottom.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:10px;
}
.redlinetop {
	position:relative;
	overflow:hidden;
	background-image:url(/images/redlinetop.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:147px;
	height:10px;
}

.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;
}

/* Photograph related */

P.Caption 
{
	color:#323232;
	line-height:1.2;
	text-align:center;
	font-size:0.8em;
	margin-bottom:8px;
}
