/* Essential Accessible CSS not associated with layout */

a {	
	color: #3366CC;	
	text-decoration: none
}
.temp {
 float: left;
 padding-bottom: 15px;
}
body {	
	background-color: #DCDCDC;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 0.9em;	
	line-height: 2em;	
	color: #336699;
 	padding: 2em;
	margin: 0;	}
h1 {
	color: #000000;
	font-size: 1.6em;
}
h2 {
	color: #000000;
	font-size: 1.4em;	
	}
h3 {	
	font-size: 1.3em;	
	color: #000000
	}

h4 {
	color: #000000;
	font-size: 1.2em;	
}
h5 {
	color: #000000;
	font-size: 1.1em;
}
h6 {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}
table {
	color: #FFFFFF
	}
td, th {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 2em;
	color: #333333
	}
textarea {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em
	}
ul {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em;	
	list-style-type: square;	
	list-style-position: outside;
	padding-left: 2em;
	}
li  {
	}
.BulletBackgroundColor {
	color: #FFFFFF
	}
.DataColor {
	color: #DEDECA
	}
.FormBackgroundColor {
	color: #CCCCCC
	}
.ImageTitleColor {
	color: #CCCCCC
	}
.LabelColor {
	color: #CCCCCC
	}
.ListColorEven {
	color: #CCCCCC
	}
.ListFooterColor {
	color: #333333
	}
.ListHeaderColor {
	color: #333333
	}
.ListColorOdd {
	color: #DEDECA
	}
.ListTitleColor {
	color: #CCCCCC
	}
.NavigationBackgroundColor {
	color: #666666
	}
.NavigationColor {
	color: #CCCCCC
	}
.NewsDataColor {
	color: #DEDECA
	}
.StoryTitle {
	color: #000000;
	font-weight: bold
	}
.StoryContentColor {
	color: #000000
	}
.TitleColor {
	color: #000000
	}
a:hover {	
	text-decoration: underline
	}
tr.ListHeaderColor th {
	text-align: left;
	}.small {
	font-size: 85%;
}

/* Daly Design CSS from master CSS */
* { padding: 0; margin: 0; }



#insideheader {
	margin: 0px;
	padding: 0px;
}
.phonenumber{
}
.text {
	margin: 0;
	padding: 0;
}
.image {
	display: none;
	
}
blockquote {
	padding-left: 20px;
}

.bulletpoint {
}
.bulletpoint ul {
}
.bulletpoint li {
}



.bulletpoint2 {
	float: left;
	padding-left: 4em;
	width: 100%;
}
.bulletpoint2 ul {
	padding-left: 4em;
}
.bulletpoint2 li {
}

.bulletpoint ol{
	text-indent: 50px;
	padding-bottom: 10px;
	list-style-type: decimal;
}
.orderedlist {
	padding-left: 30px;
	color: #CE003D;
}
.orderedlist a{
}
.orderedlist a:link, .orderedlist a:visited{
}
.orderedlist a:hover, .orderedlist a:active{
}


.submenu {
	width: 100%;
	float: left;
	font-weight: bold;
}
.submenu ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.submenu li{
	padding-right: 2em;
	display: inline;
}
.submenu a{
}
.submenu a:link, .submenu a:visited{
}
.submenu a:hover, .submenu a:active{
}


.submenu2 {
	width: 100%;
	float: left;
}
.submenu2 ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.submenu2 li{
	padding-right: 2em;
	display: inline;
}
.submenu2 a{
	
}
.submenu2 a:link, .submenu2 a:visited{
}
.submenu2 a:hover, .submenu2 a:active{
}





.submenu3 {
	color: #CE003D;
	padding-top: 4px;
}

.submenu3 a{
	list-style-type: none;
	text-decoration: none;
	color: #CE003D;
	display: block;
}
.submenu3 a:link, .submenu3 a:visited{
	color: #666666;
}
.submenu3 a:hover, .submenu3 a:active{
	color: #CE003D;
	text-decoration: none;
}
.submenu3 li{
	text-indent: 15px;
}




.wrapper {
	margin: 0px;
	padding: 0px;
}
#menu {
	float: left;
	text-align: left;
	margin-top: 20px;
	padding: 0px;
	width: 100%;
}
.menulink {
}
.menulink a {
	display: inline;
	margin: 0px;
	padding-right: 10px;
}
.menulink a:link, .menulink a:visited, .menulink a:active{
}
.menulink a:hover{
}
.menulink ul {
	list-style-type: none;
}
.menulink li {
	display: inline;
}
#leftcolumn {
	margin: 0px;
	width: 100%;
	padding: 0px;
}
#content {
	width: 100%;
	padding: 0px;
	text-align: left;
	margin: 0px;
}


#topmenu {
	width: 100%;
	float: left;
	margin-top: 20px;
	padding: 0;
	text-align: left;
}

#topmenu  a {
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;

	padding-right: 2em;
	
	display: block;
}
#topmenu  a:link, #topmenu  a:visited{
}
#topmenu a:hover, #topmenu  a:active {
}

#topmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#topmenu li {
	display: inline;
}



#rightcolumn {
	float: left;
	position: relative;
	width: 100%;
	padding-top: 2em;
}
#rightcolumn ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#rightcolumn li {
	display: inline;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.topnavlinks {
	float: left;
	padding-right: 2em;
}
.topnavlinks a {
	position: relative;
	display: block;
}
.topnavlinks a:link, .topnavlinks a:visited{
}
.topnavlinks a:hover, .topnavlinks a:active{
}


.topnavlinks2 {
	float: left;
	padding-right: 2em;
}
.topnavlinks2 a {
	display: block;
	position: relative;
}
.topnavlinks2 a:link, .topnavlinks2 a:visited{
}
.topnavlinks2 a:hover, .topnavlinks2 a:active{
}


.topnavlinks3 {
	float: left;
	padding-right: 2em;
}
.topnavlinks3 a {
	display: block;
	position: relative;
}
.topnavlinks3 a:link, .topnavlinks3 a:visited{
}
.topnavlinks3 a:hover, .topnavlinks3 a:active{
}


.topnavlinks4 {
	float: left;
	padding-right: 2em;
}
.topnavlinks4 a {
	display: block;
	position: relative;
}
.topnavlinks4 a:link, .topnavlinks4 a:visited{
}
.topnavlinks4 a:hover, .topnavlinks4 a:active{
}


#mainpic {
	width: 100%;
	padding: 0px;
	margin: 0;
	position: relative;
}
.maincontent {
	float: left;
	width: 100%;
	text-align: left;
	padding-top: 2em;
	margin: 0;
	position: relative;
}
#coursemenu {
	float: left;
	margin: 0px;
	width: 100%;
	padding: 0px;
	text-align: left;
}
#coursemenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#coursemenu li {
	display: inline;
}

#course1 {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
#course1 a {
	display: block;
	padding-top: 0;
	padding-right: 2em;
	padding-bottom: 0;
	padding-left: 0;
}
#course1 a:link, #course1 a:visited, #course1 a:active{
}
#course1 a:hover{
}




#course2 {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
#course2 a {
	display: block;
	padding-top: 0;
	padding-right: 2em;
	padding-bottom: 0px;
	padding-left: 0px;
}
#course2 a:link, #course2 a:visited, #course2 a:active{
}
#course2 a:hover{
}




#course3 {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
#course3 a {
	display: block;
	padding-top: 0;
	padding-right: 2em;
	padding-bottom: 0px;
	padding-left: 0px;
}
#course3 a:link, #course3 a:visited, #course3 a:active{
}
#course3 a:hover{
}



#course4 {
	margin: 0px;
	padding: 0px;
	float: left;
}
#course4 a {
	display: block;
	padding-top: 0;
	padding-right: 2em;
	padding-bottom: 0px;
	padding-left: 0px;
}
#course4 a:link, #course4 a:visited, #course4 a:active{
}
#course4 a:hover{
}





#course5 {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}
#course5 a {
	display: block;
	padding-top: 0;
	padding-right: 2em;
	padding-bottom: 0px;
	padding-left: 0px;
}
#course5 a:link, #course5 a:visited, #course5 a:active{
}
#course5 a:hover{
}







#fulltime {
	float: left;
	padding-right: 2em;
}
#fulltime a {
	display: block;
	position: relative;
}
#fulltime a:link, #fulltime a:visited, #fulltime a:active{
}
#fulltime a:hover{
}
#parttime {
	float: left;
	padding-right: 2em;
}
#parttime a {
	display: block;
	position: relative;
}
#parttime a:link, #parttime a:visited, #parttime a:active{
}
#parttime a:hover{
}
#highereducation {
	float: left;
	padding-right: 2em;
}
#highereducation a {
	display: block;
	position: relative;
}
#highereducation a:link, #highereducation a:visited, #highereducation a:active{
}
#highereducation a:hover{
}
#shortcourse {
	float: left;
	padding-right: 2em;
}
#shortcourse a {
	display: block;
	position: relative;
}
#shortcourse a:link, #shortcourse a:visited, #shortcourse a:active{
}
#shortcourse a:hover{
}
#mainleft {
	float: left;
	margin: 0px;
	width: 100%;
	padding: 0px;
}
#maincentre {
	float: left;
	width: 100%;
	padding-bottom: 0;
	margin: 0px;
	padding-top: 2em;
}
.search {
	margin: 0px;
	width: 100%;
	padding: 0px;
}
#searchcontent {
	margin: 0px;
	width: 100%;
	padding-bottom: 2em;
}
#insidemain {
	float: left;
	margin: 0px;
	width: 100%;
	padding: 0px;
}
.searchbottom {
	margin: 0px;
	padding: 0px;
}
#footer {
	text-align: left;
}
#insidefooter {
	float: left;
	width: 100%;
	margin: 0px;
	padding-top: 2em;
	padding-bottom: 2em;
}
#insidefooter a {
}
#insidefooter a:link, #insidefooter a:visited, #insidefooter a:active{
}
#insidefooter a:hover{
}
#header {
	float: left;
	width: 100%;
	text-align: left;
	padding: 0px;
	margin: 0;
}


