body {
	margin: 0px;
	font-size: 62.5%;
	background-color: #cecccd;
}

#wrapper { width:789px; margin: 0 auto; background-color:#e6e6e6; padding: 0px 9px 9px;}

#container { width: 765px; border-top: solid 4px #2a5baa; background-color:#FFFFFF; padding:0px 12px;}

#footer {
	width:765px;
	font: normal 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#a6a6a6;
	padding:15px 0px;
	clear:both;
	background: url(http://www.inpp.org.uk/images/interface/footer_dots.gif) repeat-x top left;
	margin-top: 10px;
	/*text-transform: capitalize;*/
}

#header {display:block;}

#header .callouts { float:right; display:block; text-align:right; width:70%; font: bold 2em/2em Arial, Helvetica, sans-serif; color:#2a5baa;}

#header .callouts h1 {margin: 1.5em 0em 0em; font: normal 0.95em/1.1em Arial, Helvetica, sans-serif; color:#3f3f3f;}

#navigation {
	width:765px;
	height:42px;
	background: url(http://www.inpp.org.uk/images/interface/nav_bg.jpg) no-repeat left top;
	margin-bottom: 5px;
	padding-left:2px;
	/*text-transform: capitalize;*/
}

#subNavContainer {
	position:relative;
	width:765px;
	top:-15px;
	margin-top:0px;
}
#subNavContainer ul, #subNavContainer2 ul {
	margin:0;
	padding:0;
}

#subNavContainer li,#subNavContainer2 li {
	list-style:none;
	padding:0;
	margin:0;
}

#subNavContainer a:link, #subNavContainer a:visited, #subNavContainer2 a:link, #subNavContainer2 a:visited {
	font: bold 1.1em/1.8em Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	display:block;	 
} 
 
#subNavContainer a:hover, #subNavContainer2 a:hover {
	font: bold 1.1em/1.8em Arial, Helvetica, sans-serif;
	color:#2a5baa;
	text-decoration:none;
}	
	
#subNavContainer a:active,#subNavContainer2 a:active {
	font: bold 1.1em/1.8em Arial, Helvetica, sans-serif;
	color:#ffffff;
}

#nav-aboutSub, #nav-assessSub, #nav-nddSub, #nav-reflexSub, #nav-learnSub, #nav-trainSub, #nav-researchSub, #nav-publiSub,#nav-confSub {
	position:absolute;
	padding-left:5px;
	width:200px;
	background:#A6A6A6;
	visibility:hidden;
}

#nav-aboutSub {
	left:40px;
}
#nav-assessSub {
	left:85px;
}
#nav-nddSub {
	left:175px;
}
#nav-reflexSub {
	left:208px;
}
#nav-learnSub {
	left:268px;
}
#nav-trainSub {
	left:390px;
}
#nav-researchSub {
	left:447px;
}
#nav-publiSub {
	left:510px;
}
#nav-confSub {
	left:587px;
}


