/*

	/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;
	xmargin-top: .3em;
	margin-right: 20px;
}
TABLE.cmsImgL {
	margin-left: 0;
	margin-right: 20px;
	xmargin-top: .3em;
}
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 {
	xmargin: 4px;
	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;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #011652;
	text-align: center;
}
DIV.tmpOuterBorder {
	background: white;
	text-align: left;
	width: 800px;
}
DIV.tmpInnerBorder {
	border: 1px solid black;
}
DIV.tmpCopyright {
	font-weight: bold;
	color: White;
	font-size: 10px;
	width: 798px;
	background: #605a12;
	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;
	font-weight: bold;
	color: White;
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	text-align: right;
	padding-right: 23px;
}
DIV.tmpInfo A {
	color: White;
	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;
}
.tmpColorOurTeam {
	background: #d1461f;
}
.tmpColorOurCapabilities {
	background: #3081b3;
}
.tmpColorOurExperience {
	background: #733f92;
}
.tmpColorYourResources {
	background: #e88e01;
}
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;
}
A.tmpSideOurTeam:hover, A.tmpSideOurTeamOn {
	border-top: 1px solid #f1c7bb;
	border-bottom: 1px solid #f1c7bb;
	background: #da6b4d;
}
A.tmpSideOurCapabilities:hover, A.tmpSideOurCapabilitiesOn {
	border-top: 1px solid #CDE1ED;
	border-bottom: 1px solid #CDE1ED;
	background: #599AC2;
}
A.tmpSideOurExperience:hover, A.tmpSideOurExperienceOn {
	border-top: 1px solid #d5c6df;
	border-bottom: 1px solid #d5c6df;
	background: #8f65a8;
}
A.tmpSideYourResources:hover, A.tmpSideYourResourcesOn {
	border-top: 1px solid #F8DDB3;
	border-bottom: 1px solid #F8DDB3;
	background: #E88E01;
}
