body {
	font: 100%/1em Tahoma, Arial, Helvetica, sans-serif; color: #2c3838; background-color: #fff;}
h1 {
	padding-bottom: 0.1em; font: 2.3em/1em "Times New Roman", Times, serif; color: #9ec9eb; }
h2 {
	margin: 1.5em 0 1.6em; font-size: 0.9em;}
h3 {
	margin: 1.8em 0 0; font: 1.1em "Times New Roman", Times, serif; color: #81a25d;}
p {
	font-size: 0.8em; margin-top: 1em;}
p.subHeading {
	margin-top: 1.1em; font: 1.5em/1.2em "Times New Roman", Times, serif; color: #a5b4ad;}
p.headingLink {
	margin-top: 1.5em; font-size: 0.9em;}
a {
	font-weight: bold; text-decoration: none; color: #2c3838;}
a:hover {
	color: #9ec9eb;}
ul.linksList {
	margin-top: 0.7em;}
ul.linksList li {
	font-size: 0.7em;}
.lead {
	margin-top: 0;}
ul.bullets {
	margin: 0.7em 0 0 18px; list-style: disc;}
.smaller {
	font-size: 85%;}

div#wrapper {
	width: 930px; margin: 0 auto; position: relative;}
div#wrapper img.logoTop {
	position: absolute; left: 0; top: 38px;}
body.home div#wrapper {
	padding-top: 137px;}

div#mainCols {
	padding: 260px 0 0 0;}

div#rightCol {
	width: 620px; margin: 0 23px 0 0; float: left;}

div#rightLinks {
	margin-top: 2.3em; padding-top: 0.5em; }
div#rightLinks div.linkBox {
	width: 182px; margin: 0 37px 0 0; float: left;}
div#rightLinks div.last {
	margin: 0 0 0 0;}

div#leftCol {
	width: 266px; float: left;}
div#leftCol img.spotImage {
	margin-top: 0.5em;}

div#leftCol div.blurb {
	margin: 0.2em 0 0 10px; padding-bottom: 82px; background-repeat: no-repeat; background-position: right bottom;}

body.strategy div#leftCol div.blurb {
	background-image: url(../images/blurb_background_strategy.jpg);}

body.project div#leftCol div.blurb {
	background-image: url(../images/blurb_background_project.jpg);}

body.stakeholder div#leftCol div.blurb {
	background-image: url(../images/blurb_background_stakeholder.jpg);}

body.health div#leftCol div.blurb {
	background-image: url(../images/blurb_background_health.jpg);}

body.technology div#leftCol div.blurb {
	background-image: url(../images/blurb_background_technology.jpg);}

body.privacy div#leftCol div.blurb {
	background-image: url(../images/blurb_background_privacy.jpg);}

body.healthcare div#leftCol div.blurb {
	background-image: url(../images/blurb_background_healthcare.jpg);}

body.publicsector div#leftCol div.blurb {
	background-image: url(../images/blurb_background_publicsector.jpg);}

body.civilsector div#leftCol div.blurb {
	background-image: url(../images/blurb_background_civilsector.jpg);}



div#leftCol div.blurb p {
	font: 1.5em "Times New Roman", Times, serif; color: #a6b4ac;}

div#leftCol div.caseBox {
	margin: 3em 0 0 10px; }

ul#topNav {
	width: 930px; height: 88px; padding-top: 2px; border: 1px solid #d2d8d4; border-width: 1px 0; position: absolute; left: 0; top: 137px;}
ul#topNav li {
	width: 210px; height: 35px; margin: 5px 100px 0 0; float: left; font-size: 0.7em;}
ul#topNav li a {
	height: 25px; padding: 10px 0 0 43px; display: block; color: #77827c; background-repeat: no-repeat; background-position: left top;}
ul#topNav li a.twoLines {
	height: 33px; padding: 2px 0 0 43px;}
ul#topNav li a:hover {
	color: #9ec9eb;}
ul#topNav li.strategy a {
	background-image: url(../images/icon_strategy_off.gif);}
ul#topNav li.project a {
	background-image: url(../images/icon_project_off.gif);}
ul#topNav li.stakeholder a {
	background-image: url(../images/icon_stakeholder_off.gif);}
ul#topNav li.health a {
	background-image: url(../images/icon_health_off.gif);}
ul#topNav li.technology a {
	background-image: url(../images/icon_technology_off.gif);}
ul#topNav li.privacy a {
	background-image: url(../images/icon_privacy_off.gif);}
body.strategy ul#topNav li.strategy a, body.project ul#topNav li.project a, body.stakeholder ul#topNav li.stakeholder a, body.health ul#topNav li.health a, body.technology ul#topNav li.technology a, body.privacy ul#topNav li.privacy a {
	color: #9ec9eb;}


ul#topNav li.strategy a:hover, body.strategy ul#topNav li.strategy a {
	background-image: url(../images/icon_strategy_on.gif);}
ul#topNav li.project a:hover, body.project ul#topNav li.project a {
	background-image: url(../images/icon_project_on.gif);}
ul#topNav li.stakeholder a:hover, body.stakeholder ul#topNav li.stakeholder a {
	background-image: url(../images/icon_stakeholder_on.gif);}
