body {
	font-family: Arial, Helvetica, sans-serif;
}
input {
	font-family: Arial, Helvetica, sans-serif;
}
.newsletter h2 {
	font-family: Arial, Helvetica, sans-serif;
}
h2.location {
	font-family: Arial, Helvetica, sans-serif;
}
h3 .articleDate {
	font-family: Arial, Helvetica, sans-serif;
}
h2 .articleDate {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-family: "Fauna One",Arial, Helvetica, sans-serif; -webkit-text-stroke: 0.25px;
}
h2 {
	font-family: "Fauna One",Arial, Helvetica, sans-serif; -webkit-text-stroke: 0.25px;
}
h3 {
	font-family: "Fauna One",Arial, Helvetica, sans-serif; -webkit-text-stroke: 0.25px;
}
#hero .heading {
	font-family: "Fauna One",Arial, Helvetica, sans-serif; -webkit-text-stroke: 0.25px;
}
.jcSlider .subHeading {
	font-family: "Fauna One",Arial, Helvetica, sans-serif; -webkit-text-stroke: 0.25px;
}
#heroWrapper #buttons div {
	font-family: "Fauna One",Arial, Helvetica, sans-serif; -webkit-text-stroke: 0.25px;
}
#sectorChoose {
	font-family: "Fauna One",Arial, Helvetica, sans-serif; -webkit-text-stroke: 0.25px;
}
#sectorTabs ul li a {
	font-family: "Fauna One",Arial, Helvetica, sans-serif; -webkit-text-stroke: 0.25px;
}
#serviceContacts .sectorServicePeople li .name {
	font-family: "Fauna One",Arial, Helvetica, sans-serif; -webkit-text-stroke: 0.25px;
}
.nav-side a {
	font-family: "Fauna One",Arial, Helvetica, sans-serif; -webkit-text-stroke: 0.25px;
}
h2.location {
	-webkit-text-stroke: 0;
}
.event_date_cal {
	font-family: "PT Sans",Arial, Helvetica, sans-serif;
}
.version1 .heading {
	font-family: "PT Sans",Arial, Helvetica, sans-serif;
}
h4 {
	font-family: "PT Sans",Arial, Helvetica, sans-serif;
}
h5 {
	font-family: "PT Sans",Arial, Helvetica, sans-serif;
}
h6 {
	font-family: "PT Sans",Arial, Helvetica, sans-serif;
}
body {
	line-height: 1.5em; font-size: 75%;
}
#textResize a.textLarge {
	font-size: 16px;
}
#textResize a.textNormal {
	font-size: 14px;
}
#textResize a.textSmall {
	font-size: 11px;
}
.tweet_text {
	font-size: 0.83em;
}
#footer a {
	font-size: 0.91em;
}
#topBar {
	font-size: 1em;
}
.testimonial-side .quoted {
	font-size: 1em;
}
input {
	font-size: 1em;
}
h2.location {
	font-size: 1em;
}
.keyContacts h2 {
	font-size: 1em;
}
#relatedLinks a {
	font-size: 1.08em;
}
h5 {
	font-size: 1.16em;
}
h6 {
	font-size: 1.16em;
}
#teamWrapper .jobTitle {
	font-size: 1.16em;
}
.teamMember h3 {
	font-size: 1.16em;
}
.sectorItem h3 #contacts li .jobTitle {
	font-size: 1.16em;
}
.aside #relatedPosts li a {
	font-size: 1.16em;
}
#ctaContact .directions a {
	font-size: 1.16em;
}
#rightPromo .info p {
	font-size: 1.16em;
}
.newsletter h2 {
	font-size: 1.16em;
}
.paging > .page {
	font-size: 1.16em;
}
#xsltsearch_navigation a {
	font-size: 1.16em;
}
.teamMember h2 {
	font-size: 1.16em;
}
sectorItem h2 .call p {
	font-size: 1.16em;
}
.profile-details .office {
	font-size: 1.16em;
}
#serviceContacts .sectorServicePeople li .jobTitle {
	font-size: 1.16em;
}
#sectorItemPage #heroWrapper > div p {
	font-size: 1.16em;
}
.description {
	font-size: 1.16em;
}
h2 .articleDate {
	font-size: 0.77em;
}
h3 .articleDate {
	font-size: 0.77em;
}
#bar .nav-main a {
	font-size: 1.25em;
}
.nav-side a {
	font-size: 1.25em;
}
h3 {
	font-size: 1.33em;
}
h4 {
	font-size: 1.33em;
}
.profile-details h3 {
	font-size: 1.33em;
}
#quickLinks h4 {
	font-size: 1.33em;
}
.aside h4 a {
	font-size: 1.33em;
}
#contacts li .name {
	font-size: 1.33em;
}
#ctaContact .detail {
	font-size: 1.33em;
}
.hero-box .btnWrapper .lightBlueBtn {
	font-size: 1.33em;
}
.intro {
	font-size: 1.33em;
}
#sectorWrapper h2 {
	font-size: 1.33em;
}
#sectorWrapper h2 a {
	font-size: 1.33em;
}
#serviceContacts .sectorServicePeople li .name {
	font-size: 1.33em;
}
#topLeftPromo p {
	font-size: 1.33em;
}
h2 {
	font-size: 1.5em;
}
#contour > fieldset:first-child > legend {
	font-size: 1.5em;
}
.default-list h3 {
	font-size: 1.5em;
}
.testimonial-side p {
	font-size: 1.66em;
}
.byName .letters {
	font-size: 1.66em;
}
#sectorTabs ul li a {
	font-size: 1.66em;
}
.jcSlider .heading {
	font-size: 1.83em;
}
.news-date .day {
	font-size: 1.83em;
}
#topMiddlePromo h2 {
	font-size: 1.83em;
}
#topRightPromo h2 {
	font-size: 1.83em;
}
#site .event_date_cal_day {
	line-height: 1.15em; font-size: 2em;
}
#heroWrapper #buttons {
	line-height: 1em; font-size: 2.16em;
}
h1 {
	font-size: 2.33em;
}
#home h1 {
	font-size: 2.33em;
}
.profile-details h2 {
	font-size: 2.33em;
}
.heading-box .heading {
	font-size: 2.33em;
}
#search-again h2 {
	font-size: 2.33em;
}
#leftPromo h2 {
	font-size: 2.33em;
}
#rightPromo h2 {
	font-size: 2.33em;
}
#homeSectors h2 {
	font-size: 2.33em;
}
p#sectorChoose {
	font-size: 2.33em;
}
#topLeftPromo h2 {
	font-size: 2.33em;
}
#topLeftPromo h2 {
	margin-bottom: 15px;
}
#site .event_date_cal_month {
	font-size: 2.5em;
}
.jcSlider .heading {
	font-size: 3.16em;
}
#sectorItemPage h1 {
	font-size: 3.16em;
}
#hero .hero-box .heading {
	font-size: 3.16em;
}
h1 {
	line-height: 1.15em;
}
.jcSlider .heading {
	line-height: 1.15em;
}
#hero .hero-box .heading {
	line-height: 1.15em;
}
#home h1 {
	line-height: 1em;
}
h2 {
	line-height: 1em;
}
.heading-box .heading {
	line-height: 1em;
}
.testimonial-side {
	line-height: 1.64em;
}
.default-list .default-content h2 a {
	line-height: 1.11em;
}
#sectorChoose {
	line-height: 1.1em;
}
.bc p {
	margin-bottom: 10px;
}
.bc ul {
	
}
.keyContacts h2 {
	margin-bottom: 5px;
}
h2 {
	margin: 5px 0px;
}
h3 {
	margin: 5px 0px;
}
h4 {
	margin: 5px 0px;
}
h5 {
	margin: 5px 0px;
}
h6 {
	margin: 5px 0px;
}
#contour legend {
	padding: 20px 0px 20px 20px;
}
.aside h2 {
	margin-left: 36px;
}
#home h1 {
	margin-bottom: 10px;
}
.section h2 {
	margin: 0px 0px 5px;
}
h2.location {
	font-weight: bold; margin-bottom: 3px;
}
.aside h3 {
	margin: 0px; padding: 0px 0px 15px;
}
h2.relatedLinks {
	margin-bottom: 15px;
}
.default-list .default-content h2 {
	padding-right: 10px;
}
.searchTeamLanding h3 {
	margin: 32px 0px 30px; padding: 0px 0px 15px; font-weight: normal;
}
.searchTeamLanding h3 {
	margin: 0px 0px 15px; padding: 0px; font-weight: normal;
}
.profile-details h2 {
	margin-bottom: 15px;
}
.profile-details h3 {
	margin-top: 10px; margin-bottom: 3px;
}
.profile-details .sectorsList li {
	padding-bottom: 5px;
}
.default-list h3 {
	padding-top: 0px; margin-top: 0px;
}
.default-list h4 {
	padding-top: 0px; margin-top: 0px;
}
.default-list h2 {
	padding-top: 0px; margin-top: 0px;
}
.articleDate {
	padding-top: 4px;
}
.aside h2.contacts {
	padding-bottom: 0px; margin-bottom: 0px;
}
li .jobTitle {
	padding: 6px 0px 8px;
}
li .officeListItem .jobTitle {
	padding: 1px 0px;
}
#ctaContact .directions {
	padding-top: 20px; padding-bottom: 0px;
}
#footer a {
	padding: 0px 5px;
}
.teamMember h2 {
	padding: 9px 0px 4px;
}
.sectorItem h2 {
	padding: 9px 0px 4px;
}
.teamMember {
	padding-bottom: 20px;
}
.sectorItem {
	padding-bottom: 20px;
}
#main #heading h1 {
	margin: 0px 0px 10px; padding: 0px 0px 10px;
}
#contact #heading h1 {
	margin: 0px 0px 10px; padding: 0px 0px 10px;
}
h1 {
	font-weight: normal;
}
h2 {
	font-weight: normal;
}
h3 {
	font-weight: normal;
}
h4 {
	text-transform: uppercase; font-weight: bold;
}
h5 {
	text-transform: uppercase; font-weight: bold;
}
h6 {
	text-transform: uppercase; font-weight: bold;
}
.bold {
	font-weight: bold;
}
.bc table .thead td {
	font-weight: bold;
}
.tweet_list .comapany {
	font-weight: bold;
}
#bc strong {
	font-weight: bold;
}
#site .v2.btn {
	font-weight: bold;
}
.jcSlider .heading {
	font-weight: bold;
}
#site .event_date_cal_day {
	font-weight: bold;
}
#site .event_date_cal_month {
	font-weight: bold;
}
#main .crumb a {
	font-style: italic;
}
#main .crumb {
	font-style: italic;
}
.bc > blockquote {
	font-style: italic;
}
#home h1 {
	font-weight: normal;
}
#search-again h2 {
	font-weight: normal;
}
#footer h2 {
	font-weight: normal;
}
.aside h2 {
	padding-bottom: 9px !important;
}
.aside #relatedPosts li a {
	padding: 15px 0px; display: block;
}
#ctaContact div {
	padding-bottom: 5px;
}
#leftPromo h2 {
	padding-bottom: 10px;
}
#rightPromo h2 {
	padding-bottom: 47px;
}
.footerWrapper h2 {
	padding-bottom: 10px; margin-bottom: 10px;
}
.newsletter h2 {
	margin: 0px; padding: 0px;
}
.grid_8 .grid_4 h2 {
	padding-bottom: 15px; margin-bottom: 20px;
}
#sectorChoose {
	padding-bottom: 30px;
}
#sectorItemPage h1 {
	padding-bottom: 12px;
}
#xsltsearch_navigation a {
	text-decoration: none;
}
.paging {
	text-align: center; padding-top: 22px; clear: both; margin-top: 22px;
}
#xsltsearch_navigation {
	text-align: center; padding-top: 22px; clear: both; margin-top: 22px;
}
#site .paging {
	width: auto; margin-top: 20px; float: left;
}
#xsltsearch_navigation {
	width: auto; margin-top: 20px; float: left;
}
.paging > * {
	vertical-align: middle; display: inline-block;
}
#xsltsearch_navigation > * {
	vertical-align: middle; display: inline-block;
}
.paging > .page {
	padding: 6px 2px;
}
#xsltsearch_navigation a {
	padding: 6px 2px;
}
#xsltsearch_navigation strong {
	padding: 6px 2px;
}
#xsltsearch_navigation a {
	padding: 6px 2px;
}
#xsltsearch_navigation .disabled {
	display: none;
}
.paging .arrow {
	text-indent: -9999em;
}
#xsltsearch_navigation #previous {
	text-indent: -9999em;
}
#xsltsearch_navigation #next {
	text-indent: -9999em;
}
.lt-ie8 #xsltsearch_navigation #previous {
	text-indent: 0px;
}
.paging .prev {
	background: url("/images/linkArrowBack.png") no-repeat center; padding: 8px 6px; height: 15px;
}
#xsltsearch_navigation #previous {
	background: url("/images/linkArrowBack.png") no-repeat center; padding: 8px 6px; height: 15px;
}
.paging .next {
	background: url("/images/linkArrow.png") no-repeat center; padding: 8px 6px; height: 15px;
}
#xsltsearch_navigation #next {
	background: url("/images/linkArrow.png") no-repeat center; padding: 8px 6px; height: 15px;
}
.nav-side li.current > ul li a {
	padding-left: 36px;
}
a {
	text-decoration: none; cursor: pointer;
}
.crumb a:hover {
	text-decoration: underline;
}
.bc a:hover {
	text-decoration: underline;
}
#relatedPosts a:hover {
	text-decoration: underline;
}
#contacts li a:hover .profileLink {
	text-decoration: underline;
}
#relatedLinks a:hover {
	text-decoration: underline;
}
#ctaContact a {
	text-decoration: underline;
}
#teamFilter .b-core-ui-select__dropdown__list > li:hover {
	text-decoration: underline;
}
h2 a {
	text-decoration: none !important;
}
h3 a {
	text-decoration: none !important;
}
h4 a {
	text-decoration: none !important;
}
h5 a {
	text-decoration: none !important;
}
a h2 {
	text-decoration: none !important;
}
a h3 {
	text-decoration: none !important;
}
a h4 {
	text-decoration: none !important;
}
a h5 {
	text-decoration: none !important;
}
h2 a:hover {
	text-decoration: none !important;
}
h3 a:hover {
	text-decoration: none !important;
}
h4 a:hover {
	text-decoration: none !important;
}
h5 a:hover {
	text-decoration: none !important;
}
a:hover h2 {
	text-decoration: none !important;
}
a:hover h3 {
	text-decoration: none !important;
}
a:hover h4 {
	text-decoration: none !important;
}
a:hover h5 {
	text-decoration: none !important;
}
#hero a:hover {
	text-decoration: underline;
}
.latestNews a:hover {
	text-decoration: underline;
}
.default-list a:hover {
	text-decoration: underline;
}
#topMiddlePromo a:hover {
	text-decoration: underline;
}
#topRightPromo a:hover {
	text-decoration: underline;
}
#hero .link a:hover {
	text-decoration: none;
}
a.more {
	text-decoration: none;
}
a.more:hover {
	text-decoration: underline;
}
#sevices .videoLinks li a {
	text-decoration: none;
}
#body .crumb a:hover {
	text-decoration: underline;
}
.contact-elements li a:hover {
	text-decoration: underline;
}
#main .paging a.page:hover {
	text-decoration: underline;
}
a.read-more {
	text-decoration: none !important;
}
a.read-more:hover {
	text-decoration: underline !important;
}
.jcSlider a:hover {
	text-decoration: none;
}
.promos a {
	text-decoration: none;
}
#site .v3.btn:hover {
	text-decoration: underline;
}
#main .list-tags a {
	text-decoration: underline;
}
#main .list-tags a:hover {
	text-decoration: none;
}
table.sm_calendar td div.events_today .content a {
	text-decoration: underline;
}
.PagerControl a {
	text-decoration: none;
}
.maps .office h3 {
	margin: 0px 0px 15px; color: rgb(82, 82, 82); font-weight: normal;
}
.maps .office {
	color: rgb(167, 166, 166); line-height: 1.6em;
}
#SectorLandingPage #headingWrapper {
	background: url("../images/jcHeaderIndicator.png") no-repeat right bottom; padding-bottom: 14px;
}
#ServiceLanding #headingWrapper {
	background: url("../images/jcHeaderIndicator.png") no-repeat right bottom; padding-bottom: 14px;
}
