@charset "utf-8";
/* CSS Document */
body {
	background:url(/images/body-bg-blue.gif) repeat-x top left;
	font:80% Tahoma, "Trebuchet Ms", Georgia normal;
	color:#4a4a4a; !important;
	cursor:default;
}
html {overflow-y: scroll;}
p {
	margin:10px 0px 10px 0px;
}
div.container {
	width:957px;
	margin:auto;
}
div#header {
	height:234px;
	background:url(/images/header-bg-blue.gif) no-repeat top right;
	overflow:hidden;
	position:relative;
}
/**
	different coloured pages
	
	======== PURPLE ===========
**/
body#purple {
	background:url(/images/body-bg-purple.gif) repeat-x top left;
}
body#purple div#header {
	background:url(/images/header-bg-purple.gif) no-repeat top right;
}
/**
	======= LIGHT BLUE =======
**/
body#ltblue {
	background:url(/images/body-bg-ltblue.gif) repeat-x top left;
}
body#ltblue div#header {
	background:url(/images/header-bg-ltblue.gif) no-repeat top right;
}
/**
	====== REDDY BROWN (apparently) ======
**/
body#rb {
	background:url(/images/body-bg-rb.gif) repeat-x top left;
}
body#rb div#header {
	background:url(/images/header-bg-rb.gif) no-repeat top right;
}
/**
	===== Red ======
**/
body#red {
	background:url(/images/body-bg-red.gif) repeat-x top left;
}
body#red div#header {
	background:url(/images/header-bg-red.gif) no-repeat top right;
}
/**
	==== Teal =====
**/
body#teal {
	background:url(/images/body-bg-teal.gif) repeat-x top left;
}
body#teal div#header {
	background:url(/images/header-bg-teal.gif) no-repeat top right;
}
/**
 start layout
**/