ul#topNav li.health a:hover, body.health ul#topNav li.health a {
	background-image: url(../images/icon_health_on.gif);}
ul#topNav li.technology a:hover, body.technology ul#topNav li.technology a {
	background-image: url(../images/icon_technology_on.gif);}
ul#topNav li.privacy a:hover, body.privacy ul#topNav li.privacy a {
	background-image: url(../images/icon_privacy_on.gif);}

div#homeTop {
	margin-bottom: 35px; padding: 18px 0; border: 1px solid #d2d8d4; border-width: 1px 0;}

div#homeTop div.bg {
	background: url(../images/background_home_topText-2.gif) repeat-y left;}

div#homeTop div.bg div {
	margin: 0 25px 0 0; float: left;}

div#homeTop div.bg div.first {
	width: 555px;}

div#homeTop div.bg div.second {
	width: 325px;}



div#homeTop div.bg div h1 {
	padding-bottom: 0.2em; font-size: 2.4em; color: #000; border-bottom: none;}

div#homeTop div.bg div p.lead {
	margin-top: 0;}


div#homeBottom {
	margin-top: 25px; padding: 18px 0 0; border-top: 1px solid #d2d8d4;}
div#homeBottom div {
	width: 293px; margin: 0 25px 0 0; float: left;}
div#homeBottom div.last {
	margin: 0 0 0 0;}
div#homeBottom div p.headingLink {
	margin-top: 0;}

ul#homeNav {
	width: 930px; height: 270px; position: relative;}
ul#homeNav li {
	height: 121px; position: absolute; background-repeat: no-repeat; background-position: left 13px;}
ul#homeNav li.strategy {
	width: 308px; left: 0; top: 0; background-image: url(../images/button_home_strategy_off.jpg);}
ul#homeNav li.project {
	width: 312px; left: 308px; top: 0; background-image: url(../images/button_home_project_off.jpg);}
ul#homeNav li.stakeholder {
	width: 310px; left: 620px; top: 0; background-image:url(../images/button_home_stakeholder_off.jpg);}
ul#homeNav li.health {
	width: 308px; left: 0; top: 141px; background-image: url(../images/button_home_health_off.jpg);}
ul#homeNav li.technology {
	width: 312px; left: 308px; top: 141px; background-image: url(../images/button_home_technology_off.jpg);}
ul#homeNav li.privacy {
	width: 310px; left: 620px; top: 141px; background-image: url(../images/button_home_privacy_off.jpg);}

ul#homeNav li div {
	height: 73px; padding: 17px 20px 0; position: absolute; top: 22px; font-size: 1.4em; line-height: 1.1em; color: #fff; background-color: #9fcaec; display: block; z-index: 1;}
ul#homeNav li.strategy div {
	width: 268px; right: 0;}
ul#homeNav li.project div {
	width: 270px; left: 1px;}
ul#homeNav li.stakeholder div {
	width: 270px; left: 0;}
ul#homeNav li.health div {
	width: 268px; right: 0; top: 23px;}
ul#homeNav li.technology div {
	width: 270px; left: 1px; top: 23px;}
ul#homeNav li.privacy div {
	width: 270px; left: 0; top: 23px;}

ul#homeNav li a {
	height: 121px; padding: 0 0 0 7px; display: block; font-size: 0.9em; background: url(../images/spacer.gif) repeat;position: absolute; left: 0; top: 0;
	z-index: 10;}
ul#homeNav li.strategy a {
	width: 337px; padding: 0 0 0 14px;}
ul#homeNav li.project a {
	width: 335px;}
ul#homeNav li.stakeholder a {
	width: 342px;}
ul#homeNav li.health a {
	width: 337px; padding: 0 0 0 14px;}
ul#homeNav li.technology a {
	width: 335px;}
ul#homeNav li.privacy a {
	width: 342px;}

ul#subNav {
	width: 600px; position: absolute; right: 0; top: 95px;}
ul#subNav li {
	margin: 0 0 0 20px; float: right; font-size: 0.7em;}
body.policy ul#subNav li.policy a, body.partners ul#subNav li.partners a, body.careers ul#subNav li.careers a, body.clients ul#subNav li.clients a, body.contact ul#subNav li.contact a, body.about ul#subNav li.about a {
	color: #9ec9eb;}

ul#footer {
	width: 100%; height: 45px; margin: 38px 0 0 0; padding: 25px 0 0 0; border-top: 1px solid #d2d8d4;}
body.home ul#footer {
	margin-top: 20px;}
ul#footer li {
	margin: 0 0 0 20px; float: right; font-size: 0.7em;}
ul#footer li a {
	color: #a7b4ad;}
ul#footer li a:hover {
	color: #9ec9eb;}
body.careers ul#footer li.careers a, body.site ul#footer li.site a, body.pPolicy ul#footer li.pPolicy a {
	color: #9ec9eb;}

/* Clearing Floats Class STARTS */
.clearfloat {
	display: inline-block;}
.clearfloat:after {
	Content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfloat {
	height: 1%; }
.clearfloat {
	display: block;}
/* Clearing Floats Class ENDS  */

div.clear {
	height: 1px; clear: both; overflow: hidden; display: block;}
