/*
body			{ font-size: 13px; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-Serif; }
body.home		{ background: url(../../images/bg_main.jpg) 0 306px repeat-x #FFF; }
*/

body { background-color: #FFFFFF; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

#container { width: 985px; margin-right: auto; margin-left: auto; }

table			{ margin: 0; padding: 0; border-collapse: collapse; }
th				{ margin: 0; padding: 0; }
td				{ margin: 0; padding: 0; }
ul				{ margin: 0; padding: 0; }
li				{ list-style-image: url(../../images/icon_h4-arrow.gif); list-style-position: outside; margin-left: 16px; }
p				{ margin: 0 0 20px 0; }
img				{ border: 0px; }

.orange			{ color: #F60; }
.purple			{ color: #60C; }
.dgray			{ color: #333; }
.lgray			{ color: #CCC; }
.lblue			{ color: #0CF; }

/*
h1 { font-size: 22px; margin: 0px; }
h2 { font-size: 20px; color: #777; letter-spacing: .5px; line-height: 1.4em; padding: 0 0 5px 0; font-weight: normal; margin: 0px; }
h3 { font-size: 18px; color: #777; letter-spacing: .5px; line-height: 1.4em; padding: 0 0 5px 0; font-weight: normal; margin: 0px; }
h4 { font-size: 16px; color: #777; letter-spacing: .5px; line-height: 1.4em; padding: 0 0 5px 0; font-weight: normal; margin: 0px; }
h5 { font-size: 14px; color: #777; letter-spacing: .5px; line-height: 1.4em; padding: 0 0 5px 0; font-weight: normal; margin: 0px; }
h6 { font-size: 12px; color: #777; letter-spacing: .5px; line-height: 1.4em; padding: 0 0 5px 0; font-weight: bold; margin: 0px; }
*/

.logo { float: left; height: 94px; width: 244px; }

.topnav { float: right; height: 22px; width: 200px; text-align: right; margin-right:16px; margin-top:19px }

.mainnav { float: right; height: 37px; width: 698px; margin-right:-2px; margin-top:16px; clear:right; text-align:right; }

.mainbanner { width: 985px; }

.bottombar { width: 985px; margin-right: auto; margin-left: auto; }

.sidenavigation { width: 145px; float:left; margin-top:15px; text-align:right; }

.greybox {
	width: 540px;
	background-color:#696969;
	padding:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:400;	
	color:#FFFFFF;
	line-height:22px;
	
}
/*
div.containerLogo			{ position: absolute; top: 0px; z-index: 2; }
div.sprLogo					{ left: 50px; width: 120px; height: 127px; }
div.rpLogo					{ left: 40px; width: 152px; height: 99px; }
div.mpsLogo					{ left: 50px; width: 152px; height: 99px; }
div.nAblementLogo			{ left: 50px; width: 149px; height: 73px; }
div.tapLogo					{ left: 50px; width: 114px; height: 99px; }
div.sprStaffLogo			{ left: 50px; width: 210px; height: 77px; }

div.navMain					{ position: absolute; top: 62px; right: 40px; color: #777; font-size: 13px; z-index: 2; letter-spacing:0.8px; }
div.navMain ul li			{ float: left; list-style: none; display: inline; padding: 0 9px 0 9px; border-left: solid 1px #777; margin: 0px; }
div.navMain .noPipe			{ border-left: none; }
div.navMain div.subMain		{ position: absolute; top: 20px; left: 0px; font-size: 13px; }

div.fullSpectrum			{ position: absolute; top: 120px; left: 33px; width: 885px; height: 237px; z-index: 3; }
div.peopleTalent			{ position: absolute; right: 0px; background: url(../../images/header-talent.png) no-repeat; width: 445px; height: 237px; display: block; }
div.peopleTalent-gray		{ position: absolute; right: 0px; background: url(../../images/header-talent-gray.png) no-repeat; width: 445px; height: 237px; display: none; }
div.peopleConsulting		{ position: absolute; left: 0px; background: url(../../images/header-consulting.png); width: 456px; height: 237px; display: block; }
div.peopleConsulting-gray	{ position: absolute; left: 0px; background: url(../../images/header-consulting-gray.png); width: 456px; height: 237px; display: none; }
*/
div.talentPop				{ position: absolute; top: 0px; left: 30px; width: 274px; z-index: 6; display: none; cursor: pointer; }
div.consultingPop			{ position: absolute; top: 0px; right: 30px; width: 274px; z-index: 6; display: none; cursor: pointer; }

div.popTop					{ background: url(../../images/popWindowTop.png); height: 6px; }
div.popGrad					{ background: url(../../images/popWindowGrad.png) bottom no-repeat; font-size: 14px; width: 274px; }
div.popGrad h1				{ font-size: 13px; font-weight: normal; color: #666; margin-left: 20px; padding: 8px 0px 8px 0px; }
div.popGrad .popTitle		{ font-size: 18px; margin-left: 20px; padding: 0px 0px 8px 0px; }
div.popScale				{ background: url(../../images/popWindowScale.png); width: 274px; }
div.popContainer			{ margin-left: 20px; padding: 0px; width: 230px; font-size: 14px; }
div.popContainer p			{ margin-bottom: 0px; padding-bottom: 4px; }
div.popBottom				{ background: url(../../images/popWindowBottom.png); width: 274px; height: 24px; margin-top: 0px; }

div.headerBottom			{ position: absolute; top: 310px; left: 24px; width: 906px; }
div.headerBottom .Hleft		{ float: left; width: 448px; height: 8px; overflow: hidden; border-right: 1px solid #777; border-left: 1px solid #777; border-bottom: 1px solid #777; }
div.headerBottom .Hright	{ float: right; width: 448px; height: 8px; overflow: hidden; border-right: 1px solid #777; border-left: 1px solid #777; border-bottom: 1px solid #777; }

div.headerTitles			{ position: relative; display: block; padding-top: 20px; z-index: 2; }
div.headerTitles .Hconsulting { float: left; width: 200px; }
div.headerTitles .HfullSpectrum { position:relative; left: 0px; font-size: 13px; color: #777; text-align: center; }
div.headerTitles .Htalent	{ float: right; width: 200px; text-align: right; }

div.headerDrill { position: absolute; top: 130px; left: 50px; width: 853px; height: 209px; }
div.headerDrill h1 { font-size: 21px; padding: 20px 0 10px 25px; display: block; }
div.headerDrill p { font-size: 14px; letter-spacing: .5px; line-height: 1.5em; width: 450px; padding-left: 25px; }
div.headerDrill.leadership h1,.newsAndPress h1 { color: #6CF; }
div.headerDrill.leadership p,.newsAndPress p,.clientsAndIndustries p,.contactUs p { color: #FFF; }

div.leadership { background: url(../../images/header-leadership.jpg); }
div.newsAndPress { background: url(../../images/header-newsAndPress.jpg); }
div.events { background: url(../../images/header-newsAndPress.jpg);  color: #FFF; }
div.caseStudies { background: url(../../images/header-caseStudies.jpg); color: #FFF; }
div.clientsAndIndustries { background: url(../../images/header-clientsAndIndustries.jpg); color: #FFF; }
div.contactUs { background: url(../../images/header-contactUs.jpg); color: #FFF; }

h3.bg_replace { height: 0; overflow: hidden; padding-bottom: 1px; cursor: pointer; }
h3.redIconOver { padding-top: 54px; background: url(../../images/logo-redpoint-over.gif) no-repeat; }
h3.redIconOut { padding-top: 54px; background: url(../../images/logo-redpoint.gif) no-repeat; }
h3.mpsIconOver { padding-top: 37px; background: url(../../images/logo-mpsPartners-over.gif) no-repeat; }
h3.mpsIconOut { padding-top: 37px; background: url(../../images/logo-mpsPartners.gif) no-repeat; }
h3.sprIcon { padding-top: 20px; background: url(../../images/logo-spr.gif) no-repeat; }
h3.sprIconOver { padding-top: 20px; background: url(../../images/logo-spr-over.gif) no-repeat; }
h3.tapIcon { padding-top: 19px; background: url(../../images/logo-tap.gif) no-repeat; }
h3.tapIconOver { padding-top: 19px; background: url(../../images/logo-tap-over.gif) no-repeat; }
h3.nableIcon { padding-top: 16px; background: url(../../images/logo-nable.gif) no-repeat; }
h3.nableIconOver { padding-top: 16px; background: url(../../images/logo-nable-over.gif) no-repeat; }

div.spr_homelink			{ position: absolute; font-size: 11px; z-index: 3; }
div.rp_homelink				{ top: 90px; left: 47px; }
div.mps_homelink			{ top: 80px; left: 46px; }	
div.nAblement_homelink		{ top: 80px; left: 0px; }
div.tap_homelink			{ top: 105px; left: 3px; }
div.sprStaff_homelink		{ top: 83px; left: 0px; }

div.spr_homelink2			{ position: absolute; font-size: 11px; z-index: 3; }

/*div.navWhite ul li 			{ border-left: solid 1px #FFF; }*/

div.contentFooter			{ position: relative; display: block; clear: both; font-size: 11px; color: #666; border-top: solid 1px #777; padding: 10px 0; height: 100px; }
div.contentFooter ul		{ margin-top: 4px; }
div.contentFooter ul li		{ float: left; list-style: none; border-right: 1px solid #777; padding: 0 5px 0 5px; margin: 0px; }
div.contentFooter .footerTitle { font-weight: bold; padding: 0; border-right: none; }
div.contentFooter .noPipe	{ border-right: none; }


div.headerRedpoint		{ position: absolute; top: 115px; left: 38px; background: url(../../images/header-redpoint.png); width: 281px; height: 233px; }
/*div.headerMpsPartners	{ position: absolute; top: 128px; left: 0px; background: url(../../images/header-mpsPartners.png); width: 370px; height: 220px; }*/
div.headerTap			{ position: absolute; top: 103px; left: 110px; background: url(../../images/header-tap.png); width: 178px; height: 245px; }
div.headerSprStaffing	{ position: absolute; top: 118px; left: 35px; background: url(../../images/header-sprStaffing.png); width: 322px; height: 230px; }
div.headerNablement		{ position: absolute; top: 121px; left: 90px; background: url(../../images/header-nAblement.png); width: 176px; height: 227px; }

div.division_main_headerText	{ position: absolute; top: 160px; left: 390px; width: 435px; color: #FFF; font-size: 12px; line-height: 1.5em; letter-spacing: .8px; }
div.division_main_headerText H1	{ font-size: 24px; line-height: 1.3em; padding-bottom: 10px; letter-spacing: normal; font-weight: normal; }

/*
div.thumbPop				{ position: absolute; bottom: 30px; right: 45px; width: 274px; font-size: 16px; line-height: 1.3em; cursor: pointer; z-index: 10; }
div.thumbPop .popGrad .popTitle { font-size: 20px; padding-bottom: 8px; color: #0CF; }

div.subtext { position: absolute; bottom: 20px; left: 25px; width: 425px; font-size: 12px; line-height: 1.5em; letter-spacing: .5px; } 
*/
