/* CSS Document */
body {
	background: #7f94c2;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	height:70%;
}

.centered {
	width:100%;
	text-align:center;
}

.container {
	width:782px;
	text-align:center;
	font-size:11px;
}

.thisdate {
float:left;
margin-top:6px;
padding-left:200px;
}

.header {
	text-align:center;
	width:778px;
	height:92px;
	border:1px solid #002986;
	background-color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}

.logo {
	width:778px;
	height:92px;
	border:0px solid red;
	color:#000000;
	float:left;
}

.logo-left {
	float:left;
	font-size:130%;
	font-weight:bold;
	border:0px none;
}

.logo-left a, logo-left a:active, logo-left a:visited {
	color:#000000;
	text-decoration:none;
}

.logo-left a:hover {
	color:#000000;
	text-decoration:underline;
}

#logo-right {
	float:right;
}

#logo-right ul {
	padding:0;
	margin:0;
}

#logo-right ul li {
	float:left;
	padding:0;
	margin-left:5px;
	
}

.searchtext {
float:left;
margin-top:3px;
}

.searchbox {
	width:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #E4E9E4;
}

.search-button {
	border:0px none;
	background-color:#002986;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	padding:1px;
	border:1px dashed #002986;
	color:#FFFFFF;
	margin-right:5px;
}

.tag-line {
	width:546px;
	height:50px;
	border:0px none;
}

.flash {
	width:748px;
	height:193px;
	border:0px none;
}


#crumb {
	float:left;
	width:780px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #002986;
	background-color:#FFFFFF;
}

#crumb ul {
	padding:0;
	margin:0;
}

#crumb ul li {
	float:left;
	padding:0;
	margin-left:5px;
	display:block;
}

#crumb ul li a, #crumb ul li a:active, #crumb ul li a:visited {
	float:left;
	color:#333333;
	text-decoration:none;
	font-size:11px;
	background-image:url(../images/arrow_grey.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	padding:6px 4px 6px 14px;
}

#crumb ul li a:hover {
	color:#999999;
}

.youarehere {
float:left;
margin-top:6px;
padding-right:4px;
}

.nav {
	float:left;
	text-align:left;
	width:169px;
	border:1px solid #002986;
	background-color:#FFFFFF;
	padding:10px;
	font-size:100%;
	color:#2a2a2a;
	line-height:16px;
}

