* {
	padding: 0;
	margin: 0;
	line-height: normal;
}
body {
	background-color: #D3D7DA;
	background-image: url(images/home_page/home-page_01.gif);
	background-position: top;
	background-repeat: repeat-x;
}

h1 {
	color: #CE003D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
}
h2 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
h3 {
	color: #CE003D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
h4 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
h5 {
	color: #CE003D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
h6 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bold;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4A525A;
}
p a{
	color: #CE003D;
	text-decoration: none;
}
p a:link, p a:visited{
	color: #CE003D;
	text-decoration: none;
}
p a:hover, p a:active{
	color: #CE003D;
	text-decoration: underline;
}
a{
	color: #CE003D;
	text-decoration: none;
}
a:link, a:visited{
	color: #CE003D;
	text-decoration: none;
}
a:hover, a:active{
	color: #CE003D;
	text-decoration: underline;
}


.grey { color: #666; }

.fullwidth {
	float: left;
	width: 100%;
	margin: 0;
}
.hide {
	display: none;
}
.floatright {
	float: right;
	margin: 0;
	display: block;
	padding: 0;
}




.red {
	color: #CF003D;
}
.black {
	color: #000000;
}






.text {
	display: none;

}
.image {
	margin: 0;
	padding: 0;
}
.imagefloatleft {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}
.image10pxbottom {
	margin-bottom: 10px;
	float: left;
}
.image8pxright {
	margin-right: 8px;
	float: left;
}



.wrapper {
	width: 920px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}




#header {
	width: 100%;
	margin-bottom: 1px;
	padding: 0;
	float: left;
	position: relative;
	display: inline;
	text-align: left;
}




#logo {
	margin: 0;
	padding: 0;
	height: 85px;
	width: 653px;
	float: left;
}




#graphictext {
	width: 180px;
	height: 75px;
	float: left;
	margin: 0;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 87px;
	background-image: url(images/home_page/home-page_10.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	display: block;
}
#graphictext ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#graphictext li {
	padding: 0;
	margin: 0;
	display: inline;
	list-style-type: none;
}




.graphicbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float: left;
	margin-right: 10px;
}
.graphicbutton a {
	text-decoration: none;
	color: #CF003D;
	height: 25px;
	width: 80px;
	text-align: center;
	background-image: url(images/graphic_button/graphic-button_under.gif);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	display: block;
	padding-top: 50px;
	vertical-align: bottom;
}
.graphicbutton a:link, .graphicbutton a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.graphicbutton a:hover, .graphicbutton a:active{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/graphic_button/graphic-button_over.gif);
	background-repeat: no-repeat;
	background-position: top;
}




.textbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float: left;
}
.textbutton a {
	text-decoration: none;
	color: #000000;
	height: 25px;
	width: 80px;
	display: block;
	text-align: center;
	background-image: url(images/text_button/text-button_under.gif);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	display: block;
	padding-top: 50px;
	vertical-align: bottom;
}
.textbutton a:link, .textbutton a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.textbutton a:hover, .textbutton a:active{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/text_button/text-button_over.gif);
	background-repeat: no-repeat;
	background-position: top;
}



#row2 {
	width: 100%;
	height: 233px;
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	display: inline;
}




#menu1 {
	float: left;
	width: 180px;
	height: 225px;
	margin-right: 1px;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	background-color: #9B042E;
	background-image: url(images/home_page/home-page_15.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}





#mainimage {
	float: left;
	height: 233px;
	width: 739px;
	display: inline;
	padding: 0;
	margin: 0;
}




#menu2 {
	float: left;
	width: 180px;
	text-align: left;
	background-color: #CF003D;
	background-image: url(images/home_page/home-page_20.gif);
	background-repeat: no-repeat;
	padding-top: 9px;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	margin-top: 1px;
}
#menu2footer {
	background-image: url(images/home_page/home-page_35.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 180px;
	float: left;
	height: 30px;
}




#row3 {
	margin: 0px;
	width: 920px;
	padding: 0px;
	text-align: left;
	float: left;
}



#leftcolumn {
	width: 180px;
	padding: 0;
	float: left;
	margin-right: 1px;
	display: inline;
}




#maincolumn {
	float: left;
	width: 719px;
	padding-top: 10px;
	margin-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	display: inline;
	background-color: #FFFFFF;
	background-image: url(images/home_page/home-page_21.gif);
	background-position: top;
	background-repeat: no-repeat;
}




#homeinsideleft {
	width: 338px;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 20px;
	padding-bottom: 10px;
	display: inline;
	float: left;
	text-align: left;
}
#homeinsideleft p {
	text-align: justify;
}
#homeinsideleft ul {
	font-family: Arial, Helvetica, sans-serif;
	color: #4A525A;
	font-size: 12px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#homeinsideleft li {
	background-image: url(images/list-bullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}



#homeinsidecentre {
	width: 170px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	padding-bottom: 0px;
	display: inline;
	float: left;
}




#homeinsideright {
	width: 170px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	padding-bottom: 0px;
	display: inline;
	float: left;
}



.homebannerheader {
	width: 150px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CF003D;
	background-image: url(images/home_page/home-page_23.gif);
	background-position: top;
	background-repeat: no-repeat;
}