div .feature {width: 765px; height:175px; background: url(http://www.inpp.org.uk/images/generic/main_feature.jpg) no-repeat;}
div .feature h1 {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:20px; font-weight:normal; padding:35px 0 10px 25px;}
div .feature  h2 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; padding:0 0 0 25px;}

div.copy {padding: 10px; font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #3f3f3f; float:left;}

#blog_copy {float:right; width:575px; padding-right:10px;}

#blog_copy h1 {line-height:20px;}

div.copy_small {padding: 10px; font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #3f3f3f; width:401px; float:right;}

div.copy_books {padding: 10px; font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #3f3f3f; width:570px; float:left;}

div.copy_books p {
	padding-right:180px;
	margin: 5px;
}
div.copy_books li {
	padding-right:180px;
}
div.copy p, div.copy_small p {margin: 5px;}

div.copy h1, div.copy_small h1, div.copy_books h1 {margin: 5px; font: bold 1.4em/1em Arial, Helvetica, sans-serif; color:#2a5baa;}

div.copy h2, div.copy_small h2, div.copy_books h2 {margin: 5px; font: bold 1.0em Verdana, Arial, Helvetica, sans-serif; color: #3f3f3f;}

div.copy h3, div.copy_small h3, div.copy_books h3 {margin: 5px; font: bold 1.4em/1em Arial, Helvetica, sans-serif; color:#2a5baa;}

div #drivers {height:138px; clear:both;}

div #drivers img {border: solid 1px #e6e6e6;}

#news, #testinmonials {width:100%; padding: 10px; font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #3f3f3f;}
#news h1, #testinmonials h1 {font: bold 1.2em/1.8em Verdana, Arial, Helvetica, sans-serif; color: #2a5baa; margin:0px;}
#news a {color:#2a5baa; text-decoration:none;}
#testinmonials a{color:#2a5baa; text-decoration:underline;}
#testinmonials a:hover {text-decoration:none;}
#news a:hover{text-decoration:underline;}
#newsCol1 {float:left; width:245px; padding-right:10px;}
#newsCol2 {float:left; width:245px; padding-right:10px;}
#newsCol3 {float:left; width:245px; padding-right:10px;}

.pad {margin: 0px 3px;}

h1 a, h1 a:visited {color:#2a5baa; text-decoration:underline; }
h1 a:active, h1 a:hover {color:#2a5baa; text-decoration:underline; }

a.footer:link, a.footer:visited { font: normal 1em/1em Verdana, Arial, Helvetica, sans-serif; color:#a6a6a6; text-decoration:none; }
a.footer:active, a.footer:hover {font: normal 1em/1em Verdana, Arial, Helvetica, sans-serif; color:#2a5baa; text-decoration:underline; }


a.list_link:link, a.list_link:visited { font: normal 1em/1.6em Verdana, Arial, Helvetica, sans-serif; color:#3f3f3f; text-decoration:none; }
a.list_link:active, a.list_link:hover {font: normal 1em/1.6em Verdana, Arial, Helvetica, sans-serif; color:#2a5baa; text-decoration:underline; }

a.pagelink:link, a.pagelink:visited { font: normal 1em/1em Verdana, Arial, Helvetica, sans-serif; color:#3f3f3f; text-decoration:underline; }
a.pagelink:active, a.pagelink:hover {font: normal 1em/1em Verdana, Arial, Helvetica, sans-serif; color:#2a5baa; text-decoration:underline; }



div.bullets { width:100%;}

div.bullets ul {
	list-style: square url(../images/interface/arrow_bullet.gif) outside;
}

div.bullets ul a {
	color:#3f3f3f;
	text-decoration:underline;
}

.bullets .left_list {display:block; width:33%; float:left;}

.bullets .right_list { width:33%; float:right;}

.bullets .left_list_large {display:block; width:49%; float:left}

.bullets .right_list_large { width:49%; float:right;}

#menu ul {
	padding:0px;
	margin:0px;
	color:#3f3f3f;
}

#menu ul li {
	list-style:none;
	padding:0px;
	margin:5px 0 0 0;
}

#menu ul li ul {
	padding:0 0 0 17px;
	margin:3px 0 3px 0;
}

#menu ul li ul li {
	list-style: square url(../images/interface/arrow_bullet.gif) outside;
	padding:0px;
	margin:0px;
}

#menu ul li ul li a {
	color:#3f3f3f;
	text-decoration:none;
}

#s {
	color:#3f3f3f;
	font-size:x-small;
	margin-top:2px;
}

#sgo {
	color:#3f3f3f;
	font-size:x-small;
}

p.clear_copy {clear:both}


	
.whiteLine{font: normal 1.8em/1.8em Arial, Helvetica, sans-serif; color:#FFFFFF;}

#nav {
		margin:0;
		padding:0;
	}

	#nav li {
	font: bold 1.1em/1.8em Arial, Helvetica, sans-serif;
	display:inline;
	padding:0;
	margin:0;
	
	}
	#nav a:link,
	#nav a:visited {
	color:#fff;
	text-decoration:none; 
	padding: 0px 0px;
} 
 
	#nav a:hover {
		color:#2a5baa;
	}

	
	#home #nav-home a,
	#about #nav-about a,
	#assess #nav-assess a,
	#ndd #nav-ndd a,
	#reflex #nav-reflex a,
	#learn #nav-learn a,
	#train #nav-train a,
	#publi #nav-publi a,
	#euro #nav-euro a,
	#research #nav-research a,
	#contact #nav-contact a{
		color:#2a5baa;
	}
	#home #nav-home a:hover,
	#about #nav-about a:hover,
	#assess #nav-assess a:hover,
	#ndd #nav-ndd a:hover,
	#reflex #nav-reflex a:hover,
	#learn #nav-learn a:hover,
	#train #nav-train a:hover,
	#research #nav-research a:hover,
	#publi #nav-publi a:hover,
	#euro #nav-euro a:hover,
	#contact #nav-contact a:hover {
		color:#2a5baa;
	}

	#nav a:active {
		color:#fff;
	}
	
	
#left_box {display:block; width:170px;  float:left;}
	
div#subnav2 { display:block; width:150px; font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #3f3f3f; padding: 12px 10px; background-color:#FFFFFF}

div#subnav { display:block; width:150px; font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #3f3f3f; padding: 12px 10px;  float:left;}

.cart {padding: 5px; border: 1px solid #2d5caa; text-align:center; margin-top:15px;}

.cart form {margin: 0px;}

.subnavon   {
	/*color:#2a5baa;*/
	color:#000000;
} 


#subnav ul, #subnav2 ul {
		list-style: square url(http://www.inpp.org.uk/images/interface/arrow_bullet.gif) outside;
		margin:0;
		padding:0;
		
	}

	#subnav li,#subnav2 li {
	list-style: square url(http://www.inpp.org.uk/images/interface/arrow_bullet.gif) outside;
	font: normal 1em/1.4em Arial, Helvetica, sans-serif;
	padding:0;
	margin-left:7px;
	}
	#subnav a:link,
	#subnav a:visited, #subnav2 a:link,
	#subnav2 a:visited {
	color:#2a5baa;

	display:block;	 
} 
 
	#subnav a:hover, #subnav2 a:hover {
	color:#3f3f3f;
	text-decoration:none;
	}	
	
	#subnav a:active,#subnav2 a:active {
		color:#2a5baa;
	}
	
	