.nav a, nav a:active, nav a:visited {
	display:block;
	font-size:100%;
	color:#2a2a2a;
	text-decoration:none;
	background-image:url(../images/arrow_purple.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:10px;
	padding-left:15px;
}

.nav a:hover {
	color:#2a2a2a;
	text-decoration:underline;
}

.nav-spacer {
	height:1px;
	width:100%;
}

.padding {
border:0px solid yellow;
padding:20px;
}

.hotnewsbox {background-color: #ffffff; margin-top: 0em; background-repeat: no-repeat; background-image: url(../images/hotnew-background2.jpg); background-position: center top; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; margin-left:0px; height:240px;}

.movingimage {  margin: 0 auto; padding-left:0px; padding-top:0px;}

.hotnewboxtext {padding-left:30px;padding-top:5px;}

.hotnewsboxlink {
	float:left;
	text-align:left;
}

.hotnewsboxlink a, hotnewsboxlink a:active, hotnewsboxlink a:visited {
	font-size:100%;
	color:#2a2a2a;
}

.hotnewsboxlink a:hover {
	color:#2a2a2a;
	text-decoration:underline;
}

.content {
	float:right;
	text-align:left;
	width:578px;
	border:1px solid #002986;
	background-color:#FFFFFF;
	padding:0px;
	line-height:18px;
	color:#2a2a2a;
	background-image:url(../images/content_back_001.jpg);
	background-repeat:no-repeat;
	margin:0px;
}

.content a, content a:active, content a:visited {
	color:#002986;
	text-decoration:underline;
}

.content a:hover {
	color:#002986;
	text-decoration:none;
}

.page-header {
	width:600px;
	color:#002986;
	text-align:left;
	font-weight:bold;
	font-size:100%;
	letter-spacing:2px;
	text-transform:uppercase;
	background-image:url(../images/arrow_grey.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:14px;
	margin-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.page-header-other-top {
	width:476px;
	color:#002986;
	text-align:left;
	font-size:90%;
	letter-spacing:2px;
	text-transform:uppercase;
	padding-left:14px;
	margin-left:31px;
	padding-top:20px;
	padding-bottom:0px;
}

.page-header-other {
	width:476px;
	color:#002986;
	text-align:left;
	font-size:90%;
	letter-spacing:2px;
	text-transform:uppercase;
	background-image:url(../images/arrow_grey.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:14px;
	margin-left:31px;
	padding-top:10px;
	padding-bottom:10px;
}

.body-text {
	width:511px;	
	text-align:left;
	font-size:100%;
	padding-left:15px;
	margin-left:15px;
}

.body-text a, body-text a:active, body-text a:visited {
	text-decoration:none;
	color:#000000;
	cursor:hand;
}

.body-text a:hover {
	color:#000000;
	text-decoration:underline;
	cursor:hand;
}

.column-01 {
	float:left;
	width:476px;
	text-align:left;
	padding-left:61px;
}

.column-01 a, column-01 a:active, column-01 a:visited {
	color:#002986;
	text-decoration:none;
	cursor:hand;
}

.column-01 a:hover {
	color:#002986;
	text-decoration:underline;
	cursor:hand;
}

.column-02 {
	float:right;
	width:476px;
	text-align:left;
	padding-left:61px;
}

.column-02 a, column-02 a:active, column-02 a:visited {
	color:#002986;
	text-decoration:none;
	cursor:hand;
}

.column-02 a:hover {
	color:#002986;
	text-decoration:underline;
	cursor:hand;
}
.column-03 {
	float:left;
	width:200px;
	text-align:left;
	padding-left:70px;
}

.column-04 {
	float:right;
	width:200px;
	text-align:left;
	padding-right:70px;
}

.column-05 {
	float:left;
	width:132px;
	text-align:left;
	padding-left:61px;
}

.column-06 {
	float:left;
	width:132px;
	text-align:left;
	padding-left:30px;
	
}

.column-07 {
	float:right;
	width:193px;
	text-align:left;
	padding-left:30px;
}

.column-08 {
	float:left;
	width:270px;
	text-align:left;
	padding-left:70px;
}

.column-09 {
	float:right;
	width:130px;
	text-align:left;
	padding-right:70px;
}


.column-10 {
	float:right;
	width:400px;
	text-align:left;
	padding-right:70px;
	padding-left:70px;
}

.column-11 {
	float:right;
	width:456px;
	text-align:left;
	padding-right:61px;
	padding-left:61px;
}

.footer a, footer a:active, footer a:visited {
	color:#002986;
	text-decoration:none;
}

.footer a:hover {
	color:#002986;
	text-decoration:underline;
}

.content-end {
	width:546px;
	border-bottom:8px solid #002986;
	margin-bottom:16px;
	margin-top:16px;
	margin-left:16px;
}

.widgets {
	text-align:right;
	width:546px;
	margin-bottom:16px;
	margin-top:16px;
	margin-left:16px;
}

.widget-button {
	border:0px none;
	width:19px;
	height:16px;
}

.widget-button-big {
	border:0px none;
	width:19px;
	height:16px;
}

.widget-button-med {
	border:0px none;
	width:17px;
	height:14px;
}

.widget-button-small {
	border:0px none;
	width:15px;
	height:13px;
}

.footer {
	float:right;
	width:558px;
	border:1px solid #002986;
	background-color:#FFFFFF;
	margin-top:10px;
	padding:10px;
	font-size:100%;
	color:#333333;
	margin-bottom:10px;
}

.arrow {
	margin-left:15px;
	margin-right:5px;
}

.copyright {
	float:left;
}

.chorus {
	float:right;
}

.clear-this {
	font-size:0px;
	color: #FFFFFF;
	clear: both;
}

.form-table {
	width:80%;
	border:1px solid #E4E9E4;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	
}

.form-table td {
	text-align:left;
	vertical-align:top;
	width:50%;
	font-weight:normal;
	padding:5px;
}

.inputBox {
	width:95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

.textArea {
	width:95%;
	height:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

.table-shade {
	background-color:#d1f5f79;
}

.feature-title {
	width:188px;
	letter-spacing:0px;
	text-transform:uppercase;
	font-size:90%;	
	background-image:url(../images/feature_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	letter-spacing:2px;
	text-align:left;
	margin-top:30px;
	color:#002986;
}

.feature-box {
	width:198px;
	height:130px;
	border:1px solid #002986;
	margin-top:5px;
	background-image:url(../images/feature_template.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-align:left;
}

.feature-header {
	font-size:95%;
	line-height:16px;
	margin-left:90px;
	width:95px;
	padding-top:25px;
	color:#666666;
	font-weight:bold;
}

.feature-text {
	font-size:90%;
	line-height:15px;
	margin-left:90px;
	width:95px;
	color:#666666;
}

.feature-text a, feature-text a:active, feature-text a:visited {
	color:#002986;
	text-decoration:none;
}

.feature-text a:hover {
	color:#002986;
	text-decoration:underline;
}

.feature-box-about {
	width:198px;
	height:130px;
	border:1px solid #D9D7B0;
	margin-top:5px;
	background-image:url(../images/hp_aboutus.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-align:left;
}

.feature-box-training {
	width:198px;
	height:130px;
	border:1px solid #E5A076;
	margin-top:5px;
	background-image:url(../images/hp_training.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-align:left;
}

.feature-box-publications {
	width:198px;
	height:130px;
	border:1px solid #A8C900;
	margin-top:5px;
	background-image:url(../images/hp_publications.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-align:left;
}

.feature-box-consultancy {
	width:198px;
	height:130px;
	border:1px solid #B6D5C5;
	margin-top:5px;
	background-image:url(../images/hp_consultancy.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-align:left;
}

.feature-box-projects {
	width:198px;
	height:130px;
	border:1px solid #ACCBEA;
	margin-top:5px;
	background-image:url(../images/hp_projects.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-align:left;
}

.feature-box-contact {
	width:198px;
	height:130px;
	border:1px solid #EDA501;
	margin-top:5px;
	background-image:url(../images/hp_contact.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-align:left;
}

.feature-title-about {
	width:188px;
	letter-spacing:0px;
	text-transform:uppercase;
	font-size:90%;	
	background-image:url(../images/arrow_about.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	letter-spacing:2px;
	text-align:left;
	margin-top:30px;
	color:#8A7B20;
}

.feature-title-consultancy {
	width:188px;
	letter-spacing:0px;
	text-transform:uppercase;
	font-size:90%;	
	background-image:url(../images/arrow_consultancy.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	letter-spacing:2px;
	text-align:left;
	margin-top:30px;
	color:#256B53;
}

.feature-title-training {
	width:188px;
	letter-spacing:0px;
	text-transform:uppercase;
	font-size:90%;	
	background-image:url(../images/arrow_training.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	letter-spacing:2px;
	text-align:left;
	margin-top:30px;
	color:#B6571D;
}

.feature-title-projects {
	width:188px;
	letter-spacing:0px;
	text-transform:uppercase;
	font-size:90%;	
	background-image:url(../images/arrow_projects.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	letter-spacing:2px;
	text-align:left;
	margin-top:30px;
	color:#4D8EDE;
}

.feature-title-publications {
	width:188px;
	letter-spacing:0px;
	text-transform:uppercase;
	font-size:90%;	
	background-image:url(../images/arrow_publications.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	letter-spacing:2px;
	text-align:left;
	margin-top:30px;
	color:#8A8712;
}

.feature-title-contact {
	width:188px;
	letter-spacing:0px;
	text-transform:uppercase;
	font-size:90%;	
	background-image:url(../images/arrow_contact.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	letter-spacing:2px;
	text-align:left;
	margin-top:30px;
	color:#D49200;
}


.feature-text-about {
	font-size:90%;
	line-height:15px;
	margin-left:90px;
	width:95px;
	color:#666666;
}

.feature-text-about a, feature-text-about a:active, feature-text-about a:visited {
	color:#666666;
	text-decoration:none;
	background-image:url(../images/arrow_about.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}

.feature-text-about a:hover {
	color:#666666;
	text-decoration:underline;
}

.feature-text-training {
	font-size:90%;
	line-height:15px;
	margin-left:90px;
	width:95px;
	color:#666666;
}

.feature-text-training a, feature-text-training a:active, feature-text-training a:visited {
	color:#666666;
	text-decoration:none;
	background-image:url(../images/arrow_training.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}

.feature-text-training a:hover {
	color:#666666;
	text-decoration:underline;
}


.feature-text-publications {
	font-size:90%;
	line-height:15px;
	margin-left:90px;
	width:95px;
	color:#666666;
}

.feature-text-publications a, feature-text-publications a:active, feature-text-publications a:visited {
	color:#666666;
	text-decoration:none;
	background-image:url(../images/arrow_publications.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}

.feature-text-publications a:hover {
	color:#666666;
	text-decoration:underline;
}

.feature-text-consultancy {
	font-size:90%;
	line-height:15px;
	margin-left:90px;
	width:95px;
	color:#666666;
}

.feature-text-consultancy a, feature-text-consultancy a:active, feature-text-consultancy a:visited {
	color:#666666;
	text-decoration:none;
	background-image:url(../images/arrow_consultancy.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}

.feature-text-consultancy a:hover {
	color:#666666;
	text-decoration:underline;
}

.feature-text-projects {
	font-size:90%;
	line-height:15px;
	margin-left:90px;
	width:95px;
	color:#666666;
}

.feature-text-projects a, feature-text-projects a:active, feature-text-projects a:visited {
	color:#666666;
	text-decoration:none;
	background-image:url(../images/arrow_projects.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}

.feature-text-projects a:hover {
	color:#666666;
	text-decoration:underline;
}

.feature-text-contact {
	font-size:90%;
	line-height:15px;
	margin-left:90px;
	width:95px;
	color:#666666;
}

.feature-text-contact a, feature-text-contact a:active, feature-text-contact a:visited {
	color:#666666;
	text-decoration:none;
	background-image:url(../images/arrow_contact.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}

.feature-text-contact a:hover {
	color:#666666;
	text-decoration:underline;
}



.team-box {
	width:130px;
	border:1px solid #002986;
	margin-top:5px;
	text-align:left;
}

.team-header {
	font-size:95%;
	line-height:16px;
	width:120px;
	color:#666666;
	font-weight:bold;
	margin-left:5px;
}

.team-text {
	font-size:90%;
	line-height:15px;
	width:120px;
	color:#666666;
	margin-left:5px;
}

.team-text a, team-text a:active, team-text a:visited {
	color:#002986;
	text-decoration:none;
	
}

.team-text a:hover {
	color:#002986;
	text-decoration:underline;
	
}

.team-spacer {
	height:20px;
	width:100%;
}

.team-picture {
	width:122px;
	height:120px;
	border:0px none;
	margin-top:2px;
	margin-left:2px;
	float:center;
	
}

.team-individual-picture {
	width:122px;
	height:120px;
	border:0px none;
	margin-top:2px;
	margin-left:2px;
	float:center;
	
}


.team-individual-box {
	width:130px;
	border:1px solid #E4E9E4;
	margin-top:5px;
	text-align:left;
}

.team-individual-header {
	font-size:95%;
	line-height:16px;
	width:120px;
	color:#666666;
	font-weight:bold;
	margin-left:5px;
}

.team-individual-text {
	font-size:90%;
	line-height:15px;
	width:120px;
	color:#666666;
	margin-left:5px;
}

.team-individual-text a, team-individual-text a:active, team-individual-text a:visited {
	color:#002986;
	text-decoration:none;
	
}

.team-individual-text a:hover {
	color:#002986;
	text-decoration:underline;
	
}

.example-spacer {
	width:546px;
	border-bottom:1px solid #E4E9E4;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:16px;
}

.example-individual-picture {
	width:122px;
	height:120px;
	border:0px none;
	margin-top:2px;
	margin-left:2px;
	float:center;
	
}


.example-individual-box {
	width:130px;
	border:1px solid #E4E9E4;
	margin-top:5px;
	text-align:left;
}

.example-individual-header {
	font-size:95%;
	line-height:16px;
	width:120px;
	color:#666666;
	font-weight:bold;
	margin-left:5px;
}

.example-individual-text {
	font-size:90%;
	line-height:15px;
	width:120px;
	color:#666666;
	margin-left:5px;
}

.example-individual-text a, example-individual-text a:active, example-individual-text a:visited {
	color:#002986;
	text-decoration:none;
	
}

.example-individual-text a:hover {
	color:#002986;
	text-decoration:underline;
	
}

.client-spacer {
	width:546px;
	border-bottom:1px solid #E4E9E4;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:16px;
}

.news-spacer {
	width:546px;
	border-bottom:0px solid #E4E9E4;
	margin-bottom:2px;
	margin-top:2px;
	margin-left:16px;
}

.events-spacer {
	width:546px;
	border-bottom:0px solid #E4E9E4;
	margin-bottom:2px;
	margin-top:2px;
	margin-left:16px;
}

.pr-spacer {
	width:546px;
	border-bottom:0px solid #E4E9E4;
	margin-bottom:2px;
	margin-top:2px;
	margin-left:16px;
}

.newsevents-spacer {
	width:546px;
	border-bottom:1px solid #E4E9E4;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:16px;
}

.news-individual-picture {
	width:122px;
	height:120px;
	border:0px none;
	margin-top:2px;
	margin-left:2px;
	float:center;
	
}


.news-individual-box {
	width:130px;
	border:1px solid #E4E9E4;
	margin-top:5px;
	text-align:left;
}

.news-individual-header {
	font-size:95%;
	line-height:16px;
	width:120px;
	color:#666666;
	font-weight:bold;
	margin-left:5px;
}

.news-individual-text {
	font-size:90%;
	line-height:15px;
	width:120px;
	color:#666666;
	margin-left:5px;
}

.news-individual-text a, news-individual-text a:active, news-individual-text a:visited {
	color:#002986;
	text-decoration:none;
	
}

.news-individual-text a:hover {
	color:#002986;
	text-decoration:underline;
	
}


.pr-individual-picture {
	width:122px;
	height:120px;
	border:0px none;
	margin-top:2px;
	margin-left:2px;
	float:center;
	
}


.pr-individual-box {
	width:130px;
	border:1px solid #E4E9E4;
	margin-top:5px;
	text-align:left;
}

.pr-individual-header {
	font-size:95%;
	line-height:16px;
	width:120px;
	color:#666666;
	font-weight:bold;
	margin-left:5px;
}

.pr-individual-text {
	font-size:90%;
	line-height:15px;
	width:120px;
	color:#666666;
	margin-left:5px;
}

.pr-individual-text a, pr-individual-text a:active, pr-individual-text a:visited {
	color:#002986;
	text-decoration:none;
	
}

.pr-individual-text a:hover {
	color:#002986;
	text-decoration:underline;
	
}


.hp-nav {
	float:left;
	text-align:left;
	width:169px;
	background-color:#FFFFFF;
	
}

.homepage-nav {
	float:left;
	padding:10px;
	text-align:left;
	width:169px;
	border:1px solid #002986;
	background-color:#FFFFFF;
	font-size:100%;
	color:#2a2a2a;
	line-height:16px;
}

.homepage-nav a, homepage-nav a:active, homepage-nav a:visited {
	display:block;
	font-size:100%;
	color:#2a2a2a;
	text-decoration:none;
	background-image:url(../images/arrow_purple.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:10px;
	padding-left:15px;
}

.homepage-nav a:hover {
	color:#2a2a2a;
	text-decoration:underline;
}

.homepage-nav-spacer {
	height:1px;
	width:100%;
}

.homepage-extra-news {
	float:left;
	padding:10px;
	text-align:left;
	width:169px;
	border:1px solid #002986;
	background-color:#FFFFFF;
	font-size:100%;
	color:#2a2a2a;
	line-height:16px;
}


.homepage-extra-quickpoll {
	float:left;
	padding:10px;
	text-align:left;
	width:169px;
	border:1px solid #002986;
	background-color:#FFFFFF;
	font-size:100%;
	color:#2a2a2a;
	line-height:16px;
}


.homepage-extra-nav-spacer {
	height:10px;
	width:100%;
}

.homepage-extra-title {
	letter-spacing:0px;
	text-transform:uppercase;
	font-size:90%;	
	background-image:url(../images/feature_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
	letter-spacing:2px;
	text-align:left;
	margin-top:10px;
	color:#002986;
}

.homepage-extra-item {
	padding-left:12px;
	text-align:left;
	background-color:#FFFFFF;
	font-size:100%;
	color:#2a2a2a;
	line-height:16px;
	letter-spacing:0px;
}

.homepage-extra-item a, homepage-extra-item a:active, homepage-extra-item a:visited {
	display:block;
	color:#2a2a2a;
	text-decoration:none;
}

.homepage-extra-item a:hover {
	color:#2a2a2a;
	text-decoration:underline;
}


.homepage-extra-date {
	padding-left:12px;
	text-align:left;
	background-color:#FFFFFF;
	font-size:77%;
	color:#2a2a2a;
	line-height:12px;
	letter-spacing:0px;
	padding-bottom:5px;
}


.hp-more {
	font-size:90%;
	line-height:15px;
	padding-left:12px;
	width:95px;
	color:#666666;
	text-align:left;
}



.hp-more a, hp-more a:active, hp-more a:visited {
	color:#002986;
	text-decoration:none;
}

.hp-more a:hover {
	color:#002986;
	text-decoration:underline;
}


.homepage-qp-item {
	padding-left:12px;
	text-align:left;
	background-color:#FFFFFF;
	font-size:100%;
	color:#2a2a2a;
	line-height:16px;
	letter-spacing:0px;
}

.homepage-qp-item a, homepage-qp-item a:active, homepage-qp-item a:visited {
	display:block;
	color:#2a2a2a;
	text-decoration:none;
}

.homepage-qp-item a:hover {
	color:#2a2a2a;
	text-decoration:underline;
}

.hp-qp-table {
	width:100%;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	
}

.hp-qp-table td {
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	padding:0px;
}

.form-button {
	border:0px none;
	background-color:#002986;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	padding:3px;
	border:1px dashed #002986;
	color:#FFFFFF;
}

.homepage-intro {
	letter-spacing:0px;
	font-size:90%;	
	text-align:left;
	margin-top:30px;
	color:#2a2a2a;
}

.report-box {
	width:130px;
	border:1px solid #002986;
	margin-top:5px;
	text-align:left;
}

.report-header {
	font-size:95%;
	line-height:16px;
	width:120px;
	color:#666666;
	font-weight:bold;
	margin-left:5px;
}

.report-text {
	font-size:90%;
	line-height:15px;
	width:120px;
	color:#666666;
	margin-left:5px;
}

.report-text a, report-text a:active, report-text a:visited {
	color:#002986;
	text-decoration:none;
	
}

.report-text a:hover {
	color:#002986;
	text-decoration:underline;
	
}

.report-spacer {
	height:20px;
	width:100%;
}

.report-picture {
	width:122px;
	height:120px;
	border:0px none;
	margin-top:2px;
	margin-left:2px;
	float:center;
	
}

.report-individual-picture {
	width:122px;
	height:120px;
	border:0px none;
	margin-top:2px;
	margin-left:2px;
	padding-bottom:2px;
	float:center;
	
}


.report-individual-box {
	width:130px;
	border:1px solid #E4E9E4;
	margin-top:5px;
	text-align:left;
}

.report-individual-header {
	font-size:95%;
	line-height:16px;
	width:120px;
	color:#666666;
	font-weight:bold;
	margin-left:5px;
}

.report-individual-text {
	font-size:90%;
	line-height:15px;
	width:120px;
	color:#666666;
	margin-left:5px;
}

.report-individual-text a, report-individual-text a:active, report-individual-text a:visited {
	color:#002986;
	text-decoration:none;
	
}

.report-individual-text a:hover {
	color:#002986;
	text-decoration:underline;
	
}

.street-map {
	width:400px;
	height:300px;
	border:0px none;
	margin-top:2px;
	margin-left:2px;
	float:center;
	
}



a.about, a:active.about, a:visited.about {
	display:block;
	font-size:100%;
	color:#2a2a2a;
	text-decoration:none;
	background-image:url(../images/arrow_about.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:10px;
	padding-left:15px;
}

a:hover.about {
	color:#2a2a2a;
	text-decoration:underline;
}

a.consultancy, a:active.consultancy, a:visited.consultancy {
	display:block;
	font-size:100%;
	color:#2a2a2a;
	text-decoration:none;
	background-image:url(../images/arrow_consultancy.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:10px;
	padding-left:15px;
}

a:hover.consultancy {
	color:#2a2a2a;
	text-decoration:underline;
}



a.training, a:active.training, a:visited.training {
	display:block;
	font-size:100%;
	color:#2a2a2a;
	text-decoration:none;
	background-image:url(../images/arrow_training.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:10px;
	padding-left:15px;
}

a:hover.training {
	color:#2a2a2a;
	text-decoration:underline;
}

a.projects, a:active.projects, a:visited.projects {
	display:block;
	font-size:100%;
	color:#2a2a2a;
	text-decoration:none;
	background-image:url(../images/arrow_projects.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:10px;
	padding-left:15px;
}

a:hover.projects {
	color:#2a2a2a;
	text-decoration:underline;
}

a.publications, a:active.publications, a:visited.publications {
	display:block;
	font-size:100%;
	color:#2a2a2a;
	text-decoration:none;
	background-image:url(../images/arrow_publications.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:10px;
	padding-left:15px;
}

a:hover.publications {
	color:#2a2a2a;
	text-decoration:underline;
}


a.contact, a:active.contact, a:visited.contact {
	display:block;
	font-size:100%;
	color:#2a2a2a;
	text-decoration:none;
	background-image:url(../images/arrow_contact.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:10px;
	padding-left:15px;
}

a:hover.contact {
	color:#2a2a2a;
	text-decoration:underline;
}


a.sub-about, a:active.sub-about, a:visited.sub-about {
	color:#2a2a2a;
	text-decoration:none;
	background-color:#d1f5f7;
	background-image:url(../images/arrow_about.gif);
	background-repeat:no-repeat;
	background-position:10%;
	padding-left:30px;
}

a:hover.sub-about {
	color:#2a2a2a;
	text-decoration:underline;
}

a.sub-consultancy, a:active.sub-consultancy, a:visited.sub-consultancy {
	color:#2a2a2a;
	text-decoration:none;
	background-color:#F4F9F5;
	background-image:url(../images/arrow_consultancy.gif);
	background-repeat:no-repeat;
	background-position:10%;
	padding-left:30px;
}

a:hover.sub-consultancy {
	color:#2a2a2a;
	text-decoration:underline;
}


a.sub-training, a:active.sub-training, a:visited.sub-training {
	color:#2a2a2a;
	text-decoration:none;
	background-color:#FBF0EA;
	background-image:url(../images/arrow_training.gif);
	background-repeat:no-repeat;
	background-position:10%;
	padding-left:30px;
}

a:hover.sub-training {
	color:#2a2a2a;
	text-decoration:underline;
}

a.sub-projects, a:active.sub-projects, a:visited.sub-projects {
	color:#2a2a2a;
	text-decoration:none;
	background-color:#F3F6FB;
	background-image:url(../images/arrow_projects.gif);
	background-repeat:no-repeat;
	background-position:10%;
	padding-left:30px;
}

a:hover.sub-projects {
	color:#2a2a2a;
	text-decoration:underline;
}


a.sub-publications, a:active.sub-publications, a:visited.sub-publications {
	color:#2a2a2a;
	text-decoration:none;
	background-color:#FBFDF2;
	background-image:url(../images/arrow_publications.gif);
	background-repeat:no-repeat;
	background-position:10%;
	padding-left:30px;
}

a:hover.sub-publications {
	color:#2a2a2a;
	text-decoration:underline;
}

a.sub-contact, a:active.sub-contact, a:visited.sub-contact {
	color:#2a2a2a;
	text-decoration:none;
	background-color:#FDF6E4;
	background-image:url(../images/arrow_contact.gif);
	background-repeat:no-repeat;
	background-position:10%;
	padding-left:30px;
}

a:hover.sub-contact {
	color:#2a2a2a;
	text-decoration:underline;
}

.image-left {
	float:left;
	border:0px none;
}

.image-right {
	float:right;
	border:0px none;
}

.table-icons {
	PADDING: 3px; 
	background-color:#FFFFFF;
	border:1px solid #E4E9E4;
	WIDTH:100%;
	FONT-WEIGHT: bold; 
	FONT-FAMILY: verdana,arial, Helvetica, sans-serif;
	COLOR: #051702; 
	
}

.table-icons td {
	WIDTH:25%;
	text-align:center;
}


.table-icons td a, table-icons td a:active, table-icons td a:visited {
	font-size:11px;
	color:#2a2a2a;
	text-decoration:none;
	cursor:hand;
	
}

.table-icons td a:hover {
	color:#2a2a2a;
	text-decoration:underline;
}





