﻿form
{
	height: 100%;	
}
body
{
	height: 100%;	
}
html
{
	height: 100%;	
}
body
{
	margin: 0;
	padding: 0;
	background-color: #777777;

	font-family: "Trebuchet MS", Arial, Sans-Serif;
	/*color: #5e5757;*/
	color: #363636;
	/*font-size: 11px;*/
	font-size: 12px;
}
.ms-WPBody, .ms-WPBody table, .ms-WPBody td
{
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 12px;
}
table tr td
{
	vertical-align: top;	
}
a img {
	border: none;
}

/* ::: Content ::: */
#homeContentWrapper
{
    background-color: #ffffff;
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_main.jpg');
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#mainContentWrapper
{
    background-color: #ffffff;
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_main.jpg');
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#homeContentWrapper
{
    background-color: #707070;
}
#homeContent, #mainContent
{
	width: 980px;
	margin: 0 auto;
}

#contentLeft
{
	width: 10px;
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_sub_shadow_left.gif');
	background-repeat: repeat-y;
}
#contentRight
{
	width: 10px;
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_sub_shadow_right.gif');
	background-repeat: repeat-y;
}

/* ::: Page Header ::: */
#pageHeaderCell
{
	height: 98px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#pageHeader
{
	width: 960px;
	height: 131px;
	background-image: url('../_layouts/1033/IMAGES/Custom/header_home_bg.jpg');
	background-repeat: no-repeat;
	background-position: 414px 88px;
}
.pageHeaderLogoWrapper
{
	position: absolute;
	width: 414px;
	height: 98px;
}
.pageHeaderLogo
{
	width: 414px;
	height: 98px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: 1000px;
	overflow: hidden;
	white-space: nowrap;
	background-image: url('../_layouts/1033/IMAGES/Custom/logo_nrs.jpg');
	background-repeat: no-repeat;
}
#searchWrapper
{
	float: right;
	width: 410px;
	text-align: right;
	padding-top: 38px;
}
#search
{
	float: right;
	padding: 0;
	margin: 0;
	list-style-type: none;	
}
#search li
{
	height: 25px;
	float: left;
	padding: 8px 8px 0;
	background-image: url('../_layouts/1033/IMAGES/Custom/search_spacer.gif');
	background-repeat: no-repeat;
	background-position: right center;
}
#search li a
{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
#search li a:hover
{
	border-bottom: dotted 1px #fff;	
}
#search li.last
{
	background-image: none;
}
#search li.search
{
	background-image: none;
	padding: 0;
}
.searchTextBox
{
	width: 111px;
	float: left;
	margin-top: 5px;
	margin-left: 8px;
	padding: 1px 3px;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 11px;
	border: solid 1px #b3b3b3;
	color: #6c6c6f;
}
.searchImageButton
{
	float: left;
}
#nav
{
	width: 414px;
	height: 33px;
	/*
	clear: right;
	float: right;
	margin: 11px 0 0;
	*/
	padding: 0;
	list-style-type: none;
	background-color: #fff;
	margin: 0;
	position: absolute;
	top: 98px;
}
#nav li
{
	float: left;
	height: 33px;
	display: block;
	background-repeat: no-repeat;
}
#nav li a
{
	height: 33px;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	white-space: nowrap;
	background-repeat: no-repeat;
}
#nav li.active a
{
	background-position: 0 -66px;
}
#nav li.selected a
{
	background-position: 0 -33px;
}

#nav li#navWho, #nav li#navWho a { width: 127px; background-image: url('../_layouts/1033/IMAGES/Custom/nav_who.gif'); }
#nav li#navWhat, #nav li#navWhat a { width: 126px; background-image: url('../_layouts/1033/IMAGES/Custom/nav_what.gif'); }
#nav li#navClients, #nav li#navClients a { width: 161px; background-image: url('../_layouts/1033/IMAGES/Custom/nav_clients.gif'); }

#globalNav
{
	position: relative;
}
.globalNavSection
{
	display: none;
	position: absolute;
	z-index: 1;
	width: 625px;
	top: 131px;
}
.globalNavSectionSingleColumn
{
	width: 417px;
}
.globalNavSectionMain
{
	border-right: solid 2px white;
	background-color: #eeeeee;
	background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSection_bg.gif');
	background-repeat: repeat-y;
	background-position: 0 0;
	float: left;
	width: 623px;
}
.globalNavSectionSingleColumn .globalNavSectionMain
{
	width: 415px;
}
.globalNavSectionHeader
{
	background-color: White;	
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 2px;
	width: 625px;
	font-size: 0;
}
.globalNavSectionSingleColumn .globalNavSectionHeader
{
	width: 417px;
}
#globalNavSectionWho
{
	left: 0;
}
#globalNavSectionWho .globalNavSectionHeader
{
	background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSection_who_t.gif');
}
#globalNavSectionWhat
{
	left: 127px;
}
#globalNavSectionWhat .globalNavSectionHeader
{
	background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSection_what_t.gif');
}
#globalNavSectionClients
{
	left: 253px;
}
#globalNavSectionClients .globalNavSectionHeader
{
	background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSection_clients_t.gif');
}
.globalNavSectionFooter
{
	background-color: Transparent;
	background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSection_b.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 6px;
	width: 625px;
	font-size: 0;
	clear: both;
}

#globalNavSectionWho .globalNavSectionFooter
{
   background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSection_b_WhoWeAre.gif');
}

#globalNavSectionWhat .globalNavSectionFooter
{
   background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSection_b_WhatWeDo.gif');
}

.globalNavSectionSingleColumn .globalNavSectionFooter
{
	background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSection_b_small.gif');
	width: 417px;
}

#globalNavSectionClients .globalNavSectionFooter
{
   background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSection_b_ClientsWeServe.gif');
}

.globalNavUniversalContent
{
	width: 205px;
	float: right;
	padding-bottom: 195px;
	padding-left: 1px;
}
.globalNavUniversalContentSection
{
	padding: 15px 15px 4px;
	background-color: #d5d5d5;
	background-image: url('../_layouts/1033/IMAGES/Custom/globalNavUniversalContentSection_b.gif');
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.globalNavUniversalGraphicSection
{
	position: absolute;
	bottom: 6px;
	right: 2px;
	width: 205px;
	height: 195px;
	background-color: #D5D5D5;
	background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSectionGraphic.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
}

#globalNavSectionWho .globalNavUniversalGraphicSection
{
   background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSectionGraphic_WhoWeAre.jpg');
}

#globalNavSectionWhat .globalNavUniversalGraphicSection
{
   background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSectionGraphic_WhatWeDo.jpg');
}

#globalNavSectionClients .globalNavUniversalGraphicSection
{
   background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSectionGraphic_ClientsWeServe.jpg');
}

* html .globalNavUniversalGraphicSection
{
	bottom: 5px;
}
.globalNavUniversalContentSectionFirst
{
	border-top: none;
}
.globalNavUniversalContentSectionLast
{
	
}
.globalNavUniversalContentSection h4
{
	color: #3e508c;
	font-size: 13px;
	margin: 0;
	padding: 0 0 7px 0;
	text-transform: uppercase;
}
.globalNavUniversalContentSection p
{
	margin: 0;
	padding: 0 0 13px 0;
}
.globalNavUniversalContentSection a
{
	color: #5e8727;
	text-decoration: none;
}
.globalNavUniversalContentSection a:hover
{
	text-decoration: underline;
}
.globalNavSubSectionWrapper
{
	background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSection_bg_t.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	width: 416px;
	min-height: 371px;
	overflow-y: visible;
	padding-left: 1px;
}
* html .globalNavSubSectionWrapper
{
	height: 371px;
}
.globalNavSectionSingleColumn  .globalNavSubSectionWrapper
{
	width: 208px;
}
.globalNavSection ul.globalNavSubSectionColumn
{
	margin: 0;
	padding: 10px 15px;
	float: left;
	width: 178px;
	list-style-type: none;
}
.globalNavSection ul.globalNavSubSectionColumn li
{
	margin: 0;
	padding: 0;
	background-image: url('../_layouts/1033/IMAGES/Custom/globalNavSectionSeparator.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
}
.globalNavSection ul.globalNavSubSectionColumn li.last
{
	background-image: none;
}
.globalNavSection ul.globalNavSubSectionColumn li a,
.globalNavSection ul.globalNavSubSectionColumn li a:link,
.globalNavSection ul.globalNavSubSectionColumn li a:visited
{
	padding: 5px 0 5px 5px;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 173px;
	text-transform: uppercase;
}
.globalNavSection ul.globalNavSubSectionColumn li a:hover
{
	text-decoration: underline;
}
.globalNavSection ul.globalNavSubSectionInner
{
	margin: 0;
	padding: 0 0 3px 23px;
	float: none;
	width: 155px;
	list-style-type: none;
}
.globalNavSection ul.globalNavSubSectionInner li
{
	background: none;
}
.globalNavSection ul.globalNavSubSectionInner li a,
.globalNavSection ul.globalNavSubSectionInner li a:link,
.globalNavSection ul.globalNavSubSectionInner li a:visited
{
	padding: 1px 0 3px;
	color: #ffffff;
	width: 155px;
	text-transform: none;
	line-height: 14px;
}

/* ::: Content ::: */
.content
{
	width: 996px;
	height: 549px;
	/*position: relative;*/
	background-image: none;
}
.banner
{
	width: 950px;
	height: 83px;
	padding: 5px;
	background-color: #fff;
}
.bannerHome
{
	height: 275px;
	padding-bottom: 0;
}
h3.homeTaglineWrapper
{
	margin: 0;
	padding: 3px 5px;
	width: 950px;
	height: 49px;
	background-color: #fff;
	background-image: url('../_layouts/1033/IMAGES/Custom/tagline.png');
	background-repeat: no-repeat;
	background-position: 5px 3px;
	text-indent: 1000px;
	overflow: hidden;
	white-space: nowrap;
	text-decoration: none;
}
.columnsWrapper
{
	width: 960px;
	float: left;
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_columns_sub.gif');
	background-repeat: repeat-y;
	background-position: 0 0;
}
.columnsWrapperHome
{
	background-image: url('../_layouts/1033/IMAGES/Custom/columns_home_bg.gif');	
}
.columns
{
	width: 950px;
	float: left;
	padding: 0 5px;
	min-height: 452px;
}
* html .columns {
	 height: 452px;
}
.columnsHome
{
	background-image: url('../_layouts/1033/IMAGES/Custom/columns_home_bg_t.png');
	background-repeat: no-repeat;
	min-height: 100px;
}
* html .columnsHome {
	height: 100px;
}
.columns h4
{
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: normal;
	color: #000;
}
.columns h5
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	font-style: italic;
}
.columns p
{
	margin: 0;
	padding: 0;
	padding-bottom: 8px;	
}
.columnsHome h2
{
	height: 28px;
	float: left;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}
.columnsHome h2 a
{
	height: 28px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -10000px;
}
.columnHome
{
	background-image: url('../_layouts/1033/IMAGES/Custom/column_spacer.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
	min-height: 240px;
	padding-right: 5px;
}
* html .columnHome
{
	height: 240px;
}
.columnHomeLast
{
	background-image: none;
	padding-right: 0;
}
#colLeadership
{
	width: 311px;
	float: left;
}
#colLeadership h2
{
	width: 311px;
	background-image: url('../_layouts/1033/IMAGES/Custom/column_leadership.gif');
}
#colLeadership h2 a
{
	width: 311px;
}
#colLeadership div.colLeaderShipInner
{
	float: left;
	margin-top: 12px;
	padding-left: 22px;
	padding-right: 22px;
}
#colPress
{
	width: 314px;
	float: left;
}
#colPress h2
{
	width: 314px;
	background-image: url('../_layouts/1033/IMAGES/Custom/column_press.gif');
}
#colPress h2 a
{
	width: 314px;
}
#colPress .pressContent
{
	float: left;
	padding-top: 12px;
	padding-left: 27px;
	padding-right: 22px;
	width: 265px;
}
#colEvents
{
	width: 315px;
	float: left;
}
#colEvents h2
{
	width: 315px;
	background-image: url('../_layouts/1033/IMAGES/Custom/column_events.gif');
}
#colEvents h2 a
{
	width: 315px;
}
#colEvents .eventsContent
{
	float: left;
	padding-top: 12px;
	padding-left: 26px;
	padding-right: 22px;
	width: 264px;
}
#colEvents p {
	padding-bottom: 3px;
}
.eventItem
{
	padding-bottom: 5px;
}

/* ::: Sub Page Content ::: */
#colLeft
{
	float: left;
	width: 220px; /*220px total, inc. padding, borders*/
}

#colMiddle
{
	float: left;
	width: 460px; /* 505px total, inc. padding */
	padding-left: 23px;
	padding-right: 22px;
	padding-top: 14px;
}

#colRight
{
	float: left;
	width: 193px; /*225px, inc padding, borders*/
	padding: 14px 13px 0 19px;
}

.sidebarItem {
	width: 175px;
	padding: 15px 21px;
}

#colRight .sidebarItemNewsletter
{
	width: 188px;
	padding: 0 0 15px;
	clear: both;
}

.sidebarItemNewsletter h3
{
	font-size: 18px;
	font-weight: normal;
	color: #2a3e80;
	margin:0;
	padding:0 0 4px;
	width: 169px;
	height: 20px;
	text-indent: 200px;
	white-space: nowrap;
	overflow: hidden;
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_current_title.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.sidebarItemNewsletter p
{
	line-height: 14px;
	padding:0 0 4px;
}

.emailTextBox
{
	width: 111px;
	float: left;
	padding: 1px 2px;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 11px;
	border: solid 1px #b3b3b3;
	color: #6c6c6f;
}

.emailGoButton
{
	margin-left: 3px;
}
#breadCrumbs
{
	float: left;
	padding: 0;
}
#breadCrumbs a.breadCrumbLink
{
	float: left;
	margin-right: 3px;
	border-bottom: 1px dotted;
	color: #929292;
	text-decoration: none;
	line-height: 14px;
}
#breadCrumbs a.breadCrumbLink:hover
{
	border-bottom: 1px solid #929292;
}
#breadCrumbs .separator
{
	float: left;
	margin-right: 3px;
	clear: none;
	border: none;
	margin-top: -2px;
}
.bottomCrumb
{
	float: left;
	color: #68952c;
	line-height: 14px;
}

#colMiddle h1
{
	float: none;
	color: #454444;
	font-size: 28px; 
	font-weight: normal;
	text-indent: 0px;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 15px;
}
#colMiddle h2
{
	float: none;
	height: auto;
	font-size: 18px;
	font-weight: normal;
	color: #2a3f82;
	margin: 0;
	padding: 0 0 8px 0;
}
#colMiddle h3,
#colRight h3
{
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 6px 0;
}

#colMiddle p
{
	padding-top: 0;
	padding-bottom: 11px;
}

.sectionBlock
{
	/*border: 1px solid #dcdcdc;*/
	width: 226px; /*226px, inc padding, borders*/
	float: left;
}

.evenBlock
{
	margin-left: 8px;
}

#colMiddle .sectionBlock h3
{
	background-color: #6b6b6b;
	color: white;
	padding: 3px 14px 4px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	border-left: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}

.sectionBlockContent
{
	padding: 11px 5px 5px 16px;
}

.content a.sectionBlockLink,
.content a.sectionBlockLink:link,
.content a.sectionBlockLink:visited,
.content a.sectionBlockLink:hover
{
	display: block;
	/*color: #145d94;*/
	font-size: 12px;
	text-decoration: none;
	padding: 0 0 0 11px;
	margin: 0 0 5px 0;
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_blue_arrows.gif');
	background-repeat: no-repeat;
	background-position: 0 7px;
}

.content a.sectionBlockLink:hover,
.ms-WPBody a.sectionBlockLink:hover
{
	text-decoration: underline;
}

.sectionArea
{
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_section_bg.gif');
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 460px;
	float: left;
	margin: 0;
	padding: 0;
}

.sectionAreaFooter
{
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_section_footer_bg.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 460px;
	height: 3px;
	float: left;
	padding: 0;
	margin:0 0 7px 0;
}

.sectionBlockContent ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sectionBlockContent ul li
{
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 3px;
	border: 1px solid white;
}

.sectionBlockContent ul li a
{
	display: block;
	color: #145d94;
	font-size: 12px;
	text-decoration: none;
	padding-left: 11px;
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_blue_arrows.gif');
	background-repeat: no-repeat;
	background-position: 0 7px;
}

.featuredExpertBlock
{
	width: 200px;
	padding-right: 25px;
	padding-bottom: 15px;
}

#colRight h4
{
	margin: 5px 0 3px 3px;
	padding: 0;
	font-size: 14px;
}

.featuredExpertImage
{
	float: left;
	width: 65px;
	height: 65px;
}

.featuredExpertContent
{
	float: left;
	width: 125px; /*135 total, inc padding, borders*/
	padding: 0 0 0 10px;
}

.featuredExpertName
{
	font-size: 12px;
	color: #69962c;
}

.featuredExpertTitle
{
	font-size: 11px;
	color: Black;
	font-style: italic;
}

#colRight .featuredExpertBlock p
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #929292;
}

.featuredExpertBlock a
{
	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #145d94;
	text-decoration: none;
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_blue_arrows.gif');
	background-repeat: no-repeat;
	background-position: 52px 6px;
}

#colRight .colSpacer
{
	width: 184px;
	height: 1px;
	margin: 7px 0 13px 0;
	clear: both;
	background-image: url('../_layouts/1033/IMAGES/Custom/col_spacer_right.gif');
	background-repeat: no-repeat;
}

.featuredTestimonialBlock
{
	/*background-image: url('../_layouts/1033/IMAGES/Custom/quote_close_bg.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;*/
	float: left;
}

.testimonialText
{
	padding: 0 0 0 5px;
	font-size: 11px;
}

.testimonialName
{
	padding: 11px 0 0 5px;
	font-weight: bold;
}

.testimonialCompany
{
	padding: 0 0 0 5px;
}

.upcomingEventsBlock
{
	float: left;
}

.upcomingEventsBlock ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.upcomingEventsBlock ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.upcomingEventsBlock ul li
{
	display: block;
	margin-bottom: 3px;
	border: 1px solid white;
}

.upcomingEventsBlock ul li a
{
	display: block;
	color: #145d94;
	font-size: 11px;
	text-decoration: none;
	padding-left: 11px;
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_blue_arrows.gif');
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#colRight .upcomingEventsBlock h4
{
	margin: 0px 0 3px 3px;
}

.assessmentBlock
{
	margin-top: 16px;
	float: left;
}

.assessmentBlock img
{
	border: none;
}

/* ::: Left Sub Navigation ::: */
#subNavWrapper
{
	background-color:#F2F2F2;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-bottom:11px;
	padding-top:11px;
}

ul.subNav,
ul.subNav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0;
}
ul.subNav li
{
	margin: 0;
	padding: 0;
}
ul.subNav li a, ul.subNav li a:visited, ul.subNav li a:hover, ul.subNav li a:link
{
	font-size: 12px;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 2px 21px;
}
ul.subNav li.subNavigationLevel1 a,
ul.subNav li.subNavigationLevel1 a:visited
{
	color: #6f6f6f;
	width: 178px;
}
ul.subNav li.subNavigationLevel1 a:hover
{
	color: #65922a;
	text-decoration: underline;
}
ul.subNav li.subNavigationLevel1Selected a,
ul.subNav li.subNavigationLevel1Selected a:visited,
ul.subNav li.subNavigationLevel1Ancestor a,
ul.subNav li.subNavigationLevel1Ancestor a:visited
{
	background-color: #65922a;
	color: #ffffff;
	border: solid 1px #cccccc;
	border-width: 1px 0;
}
ul.subNav li.subNavigationLevel1Selected a:hover,
ul.subNav li.subNavigationLevel1Ancestor a:hover
{
	color: #ffffff;
}
ul.subNav ul.subNavigationLevel1
{
	border-bottom: solid 1px #cccccc;
}
ul.subNav li.subNavigationLevel2
{
	line-height: 16px;
}
ul.subNav li.subNavigationLevel2 a,
ul.subNav li.subNavigationLevel2 a:visited
{
	border: none;
	background-color: white;
	color: #929292;
	padding-left: 31px;
	width: 168px;
	font-size: 11px;
}
ul.subNav li.subNavigationLevel2 a:hover
{
	color: #000000;
}
ul.subNav li.subNavigationLevel2Selected a,
ul.subNav li.subNavigationLevel2Selected a:visited,
ul.subNav li.subNavigationLevel2Ancestor a,
ul.subNav li.subNavigationLevel2Ancestor a:visited
{
	background-color: #eff4e9;
	color: #000000;
}
ul.subNav li.subNavigationLevel3 a,
ul.subNav li.subNavigationLevel3 a:visited
{
	background-color: white;
	color: #929292;
	padding-left: 51px;
	width: 148px;
}
ul.subNav li.subNavigationLevel3 a:hover,
ul.subNav li.subNavigationLevel3Selected a,
ul.subNav li.subNavigationLevel3Selected a:visited
{
	color: #69972d;
	background-image: url('../_layouts/1033/IMAGES/Custom/arrow_green.gif');
	background-repeat: no-repeat;
	background-position: 41px 8px;
}


/* ::: Home ` ::: */
#homeFooter,
#subFooter
{
	background-image: url('../_layouts/1033/IMAGES/Custom/footer_home_bg.gif');
	background-repeat: repeat-x;
	background-color: #777;
}
#subFooter
{
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_footer.gif');
}

#subFooterCenter
{
	margin: 0 auto;
	/*position: relative;*/ /*possible fix for the "jumping footer" issue*/
	font-size: 11px;
	color: #fff;
	width: 980px;
	background-image: url('../_layouts/1033/IMAGES/Custom/shadow_bottom_sub.gif');
	background-repeat: no-repeat;
	padding: 60px 0 10px;
}
 
#homeFooterCenter
{
	width: 980px;
	margin: 0 auto;
	/*position: relative;*/ /*possible fix for the "jumping footer" issue*/
	font-size: 11px;
	color: #fff;
	background-image: url('../_layouts/1033/IMAGES/Custom/shadow_bottom.gif');
	background-repeat: no-repeat;
	padding: 23px 0 10px;
}

#proficiencies
{
	padding: 0 10px;
	width: 960px;
	height: 158px;
}
.proficiency
{
	padding: 0 28px;
	background-image: url('../_layouts/1033/IMAGES/Custom/prof_spacer.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 147px;
	float: left;
}
* html .proficiency
{
	height: 147px;
}
.proficiencyFirst
{
	background-image: none;
}
#proficiencies h2
{
	margin: 0;
	padding: 0;
}
#proficiencies h2 a
{
	color: #84c231;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
}
#proficiencies h2 a:hover
{
	border-bottom: dotted 1px #84c231;
}
#proficiencies ul
{
	margin: 0;	
	padding: 0 0 4px;
	list-style-type: none;
}
#proficiencies ul li
{
	padding-top: 2px;	
}
#proficiencies ul li a
{
	color: #fff;
	font-size: 11px;
	text-decoration: none;	
}
#proficiencies ul li a:hover
{
	border-bottom: dotted 1px #fff;
}

#capabilities { width: 262px; }
#solutions { width: 263px; }
#technologies { width: 267px; }

#profAd { width: 245px; }
#profAd div { padding-left: 45px; }
#profAd h2 { background-image: url('../_layouts/1033/IMAGES/Custom/bullet_1.gif'); }
#profBi { width: 229px; }
#profBi div { padding-left: 18px; }
#profBi h2 { background-image: url('../_layouts/1033/IMAGES/Custom/bullet_2.gif'); }
#profCp { width: 229px; }
#profCp div { padding-left: 19px; }
#profCp h2 { background-image: url('../_layouts/1033/IMAGES/Custom/bullet_3.gif'); }
#profIt { width: 239px; }
#profIt div { padding-left: 19px; }
#profIt h2 { background-image: url('../_layouts/1033/IMAGES/Custom/bullet_4.gif'); }

#footerMs
{
	padding-left: 45px;
	width: 144px;
	float: left;
}
#footerMs h3
{
	width: 77px;
	height: 46px;
	margin: 0;
	padding: 0;
	float: left;
	background-image: url('../_layouts/1033/IMAGES/Custom/ms_cert_partner.gif');
	background-repeat: no-repeat;
}
#footerMs h3 a
{
	width: 77px;
	height: 46px;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	overflow: hidden;
	white-space: nowrap;
	background-image: url('../_layouts/1033/IMAGES/Custom/ms_cert_partner.gif');
	background-repeat: no-repeat;
}
#subFooter #footerMs h3 a
{
	background-image: url('../_layouts/1033/IMAGES/Custom/ms_cert_partner_sub.gif');
}
#subFooter #footerMs h3
{
	background-image: url('../_layouts/1033/IMAGES/Custom/ms_cert_partner_sub.gif');
}
#footerText
{
	width: 566px;
	height: 50px;
	float: left;
	text-align: center;
}
#footerText ul
{
	margin:0 auto;
	padding:10px 0 0px;
	list-style-type:none;
	width:415px;
	height: 16px;
}
#footerText ul li
{
	float:left;
	padding: 0 10px 1px;
	background-image: url('../_layouts/1033/IMAGES/Custom/footer_separator.gif');
	background-position: 100% 3px;
	background-repeat: no-repeat;
}
#footerText ul li.last
{
	background-image: none;
}
#footerText a
{
	color: #fff;
	text-decoration: none;	
}
#footerText a:hover
{
	border-bottom: dotted 1px #fff;
}
#footerText ul li a
{
}
#footerText div
{
	clear: both;
}

#footerNri
{
	padding-right: 46px;
	width: 179px;
	float: left;
}
#footerNri h3
{
	width: 99px;
	height: 46px;
	float: right;
	margin: 0;
	padding: 0;
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_interactive.gif');
	background-repeat: no-repeat;
}
#footerNri h3 a
{
	width: 99px;
	height: 46px;
	float: right;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	overflow: hidden;
	white-space: nowrap;
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_interactive.gif');
	background-repeat: no-repeat;
}

#subFooter #footerNri h3 a
{
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_interactive_sub.gif');
}

#subFooter #footerNri h3
{
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_interactive_sub.gif');
}

#poweredBySharepointWrapper
{
	clear: both;
	width: 163px;
	height: 27px;
	margin: 0 auto;
	padding-top: 10px;
}

/* ::: Misc ::: */
.floatSpacer
{
	float: left;	
}
a.arrowLink
{
	color: #145d94;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 10px;
	background-image: url('../_layouts/1033/IMAGES/Custom/arrow_blue.gif');
	background-repeat: no-repeat;
	background-position: right 6px;	
}
a.arrowLink:hover
{
	border-bottom: dotted 1px #145d94;	
}
a.listLink
{
	color: #145d94 !important;
	text-decoration: none !important;
}
a.listLink:hover
{
	border-bottom: dotted 1px #145d94;	
}
.columnHome a.listLink
{
	font-size: 11px;
}
p.smallPad
{
	padding-bottom: 2px;
}
p.medPad
{
	padding-bottom: 3px;
}
p.largePad
{
	padding-bottom: 5px;
}

#headerLinks {
	height: 20px;
	padding: 0 23px;
}

.sharePointActionsWrapper
{
	float: right;
	clear: right;
	height: 20px;
	width: 350px;
}
.siteActionMenuWrapper {
	float: right;
	padding-left: 10px;
}
.sharepointLoginWrapper {
	float: right;
	padding-left: 10px;
}
.content .sharepointLoginWrapper a,
.content .sharepointLoginWrapper a:link,
.content .sharepointLoginWrapper a:visited,
.content .sharepointLoginWrapper .ms-SPLink a,
.content .sharepointLoginWrapper .ms-SPLink a:link
.content .sharepointLoginWrapper .ms-SPLink a:visited {
	color: #ffffff;
	text-decoration: none;
}
.content .sharepointLoginWrapper .ms-SPLink a:hover {
	color: #000000;
}



.content .ms-SpLinkButtonActive a:visited {
	color: #000000;
}



.content .ms-SpLinkButtonActive a:link {
	color: #000000;
}



.content .ms-SpLinkButtonActive a {
	color: #000000;
}
.ms-siteactionsmenu div div div a
{
	text-decoration: none;
}

.clear 
{
	clear: both;
}

/*Leadership Styles*/
.leadershipItem
{
	padding: 20px 0;
	border-top: solid 1px #cccccc;
}
.leadershipItemFirst
{
	padding-top: 0;
	border-top: none;
}
.leadershipImage
{
	float: right;
	padding: 0 0 5px 15px;
}
.leadershipContactInfo
{
	padding-top: 16px;
}

/* :::Partnership Styling::: */
.partnershipItem
{
	width: 229px;
	float: left;
	text-align: center;
	height: 169px;
	border: solid 1px #cccccc;
	border-left: none;
}
.partnershipItemSecondColumn
{
	border-right: none;
}
.partnershipLogo
{
	float: left;
}
.partnershipLogo a
{
	float: left;
	width: 229px;
	height: 129px;
}
.partnershipLogo img
{
	border: none;
	float: left;
}
.partnershipTitleWrapper
{
	background-color: #e2eaf3;
	width: 229px;
	float: left;
	height: 40px;
}
.partnershipTitleWrapper td
{
	vertical-align: middle;
}
.partnershipTitle
{
	line-height: 12px;
}

.partnershipItemPlaceholder
{
	width: 229px;
	float: left;
	text-align: center;
	height: 169px;
	border: solid 1px #cccccc;
	border-width: 1px 0 1px 0;
}

/* :::Awards Styling::: */
.awardsItem
{
	border-top: solid 1px #cccccc;
	padding: 20px 0;
	width: 460px;
}
.awardsItemFirst
{
	border: none;
	padding-top: 0;
}
.awardsImage
{
	float: right;
	width: 125px;
	text-align:center;
}
.awardsContent
{
	float: left;
	width: 300px;
	padding-right: 35px;
}

/* :::Testimonial Styling::: */

.testimonialItem
{
	border-bottom: solid 1px #cccccc;
	padding: 20px 0;
	width: 460px;
}
.firstTestimonialItem
{
	padding-top: 0;
}
.lastTestimonialItem
{
	padding-bottom: 0;
	border-bottom: none;
}

.testimonialImage
{
	float: right;
	width: 135px;
	text-align: center;
}

.testimonialContent
{
	float: left;
	width: 290px;
	padding-right: 35px;
}

.testimonialClient
{
	font-weight: bold;
	color: #929292;
}

/* :::Tab Control Styling::: */
#colMiddle .ajax__tab_default .ajax__tab_tab
{
	display:block;
	margin:0;
	text-align:left;
}

#colMiddle .ajax__tab_default .ajax__tab_inner, #colMiddle .ajax__tab_default .ajax__tab_outer 
{
	display:inline;
}

.tabStrip
{
	margin: 0;
	padding: 10px 0 0;
	float: left;
}

.tabStrip .ajax__tab_header
{
	display: block;
	width: 460px;
	height: 30px;
	padding: 0;
	margin: 0;
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_tab_top_bg.gif');
	background-position: 0 bottom;
	background-repeat: no-repeat;
	float: left;
}

.tabStrip .ajax__tab_tab
{
	display: block;
	width: 177px; /*198px total w/padding, borders*/
	height: 22px; /*26px total w/padding, borders*/
	font-size: 14px;
	color: Black;
	padding: 4px 0 0 21px;
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_tab_bg.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
}

.tabStrip .ajax__tab_active .ajax__tab_tab
{
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_tab_selected.gif');
}

.tabStrip .ajax__tab_body
{
	margin: 0;
	padding: 0;
	float: left;
}

.tabStripWrapper
{
	width: 455px;
	padding: 0 4px 0 1px;
	float: left;
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_tab_wrapper_bg.gif');
	background-repeat: repeat-y;
	background-position: 0 0;
}

.tabStripArea
{
	width: 430px; /*467px total with padding, borders*/
	padding: 5px 5px 5px 20px;
	float: left;
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_tabarea_bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
}	

.tabStripArea a
{
	display: block;
	color: #145d94;
	font-size: 11px;
	text-decoration: none;
	padding: 0 10px 6px;
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_blue_arrows.gif');
	background-repeat: no-repeat;
	background-position: 0 6px;
	float: left;
	width: 195px;
}

.tabStripAreaBottom
{
	width: 460px;
	height: 7px;
	background-image: url('../_layouts/1033/IMAGES/Custom/nr_tab_bottom_bg.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
}

/*Form Styling*/
.resumeSubmissionArea
{
	float: left;
	width: 460px;
}

.formRow
{
	width: 460px;
	float: left;
	padding: 0 0 5px 0;
}

.formColumn
{
	float: left;	
}

.formLabel
{
	width: 150px;
}

.logoItem
{
	float: left;
	width: 152px;
	height: 117px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.logoItemEnd
{
	border-right: none;
}
.logoItemFirstRow
{
	border-top: none;
}

/*::: Default Link Style Overrides :::*/
.content a,
.content a:visited,
.ms-WPBody a,
.ms-WPBody a:visited
{
	color: #2a3f82;
	text-decoration:none;
}

.content a:hover,.ms-WPBody a:hover
{
	color: #2a3f82;
	text-decoration: underline;
}

.content a.arrowLink,
.content a.arrowLink:visited,
.content a.arrowLink:hover,
.ms-WPBody a.arrowLink,
.ms-WPBody a.arrowLink:hover,
.ms-WPBody a.arrowLink:visited
{
	color: #145d94;
	text-decoration: none;
}


/*Open Position Styling*/
.positionTitle
{
	font-size: 14px;
	font-weight: bold;
}

/* Profile Styles */
.profileImage
{
	width: 156px;
	height: 182px;
	float: right;
	float: right;
	padding: 0 13px 3px 10px;
}

/* Community Involvement Styles */
.communityInvolvementItem
{
	border-top: solid 1px #cccccc;
	padding: 14px 0;
}
.communityInvolvementContent
{
	width: 300px;
	float: left;
}
.communityInvolvementImageWrapper
{
	float: right;
	width: 150px;
	text-align: right;
	padding-left: 10px;
}

/* Case Study List */
.caseStudyItem
{
	width: 460px;
	border-bottom: solid 1px #cccccc;
}
.caseStudyItemFirst
{
	border-top: solid 1px #cccccc;
}
.caseStudyLogoWrapper
{
	width: 190px;
	float: left;
}
.caseStudyLogoWrapper img
{
}
.caseStudyContent
{
	width: 270px;
	float: right;
	padding:16px 0 18px;
}
.caseStudyContent .itemLabel
{
	font-weight: bold;
	padding-right: 5px;
}
.caseStudyLinkWrapper
{
	padding-top: 8px;
}
.caseStudyLinkWrapper a
{
	padding-right: 11px;
	background-image: url('../_layouts/1033/IMAGES/Custom/bg_blue_arrows.gif');
	background-repeat: no-repeat;
	background-position: right 7px;
}

.contentSection
{
	padding: 10px 0;
	border-top: solid 1px #cccccc;
}
.contentSectionFirst
{
	border-top: none;
}
/* Newsletter Callout */
.newsletterCallout
{
	width: 162px;
	height: 37px;
	background-image: url('../_layouts/1033/IMAGES/Custom/nrcurrent_bg.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 97px 10px 10px 21px;
}
.newsletterCallout a, .newsletterCallout a:link, .newsletterCallout a:hover, .newsletterCallout a:visited
{
	padding-left: 10px;
	background-image: url('../_layouts/1033/IMAGES/Custom/arrow_white.gif');
	background-repeat: no-repeat;
	background-position: 1px 3px;
}

.downloadCaseStudy
{
	padding-top: 10px;
}
.downloadCaseStudy a
{
	display: block;
	height:33px;
	padding-left: 43px;
	background-image: url('../_layouts/1033/IMAGES/Custom/ico_pdf.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 11px;
	color: #145d94;
	text-decoration: none;
}

.whitePaperItem,
.positionItem
{
	padding: 20px 0;
	border-top: solid 1px #cccccc;
}
.whitePaperItemFirst,
.positionItemFirst
{
	padding-top: 0;
	border-top: none;
}
.whitePaperItem .linkArea,
.positionItem .linkArea
{
	padding-top: 12px;
}
.positionSection
{
	padding-top: 10px;
	border-top: solid 1px #cccccc;
}
.positionSectionLast
{
	border-bottom: solid 1px #cccccc;
}
.positionSectionContent
{
	padding: 5px 15px 15px 30px;	
}
.positionApplyNowLink
{
	padding-top: 12px;
	text-align: right;
}

.newsletterContent a,
.newsletterContent a:link,
.newsletterContent a:visited,
.newsletterContent a:hover
{
	color: #ffffff;
	padding-left: 12px;
	background-image: url('../_layouts/1033/IMAGES/Custom/arrow_white.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
	text-decoration: none;
}

.pressReleaseNav ul
{
	float: left;
	margin: 0;
	padding: 0 0 10px;
	list-style-type:none;
}
.pressReleaseNav li
{
	float:left;
	padding: 0 15px 2px 0;
	font-weight: bold;
}
.pressReleaseNav li a
{
	font-weight: normal;
}

/* White Paper */
.fileDownloadWrapper
{
	font-weight: bold;
	color: #555555;	
	height: 24px;
	width: 445px;
	padding:4px 0 8px 45px;
	margin:0 0 15px 0;
	display:block;	
	background-color:#f8fbe9;
	background-repeat: no-repeat;		
	border-top:1px dotted #bfbfbf;
	border-bottom:1px dotted #bfbfbf;	
	text-decoration: none;
}

.pdf
{
	background-position: 10px 6px;
	background-image: url('../_layouts/1033/IMAGES/Custom/ico_adobe.gif')
}

.fileDownloadWrapper a { text-decoration: none; }