.inpage_image { float:right; width:169px;}

.inpage_coa { width:169px;}

.inpage_coa img {padding: 10px 0 0 0; border:0px;}



/*new form*/

/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */





.fmtext {
	color:#000000;
	font: normal 0.9em Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 180px;
	height: 18px;
	border: 1px solid #999999;
}


.fmtextarea {
	color:#000000;
	font: normal 0.9em Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 180px;
	height: 70px;
	border: 1px solid #999999;
}

.errorlist {
color:#FF0000; 
display: block;
font-weight:bold;
}






/*small form classes*/


legend {
	background-color: #FFFFFF;
	border: 0.1em;
	border-color: #7E9FDA;
	border-style: solid;
	color: #3362B4;
	font-weight: bold;
	padding: 0.5em;
}

.formtitle	 { font: bold 0.85em/1em Verdana, Arial, Helvetica, sans-serif; }

.textfield {
	font: normal 10px/19px Verdana, Arial, Helvetica, sans-serif;
	background-color: #efefef;
	width: 170px;
	height: 100px;
	border-top: 1px solid #8c8c8c;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #8c8c8c;
	margin-bottom:3px;
}

.button        {
	color: #fff;
	font: bold 10px Verdana, arial, sans-serif; 
	background-color:#6840a1;
	border: 1px solid #333;
	cursor:pointer;
	padding: 1px 5px;
}

.formfield	 {
	color: #333333;
	font: normal 10px/17px Verdana, Arial, Helvetica, sans-serif;
	width: 170px;
	height: 17px;
	border-top: 1px solid #8c8c8c;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #8c8c8c;
	background: #efefef;
	margin-bottom:3px;
}

#address{
	color: #3f3f3f;
	margin-top: 20px;
	text-align: center;
}
.contactLeft {
	width:200px;
	float:left;
	margin:0px;
}
.contactRight {
	width:200px;
	float:left;
	margin:0px;
}
.contactLeft2 {
	width:133px;
	float:left;
	margin:0px;
}
.contactMid2 {
	width:133px;
	float:left;
	margin:0px;
}
.contactRight2 {
	width:133px;
	float:left;
	margin:0px;
}
.questionaireTrue {color:#FF6600;}
.smallGrey {
	font-size:10px;
	color:#999999;
}
.blueText, .blueText a {
	color:#2A5BAA;
}
.blueTextBold {
	color:#2A5BAA;
	font-weight:bold;
}
.Security_row{padding:0px 0px 0px 0px;float:left;vertical-align:top;margin:0px;width:160px}
.Security_row img{vertical-align:top;}
.Security_row input{vertical-align:top;margin-top:10px;width:80px}
#Newsletter{
	border:1px solid #CCCCCC;
	color:#8DC11F; 
	text-align:center;
	font-size:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}
