body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #001853;
	text-align: center;
	background-image: url(images/bg_main.gif);
	line-height: 15px}

table, tr, td {
	font-family: Arial;
	font-size: 12px;
	color: #001853;
	line-height: 15px}

.bold {
	font-weight: bold;}

.arial_11px {
	font-family: Arial;
	font-size: 11px;
	color: #2D364F;}

.arial_bold {
	font-weight: bold;}

a {
	font-family: Arial;
	font-size: 12px;
	color: #005FBB;}

hr {
	width: 380px;
	color: #C5EAFF;
	border: 1px solid #C5EAFF}
	
ul {
	list-style-image:url(images/bullets.gif) !important;
	list-style-image:url(images/bulletsIE.gif);
	margin-top:5px;
	margin-bottom:0px;
	padding-left:15px;
	margin-left:15px;}
	
/******** GLOBAL ********/
#wrapper {
	width: 867px;
	margin: auto;
	background-color: #FFFFFF;}

#content {
	width: 867px;
	margin: auto;}

.pageLine {
	width: 867px;
	height: 1px;
	line-height: 1px;
	border-top: 1px solid #C5EAFF;}

.pageLine610 {
	width: 610px;
	height: 1px;
	line-height: 1px;
	border-top: 1px solid #C5EAFF;}
	
.floatLeft {
	float: left;}

.floatRight {
	float: right;}

.top a:link, .top a:hover, .top a:visited{
	font-size: 11px;
	font-weight: normal;
	color: #1F66AC;
	text-decoration: underline;}

.readMore a:link, .readMore a:hover, .readMore a:visited{
	font-size: 11px;
	font-weight: normal;
	color: #1F66AC;
	font-weight: bold;
	text-decoration: underline;}

/******** HOME ********/
#homeTop {
	width: 822px !important;
	width: 867px;
	height: 108px !important;
	height: 188px;
	text-align: left;
	padding: 40px 15px 0px 30px;
	display: table;
	background-image: url(images/bg_home_top.jpg);}

#homeTop .topText {
	width: 450px;
	padding-top: 20px;
	font-size: 12px;
	line-height: 22px;
	float: left;}

#homeTop .topBullet {
	width: 300px;
	padding-top: 5px;
	line-height: 22px;
	float: right;}
	
#homeTop .topBullet ul {
	list-style-image: url(images/bullet_yellow.gif);
	margin-top: 2px;
	margin-bottom: 0px;
	padding-left: 0px;
	margin-left: 15px;}

.viewCaseIndustry {
	width: 281px !important;
	height: 36px;
	margin: 16px 1px 0 0 !important;
	margin: 19px 1px 0 0;
	float:right}

#homeMiddle {
	width: 867px;
	height: 250px;
	margin: 0;
	padding: 0;}

#featuredCaseStudy {
	float: left;
	width: 281px;
	height: 228px;
	margin: 10px 0 0 15px !important;
	margin: 10px 0 0 8px;
	padding: 0;
	line-height: 19px}

#featuredTop {
	width: 281px;
	height: 29px;
	background-image: url('images/featured_topic.gif');
	margin: 0;
	padding: 0;}

#featuredMiddle {
	width: 281px;
	height: 172px;
	background-image: url('images/gradient_grey_bg.jpg');
	margin: 0;
	padding: 0;}

#featuredMiddleText {
	width: 250px;
	overflow: auto;
	margin: 10px 0 0 15px !important;
	margin: 10px 0 0 10px;
	padding: 0;
	float: left;}

#featuredMiddleImg {
	width: 80px;
	height: 62px;
	margin: 10px !important;
	margin: 10px 0 0 0;
	padding: 0;
	float: left}

#featuredMiddleTextMore {
	width: 255px;
	overflow: auto;
	margin: 0 0 0 15px !important;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;}

#featuredBottom {
	width: 281px;
	height: 27px;
	margin: 0;
	padding: 0;}

#howWeWork {
	width: 540px;
	height: 228px;
	float: right;
	margin: 10px 15px 0 0 !important;
	margin: 10px 8px 0 0;
	padding: 0;
	line-height: 19px}