#learnerbenefitsbutton {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#learnerbenefitsbutton  a {
}
#learnerbenefitsbutton  a:link, #learnerbenefitsbutton a:visited {
}
#learnerbenefitsbutton  a:hover, #learnerbenefitsbutton a:active {
}




#employerbenefitsbutton {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#employerbenefitsbutton  a {
}
#employerbenefitsbutton  a:link, #employerbenefitsbutton a:visited {
}
#employerbenefitsbutton  a:hover, #employerbenefitsbutton a:active {
}



#casestudiesbutton {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#casestudiesbutton  a {
}
#casestudiesbutton  a:link, #casestudiesbutton a:visited {
}
#casestudiesbutton  a:hover, #casestudiesbutton a:active {
}




#constructioncentrebutton {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#constructioncentrebutton  a {
}
#constructioncentrebutton  a:link, #constructioncentrebutton a:visited {
}
#constructioncentrebutton  a:hover, #constructioncentrebutton a:active {
}




#skillbuildbutton {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#skillbuildbutton  a {
}
#skillbuildbutton  a:link, #skillbuildbutton a:visited {
}
#skillbuildbutton  a:hover, #skillbuildbutton a:active {
}




#foundationapprenticeshipbutton {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#foundationapprenticeshipbutton  a {
}
#foundationapprenticeshipbutton  a:link, #foundationapprenticeshipbutton a:visited {
}
#foundationapprenticeshipbutton  a:hover, #foundationapprenticeshipbutton a:active {
}



#modernapprenticeshipbutton {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#modernapprenticeshipbutton  a {
}
#modernapprenticeshipbutton  a:link, #modernapprenticeshipbutton a:visited {
}
#modernapprenticeshipbutton  a:hover, #modernapprenticeshipbutton a:active {
}



#modernskillsbutton {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#modernskillsbutton  a {
}
#modernskillsbutton  a:link, #modernskillsbutton a:visited {
}
#modernskillsbutton  a:hover, #modernskillsbutton a:active {
}



.bottomleft {
	float: left;
	padding-right: 2em;
	margin: 0px;
	text-align: left;
}
.bottomleft a {
}
.bottomleft a:link, .bottomleft a:visited, .bottomleft a:active{
}
.bottomleft a:hover{
}


.bottomcenter {
	font-family: Arial, Helvetica, sans-serif;
	color: #646466;
	font-size: x-small;
	padding: 0px;
	float: left;
	width: 130px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	display: block;
}
.bottomcenter a {
	text-decoration: none;
	color: #646466;
}
.bottomcenter a:link, .bottomcenter a:visited, .bottomcenter a:active{
	color: #646466;
	text-decoration: none;
}
.bottomcenter a:hover{
	display: block;
	color: #CE003D;
	text-decoration: none;
}


.bottomright {
	float: left;
	margin: 0px;
	text-align: left;
	padding-right: 2em;
}
.bottomright a {
}
.bottomright a:link, .bottomright a:visited, .bottomright a:active{
}
.bottomright a:hover{
}
#mainright {
	padding: 0;
	margin-bottom: 2em;
	text-align: left;
	width: 100%;
	float: left;
}

.black {
	color: #000000;
}

#mainrightbottom {
}


#leftcentre1col {
	margin: 0px;
	width: 9px;
	padding-top: 0px;
	float: left;
}
#maincentre1col {
	float: left;
	width: 900px;
	padding-top: 20px;
	margin: 0px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 10px;
	display: inline;
}



#leftcentre2col {
	float: left;
	margin: 0px;
	width: 100%;
}
#maincentre2col {
	float: left;
	width: 100%;
	padding-top: 2em;
	margin: 0px;
}
#mainpic2col {
	float: left;
	width: 100%;
	padding-top: 2em;
	margin: 0;
}
#mainpicleft {
	float: left;
	width: 100%;
	margin: 0px;
	text-align: left;
	padding: 0px;
}
#mainpiccentre {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#mainpicright {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.pulldown {
}
#pagetitle {
	width: 100%;
	float: left;
}
#pagetitle td {
}
.newsimage {
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0px;
	float: right;
	display: none;
}
/*..........................................................................................................................*/

.campuspicmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 20%;
	padding-top: 0;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	display: block;
	height: 6em;
	background-color: #EDEDED;
	line-height: 1.2em;
}
.campuspicmenu a {
}
.campuspicmenu a:link, .campuspicmenu a:visited, .campuspicmenu a:active{
}
.campuspicmenu a:hover{
}

