/*

	/css/global.css
	===================================

*/

P, TD {
	margin: 0;
	font-size: 1em;
}
LI {
	margin-bottom: 1em;
}
A, AREA {
	outline: none;
}

SPAN.cmsSup {
	font-size: .75em;
	position: relative;
	top: -.3em;
}
SPAN.cmsSub {
	font-size: .75em;
	position: relative;
	top: .3em;
}
DIV.cmsTrace {
	color: Red;
	font-weight: bold;
	background: white;
	padding: 5px;
	font-family: Arial;
	font-size: 11px;
}
.cmsMax {
	width: 100%;
	height: 100%;
}

/* Global image styles */

TABLE.cmsImg, TABLE.cmsImgBorder, TABLE.cmsImgL, TABLE.cmsImgR, TABLE.cmsImgC {
	width: 1px;
	margin: 0;
	padding: 0;
	margin-right: 20px;
}
TABLE.cmsImgL {
	margin-left: 0;
	margin-right: 20px;
}
TABLE.cmsImgR {
	margin-left: 20px;
	margin-right: 0;
	xmargin-top: .3em;
}
TABLE.cmsImgC {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
TABLE.cmsImgBorder {
	border: 1px solid #011652;
	margin-bottom: 5px;
}
TD.cmsImgTxt, TD.cmsImgTxtBorder {
	font-size: .8em;
	text-align: center;
}
IMG.cmsImgBorder {
	margin: 0;
}
TD.cmsImgTxtBorder {
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
}

/* Layout elements */

BODY.tmpBody {
	margin: 0px;
	background: #4e4c4d;
	background: white;
	background-color: #575758;
	background-image: url(/global/images/custom/background.png);
	background-repeat: repeat-x;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #011652;
	text-align: center;
}
DIV.tmpOuterBorder {
	text-align: left;
	width: 800px;
}
DIV.tmpInnerBorder {
	background: #fff;
	border: 1px solid #000;
}
DIV.tmpCopyright {
	font-weight: bold;
	color: White;
	font-size: 10px;
	width: 798px;
	background: #605a12;
	background: #454545;
	border-top: 1px solid #002280;
	line-height: 22px;
}
DIV.tmpCopyright A {
	color: White;
}
DIV.tmpCopyright DIV {
	padding-left: 10px;
	padding-right: 10px;
}
DIV.tmpContactLink {
	float: right;
}
DIV.tmpInfo {
	font-size: 11px;
	background: #002280;
	background: #454545;
	font-weight: bold;
	color: White;
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	text-align: right;
	padding-right: 23px;
}
DIV.tmpInfo A {
	color: #fff;
	text-decoration: none;
}
DIV.tmpInfo SPAN {
	cursor: default;
	padding-left: 11px;
	padding-right: 10px;
}
DIV.tmpHeader {
	border-bottom: 1px solid #002280;
	width: 798px;
}
DIV.tmpLogo {
	height: 115px;
	width: 167px;
}
DIV.tmpLogo IMG {
	height: 115px;
	width: 167px;
	border: 0;
}
DIV.tmpHeaderNav {
	vertical-align: bottom;
	float: right;
	text-align: right;
	height: 115px;
	overflow: hidden;
}
DIV.tmpHeaderNav DIV {
	margin-top: 85px;
}
DIV.tmpHeaderNav A {
	padding-left: 2px;
}
DIV.tmpHeaderNav IMG {
	border: 0;
	cursor: hand;
}
DIV#HeaderTabs {
	padding-right: 14px;
}
DIV.tmpLeftBox {
	width: 629px;
}
DIV.tmpCornerBox {
	border-bottom: 1px solid #002280;
}
DIV.tmpCornerBoxBlank {
	border-left: 1px solid #002280;
	border-bottom: 1px solid #002280;
}
DIV.tmpCornerBox IMG, DIV.tmpCornerBoxBlank IMG {
	width: 168px;
	height: 105px;
}
DIV.tmpBanner {
	width: 629px;
	height: 115px;
	overflow: hidden;
}
DIV.tmpBanner IFRAME {
	width: 629px;
	height: 115px;
	overflow: hidden;
	border: 0;
}
DIV.tmpBanner IMG {
	width: 629px;
	height: 115px;
	position: relative;
	top: -1px;
}
TABLE.tmpContent {
	margin: 63px;
	margin-top: 50px;
	margin-right: 44px;
}
DIV.tmpContentBlank {
	margin: 63px;
	margin-top: 50px;
	margin-right: 0;
}
TABLE.tmpBody {
	width: 798px;
}
TD.tmpRightBox {
	border-left: 1px solid #002280;
	vertical-align: top;
	text-align: right;
}
TD.tmpRightBoxBlank {
	vertical-align: top;
	text-align: right;
}
.tmpColorOurApproach {
	background: #bb6705;
	background: #a75a00;
}
.tmpColorOurTeam {
	background: #d1461f;
	background: #ab4224;
}
.tmpColorOurCapabilities {
	background: #3081b3;
	background: #035dc9;
}
.tmpColorOurExperience {
	background: #733f92;
	background: #7b33a6;
}
.tmpColorYourResources {
	background: #e88e01;
	background: #c97c03;
}
DIV.tmpContentPhoto {
	border: 1px solid #002280;
	margin-right: 25px;
}
DIV.tmpContentPhoto IMG {
	width: 162px;
	height: 162px;
}
DIV.tmpContentBoxes {
	padding-top: 14px;
}
DIV.tmpContentBoxes IMG {
	width: 90px;
	height: 20px;
	
}
DIV.tmpSidebar {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
DIV.tmpSidebar A {
	display: block;
	color: White;
	text-decoration: none;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 15px;
	padding-right: 10px;
}
DIV.tmpSidebar A:hover {
	padding-top: 10px;
	padding-bottom: 10px;
}
A.tmpSideOurApproach:hover, A.tmpSideOurApproachOn {
	border-top: 1px solid #EBD2B4;
	border-bottom: 1px solid #EBD2B4;
	background: #C98537;
	background: #b97b33;
}
A.tmpSideOurTeam:hover, A.tmpSideOurTeamOn {
	border-top: 1px solid #f1c7bb;
	border-bottom: 1px solid #f1c7bb;
	background: #da6b4d;
	background: #bc6850;
}
A.tmpSideOurCapabilities:hover, A.tmpSideOurCapabilitiesOn {
	border-top: 1px solid #CDE1ED;
	border-bottom: 1px solid #CDE1ED;
	background: #599AC2;
	background: #357dd4;
}
A.tmpSideOurExperience:hover, A.tmpSideOurExperienceOn {
	border-top: 1px solid #d5c6df;
	border-bottom: 1px solid #d5c6df;
	background: #8f65a8;
	background: #955cb8;
}
A.tmpSideYourResources:hover, A.tmpSideYourResourcesOn {
	border-top: 1px solid #F8DDB3;
	border-bottom: 1px solid #F8DDB3;
	background: #E88E01;
	background: #d49635;
}

/* Top Navigation */

div#HeaderTabs a {
	display: inline-block;
	background-repeat: no-repeat;
	height: 24px;
	background-position: 0 -24px;
}
div#HeaderTabs a.tmpOn, div#HeaderTabs a:hover {
	background-position: 0 0;
}
a#tabOurCapabilities {
	width: 121px;
	background-image: url(/global/images/custom/nav/our-capabilities.png);
}
a#tabOurApproach {
	width: 111px;
	background-image: url(/global/images/custom/nav/our-approach.png);
}
a#tabOurTeam {
	width: 84px;
	background-image: url(/global/images/custom/nav/our-team.png);
}
a#tabOurExperience {
	width: 121px;
	background-image: url(/global/images/custom/nav/our-experience.png);
}
a#tabYourResources {
	width: 121px;
	background-image: url(/global/images/custom/nav/your-resources.png);
}