#howTop {
	width: 540px;
	height: 29px;
	background-image: url('images/how_we_work.gif');
	margin: 0;
	padding: 0;}

#howMiddle {
	width: 540px;
	height: 172px;
	margin: 0;
	padding: 0;
	background-image: url('images/gradient_person_bg.jpg');}

#howMiddleText {
	width: 300px;
	overflow: auto;
	margin: 0;
	padding: 10px 0 0 15px !important;
	padding: 10px 0 0 20px;
	float: left}

#howBottom {
	width: 540px;
	height: 27px;
	margin: 0;
	padding: 0;}

#homeBottom {
	width: 867px;
	height: 180px;
	margin: 0;
	padding: 0;}

#areasExpertise {
	width: 827px;
	height: 16px;
	background-image: url('images/areas_of_expertise.gif');
	background-repeat: no-repeat;
	margin: 10px 0 0 25px;
	padding: 0;
	border-bottom: 1px solid #C5EAFF;}

#areasExpertiseLinks {
	width: 820px;
	height: 130px;
	margin: 12px 0 0 25px;
	padding: 0;
	line-height: 19px}

#areasExpertiseLinks ul {
	list-style-image: url(images/bullet_blue.gif);}

#areasLinksLeft {
	width: 270px;
	overflow: auto;
	margin: 0;
	padding: 0;
	float: left;}

#areasLinksMiddle {
	width: 270px;
	overflow: auto;
	margin: 0;
	padding: 0;
	float: left;}

#areasLinksRight {
	width: 270px;
	overflow: auto;
	margin: 0;
	padding: 0;
	float: left;}

#homeTop a:link, #homeTop a:hover, #homeTop a:visited{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;}


/******** CONTENT ********/
#contentWrapper {
	width: 867px;
	display: table;}

#contentLeft {
	width: 174px;
	display: inline;
	background-image: url('images/square_blue_bg.jpg');
	background-repeat: no-repeat;
	margin: 0 0 0 1px;
	padding: 0;
	float: left;}

#leftNav {
	width: 174px;
	display: table;
	margin: 80px 0 0 0;
	padding: 0;
	float: left;}

.leftNavigation {
	width: 141px !important;
	width: 168px;
	display: inline;
	float: left;
	padding: 0 25px 0 0 !important;
	padding: 0 20px 0 0;
	color: #1E62A8;
	text-align: left;
	vertical-align: text-bottom;
	border-bottom: 1px solid #C5EAFF;}

#contentRightAbout {
	width: 689px;
	display: table;
	background-image: url('images/about_prp_bg.gif');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #C5EAFF;}

#contentRightWhy {
	width: 689px;
	display: table;
	background-image: url('images/why_prp_bg.gif');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #C5EAFF;}

#contentRightServices {
	width: 689px;
	display: table;
	background-image: url('images/areas_bg.gif');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #C5EAFF;}

#contentRightClients {
	width: 689px;
	display: table;
	background-image: url('images/clients_bg.gif');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #C5EAFF;}
	
#contentRightFeatured {
	width: 689px;
	display: table;
	background-image: url('images/featured_topic_bg.gif');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #C5EAFF;}

#contentRightCareers {
	width: 689px;
	display: table;
	background-image: url('images/careers_bg.gif');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #C5EAFF;}
	
#contentRightNewsroom {
	width: 689px;
	display: table;
	background-image: url('images/newsroom_bg.gif');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #C5EAFF;}
	
#contentRightGlossary {
	width: 689px;
	display: table;
	background-image: url('images/glossary_bg.gif');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #C5EAFF;}

#contentRightContact {
	width: 689px;
	display: table;
	background-image: url('images/contact_us_bg.gif');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #C5EAFF;}

#contentRightWrapper {
	width: 689px;
	display: table;
	margin: 80px 0 0 0;
	padding: 0;}

#leftText {
	width: 400px;
	overflow: auto;
	margin: 0 0 0 30px !important;
	margin: 0 0 0 15px;
	padding: 0;
	text-align: left;
	float: left;}