div#header-logo {
	background:url(/images/header-logo.png) no-repeat top left;
	width:224px;
	height:138px;
	float:left;
	margin:5px 0px 0px 43px;
}
div#header-logo a {
	float:left;
	width:224px;
	height:138px;
}
div.languages {
	float:right;
	width:364px;
	margin-top:36px;
	font-size:90%;
}
div.languages div { 
	padding:3px 0px 0px 20px;
	margin-right:28px;
	float:left;
}
div.languages div.end { 
	margin-right:0px;
}
div.languages div a {
	color:inherit;
	text-decoration:none;
}
div.languages div.english {
	background:url(/images/icon-gb.gif) no-repeat center left;
}
div.languages div.french {
	background:url(/images/icon-french.gif) no-repeat center left;
}
div.languages div.german {
	background:url(/images/icon-german.gif) no-repeat center left;
}
div.languages div.netherlands {
	background:url(/images/icon-netherlands.gif) no-repeat center left;
}
ul#menu {
	float:left;
	width:905px;
	display:inline;
	padding:0px;
	margin:0px;
	margin-top:62px;
	margin-left:58px; 
}
ul#menu li {
	float:left;
	background:url(/images/menu-li-bg.gif) no-repeat top left;
	width:129px;
	height:32px;
	list-style:none;
}
ul#menu li a {
	font-size:110%;
	text-align:center;
}
div.home-content {
	padding:12px 0px 10px 41px;
	float:left;
	width:100%;
	background:url(/images/home-content-bg.gif) no-repeat top left;
	min-height:270px;
}
div.home-content-text {
	width:626px;
	float:left;
	padding:12px 10px 10px 27px;
	text-align:justify;
}
div.box-home-video {
	background:url(/images/box-home-video.gif) no-repeat top left;
	width:254px;
	height:207px;
	float:left;
	margin-top:-40px;
}
div.box-home-video .video-hold {
	margin-left:15px;
	margin-top:45px;
	float:left;
}
div.section {
	background:url(/images/home-section-bg.gif) no-repeat top left;
	width:901px;
	height:177px;
	margin-left:60px;
	display:inline;
	float:left;
}
div.section img {
	margin-top:15px;
	margin-bottom:15px;
}
div.section ul {
	margin:1px 12px 0px 12px;
	padding:0px;
}
div.section li {
	width:168px;
	float:left;
	background:url(/images/section-li-bg.gif) no-repeat top right;
	height:175px;
	padding:10px 5px 2px 2px;
	list-style:none;
}
div.section li h3 {
	text-align:center;
	font-weight:bold;
}
div.section li a {
	text-decoration:none;
}
div.section li div {
	margin-top:5px;
	font-weight:bold;
	text-align:center;
	color:#848383;
}
h3.mao-title, .mao-title a { color:#008D6E; }
h3.ps-title, .ps-title a { color:#8F50A6; }
h3.oau-title, .oau-title a { color:#C82326; }
h3.h-title, .h-title a { color:#0397D8; }
h3.iar-title, .iar-title a { color:#981D60;}
div.section li.end {
	background:0px;
}
div.splitter {
	background:url(/images/content-splitter.gif) no-repeat bottom left;
	height:30px;
	margin-left:60px;
}
div.bottom-section {
	width:620px;
	height:240px;
	float:left;
	background:url(/images/home-bottom-left.gif) no-repeat top left;
	display:inline;
	padding:15px 0px 10px 13px;
}
div.home-latest-news {
	width:308px;
	height:223px;
	color:#464646;
	position:relative;
	font-weight:bold;
	float:left;
	text-align:justify;
	padding-right:10px;
	background:url(/images/footer-box-latest-news.gif) no-repeat top left;
	margin-left:60px;
	display:inline;
}
div.home-latest-news div.news-text {
	margin-top:35px;
	width:280px;
	height:128px;
	overflow:hidden;
	margin-left:10px;
}
div.home-latest-news strong {
	color:#000;
}
.latest-news-icon {
	position:absolute;
	top:1px;
	left:248px;
}
.previous-news {
	float:left;
	width:245px;
	margin-left:10px;
	display:inline;
}
.previous-news table {
	margin-top:10px;
}
.previous-news tr {
	margin-bottom:10px;
}
.previous-news td a {
	color:#4a4a4a;
	text-decoration:none;
}
.previous-news td.date {
	color:#FFFFFF;
	font-weight:bold;
}
.home-newsletter-signup {
	float:left;
	width:308px;
	height:299px;
	font-weight:bold;
	color:#464646;
	background:url(/images/footer-box-newsletter.gif) no-repeat top left;
	display:inline;
	margin-left:5px;
	display:inline;
}
.home-newsletter-signup fieldset {
	margin-top:50px;
	padding-left:10px;
	float:left;
}
.home-newsletter-signup fieldset label {
	float:left;
	clear:both;
	width:100%;
	margin-top:15px;
	padding-left:2px;
}
.home-newsletter-signup fieldset input.text {
	border:0px;
	background:url(/images/newsletter-signup-bg.gif) no-repeat top left;
	width:283px;
	padding:0px;
	height:17px;
	float:left;
	clear:both;
	padding:7px;
}
.signup-button {
	margin-top:3px;
	float:left;
	clear:both;
}
.newsletter-title {
	margin-left:9px;
}
.live-support {
	background:url(/images/box-live-client-support.gif) no-repeat top left;
	width:237px;
	height:176px;
	float:left;
	padding:51px 5px 5px 12px;
	font-weight:bold;
	color:#464646;
}
div.clear {
	float:left;
	width:100%;
	clear:both;
}
div.client-login {
	width:255px;
	float:left;
	height:223px;
	background:url(/images/footer-box-client-login.gif) no-repeat top left;
	margin-left:11px;
	display:inline;
	font-weight:bold;
}
div.client-login fieldset {
	padding:7px 0px 0px 10px;
}
div.client-login div.intro {
	margin-top:35px;
	margin-left:10px;
}
div.client-login label {
	float:left;
	clear:both;
	width:100%;
	margin-top:3px;
	padding-left:2px;
}
div.client-login input.text {
	background:url(/images/client-login-input-bg.gif) no-repeat top left;
	width:225px;
	height:17px;
	border:0px;
	padding:7px;
}
div#footer {
	background:url(/images/footer-bg.gif) no-repeat top left;
	height:85px;
	float:left;
	width:901px;
	margin-bottom:20px;
	margin-left:60px;
	display:inline;
}
div#social-networks {
	width:450px;
	margin:10px auto;
}
div#social-networks a {
	color:#4a4a4a;
	text-decoration:none;
}
div#social-networks div {
	height:39px;
	float:left;
	margin-right:21px;
	font-weight:bold;
	padding-top:10px;
}
div#social-networks div img {
	margin-top:5px;
	float:left;
}
div#social-networks div div {
	margin-left:5px;
	margin-top:2px;
}
.twitter {
	margin-right:0px;
}
/** 
	Content Pages
**/
div.content {
	padding:12px 0px 10px 41px;
	float:left;
	width:100%;
}
h1.title, div.title {
	background:url(/images/body-dots-blue.gif) no-repeat top left;
	padding:21px 0px 0px 29px;
	color:#25408F;
	font-size:170%;
	font-weight:bold;
	float:left;
	clear:both;
}
div.title span {
	color:#FDB813;
}
body#purple div.navigationTop { color:#4D1A60; }
body#purple div.title, body#purple h1.title {
	color:#4D1A60;
	background:url(/images/body-dots-purple.gif) no-repeat top left;
}
body#red div.navigationTop { color:#CA3116; }
body#red div.title, body#red h1.title {
	color:#CA3116;
	background:url(/images/body-dots-red.gif) no-repeat top left;
}
body#ltblue div.navigationTop { color:#128DC8; }
body#ltblue div.title, body#ltblue h1.title {
	color:#128DC8;
	background:url(/images/body-dots-ltblue.gif) no-repeat top left;
}
body#rb div.navigationTop { color:#981D60; }
body#rb div.title, body#rb h1.title {
	color:#981D60;
	background:url(/images/body-dots-rb.gif) no-repeat top left;
}
body#teal div.navigationTop { color:#30AD9E; }
body#teal div.title, body#teal h1.title {
	color:#30AD9E;
	background:url(/images/body-dots-teal.gif) no-repeat top left;
}
div.navigationMid li a.public-sector {
	background:url(/images/navigation-bullet-purple.gif) no-repeat center left;
}
div.navigationMid li a.office-and-transactional {
	background:url(/images/navigation-bullet-red.gif) no-repeat center left;
}
div.navigationMid li a.healthcare {
	background:url(/images/navigation-bullet-ltblue.gif) no-repeat center left;
}
div.navigationMid li a.manufacturing-and-operations {
	background:url(/images/navigation-bullet-teal.gif) no-repeat center left;
}
div.navigationMid li a.infastructure-and-natural-resource {
	background:url(/images/navigation-bullet-rb.gif) no-repeat center left;
}
body#purple div.navigationMid li a.sub-link, body#red div.navigationMid li a.sub-link,
body#ltblue div.navigationMid li a.sub-link, body#teal div.navigationMid li a.sub-link,
body#rb div.navigationMid li a.sub-link
{ background:none; }