.campuspicmenuend {
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 20%;
	padding-top: 0;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	display: block;
	height: 6em;
	background-color: #EDEDED;
	line-height: 1.2em;
}
.campuspicmenuend a {
}
.campuspicmenuend a:link, .campuspicmenuend a:visited, .campuspicmenuend a:active{
}
.campuspicmenuend a:hover{
}
#campusmap {
	text-align: center;
	float: right;
	width: 280px;
}
#campustext {
	float: left;
	width: 100%;
}
#campusright {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#campusright p {
}
 div.hr {
  height: 1px;
  background: #000000;
}
div.hr hr {
  display: none;
}

.horizontalrule {
	background-color: #000000;
	float: left;
	height: 1px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	display: table;
	clear: both;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
}


.ethnicity
{
	width:324px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	margin-bottom: 2px;
}

.ethnicity td
{
	font-size: 0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background-color: #F5F5F5;
	padding:.3em 1em;
	text-align: left;
 	border: 1px #FFFFFF solid;
	text-align: left;
	vertical-align: top;
}
.ethnicity tr.odd td
{
	background-color: #EEEEEE;
}
.ethnicity td.right
{
	text-align: right;
}


.redtext
{
}
.noticeboardHome
{
	color: #FFFFFF;
	font-size: 0.7em;
	font-family:Arial, Helvetica, sans-serif;
}
.noticeboardHome a:
{
	color: #FFFFFF;
}
.noticeboardHome a:link, .noticeboardHome a:visited, {
	color: #FFFFFF;
	text-decoration: none;
}
.noticeboardHome a:hover, .noticeboardHome a:active{
	color: #FFFFFF;
	text-decoration: underline;
}

.contacttable
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.contacttable table
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.contacttable th
{
	padding: 0.4em;
	background-color: #BABABA;
 	border: 1px #DCDCDC solid;
	text-align: center;
}
.contacttable td
{
	background-color: #EDEDED;
	padding: 0.4em;
	text-align: left;
 	border: 1px #DCDCDC solid;
	text-align: left;
	vertical-align: top;
}
.contacttable tr.odd td
{
	background-color: #FEFEFE;
}
.contacttable .centre td {
	text-align: center;
}
.contacttable .centreodd td {
	text-align: center;
	background-color: #FEFEFE;
}





.ucastable
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #DCDCDC;
}
.ucastable table
{
	border-collapse: collapse;
}
.ucastable th
{
	padding-left: 0.4em;
	background-color: #BABABA;
 	border: 1px #DCDCDC solid;
}
.ucastable .lefthead
{
}
.ucastable .onehead
{
	text-align: center;
}
.ucastable .righthead
{
}
.ucastable td
{
	background-color: #EDEDED;
	padding: 0.4em;
	text-align: left;
 	border: 1px #DCDCDC solid;
	text-align: left;
	vertical-align: top;
}
.ucastable tr.odd td
{
	background-color: #FEFEFE;
}
.ucastable h5 {
}
.ucastable h6 {
}
.ucastable a {
}
.ucastable a:link, .ucastable a:visited, .ucastable a:active{
}
.ucastable a:hover{
}
.ucastableheader td
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CBCBCB;
	font-weight: bold;
	text-align: center;
 	border: 1px #DCDCDC solid;
	vertical-align: bottom;
}
.ucastablesubheader td
{
	color: #000000;
	background-color: #CBCBCB;
	text-align: center;
 	border: 1px #DCDCDC solid;
}
.ucastable td.right
{
	text-align: right;
}













#maincentre3col {
	float: left;
	width: 100%;
	padding-top: 20px;
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#main3colright {
	float: left;
	width: 100%;
	padding-top: 20px;
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.smallimages {
	display: none;
}