.newsletter_input{
	width:100px;
	border:1px solid #CCCCCC;
	margin-top:5px;
	font-size:10px;
}

.menuMarg{
	margin-left:10px;
	color:#000000;
}

#home_content {
	margin-top:10px;
}
#home_content_left {
	float:left;
}
#home_content_right {
	float:left;
}
#home_inner_left {
	float:left;
	width:180px;
	height:303px;
	margin-right:25px;
}
#home_inner_right {
	float:left;
	width: 283px;
	margin-right:25px;
	font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	color: #3f3f3f;
}

#blueBox{
	width:493px;
	height:136px;
	background-image:url(../images/blueBox.gif);
	font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	margin-top:19px;
}

#blueBox h1 {
	margin: 0px 10px 10px 10px;
	padding-top:5px;
	font: normal 1.3em/1.4em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#blueBox p {
	margin:10px;
	margin-right:100px;
}
.blue_box_cta {
	float:right;
}
.blue_box_cta a {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
.blue_box_cta a:hover {
	text-decoration:none;
}
.parLink {
	left:270px;
	top:453px;
	position:absolute;
}
.parLink a{
	font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}

.parLink a:hover{
	font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#newLetter a{
	font: normal 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}

#newLetter a:hover{
	text-decoration:none;
}


#newLetter {
	background-image:url(../images/newletterBan.gif);
	height:19px;
	width:765px;
	padding-top:2px;
	text-align:center;
	margin-bottom:18px;
}
/*#newLetter:hover {
	cursor:pointer;
}*/
#otherSiteLink p{
	margin:3px 0px 0px 0px;
	padding:0px;
	font: normal 1em/1em Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
}
#otherSiteLink a{
	font: normal 1em/1em Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
#otherSiteLink a:hover{
	text-decoration:none;
}
#otherSiteLink {
	background-image:url(../images/newletterBan.gif);
	height:19px;
	width:765px;
	padding-top:2px;
	text-align:center;
	margin-bottom:18px;
}
#newsHome {
	width:100%; 
	font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; 
	color: #3f3f3f;
}



#testinmonials {width:100%; padding: 10px; font: normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #3f3f3f;}
#newsHome h1, #testinmonials h1 {font: bold 1.2em/1.8em Verdana, Arial, Helvetica, sans-serif; color: #2a5baa; margin:0px;}
#newsHome a {color:#2a5baa; text-decoration:none;}
#testinmonials a{color:#2a5baa; text-decoration:underline;}
#testinmonials a:hover {text-decoration:none;}
#newsHome a:hover{text-decoration:underline;}
#newsCol1 {float:left; width:245px; padding-right:10px;}
#newsCol2 {float:left; width:245px; padding-right:10px;}
#newsCol3 {float:left; width:245px; padding-right:10px;}

#cta1, #cta2, #cta3, #cta4, #cta5 {
	margin-bottom:25px;
	width:125px;
	height:23px;
}
#cta1 {
	background: url(../images/generic/drivers/info_advice_home.gif) no-repeat;
}
#cta2 {
	background: url(../images/generic/drivers/training_home.gif) no-repeat;
}
#cta3 {
	background: url(../images/generic/drivers/books_home.gif) no-repeat;
}
#cta4 {
	background: url(../images/swineflu-box.gif) no-repeat;
}
#cta5 {
	background: url(../images/generic/drivers/flu.gif) no-repeat;
}

#cta1, #cta2, #cta3, #cta4, #cta5 {
	padding:113px 0px 0px 127px;
}
#cta1 a{
	color:#29B7F9;
}
#cta2 a{
	color:#A4D426;
}
#cta3 a{
	color:#F1662B;
}
#cta4 a{
	color:#F1662B;
}
.home_box_link a {
	color:#29B7F9;
}
#cta1 a, #cta2 a, #cta3 a, #cta4 a, .home_box_link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
}
#cta1 a:hover, #cta2 a:hover, #cta3 a:hover, #cta4 a:hover, .home_box_link a:hover {
	text-decoration:none;
}
#cta1:hover, #cta2:hover, #cta3:hover, #cta4:hover {
	cursor:pointer;
}
.speakersBlue{
	color:#000099;
	font-weight:bold;
}
.prog_outline tr{
}
.prog_outline tr td{
	vertical-align:text-top;
	padding-bottom:3px;
}