div.page-text {
	float:left;
	width:646px;
}
div.sub-content {
	float:left;
	width:600px;
	padding:17px 0px 0px 29px;
	text-align:justify;
}
div.sub-content a {
	color:#000000; !important;
	text-decoration:underline;
}
div.right-side {
	width:255px;
	float:left;
}
div.navigation {
	width:255px;
	float:left;
	margin-bottom:20px;
	clear:both;
}
div.our-solutions {
	width:255px;
	float:left;
}
div.solutionsTop {
	background:url(/images/right-solutions-top.gif) no-repeat top left;
	height:21px;
	padding:10px;
	float:left;
	width:100%;
	color:#efa91e;
	font-size:170%;
	font-weight:bold;
}
div.navigationTop {
	background:url(/images/right-navigation-top.gif) no-repeat top left;
	height:21px;
	padding:10px;
	float:left;
	width:100%;
	color:#25408F;
	font-size:170%;
	font-weight:bold;
}
div.navigationMid {
	background:url(/images/right-navigation-mid.gif) repeat-y top left;
	float:left;
	width:100%;
}
div.solutionsMid {
	background:url(/images/right-solutions-mid.gif) repeat-y top left;
	float:left;
	width:100%;
	color:#FFFFFF;
}

div.navigationBtm {
	background:url(/images/right-navigation-btm.gif) no-repeat top left;
	width:100%;
	float:left;
	height:31px;
}
div.solutionsBtm {
	background:url(/images/right-solutions-btm.gif) no-repeat top left;
	width:100%;
	float:left;
	height:31px;
}
div.navigationMid ul {
	float:left;
	padding:0px;
	margin:0px;
}
div.navigationMid li {
	list-style:none;
	float:left;
	clear:both;
	margin-bottom:10px;
	width:100%;
}
div.navigationMid li a {
	color:#878787;
	text-decoration:none;
	padding:0px;
	margin-left:10px;
	padding-left:20px;
	font-weight:bold;
}
div.navNoScroll li a.sub-link {
	background:none;
	padding-left:30px;
	display:block;
}
div.navNoScroll {
	background:url(/images/right-navigation-mid-noscroll.gif) no-repeat top right;
	width:100%;
	min-height:105px;
	float:left;
	padding-top:10px;	
}
div.solNoScroll {
	background:url(/images/right-solutions-mid-noscroll.gif) no-repeat top right;
	width:255px;
	min-height:105px;
	float:left;
	padding-top:10px;
	display:inline;
}
div.right-latest-news {
	background:url(/images/right-latest-news-bg.gif) no-repeat top left;
	float:left;
	height:378px;
	width:254px;
}
div.right-testimonials {
	background:url(/images/right-testimonials-bg.gif) no-repeat top left;
	float:left;
	height:378px;
	width:254px;
}
.newsTitle {
	color:#25408F;
	font-size:130%;
	padding:11px;
	padding-top:51px;
	padding-bottom:0px;
	margin:0px;
}
.newsMid {
	padding:10px;
	text-align:justify;
}
.news-button {
	margin-top:15px;
	float:left;
}
li.paging {
	padding:10px;
}
li.paging a.paging-link {
	background:none;
	padding:0px;
	margin:0px;
}
li.paging a.currPage {
	font-size:110%;
	color:#000;
}
.cat-date {
	background:url(/images/cat-bar.gif) no-repeat top left;
	padding:5px;
	padding-left:15px;
	margin-bottom:5px;
	height:29px;
	float:left;
	width:100%;
	clear:both;
	cursor:pointer;
	color:#25408F;
	font-size:110%;
	font-weight:bold;	
}
.event { 
	display:none;
	padding-left:10px;
	margin-bottom:5px;
	float:left;
	clear:both;
	width:100%;
	padding-bottom:20px;
	position:relative;
}
.event .medilink { 
	position:absolute;
	left:440px;
	top:7px;
}
.event-title {
	color:#25408F;
	font-size:110%;
	font-weight:bold;
}
.event div.label {
	width:90px;
	font-weight:bold;
	float:left;
	color:#FDB813;
}
.event span, .event span a { 
	color:#FDB813;	
}
.event div.value {
	float:left;
}
.event-info {
	float:left;
	width:100%;
	clear:both;
	margin-top:10px;
}
.fright {
	float:right;
	margin-top:1px; 
	margin-right:5px;
	display:inline;
}
.contact-hold {
	margin-left:20px;	
}
fieldset#work-form { 
	width:594px;
	float:left;
}
fieldset#work-form label {
	float:left;
	clear:both;
	width:100%;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