.vacdetail
{
	width:100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.vacdetail th
{
	padding: 0.4em;
	background-color: #BABABA;
 	border-bottom: 1px #DCDCDC solid;
 	border-right: 1px #DCDCDC solid;
	text-align: right;
	vertical-align: top;
}
.vacdetail td
{
	background-color: #EDEDED;
	padding: 0.4em;
	text-align: left;
 	border: 1px #DCDCDC solid;
}
.vacdetail td.odd
{
	background-color: #FEFEFE;
}
.vacdetail .lefthead
{
}
.vacdetail .leftheadbottom
{
 	border-bottom: 1px #DCDCDC solid;
}


.applyonline {
	display: block;
	wigth: 170px;
	height: 45px;
}
.applyonline a {
	display: block;
	wigth: 170px;
	height: 45px;
	text-decoration: none;
	background-image: url(nptc_images/buttons/apply-online_under.gif);
}
.applyonline a:link, .applyonline a:visited, .applyonline a:active{
	text-decoration: none;
}
.applyonline a:hover{
	text-decoration: none;
	background-image: url(nptc_images/buttons/apply-online_over.gif);
}
.applicationform {
	display: block;
	wigth: 170px;
	height: 45px;
}
.applicationform a {
	display: block;
	wigth: 170px;
	height: 45px;
	text-decoration: none;
	background-image: url(nptc_images/buttons/application-form_under.gif);
}
.applicationform a:link, .applicationform a:visited, .applicationform a:active{
	text-decoration: none;
}
.applicationform a:hover{
	text-decoration: none;
	background-image: url(nptc_images/buttons/application-form_over.gif);
}





.vactable
{
	color:#FFF;
	background:#790723;
	width:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
}
.vactable thead
{
}
.vactable th
{
	font-size: 0.9em;
	text-align: left;
	padding: 0.7em;
	border-right: 1px dotted #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	vertical-align: top;
	background: #000000  url(nptc_images/tables/table-head.png) repeat-x top left;
}
.vactable td
{
	font-size: 0.8em;
	border-bottom: 1px dotted #FFFFFF;
	padding: 0.7em;
	border-right: 1px dotted #FFFFFF;
}
.vactable h5
{
	font-size: 1.2em;
}
.vactable a {
	text-decoration: none;
	color: #FF9900;
}
.vactable a:link, .vactable a:visited, .vactable a:active{
	color: #FF9900;
	text-decoration: none;
}
.vactable a:hover{
	color: #FFFF33;
	text-decoration: none;
}
#noticeboard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	margin-top: 30px;
	width: 149px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(nptc_images/noticeboard/noticeboard_01.gif);
	background-repeat: no-repeat;
	background-color: #7C8388;
}
#noticeboard h6 {
	font-size: 1.2em;
	color: #FFFFFF;
}

.centre {
	text-align: center;
}

.applicationTimeline
{
	width: 650px;
	height: 25px;
}

.tablespacer
{
	background-color: #FFFFFF;
	width: 1px;
	padding: 0px;
	margin: 0px;
}

.applicationbuttons
{
	width: 100%;
	text-align: center;
}
.summarytable
{
	color: #000000;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.summarytable th
{
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
	background-color: #CCCCCC;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}
.summarytable td
{
	padding: 15px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}
.summarytable .summarytablesub
{
	background-color: #EEEEEE;
	font-weight: bold;
}
.summarytable .summarytablesub2
{
	background-color: #DDDDDD;
	font-weight: bold;
}
.summarysections
{
	padding: 0;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.summarysectionsheader
{
	padding: 15px;
	width: 100%;
	text-align: center;
	background-color: #BABABA;
}
.summarysectionsheader h5
{
	color: #FFFFFF;
}
.lightgreytext
{
	color: #999999;
}
.summarytable .summarytablenofill
{
}
.centeredtext
{
	text-align: center;
}











.summarytable2
{
	color:#000000;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	margin-bottom: 2px;
}
.summarytable2 th
{
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	font-size: 0.9em;
	vertical-align: top;
	background-color: #CCCCCC;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
}
.summarytable2 td
{
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 0.8em;
	vertical-align: top;
	background-color: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
}
.summarytable2 .summarytablesub
{
	background-color: #EEEEEE;
	font-weight: bold;
	color: #888888;
}
.summarytable2 .summarytablesub2
{
	background-color: #DDDDDD;
	font-weight: bold;
	color: #888888;
}
.summarysections2
{
	padding: 5px;
	width: 100%;
	text-align: center;
	background-color: #BBBBBB;
	margin-bottom: 10px;
}
.summarysectionsheader2
{
	padding: 5px;
	width: 640px;
	text-align: center;
	background-color: #CE003D;
}
.summarysectionsheader2 h5
{
	color: #FFFFFF;
}
.summarytable2 .summarytablenofill
{
	background-color: #BBBBBB;
}
#insidebottom {
	margin: 0px;
	width: 100%;
	text-align: left;
	float: left;
	padding-top: 0;
}
#insidebottomleft {
	display: none;
}
#insidebottomprevious {
	margin: 0;
	color: #000000;
	width: 25%;
	text-align: left;
	float: left;
	padding: 0;
}
#insidebottomprevious a {
}
#insidebottomprevious a:link, #insidebottomprevious a:visited{
}
#insidebottomprevious a:hover, #insidebottomprevious a:active{
}




#insidebottomtoppage {
	margin: 0;
	width: 25%;
	text-align: right;
	float: right;
	padding-top: 0;
}
#insidebottomtoppage a {
}
#insidebottomtoppage a:link, #insidebottomtoppage a:visited, #insidebottomtoppage a:active{
}
#insidebottomtoppage a:hover{
}