.homepagebannercontent {
	width: 150px;
	padding-bottom: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background-color: #798287;
	background-image: url(images/home_page/home-page_40.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
.homepagebannercontent li {
	list-style-image: url(images/star-bullet.gif);
	margin-left: 15px;
	margin-bottom: 3px;
	vertical-align: text-top;

}



#footer {
	width: 100%;
	height: 56px;
	padding: 0px;
	margin: 0;
	float: left;
	position: relative;
	display: inline;
	background-image: url(images/home_page/home-page_50.gif);
	background-repeat: repeat-x;
}




#insidefooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FFFFFF;
	background-image: url(images/home_page/home-page_51.gif);
	background-repeat: no-repeat;
	width: 699px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 181px;
	display: block;
	padding-top: 28px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#insidefooter a {
	text-decoration: none;
	color: #FFFFFF;
}
#insidefooter a:link, #insidefooter a:visited, #insidefooter a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#insidefooter a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}



.footerright {
	float: right;
}
.footerleft {
	float: left;
}




#hover1 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-color: #666666;
	width: 300px;
	padding: 100px;
}
.insidehover {
	width: 740px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 180px;
}







/*................CONTENT TEMPLATE STARTS HERE........................................................................................*/




#contentimagebackground {
	float: left;
	height: 213px;
	width: 719px;
	display: inline;
	padding: 0;
	margin: 0;
	background-image: url(images/content_page/content-page_03.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 0;
	padding-bottom: 0;
	margin: 0;
}




#contentimage {
	float: left;
	height: 213px;
	width: 509px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 20px;
	padding-bottom: 0;
	margin: 0;
}




#phonenumberblock {
	width: 170px;
	height: 213px;
	float: left;
	margin: 0;
	padding: 0;
}




#contentmaincolumn {
	float: left;
	width: 719px;
	padding-top: 20px;
	margin: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	display: inline;
	background-color: #FFFFFF;
}



#contentinsideleft {
	width: 509px;
	padding-left: 0px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	margin: 0;
	display: inline;
	float: left;
}
#contentinsideleft ul {
	font-family: Arial, Helvetica, sans-serif;
	color: #4A525A;
	font-size: 12px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#contentinsideleft li {
	background-image: url(images/list-bullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	line-height: 1.6em;
}




#contentinsideright {
	width: 170px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin: 0;
	display: inline;
	float: left;
}