div.left-side {
	width:290px;
	float:left;
}
div.right-side {
	width:290px;
	float:left;
}
fieldset#contact-form {
	width:380px;
	float:left;
}
fieldset#contact-form div {
	margin-bottom:11px;
	float:left;
	width:100%;
	clear:both;
}
fieldset#contact-form label {
	width:125px;
	float:left;
	padding-top:3px;
	font-weight:bold;
}
fieldset#contact-form .text, fieldset#work-form .text {
	width:245px;
	padding:0px;
	float:left;
	padding:3px;
	font:100% Tahoma, "Trebuchet Ms", Georgia normal;
	color:#848383;	
}
fieldset#contact-form .submit {
	float:right;
}
.breadcrumb {
	float:left;
	width:100%;
	clear:both;
	padding:10px;
	padding-left:20px;
}
.breadcrumb a {
	color:#848383;
}
/*==================================
	Diagram controls
===================================*/
.diagram {
	background:url(/images/diagram.jpg) no-repeat top left;
	width:500px;
	height:513px;
	float:left;
	clear:both;
	margin-bottom:20px;
	position:relative;
}
.diagram a{
	outline:none;
}
.diagram a.classleading {
	width:80px;
	height:175px;
	position:absolute;
	left:45px;
	top:120px;
}
.diagram a.knowledgetransfer {
	width:80px;
	height:120px;
	position:absolute;
	left:385px;
	top:113px;
}
.diagram a.vision {
	width:100px;
	height:25px;
	position:absolute;
	left:215px;
	top:180px;
}
.diagram a.goaldeployment {
	width:44px;
	height:28px;
	position:absolute;
	left:206px;
	top:230px;
}
.diagram a.policydeployment {
	width:44px;
	height:28px;
	position:absolute;
	left:275px;
	top:230px;
}
.diagram a.people {
	width:44px;
	height:18px;
	position:absolute;
	left:240px;
	top:265px;
}
.diagram a.leadership {
	width:44px;
	height:18px;
	position:absolute;
	left:240px;
	top:300px;
}
.diagram a.processdesign {
	width:45px;
	height:38px;
	position:absolute;
	left:173px;
	top:290px;
}
.diagram a.changemanagement {
	width:80px;
	height:38px;
	position:absolute;
	left:295px;
	top:290px;
}
.diagram a.sustainability {
	width:97px;
	height:20px;
	position:absolute;
	left:215px;
	top:470px;
}
.cboth {
	float:left;
	width:100%;
	clear:both;
}
.sub-title {
	font-size:120%;
	font-weight:bold;
}
.diagram-small {
	float:left;
	margin-top:-30px;
	margin-left:30px;
	display:inline;
}
/*======================
	About us diagram
=======================*/
.about-us {
	background:url(/images/about-us-bg.gif) no-repeat top left;
	width:602px;
	height:164px;
	float:left;
	clear:both;
	margin:10px 0px 10px 0px;
	overflow:hidden;
	position:relative;
}
.about-us .clip {
	position:relative;
	width:510px;
	height:128px;
	z-index:5;
	overflow:hidden;
	margin-left:55px;
}
.about-us ul {
	padding:0px;
	margin:0px;
	width:100000px;
	position:relative;
}
.about-us li {
	background:url(/images/about-us-li-bg.gif) no-repeat top left;
	width:489px;
	height:128px;
	float:left;
	list-style:none;
	display:inline;
	margin-top:5px;
	position:relative;
	margin-right:40px;
}
.about-us li div.core {
	width:188px;
	float:left;
	margin-right:57px;
	color:#FFFFFF;
	padding-left:20px;
	padding-top:40px;
	font-weight:bold;
	text-align:left;
}
.about-us li div.core div.number {
	position:absolute;
	width:250px;
	height:124px;
	top:-10px; left:0px;
	z-index:1;
	color:#1c306c;
	font-size:900%;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;	
}
.about-us li div.coreTitle {
	color:#fdb813;
	font-size:110%;
	position:relative;
	z-index:2;
}
.about-us li div.coreText {
	position:relative;
	z-index:2;
}
.about-us li div.external {
	width:208px;
	float:left;
	color:#656565;
	font-size:110%;
	padding-top:30px;
	text-align:left;
}
.contact-map {
	background:url(/images/contact-map.png) no-repeat top left;
	width:871px;
	height:411px;
	float:left;
	clear:both;
	position:relative;
}
.contact-map a {
	position:absolute;
	top:0px;
	left:0px;
}
.contact-map a.cm-uk {
	left:383px;
	top:34px;
}
.contact-map a.cm-be {
	left:402px;
	top:42px;
}
.contact-map a.cm-ny {
	left:210px;
	top:62px;
}
.contact-map a.cm-qtr {
	left:539px;
	top:114px;
}
.contact-map a.cm-sg {
	left:679px;
	top:180px;
}
.contact-map a.cm-au {
	left:780px;
	top:260px;
}
.contact-map a.cm-nz {
	left:835px;
	top:286px;
}

.slideDown {
	float:left;
	width:100%;
	clear:both;
}

.case-study {
	margin-top:40px;
	text-align:left;
}

.case-study img {
	float:right; margin-left:20px;
}


li.newsBullet{
	background:url(/images/navigation-bullet.gif) no-repeat top left;
	margin-left:10px;
	padding-left:20px;
	width:235px;
}
/*
div.navigationMid li.newsBullet a {margin:0;padding:0;}*/