#leftTextLeadership {
	width: 420px;
	overflow: auto;
	margin: 0 0 0 30px !important;
	margin: 0 0 0 15px;
	padding: 0;
	text-align: left;
	float: left;}
	
#leftTextLarge {
	width: 610px;
	overflow: auto;
	margin: 0 0 0 30px !important;
	margin: 0 0 0 15px;
	padding: 0;
	text-align: left;
	float: left;}

#leftTextLess {
	width: 400px;
	height: 400px;
	margin: 0 0 0 30px !important;
	margin: 0 0 0 15px;
	padding: 0;
	text-align: left;
	float: left;}

#clientTestimonial {
	width: 187px;
	height: 362px;
	margin: 0 30px 0 0 !important;
	margin: 0 15px 0 0;
	padding: 0;
	float: right;}

#clientTestimonialTop {
	width: 187px;
	height: 30px;
	background-image: url('images/client_testimonial_hdr.gif');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0}

#clientTestimonialBottom {
	width: 157px !important;
	width: 187px;
	height: 332px;
	background-image: url('images/client_testimonial_bg.jpg');
	background-repeat: no-repeat;
	text-align: left;
	line-height: 15px;
	font-size: 11px;
	color: #1E62A8;
	margin: 0;
	padding: 15px !important;}
	
.leftNavigation a:link, .leftNavigation a:hover, .leftNavigation a:visited{
	color: #1E62A8;
	text-decoration: none;}

#caseStudiesHdr {
	width: 400px;
	height: 30px;
	background-color: #7ABEFF;
	margin: 0;
	padding: 0}

#caseStudiesHdr2 {
	width: 400px;
	height: 45px;
	background-color: #7ABEFF;
	margin: 0;
	padding: 0}

#caseStudiesHdrLeft {
	width: 250px;
	height: 18px;
	margin: 0;
	padding: 7px 0 5px 10px;
	float: left;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;}

#caseStudiesHdrRight {
	width: 130px;
	height: 17px;
	margin: 0;
	padding: 8px 10px 5px 0;
	float: right;
	text-align: right;}

#caseStudiesHdrRight a {
	font-family: arial;
	font-size: 11px;
	color: #FFFFFF;}

#map {
	width: 525px;
	height: 500px;
	margin: 0 0 0 70px !important;
	margin: 0 0 0 40px;
	padding: 0;
	text-align: center;
	float: left;}
	
.missionContent {
	margin-left:20px;}
.missionIndent {
	margin-left:15px;}

/******** HEADER ********/
#header {
	margin: auto;
	width: 865px;
	display: table}
	
#header .logo {
	height: 51px !important;
	height: 87px;
	padding: 18px 24px;}
	
#header .headerNavigation{
	height: 28px;
	border: 1px solid #A3CCF4;}


/******** FOOTER ********/
#footer {
	height: 25px;
	width: 867px;
	margin: auto;
	display: table;
	text-align: center;}
	
#footer .footerNavigation {
	width: 700px;
	height: 24px;
	margin: auto;
	display: table;
	text-align: center;}

#footer .footerNav {
	float: left;
	padding: 3px 20px 0 20px;}
	
#footer a:link, #footer a:hover, #footer a:visited{
	font-size: 11px;
	font-weight: normal;
	color: #1C89D1;
	text-decoration: underline;}


/***** TESTIMONIAL POPUP *****/

#popupWrapper {
	width: 4767x;
	border: 1px solid #0272BE;
	overflow: auto;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF}

#popupHdrTop {
	width: 474px;
	height: 46px;
	margin: 0;
	padding: 0}

#popupText {
	width: 415px;
	overflow: auto;
	margin: 0;
	padding: 30px 20px 15px 20px;
	background-color: #FFFFFF;
	text-align: left;
	}

.printable{
	width:662px !important;
	width:867px;
	background-image:url(images/printableBG.gif);
	padding:5px 0 20px 205px;
	text-align:left;}