.submenuheader {
	width: 150px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9B042E;
	background-image: url(images/content_page/content-page_13.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.submenuheader a{
	color: #FFFFFF;
	text-decoration: none;
}
.submenuheader a:hover, .submenuheader a:active{
	color: #FFFFFF;
	text-decoration: underline;
}


.submenu {
	width: 170px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;

	background-color: #798287;
	background-image: url(images/content_page/content-page_16.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
.submenu ul{
	list-style: none;
	padding-top: 5px;
	margin: 0;
	background-image: url(images/content_page/content-page_14.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.submenu li{
	list-style: none;
}
.submenu a{
	color: #FFFFFF;
	display: block;
	width: 140px;
	text-decoration: none;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 20px;
	background-color: #798287;
	background-image: url(images/submenu-bullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.submenu a:link, .submenu a:visited{
	color: #FFFFFF;
}
.submenu a:hover, .submenu a:active{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5D666C;
}








/*................1 COLUMN STARTS HERE........................................................................................*/







#contentinside1col {
	width: 699px;
	padding-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	margin: 0;
	display: inline;
	float: left;
}
#contentinside1col ul {
	font-family: Arial, Helvetica, sans-serif;
	color: #4A525A;
	font-size: .75em;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#contentinside1col li {
	background-image: url(images/list-bullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	line-height: 1.6em;
}







/*................SECURE STARTS HERE........................................................................................*/







.securemenu {
	width: 180px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.securemenu ul{
	list-style: none;
	padding-top: 0;
	margin: 0;
}
.securemenu li{
	list-style: none;
}
.securemenu a{
	color: #FFFFFF;
	display: block;
	width: 150px;
	text-decoration: none;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 20px;
	background-image: url(images/submenu-bullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.securemenu a:link, .securemenu a:visited{
	color: #FFFFFF;
}
.securemenu a:hover, .securemenu a:active{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5D666C;
}






#securemaincolumn {
	float: left;
	width: 719px;
	padding-top: 20px;
	margin: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	display: inline;
	background-color: #FFFFFF;
	background-image: url(images/content_page/content-page_03.gif);
	background-position: top;
	background-repeat: no-repeat;
}






#securecontent {
	width: 699px;
	padding-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	margin: 0;
	display: inline;
	float: left;
	text-align: center;
}





#edithometextbox {
	width: 331px;
	padding: 0;
	margin: 0;
	display: inline;
	float: left;
	text-align: center;
}





.greybutton2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	vertical-align: top;
	background-image: url(images/grey_button/grey-button-under.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	float: left;
	width: 170px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.greybutton2 a {
	display: block;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 10px;
	width: 150px;
	height: 65px;
}
.greybutton2 a:link, .greybutton2 a:visited{
	color: #000000;
	text-decoration: none;
}
.greybutton2 a:hover, .greybutton2 a:active{
	color: #CE003D;
	text-decoration: none;
	background-image: url(images/grey_button/grey-button-over.gif);
	background-position: top;
	background-repeat: no-repeat;
}




.centergreybuttons {
	width: 570px;
	display: block;
}





/*................FORMS STARTS HERE........................................................................................*/







.mailinglisttable
{
	padding: 0px;
	margin: 0px;
	background-color: #DEE1E4;
}

.mailinglisttable .white td {
	background-color: #FFFFFF;
}






.mailinglisttablefooter {
	background-image: url(images/expand_table_grey/expand-table-grey_09.gif);
	background-position: top;
	background-repeat: repeat-x;
}
























































blockquote {
	padding-left: 20px;
}

.bulletpoint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-indent: 0px;
	list-style-type: square;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}
.bulletpoint ol{
	text-indent: 50px;
	padding-bottom: 10px;
}
.orderedlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	text-indent: 0px;
	padding-left: 30px;
	color: #CE003D;
}
.orderedlist a{
	color: #CE003D;
	text-decoration: none;
}
.orderedlist a:link, .orderedlist a:visited{
	color: #CE003D;
	text-decoration: none;
}
.orderedlist a:hover, .orderedlist a:active{
	color: #000000;
	text-decoration: none;
}



.submenu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	width: 149px;
}
.submenu2 ul{
	list-style: none;
	margin: 0px;
	padding-top: 4px;
}
.submenu2 li{
	padding-bottom: 4px;
	list-style: none;
}
.submenu2 a{
	display: block;
	width: 100%;
	text-decoration: none;
	padding-bottom: 4px;
	border-bottom: 1px dotted #CCCCCC;
	padding-right: 5px;
	padding-left: 15px;
	
}
.submenu2 a:link, .submenu2 a:visited{
	color: #666666;
}
.submenu2 a:hover, .submenu2 a:active{
	color: #CE003D;
	text-decoration: none;
	border-bottom: 1px dotted #CE003D;
}





.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;
}





#menu {
	width: 920px;
	position: relative;
	background-image: url(nptc_images/home-page/menu-background.gif);
	background-repeat: no-repeat;
	text-align: center;
	clear: both;
	height: 35px;
	margin: 0px;
	padding: 0px;
}
.menulink {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.menulink a {
	text-decoration: none;
	color: #FFFFFF;
	display: inline;
	padding-top: 11px;
	padding-right: 10px;
	padding-bottom: 11px;
	padding-left: 10px;
	text-align: center;
	margin: 0px;
	background-image: url(nptc_images/home-page/home-page_20.gif);
	float: left;
}
.menulink a:link, .menulink a:visited, .menulink a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.menulink a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(nptc_images/home-page/home-pagea_20.gif);
}
.menulink ul {
	list-style-type: none;
	position: relative;
	left: 25px;
	width: 920px;
}
.menulink li {
	display: inline;
}

#content {
	float: left;
	height: 51px;
	width: 400px;
	display: inline;
	padding-top: 25px;
	text-align: center;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
}














#mainpic {
	width: 100%;
	background-color: #CE003D;
	background-image: url(nptc_images/home-page/home-page_31.gif);
	background-repeat: repeat-x;
	height: 233px;
	text-align: center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0;
	float: left;
	position: relative;
	display: inline;
}
.maincontent {
	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;
}
#coursemenu {
	background-image: url(nptc_images/home-page/content-background.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 598px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 322px;
	text-align: left;
	background-color: #FFFFFF;
	float: left;
}
#coursemenu ul {
	list-style-type: none;
}
#coursemenu li {
	display: inline;
}
#fulltime {
	background-image: url(nptc_images/home-page/home-page_35.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 145px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	float: left;
}
#fulltime a {
	text-decoration: none;
	color: #FFFFFF;
	height: 23px;
	width: 145px;
	text-align: center;
	position: relative;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#fulltime a:link, #fulltime a:visited, #fulltime a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#fulltime a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(nptc_images/home-page/menuover_35.gif);
	background-repeat: no-repeat;
}
#parttime {
	background-image: url(nptc_images/home-page/home-page_36.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 145px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	display: inline;
	float: left;
}
#parttime a {
	text-decoration: none;
	color: #FFFFFF;
	height: 23px;
	width: 145px;
	text-align: center;
	position: relative;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#parttime a:link, #parttime a:visited, #parttime a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#parttime a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(nptc_images/home-page/menuover_36.gif);
	background-repeat: no-repeat;
}
#highereducation {
	background-image: url(nptc_images/home-page/home-page_37.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 145px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	display: inline;
	float: left;
}
#highereducation a {
	text-decoration: none;
	color: #FFFFFF;
	height: 23px;
	width: 145px;
	text-align: center;
	position: relative;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#highereducation a:link, #highereducation a:visited, #highereducation a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#highereducation a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(nptc_images/home-page/menuover_37.gif);
	background-repeat: no-repeat;
}
#workbasedlearning {
	background-image: url(nptc_images/home-page/home-page_38.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 153px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	float: left;
	position: relative;
}
#workbasedlearning a {
	text-decoration: none;
	color: #FFFFFF;
	height: 23px;
	width: 153px;
	text-align: center;
	position: relative;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#workbasedlearning a:link, #workbasedlearning a:visited, #workbasedlearning a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#workbasedlearning a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(nptc_images/home-page/menuover_38.gif);
	background-repeat: no-repeat;
}
#coursemenu2 {
	background-image: url(nptc_images/home-page/content-background.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 705px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 215px;
	text-align: left;
	background-color: #FFFFFF;
	float: left;
}
#coursemenu2 ul {
	list-style-type: none;
}
#coursemenu2 li {
	display: inline;
}
#fulltime2 {
	background-image: url(nptc_images/home-page/coloured-menu_01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 125px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	float: left;
}
#fulltime2 a {
	text-decoration: none;
	color: #FFFFFF;
	height: 23px;
	width: 125px;
	text-align: center;
	position: relative;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#fulltime2 a:link, #fulltime2 a:visited, #fulltime2 a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#fulltime2 a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(nptc_images/home-page/coloured-menu-over_01.gif);
	background-repeat: no-repeat;
}
#parttime2 {
	background-image: url(nptc_images/home-page/coloured-menu_02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 125px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	display: inline;
	float: left;
}
#parttime2 a {
	text-decoration: none;
	color: #FFFFFF;
	height: 23px;
	width: 125px;
	text-align: center;
	position: relative;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#parttime2 a:link, #parttime2 a:visited, #parttime2 a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#parttime2 a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(nptc_images/home-page/coloured-menu-over_02.gif);
	background-repeat: no-repeat;
}
#highereducation2 {
	background-image: url(nptc_images/home-page/coloured-menu_03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 135px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	display: inline;
	float: left;
}
#highereducation2 a {
	text-decoration: none;
	color: #FFFFFF;
	height: 23px;
	width: 135px;
	text-align: center;
	position: relative;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#highereducation2 a:link, #highereducation2 a:visited, #highereducation2 a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#highereducation2 a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(nptc_images/home-page/coloured-menu-over_03.gif);
	background-repeat: no-repeat;
}
#workbasedlearning2 {
	background-image: url(nptc_images/home-page/coloured-menu_04.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 153px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	float: left;
	position: relative;
}
#workbasedlearning2 a {
	text-decoration: none;
	color: #FFFFFF;
	height: 23px;
	width: 153px;
	text-align: center;
	position: relative;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#workbasedlearning2 a:link, #workbasedlearning2 a:visited, #workbasedlearning2 a:active{
	color: #FFFFFF;
	text-decoration: none;
}
#workbasedlearning2 a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(nptc_images/home-page/coloured-menu-over_04.gif);
	background-repeat: no-repeat;
}
#mainleft {
	margin: 0px;
	width: 262px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	color: #646466;
	float: left;
}
#maincentre {
	float: left;
	width: 420px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
}
.search {
	margin: 0px;
	float: left;
	width: 420px;
	padding: 0px;
	background-color: #CE003D;
}
#searchcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	width: 410px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-color: #CE003D;
	float: left;
}
#insidemain {
	margin: 0px;
	width: 920px;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
	float: left;
}
.searchbottom {
	margin: 0px;
	float: left;
	width: 420px;
	padding: 0px;
}