.redbutton{
	float: left;
	padding: 0;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.redbutton a {
}
.redbutton a:link, .redbutton a:visited{
}
.redbutton a:hover, .redbutton a:active{
}





.greybutton{
	float: left;
	padding: 0;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}
.greybutton a {
}
.greybutton a:link, .greybutton a:visited{
}
.greybutton a:hover, .greybutton a:active{
}

.shortcourses{
	float: left;
	padding: 0;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}

.pathways{
	float: left;
	padding: 0;
	width: 90%;
	background-color: #CBCBCB;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
}




.buttonheader{
	font-weight: bold;
}
.buttontext{
}



.ftprospectusbutton a {
	float: left;
	padding: 10px;
	background-color: #CCCCCC;
	display: inline;
	margin-right: 20px;
	margin-bottom: 20px;
}
.ftprospectusbutton a {
}
.ftprospectusbutton a:link, .ftprospectusbutton a:visited{
}
.ftprospectusbutton a:hover, .ftprospectusbutton a:active{
}



.ftcourselistbutton {
	
	
	display: none;
	
	
	background-image: url(nptc_images/left_col_buttons/ft-course-list_under.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
.ftcourselistbutton a {
	display: block;
	text-decoration: none;
	margin: 0px;
	width: 169px;
	height: 127px;
	padding: 0px;
	background-image: url(nptc_images/left_col_buttons/ft-course-list_under.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.ftcourselistbutton a:link, .ftcourselistbutton a:visited{
	text-decoration: none;
	display: block;
	background-image: url(nptc_images/left_col_buttons/ft-course-list_under.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
.ftcourselistbutton a:hover, .ftcourselistbutton a:active{
	text-decoration: none;
	background-image: url(nptc_images/left_col_buttons/ft-course-list_over.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}







.ptprospectusbutton {
	float: left;
	padding: 10px;
	background-color: #CCCCCC;
	display: inline;
	margin-right: 20px;
	margin-bottom: 20px;
}
.ptprospectusbutton a {
}
.ptprospectusbutton a:link, .ptprospectusbutton a:visited{
}
.ptprospectusbutton a:hover, .ptprospectusbutton a:active{
}





.heprospectusbutton {
	float: left;
	padding: 10px;
	background-color: #CCCCCC;
	display: inline;
	margin-right: 20px;
	margin-bottom: 20px;
}
.heprospectusbutton a {
}
.heprospectusbutton a:link, .heprospectusbutton a:visited{
}
.heprospectusbutton a:hover, .heprospectusbutton a:active{
}









.downloadtables
{
	width:100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.downloadtables th
{
	padding-left: 1em;
	background-color: #BABABA;
 	border-bottom: 1px #DCDCDC solid;
 	border-right: 1px #DCDCDC solid;
	text-align: center;
	vertical-align: top;
}
.downloadtables td
{
	background-color: #EDEDED;
	padding: 0.4em;
	text-align: left;
 	border: 1px #DCDCDC solid;
}
.downloadtables td.odd
{
	background-color: #FEFEFE;
}





.downloadtables650
{
	width:100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.downloadtables650 th
{
	padding-left: 0.4em;
	background-color: #BABABA;
 	border-bottom: 1px #DCDCDC solid;
 	border-right: 1px #DCDCDC solid;
	text-align: center;
	vertical-align: top;
}
.downloadtables650 td
{
	background-color: #EDEDED;
	padding: 0.4em;
	text-align: left;
 	border: 1px #DCDCDC solid;
}
.downloadtables650 .odd td
{
	background-color: #FEFEFE;
}



.maptext {
	display: none;
}
.maptext a {
}
.maptext a:link, .maptext a:visited{
}
.maptext a:hover, .maptext a:active{
}
.maincontentsecure {
	width: 100%;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0;
	float: left;
	position: relative;
	display: inline;
	background-color: #CE003D;
	background-image: url(nptc_images/home-page/home-page_31.gif);
	background-repeat: repeat-x;
}
#insidemainsecure {
	margin: 0px;
	width: 920px;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
	float: left;
	background-image: url(nptc_images/home-page/content-background.gif);
	background-repeat: no-repeat;
}
.newsthumbnail {
	display: none;
}
.newslist {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	display: block;
}
.newsimage {
	display: none;
}
.blacktext {
	font-size: 0.7em;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
}
.blacktext a {
	color:#000000;
	text-decoration: none;
}
.blacktext a:link, .blacktext a:visited{
	color:#000000;
	text-decoration: none;
}
.blacktext a:hover, .blacktext a:active{
	text-decoration: underline;
	color: #000000;
}
.red {
}
.green {
}
.blue {
}
.orange {
}




.greenbutton{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	vertical-align: top;
	background-image: url(nptc_images/buttons/green-button-under.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.greenbutton a {
	margin: 0px;
	padding: 10px;
	width: 150px;
	height: 65px;
	display: block;
	text-decoration: none;
	color: #000000;
}
.greenbutton a:link, .greenbutton a:visited{
	color: #000000;
	text-decoration: none;
}
.greenbutton a:hover, .greenbutton a:active{
	text-decoration: none;
	background-image: url(nptc_images/buttons/green-button-over.gif);
	background-position: top;
	background-repeat: no-repeat;
}



.bluebutton{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	vertical-align: top;
	background-image: url(nptc_images/buttons/blue-button-under.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.bluebutton a {
	margin: 0px;
	padding: 10px;
	width: 150px;
	height: 65px;
	display: block;
	text-decoration: none;
	color: #000000;
}
.bluebutton a:link, .bluebutton a:visited{
	color: #000000;
	text-decoration: none;
}
.bluebutton a:hover, .bluebutton a:active{
	text-decoration: none;
	background-image: url(nptc_images/buttons/blue-button-over.gif);
	background-position: top;
	background-repeat: no-repeat;
}





.orangebutton{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	vertical-align: top;
	background-image: url(nptc_images/buttons/orange-button-under.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.orangebutton a {
	margin: 0px;
	padding: 10px;
	width: 150px;
	height: 65px;
	display: block;
	text-decoration: none;
	color: #000000;
}
.orangebutton a:link, .orangebutton a:visited{
	color: #000000;
	text-decoration: none;
}
.orangebutton a:hover, .orangebutton a:active{
	text-decoration: none;
	background-image: url(nptc_images/buttons/orange-button-over.gif);
	background-position: top;
	background-repeat: no-repeat;
}


















/*................COURSE PAGES........................................................................................*/



.tablered650
{
	width:100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #DCDCDC;
}
.tablered650 a {
}
.tablered650 a:link, .tablered650 a:visited{
}
.tablered650 a:hover, .tablered650 a:active{
}
.tablered650 table
{
	border-collapse: collapse;
}
.tablered650 th
{
	color: #000000;
	background-color: #CBCBCB;
	padding: 0.4em;
 	border: 1px #DCDCDC solid;
	text-align: center;
}
.tablered650 .lefthead
{
	text-align: center;
}
.tablered650 .onehead
{
	text-align: center;
	
}
.tablered650 .righthead
{
	text-align: center;
}
.tablered650 td
{
	background-color: #EDEDED;
	padding: 0.4em;
	text-align: left;
 	border: 1px #DCDCDC solid;
	text-align: left;
	vertical-align: top;
}
.tablered650 tr.odd td
{
	background-color: #EEEEEE;
}







.tablegreen650
{
	width:100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #DCDCDC;
}

.tablegreen650 a {
}
.tablegreen650 a:link, .tablegreen650 a:visited{
}
.tablegreen650 a:hover, .tablegreen650 a:active{
}
.tablegreen650 table
{
	border-collapse: collapse;
}
.tablegreen650 th
{
	color: #000000;
	background-color: #CBCBCB;
	padding: 0.4em;
 	border: 1px #DCDCDC solid;
	text-align: center;
}
.tablegreen650 .lefthead
{
	text-align: center;
}
.tablegreen650 .onehead
{
	text-align: center;	
}
.tablegreen650 .righthead
{
	text-align: center;
}
.tablegreen650 td
{
	background-color: #EDEDED;
	padding: 0.4em;
	text-align: left;
 	border: 1px #DCDCDC solid;
	text-align: left;
	vertical-align: top;
}
.tablegreen650 tr.odd td
{
	background-color: #EEEEEE;
}






.tableblue650
{
	width:100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #DCDCDC;
}
.tableblue650 a {
}
.tableblue650 a:link, .tableblue650 a:visited{
}
.tableblue650 a:hover, .tableblue650 a:active{
}
.tableblue650 table
{
	border-collapse: collapse;
}
.tableblue650 th
{
	color: #000000;
	background-color: #CBCBCB;
	padding: 0.4em;
 	border: 1px #DCDCDC solid;
	text-align: center;
}
.tableblue650 .lefthead
{
	text-align: center;
}
.tableblue650 .onehead
{
	text-align: center;	
}
.tableblue650 .righthead
{
	text-align: center;
}
.tableblue650 td
{
	background-color: #EDEDED;
	padding: 0.4em;
	text-align: left;
 	border: 1px #DCDCDC solid;
	text-align: left;
	vertical-align: top;
}
.tableblue650 tr.odd td
{
	background-color: #EEEEEE;
}





.tableorange650
{
	width:100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #DCDCDC;
}
.tableorange650 table
{
	border-collapse: collapse;
}
.tableorange650 th
{
	color: #000000;
	background-color: #CBCBCB;
	padding: 0.4em;
 	border: 1px #DCDCDC solid;
	text-align: center;
}
.tableorange650 .lefthead
{
	text-align: center;
}
.tableorange650 .onehead
{
	text-align: center;	
}
.tableorange650 .righthead
{
	text-align: center;
}
.tableorange650 td
{
	background-color: #EDEDED;
	padding: 0.4em;
	text-align: left;
 	border: 1px #DCDCDC solid;
	text-align: left;
	vertical-align: top;
}
.tableorange650 tr.odd td
{
	background-color: #EEEEEE;
}






.greenbuttonsm{
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
	font-weight: bold;
}
.greenbuttonsm a {
}
.greenbuttonsm a:link, .greenbuttonsm a:visited{
}
.greenbuttonsm a:hover, .greenbuttonsm a:active{
}





.redbuttonsm{
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
	font-weight: bold;
}
.redbuttonsm a {
}
.redbuttonsm a:link, .redbuttonsm a:visited{
}
.redbuttonsm a:hover, .redbuttonsm a:active{
}





.bluebuttonsm{
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
	font-weight: bold;
}
.bluebuttonsm a {
}
.bluebuttonsm a:link, .bluebuttonsm a:visited{
}
.bluebuttonsm a:hover, .bluebuttonsm a:active{
}





.orangebuttonsm{
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
	font-weight: bold;
}
.orangebuttonsm a {
}
.orangebuttonsm a:link, .orangebuttonsm a:visited{
}
.orangebuttonsm a:hover, .orangebuttonsm a:active{
}


.white {
}




.detailheadergreen {
	display: block;
	text-align: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.detailheadergreenleft {
	display: block;
	text-align: left;
	margin: 0;
	float: left;
	background-color: #CBCBCB;
	padding: 15px;
	width: 90%;
}
.detailheadergreenright {
	display: none;
}





.detailheaderred {
	display: block;
	text-align: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.detailheaderredleft {
	display: block;
	text-align: left;
	margin: 0;
	float: left;
	background-color: #CBCBCB;
	padding: 15px;
	width: 90%;
}
.detailheaderredright {
	display: none;
}




.detailheaderblue {
	display: block;
	text-align: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.detailheaderblueleft {
	display: block;
	text-align: left;
	margin: 0;
	float: left;
	background-color: #CBCBCB;
	padding: 15px;
	width: 90%;
}
.detailheaderblueright {
	display: none;
}




.detailheaderorange {
	display: block;
	text-align: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.detailheaderorangeleft {
	display: block;
	text-align: left;
	margin: 0;
	float: left;
	background-color: #CBCBCB;
	padding: 15px;
	width: 90%;
}
.detailheaderorangeright {
	display: none;
}










.colleft450px {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.colright170px {
	text-align: left;
	vertical-align: top;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	display: inline;
}




.greybox450 {
	display: block;
	text-align: left;
	float: left;
	margin-bottom: 2px;
	padding: 15px;
	width: 90%;
	background-color: #EDEDED;
}

.greybox170 {
	display: block;
	text-align: left;
	float: left;
	margin-bottom: 2px;
	padding: 15px;
	width: 90%;
	background-color: #EDEDED;
}





.tablegreen650
{
	width:100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #DCDCDC;
}

.tablegreen650 a {
}
.tablegreen650 a:link, .tablegreen650 a:visited{
}
.tablegreen650 a:hover, .tablegreen650 a:active{
}
.tablegreen650 table
{
	border-collapse: collapse;
}
.tablegreen650 th
{
	color: #000000;
	background-color: #CBCBCB;
	padding: 0.4em;
 	border: 1px #DCDCDC solid;
	text-align: center;
}
.tablegreen650 .lefthead
{
	text-align: center;
}
.tablegreen650 .onehead
{
	text-align: center;	
}
.tablegreen650 .righthead
{
	text-align: center;
}
.tablegreen650 td
{
	background-color: #EDEDED;
	padding: 0.4em;
	text-align: left;
 	border: 1px #DCDCDC solid;
	text-align: left;
	vertical-align: top;
}
.tablegreen650 tr.odd td
{
	background-color: #EEEEEE;
}



.tablegreen450pale
{
	width: 94%;
	padding: 0;
	margin-top: 0;
	margin-bottom: 2px;
	margin-right: 0;
	margin-left: 0;
	border-collapse: collapse;
	float: left;
}
.tablegreen450pale table
{
	border-collapse: collapse;
}
.tablegreen450pale th
{
	color: #000000;
	background-color: #CBCBCB;
	padding: 0.4em;
 	border: 1px #DCDCDC solid;
	text-align: left;
}
.tablegreen450pale .lefthead
{
	text-align: center;
}
.tablegreen450pale .onehead
{
	text-align: left;
}
.tablegreen450pale .righthead
{
	text-align: center;
}
.tablegreen450pale td
{
	background-color: #FEFEFE;
	padding: 0.4em;
	text-align: left;
 	border: 1px #DCDCDC solid;
	text-align: left;
	vertical-align: top;
}
.tablegreen450pale tr.subheader td
{
	background-color: #EDEDED;
	font-weight: bold;
}


















.rightsubheadred {
	display: inline;
	text-align: left;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	width: 90%;
	background-color: #CBCBCB;
}



.rightsubheadblue {
	display: inline;
	text-align: left;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	width: 90%;
	background-color: #CBCBCB;
}




.rightsubheadorange {
	display: inline;
	text-align: left;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	width: 90%;
	background-color: #CBCBCB;
}




.rightsubheadgreen {
	display: inline;
	text-align: left;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	width: 90%;
	background-color: #CBCBCB;
}


.meettheteam {
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 0px;

	float: left;
	width: 28%;

	padding: 15px;
	
	display: block;
	background-color: #EDEDED;
}

.onehundredpercent {
	float: left;
	width: 100%
}

.fullwidth {
	width: 100%;
	float: left;
}