.bottomleft {
	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;
}
.bottomleft a {
	text-decoration: none;
	color: #646466;
}
.bottomleft a:link, .bottomleft a:visited, .bottomleft a:active{
	color: #646466;
	text-decoration: none;
}
.bottomleft a:hover{
	color: #CE003D;
	text-decoration: none;
	display: block;
}



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

#mainright {
	width: 140px;
	float: left;
	height: 215px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
	background-image: url(nptc_images/home-page/home-page_47.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #DBDBDB;
	background-color: #7C8388;
	padding-top: 35px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	font-size: 0.8em;
}
#mainright a {
	text-decoration: none;
	color: #FFFFFF;
}
#mainright a:link, #mainright a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
#mainright a:hover, #mainright a:active{
	color: #000000;
	text-decoration: none;
}
#mainright h4, #mainright h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}


#mainrightbottom {
	width: 150px;
	height: 20px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
}
#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;
}


#maincentre2col {
	float: left;
	width: 650px;
	padding-top: 20px;
	margin: 0px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 30px;
	display: inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CE003D;
}

.pulldown {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}
#pagetitle {
	height: 130px;
	width: 110px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#pagetitle td {
	bottom: 0px;
	vertical-align: bottom;
}
/*..........................................................................................................................*/

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

.campuspicmenuend {
	font-family: Arial, Helvetica, sans-serif;
	color: #646466;
	font-size: x-small;
	margin: 0px;
	float: left;
	width: 130px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	display: block;
	height: 175px;
}
.campuspicmenuend a {
	text-decoration: none;
	color: #646466;
}
.campuspicmenuend a:link, .campuspicmenuend a:visited, .campuspicmenuend a:active{
	color: #646466;
	text-decoration: none;
}
.campuspicmenuend a:hover{
	color: #CE003D;
	text-decoration: none;
}
#campusmap {
	text-align: center;
	float: right;
	width: 280px;
}
#campustext {
	float: left;
	width: 330px;
	padding-right: 30px;
}
#campusright {
	float: left;
	width: 280px;
	margin: 0px;
	padding: 0px;
}
#campusright p {
	text-align: justify;
}
 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
{
	color: #CE003D;
}
.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
{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.contacttable table
{
	width: 330px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.contacttable th
{
	color: #FFFFFF;
	padding: 0.4em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CE003D;
 	border: 1px #FFFFFF solid;
	background-image: url(nptc_images/tables/table-head-contact.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}
.contacttable td
{
	font-size: 0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background-color: #F5F5F5;
	padding:.3em 0.8em;
	text-align: left;
 	border: 1px #FFFFFF solid;
	text-align: left;
	vertical-align: top;
}
.contacttable tr.odd td
{
	background-color: #EEEEEE;
}
.contacttable .centre td {
	text-align: center;
}
.contacttable .centreodd td {
	text-align: center;
	background-color: #EEEEEE;
}





.ucastable
{
	width:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.ucastable table
{
	width:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.ucastable th
{
	color: #FFFFFF;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CE003D;
 	border: 1px #FFFFFF solid;
}
.ucastable .lefthead
{
	background-image: url(nptc_images/tables/table_corners/top-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.ucastable .onehead
{
	background-image: url(nptc_images/tables/table-head-650px.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	
}
.ucastable .righthead
{
	background-image: url(nptc_images/tables/table_corners/top-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.ucastable td
{
	font-size: 0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background-color: #F5F5F5;
	padding:.5em 1em;
	text-align: left;
 	border: 1px #FFFFFF solid;
	text-align: left;
	vertical-align: top;
}
.ucastable tr.odd td
{
	background-color: #EEEEEE;
}
.ucastable h5 {
	font-size: 1.2em;
	text-decoration: none;
	color: #FFFFFF;
}
.ucastable h6 {
	font-size: 1.1em;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
.ucastable a {
	text-decoration: none;
	color: #CE003D;
}
.ucastable a:link, .ucastable a:visited, .ucastable a:active{
	color: #CE003D;
	text-decoration: none;
}
.ucastable a:hover{
	color: #880028;
	text-decoration: none;
}
.ucastableheader td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	background-color: #DDDDDD;
	font-weight: bold;
	text-align: center;
 	border: 1px #FFFFFF solid;
	vertical-align: bottom;
}
.ucastablesubheader td
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #CCCCCC;
	text-align: center;
 	border: 1px #FFFFFF solid;
}
.ucastable td.right
{
	text-align: right;
}













#maincentre3col {
	float: left;
	width: 450px;
	padding-top: 20px;
	margin: 0px;
	padding-right: 29px;
	padding-bottom: 30px;
	padding-left: 30px;
	display: inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CE003D;
}
#main3colright {
	float: left;
	width: 170px;
	padding-top: 20px;
	margin: 0px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 0px;
	display: inline;
}
.smallimages {
	padding-bottom: 50px;
}



.vacdetail
{
	width:450px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.vacdetail th
{
	color: #FFFFFF;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CE003D;
 	border-bottom: 1px #E10044 solid;
 	border-right: 1px #FFFFFF solid;
	text-align: right;
	vertical-align: top;
}
.vacdetail 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;
}
.vacdetail td.odd
{
	background-color: #EEEEEE;
}
.vacdetail .lefthead
{
	background-image: url(nptc_images/tables/table_corners/top-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.vacdetail .leftheadbottom
{
	background-image: url(nptc_images/tables/table_corners/bottom-left.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
 	border-bottom: 1px #FFFFFF 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: 650px;
	text-align: center;
}
.summarytable
{
	color:#000000;
	width: 640px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	margin-bottom: 2px;
}
.summarytable th
{
	padding: 5px;
	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;
}
.summarytable td
{
	padding: 5px;
	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;
}
.summarytable .summarytablesub
{
	background-color: #EEEEEE;
	font-weight: bold;
	color: #888888;
}
.summarytable .summarytablesub2
{
	background-color: #DDDDDD;
	font-weight: bold;
	color: #888888;
}
.summarysections
{
	padding: 5px;
	width: 640px;
	text-align: center;
	background-color: #BBBBBB;
	margin-bottom: 10px;
}
.summarysectionsheader
{
	padding: 5px;
	width: 639px;
	text-align: center;
	background-color: #CE003D;
	background-image: url(nptc_images/tables/table-head-650px.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.summarysectionsheader h5
{
	color: #FFFFFF;
}
.lightgreytext
{
	color: #999999;
}
.summarytable .summarytablenofill
{
	background-color: #BBBBBB;
}
.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: 920px;
	text-align: left;
	background-color: #FFFFFF;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
#insidebottomleft {
	margin: 0px;
	width: 190px;
	text-align: left;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
}
#insidebottomprevious {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	width: 309px;
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 30px;
	padding-bottom: 0px;
	vertical-align: top;
	border-left: 1px solid #CE003D;
}
#insidebottomprevious a {
	text-decoration: none;
	color: #000000;
}
#insidebottomprevious a:link, #insidebottomprevious a:visited{
	color: #000000;
	text-decoration: none;
}
#insidebottomprevious a:hover, #insidebottomprevious a:active{
	color: #CE003D;
	text-decoration: none;
}




#insidebottomtoppage {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	width: 310px;
	text-align: right;
	float: right;
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 15px;
	padding-bottom: 0px;
	vertical-align: top;
}
#insidebottomtoppage a {
	text-decoration: none;
	color: #000000;
}
#insidebottomtoppage a:link, #insidebottomtoppage a:visited, #insidebottomtoppage a:active{
	color: #000000;
	text-decoration: none;
}
#insidebottomtoppage a:hover{
	color: #CE003D;
	text-decoration: none;
}





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





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

.shortcourses{
	margin-bottom: 15px;
	margin-top: 15px;
	float: left;
}





.buttonheader{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 10px;
}
.buttontext{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}



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



.ftcourselistbutton {
	
	
	display: none;
	
	
	background-image: url(nptc_images/left_col_buttons/ft-course-list_under.jpg);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
}
.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 {
	background-image: url(nptc_images/left_col_buttons/pt-prospectus_under.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	float: left;
}
.ptprospectusbutton a {
	display: block;
	text-decoration: none;
	margin: 0px;
	width: 169px;
	height: 127px;
	padding: 0px;
}
.ptprospectusbutton a:link, .ptprospectusbutton a:visited{
	text-decoration: none;
	display: block;
}
.ptprospectusbutton a:hover, .ptprospectusbutton a:active{
	text-decoration: none;
	background-image: url(nptc_images/left_col_buttons/pt-prospectus_over.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}





.heprospectusbutton {
	background-image: url(nptc_images/left_col_buttons/he-prospectus_under.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	float: left;
}
.heprospectusbutton a {
	padding: 0px;
	margin: 0px;
	width: 169px;
	height: 127px;
	display: block;
	text-decoration: none;
}
.heprospectusbutton a:link, .heprospectusbutton a:visited{
	text-decoration: none;
	display: block;
}
.heprospectusbutton a:hover, .heprospectusbutton a:active{
	text-decoration: none;
	background-image: url(nptc_images/left_col_buttons/he-prospectus_over.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}









.downloadtables
{
	width:450px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.downloadtables th
{
	color: #FFFFFF;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CE003D;
 	border-bottom: 1px #E10044 solid;
 	border-right: 1px #FFFFFF solid;
	text-align: center;
	vertical-align: top;
	background-image: url(nptc_images/tables/table-head-450px.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.downloadtables 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;
}
.downloadtables td.odd
{
	background-color: #EEEEEE;
}





.downloadtables650
{
	width:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.downloadtables650 th
{
	color: #FFFFFF;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CE003D;
 	border-bottom: 1px #E10044 solid;
 	border-right: 1px #FFFFFF solid;
	text-align: center;
	vertical-align: top;
	background-image: url(nptc_images/tables/table-head-650px.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.downloadtables650 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;
}
.downloadtables650 .odd td
{
	background-color: #EEEEEE;
}



.maptext {
	font-size: 0.7em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-align: center;
}
.maptext a {
	color:#000000;
	text-decoration: none;
}
.maptext a:link, .maptext a:visited{
	color:#000000;
	text-decoration: none;
}
.maptext a:hover, .maptext a:active{
	text-decoration: none;
	color: #CE003D;
}
.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 {
	margin-right: 10px;
	padding: 0px;
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: top;
	float: left;
	background-color: #FFFFFF;
	display: block;
}
.newslist {
	padding-bottom: 15px;
	float: left;
	width: 650px;
	display: block;
}
.newsimage {
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0px;
	float: right;
	display: block;
}
.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;
}

.green {
	color: #96BE0C;
}
.blue {
	color: #009EE3;
}
.orange {
	color: #F39600;
}




.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:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.tablered650 a {
	color:#C3003D;
	text-decoration: none;
}
.tablered650 a:link, .tablered650 a:visited{
	color:#C3003D;
	text-decoration: none;
}
.tablered650 a:hover, .tablered650 a:active{
	text-decoration: underline;
	color: #000000;
}
.tablered650 table
{
	width:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.tablered650 th
{
	color: #FFFFFF;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #C3003D;
 	border: 1px #FFFFFF solid;
	text-align: center;
}
.tablered650 .lefthead
{
	background-image: url(nptc_images/tables/table-head-650px_red.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}
.tablered650 .onehead
{
	background-image: url(nptc_images/tables/table-head-650px_red.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	
}
.tablered650 .righthead
{
	background-image: url(nptc_images/tables/table-head-650px_red.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
}
.tablered650 td
{
	font-size: 0.75em;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #E5E9EC;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	text-align: left;
 	border: 1px #FFFFFF solid;
	text-align: left;
	vertical-align: top;
}
.tablered650 tr.odd td
{
	background-color: #EEEEEE;
}







.tablegreen650
{
	width:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}

.tablegreen650 a {
	color:#607906;
	text-decoration: none;
}
.tablegreen650 a:link, .tablegreen650 a:visited{
	color:#607906;
	text-decoration: none;
}
.tablegreen650 a:hover, .tablegreen650 a:active{
	text-decoration: underline;
	color: #000000;
}
.tablegreen650 table
{
	width:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.tablegreen650 th
{
	color: #FFFFFF;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #93BC0A;
 	border: 1px #FFFFFF solid;
	text-align: center;
}
.tablegreen650 .lefthead
{
	background-image: url(nptc_images/tables/table-head-650px_green.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}
.tablegreen650 .onehead
{
	background-image: url(nptc_images/tables/table-head-650px_green.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	
}
.tablegreen650 .righthead
{
	background-image: url(nptc_images/tables/table-head-650px_green.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
}
.tablegreen650 td
{
	font-size: 0.75em;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #E5E9EC;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	text-align: left;
 	border: 1px #FFFFFF solid;
	text-align: left;
	vertical-align: top;
}
.tablegreen650 tr.odd td
{
	background-color: #EEEEEE;
}






.tableblue650
{
	width:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.tableblue650 a {
	color:#135879;
	text-decoration: none;
}
.tableblue650 a:link, .tableblue650 a:visited{
	color:#135879;
	text-decoration: none;
}
.tableblue650 a:hover, .tableblue650 a:active{
	text-decoration: underline;
	color: #000000;
}
.tableblue650 table
{
	width:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.tableblue650 th
{
	color: #FFFFFF;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #219CD6;
 	border: 1px #FFFFFF solid;
	text-align: center;
}
.tableblue650 .lefthead
{
	background-image: url(nptc_images/tables/table-head-650px_blue.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}
.tableblue650 .onehead
{
	background-image: url(nptc_images/tables/table-head-650px_blue.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	
}
.tableblue650 .righthead
{
	background-image: url(nptc_images/tables/table-head-650px_blue.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
}
.tableblue650 td
{
	font-size: 0.75em;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #E5E9EC;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	text-align: left;
 	border: 1px #FFFFFF solid;
	text-align: left;
	vertical-align: top;
}
.tableblue650 tr.odd td
{
	background-color: #EEEEEE;
}





.tableorange650
{
	width:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.tableorange650 table
{
	width:650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.tableorange650 th
{
	color: #FFFFFF;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F69408;
 	border: 1px #FFFFFF solid;
	text-align: center;
}
.tableorange650 .lefthead
{
	background-image: url(nptc_images/tables/table-head-650px_orange.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}
.tableorange650 .onehead
{
	background-image: url(nptc_images/tables/table-head-650px_orange.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	
}
.tableorange650 .righthead
{
	background-image: url(nptc_images/tables/table-head-650px_orange.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
}
.tableorange650 td
{
	font-size: 0.75em;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #E5E9EC;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	text-align: left;
 	border: 1px #FFFFFF solid;
	text-align: left;
	vertical-align: top;
}
.tableorange650 tr.odd td
{
	background-color: #EEEEEE;
}






.greenbuttonsm{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
	vertical-align: top;
	background-image: url(nptc_images/buttons/green-button-sm_under.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: right;
}
.greenbuttonsm a {
	margin: 0px;
	padding: 10px;
	width: 150px;
	height: 26px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}
.greenbuttonsm a:link, .greenbuttonsm a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.greenbuttonsm a:hover, .greenbuttonsm a:active{
	text-decoration: none;
	background-image: url(nptc_images/buttons/green-button-sm_over.gif);
	background-position: top;
	background-repeat: no-repeat;
}





.redbuttonsm{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
	vertical-align: top;
	background-image: url(nptc_images/buttons/red-button-sm_under.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: right;
}
.redbuttonsm a {
	margin: 0px;
	padding: 10px;
	width: 150px;
	height: 26px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}
.redbuttonsm a:link, .redbuttonsm a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.redbuttonsm a:hover, .redbuttonsm a:active{
	text-decoration: none;
	background-image: url(nptc_images/buttons/red-button-sm_over.gif);
	background-position: top;
	background-repeat: no-repeat;
}





.bluebuttonsm{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
	vertical-align: top;
	background-image: url(nptc_images/buttons/blue-button-sm_under.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: right;
}
.bluebuttonsm a {
	margin: 0px;
	padding: 10px;
	width: 150px;
	height: 26px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}
.bluebuttonsm a:link, .bluebuttonsm a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.bluebuttonsm a:hover, .bluebuttonsm a:active{
	text-decoration: none;
	background-image: url(nptc_images/buttons/blue-button-sm_over.gif);
	background-position: top;
	background-repeat: no-repeat;
}





.orangebuttonsm{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
	vertical-align: top;
	background-image: url(nptc_images/buttons/orange-button-sm_under.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: right;
}
.orangebuttonsm a {
	margin: 0px;
	padding: 10px;
	width: 150px;
	height: 26px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}
.orangebuttonsm a:link, .orangebuttonsm a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.orangebuttonsm a:hover, .orangebuttonsm a:active{
	text-decoration: none;
	background-image: url(nptc_images/buttons/orange-button-sm_over.gif);
	background-position: top;
	background-repeat: no-repeat;
}


.white {
	color: #FFFFFF;
}




.detailheadergreen {
	display: block;
	text-align: left;
	vertical-align: top;
	background-image: url(nptc_images/course_pages/detail_header_green/detail-header-green_04.gif);
	background-position: top;
	background-repeat: repeat-y;
	float: left;
	width: 650px;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 1px;
	padding: 0;
}
.detailheadergreenleft {
	display: block;
	text-align: left;
	vertical-align: top;
	margin-right: 30px;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/detail_header_green/detail-header-green_01.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 430px;
}
.detailheadergreenright {
	display: inline;
	text-align: left;
	vertical-align: bottom;
	margin: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/detail_header_green/detail-header-green_03.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 150px;
}





.detailheaderred {
	display: block;
	text-align: left;
	vertical-align: top;
	background-image: url(nptc_images/course_pages/detail_header_red/detail-header-red_04.gif);
	background-position: top;
	background-repeat: repeat-y;
	float: left;
	width: 650px;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 1px;
	padding: 0;
}
.detailheaderredleft {
	display: block;
	text-align: left;
	vertical-align: top;
	margin-right: 30px;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/detail_header_red/detail-header-red_01.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 430px;
}
.detailheaderredright {
	display: inline;
	text-align: left;
	vertical-align: bottom;
	margin: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/detail_header_red/detail-header-red_03.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 150px;
}




.detailheaderblue {
	display: block;
	text-align: left;
	vertical-align: top;
	background-image: url(nptc_images/course_pages/detail_header_blue/detail-header-blue_04.gif);
	background-position: top;
	background-repeat: repeat-y;
	float: left;
	width: 650px;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 1px;
	padding: 0;
}
.detailheaderblueleft {
	display: block;
	text-align: left;
	vertical-align: top;
	margin-right: 30px;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/detail_header_blue/detail-header-blue_01.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 430px;
}
.detailheaderblueright {
	display: inline;
	text-align: left;
	vertical-align: bottom;
	margin: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/detail_header_blue/detail-header-blue_03.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 150px;
}




.detailheaderorange {
	display: block;
	text-align: left;
	vertical-align: top;
	background-image: url(nptc_images/course_pages/detail_header_orange/detail-header-orange_04.gif);
	background-position: top;
	background-repeat: repeat-y;
	float: left;
	width: 650px;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 1px;
	padding: 0;
}
.detailheaderorangeleft {
	display: block;
	text-align: left;
	vertical-align: top;
	margin-right: 30px;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/detail_header_orange/detail-header-orange_01.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 430px;
}
.detailheaderorangeright {
	display: inline;
	text-align: left;
	vertical-align: bottom;
	margin: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/detail_header_orange/detail-header-orange_03.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 150px;
}










.colleft450px {
	float: left;
	text-align: left;
	vertical-align: top;
	width: 450px;
	margin-right: 30px;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.colright170px {
	text-align: left;
	vertical-align: top;
	float: left;
	width: 170px;
	margin: 0;
	padding: 0;
	display: inline;
}




.greybox450 {
	display: block;
	text-align: left;
	vertical-align: top;
	float: left;
	width: 430px;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 1px;
	padding: 10px;
	background-color: #ECECED;
}

.greybox170 {
	display: block;
	text-align: left;
	vertical-align: top;
	float: left;
	width: 150px;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ECECED;
}









.tablegreen450pale
{
	width:450px;
	padding: 0;
	margin-top: 9px;
	margin-bottom: 10px;
	margin-right: 0;
	margin-left: 0;
	border-collapse: collapse;
	float: left;
}
.tablegreen450pale table
{
	width: 450px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.tablegreen450pale th
{
	color: #93BC0A;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CFE5AE;
 	border: 1px #FFFFFF solid;
	text-align: left;
}
.tablegreen450pale .lefthead
{
	background-image: url(nptc_images/tables/th-450px-pale_green.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}
.tablegreen450pale .onehead
{
	background-image: url(nptc_images/tables/th-450px-pale_green.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	
}
.tablegreen450pale .righthead
{
	background-image: url(nptc_images/tables/th-450px-pale_green.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
}
.tablegreen450pale td
{
	font-size: 0.75em;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ECECED;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	text-align: left;
 	border: 1px #FFFFFF solid;
	text-align: left;
	vertical-align: top;
}
.tablegreen450pale tr.subheader td
{
	background-color: #B5B5B5;
}






.tablered450pale
{
	width:450px;
	padding: 0;
	margin-top: 9px;
	margin-bottom: 10px;
	margin-right: 0;
	margin-left: 0;
	border-collapse: collapse;
	float: left;
}
.tablered450pale table
{
	width: 450px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.tablered450pale th
{
	color: #C3003D;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EDA49F;
 	border: 1px #FFFFFF solid;
	text-align: left;
}
.tablered450pale .lefthead
{
	background-image: url(nptc_images/tables/th-450px-pale_red.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}
.tablered450pale .onehead
{
	background-image: url(nptc_images/tables/th-450px-pale_red.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	
}
.tablered450pale .righthead
{
	background-image: url(nptc_images/tables/th-450px-pale_red.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
}
.tablered450pale td
{
	font-size: 0.75em;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ECECED;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	text-align: left;
 	border: 1px #FFFFFF solid;
	text-align: left;
	vertical-align: top;
}
.tablered450pale tr.subheader td
{
	background-color: #B5B5B5;
}





.tableblue450pale
{
	width:450px;
	padding: 0;
	margin-top: 9px;
	margin-bottom: 10px;
	margin-right: 0;
	margin-left: 0;
	border-collapse: collapse;
	float: left;
}
.tableblue450pale table
{
	width: 450px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.tableblue450pale th
{
	color: #219CD6;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #8DD8F8;
 	border: 1px #FFFFFF solid;
	text-align: left;
}
.tableblue450pale .lefthead
{
	background-image: url(nptc_images/tables/th-450px-pale_blue.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}
.tableblue450pale .onehead
{
	background-image: url(nptc_images/tables/th-450px-pale_blue.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	
}
.tableblue450pale .righthead
{
	background-image: url(nptc_images/tables/th-450px-pale_blue.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
}
.tableblue450pale td
{
	font-size: 0.75em;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ECECED;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 0.6em;
	padding-left: 0.6em;
	text-align: left;
 	border: 1px #FFFFFF solid;
	text-align: left;
	vertical-align: top;
}
.tableblue450pale tr.subheader td
{
	background-color: #B5B5B5;
}










.rightsubheadred {
	display: inline;
	text-align: left;
	vertical-align: bottom;
	margin-top: 9px;
	margin-bottom: 1px;
	margin-right: 0;
	margin-left: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/right-subheads_red.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 150px;
	background-color: #F1B9B4;
}



.rightsubheadblue {
	display: inline;
	text-align: left;
	vertical-align: bottom;
	margin-top: 9px;
	margin-bottom: 1px;
	margin-right: 0;
	margin-left: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/right-subheads_blue.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 150px;
	background-color: #AAE0FA;
}




.rightsubheadorange {
	display: inline;
	text-align: left;
	vertical-align: bottom;
	margin-top: 9px;
	margin-bottom: 1px;
	margin-right: 0;
	margin-left: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/right-subheads_orange.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 150px;
	background-color: #FEDBB4;
}




.rightsubheadgreen {
	display: inline;
	text-align: left;
	vertical-align: bottom;
	margin-top: 9px;
	margin-bottom: 1px;
	margin-right: 0;
	margin-left: 0;
	padding: 10px;
	background-image: url(nptc_images/course_pages/right-subheads_green.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	width: 150px;
	background-color: #DAEBC1;
}







.linktable
{
	width: 650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #EEEEEE;
}
.linktable table
{
	width: 650px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.linktable th
{
	padding: 0.4em;
	font-family: Arial, Helvetica, sans-serif;
 	border: 1px #CCCCCC solid;
	background-color: #CCCCCC;
	font-size: 0.9em;
}
.linktable td
{
	font-size: 0.8em;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	padding: 0.4em;
	text-align: left;
 	border: 1px #CCCCCC solid;
	text-align: left;
	vertical-align: top;
}





.formfields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



.button {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.text9pt { font-size: 9px; }
.text10pt { font-size: 10px; }
.text14pt { font-size: 14px; }






.buttononlineform a {
	width: 150px;
	height: 24px;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	background-image: url(images/butons/button_online-booking-form_under.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	display: block;
}
.buttononlineform a:link, .buttononlineform a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.buttononlineform a:hover, .buttononlineform a:active{
	text-decoration: none;
	background-image: url(images/butons/button_online-booking-form_over.gif);
	background-repeat: no-repeat;
}





.buttondownloadform a {
	width: 150px;
	height: 24px;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	background-image: url(images/butons/button_download-booking-form_under.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	display: block;
}
.buttondownloadform a:link, .buttondownloadform a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.buttondownloadform a:hover, .buttondownloadform a:active{
	text-decoration: none;
	background-image: url(images/butons/button_download-booking-form_over.gif);
	background-repeat: no-repeat;
}
