.colours .colour {
	padding: 20px; height: 140px; color: rgb(255, 255, 255); margin-bottom: 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.colours .red {
	background: rgb(227, 24, 55);
}
.colours .purple {
	background: rgb(73, 23, 109);
}
.colours .darkBlue {
	background: rgb(0, 85, 129);
}
.colours .lightBlue {
	background: rgb(0, 129, 198);
}
.colours .darkNeutral {
	background: rgb(197, 193, 157);
}
.colours .lightNeutral {
	background: rgb(211, 210, 196);
}
.colours .darkGrey {
	background: rgb(51, 51, 51);
}
.colours .white {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
body {
	color: rgb(51, 51, 51);
}
h4 {
	color: rgb(51, 51, 51);
}
h5 {
	color: rgb(51, 51, 51);
}
h6 {
	color: rgb(51, 51, 51);
}
#contacts li a .jobTitle {
	color: rgb(51, 51, 51);
}
#relatedLinks a {
	color: rgb(51, 51, 51);
}
#ctaContact .contactEmail a {
	color: rgb(51, 51, 51);
}
.ui-tabs .ui-tabs-nav li a {
	color: rgb(51, 51, 51);
}
#footer a {
	color: rgb(51, 51, 51);
}
.tweet_list a {
	color: rgb(51, 51, 51);
}
.darkTxt {
	color: rgb(51, 51, 51);
}
#sectorWrapper h2 {
	color: rgb(51, 51, 51);
}
a {
	color: rgb(227, 24, 55);
}
#bar .nav-main li:hover a {
	color: rgb(227, 24, 55);
}
#bar .nav-main .current a {
	color: rgb(227, 24, 55);
}
#headerNav a:hover {
	color: rgb(227, 24, 55);
}
.nav-side a:hover {
	color: rgb(227, 24, 55);
}
.nav-side .current a {
	color: rgb(227, 24, 55);
}
#contacts li .name {
	color: rgb(227, 24, 55);
}
.relatedLinks {
	color: rgb(227, 24, 55);
}
.aside h2.ctaContact {
	color: rgb(227, 24, 55);
}
#contour span.contourError {
	color: rgb(227, 24, 55);
}
#contour span.field-validation-error {
	color: rgb(227, 24, 55);
}
#quickLinks li a h3 {
	color: rgb(227, 24, 55);
}
#content-main .paging > .on {
	color: rgb(227, 24, 55);
}
#xsltsearch_navigation strong {
	color: rgb(227, 24, 55);
}
.sectorContent h2 {
	color: rgb(227, 24, 55);
}
#sectorItemPage h1 {
	color: rgb(227, 24, 55);
}
#SectorLandingPage #slider .heading {
	color: rgb(227, 24, 55);
}
.nav-side li.current > ul li.current a {
	color: rgb(227, 24, 55);
}
#ServiceLanding #slider .heading {
	color: rgb(227, 24, 55);
}
#serviceContacts .sectorServicePeople li .name {
	color: rgb(227, 24, 55);
}
.keyContacts h2 {
	color: rgb(227, 24, 55);
}
#contour span.contourError {
	color: rgb(227, 24, 55);
}
#site #contour .contourFieldSet span.field-validation-error {
	color: rgb(227, 24, 55);
}
.articleDate {
	color: rgb(227, 24, 55);
}
.paging > .on.page {
	color: rgb(227, 24, 55);
}
#headerNav a.current {
	color: rgb(227, 24, 55);
}
h1 {
	color: rgb(73, 23, 109);
}
h2 {
	color: rgb(73, 23, 109);
}
#bar .nav-main a {
	color: rgb(73, 23, 109);
}
#headerNav a {
	color: rgb(73, 23, 109);
}
.nav-side a {
	color: rgb(73, 23, 109);
}
.profile-details .office {
	color: rgb(73, 23, 109);
}
.nav-side li.current > ul a {
	color: rgb(73, 23, 109);
}
h2.location a {
	color: rgb(73, 23, 109);
}
h1 {
	text-shadow: 0px 0px 1px rgba(73,23,109,0);
}
h2 {
	text-shadow: 0px 0px 1px rgba(73,23,109,0);
}
.CallToAction .content h2 {
	color: rgb(0, 85, 129);
}
p.intro {
	color: rgb(0, 85, 129);
}
#topLeftPromo p {
	color: rgb(0, 85, 129);
}
h3 {
	color: rgb(0, 129, 198);
}
#contacts li a .profileLink {
	color: rgb(0, 129, 198);
}
#relatedPosts a {
	color: rgb(0, 129, 198);
}
#ctaContact a {
	color: rgb(0, 129, 198);
}
#quickLinks li a {
	color: rgb(0, 129, 198);
}
.jcSlider .heading {
	color: rgb(0, 129, 198);
}
.jcSlider .subHeading {
	color: rgb(0, 129, 198);
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: rgb(0, 129, 198);
}
.ui-tabs .ui-tabs-nav li a:hover {
	color: rgb(0, 129, 198);
}
#leftPromo .info .link {
	color: rgb(0, 129, 198);
}
#footerGetInTouch a {
	color: rgb(0, 129, 198);
}
.paging > .page {
	color: rgb(0, 129, 198);
}
#xsltsearch_navigation a {
	color: rgb(0, 129, 198);
}
.call a {
	color: rgb(0, 129, 198);
}
.grid_8 .grid_4 h2.quickLinks {
	color: rgb(0, 129, 198);
}
#sectorChoose {
	color: rgb(0, 129, 198);
}
#serviceContacts .sectorServicePeople li .profileLink a {
	color: rgb(0, 129, 198);
}
.default-list .default-content h3 a {
	color: rgb(0, 129, 198);
}
.default-list .default-content h2 a {
	color: rgb(0, 129, 198);
}
a.read-more {
	color: rgb(0, 129, 198);
}
#teamFilter .b-core-ui-select__dropdown__list > li:hover {
	color: rgb(0, 129, 198);
}
#hero a:hover {
	color: rgb(0, 129, 198);
}
#leftPromo h2 {
	color: rgb(0, 129, 198);
}
#topMiddlePromo h2 {
	color: rgb(0, 129, 198);
}
#topRightPromo h2 {
	color: rgb(0, 129, 198);
}
#topMiddlePromo a {
	color: rgb(0, 129, 198);
}
#topRightPromo a {
	color: rgb(0, 129, 198);
}
.news-date .month {
	color: rgb(211, 210, 196);
}
.b-core-ui-select__dropdown__list > li:hover {
	color: rgb(255, 255, 255);
}
.lightBlueBtn {
	color: rgb(255, 255, 255);
}
.news-date .day {
	color: rgb(255, 255, 255);
}
.newsletter h2 {
	color: rgb(255, 255, 255);
}
#heroWrapper #buttons div {
	color: rgb(255, 255, 255);
}
#heroWrapper #buttons div a {
	color: rgb(255, 255, 255);
}
input[type='submit'] {
	color: rgb(255, 255, 255);
}
input[type='button'] {
	color: rgb(255, 255, 255);
}
input[type='submit']:active {
	color: rgb(255, 255, 255);
}
input[type='button']:active {
	color: rgb(255, 255, 255);
}
.contourFieldSet .contourButton {
	color: rgb(255, 255, 255);
}
input[type='submit']:hover {
	color: rgb(255, 255, 255);
}
input[type='button']:hover {
	color: rgb(255, 255, 255);
}
#site .default-list .event_date_cal_day {
	color: rgb(255, 255, 255);
}
#site .default-list .event_date_cal_month {
	color: rgb(255, 255, 255);
}
#hero .btnWrapper a:hover {
	color: rgb(255, 255, 255);
}
#bar .nav-main a .homeIcon {
	background: url("/images/jcca/jcHomeLogo.png") no-repeat right 0px; margin: 0px 5px 0px 0px; float: left; display: block;
}
#bar .nav-main .current a .homeIcon {
	background-position: right -15px;
}
#bar .nav-main li:hover a .homeIcon {
	background-position: right -15px;
}
#bar .nav-main a {
	background: url("/images/jcca/jcNavIndicator.png") no-repeat right 0px;
}
#bar .nav-main .current a {
	background-position: right -52px;
}
#bar .nav-main li:hover a {
	background-position: right -52px;
}
#heroWrapper #buttons div.btn1 {
	background: linear-gradient(rgb(230, 28, 52) 0%, rgb(180, 23, 36) 100%);
}
#heroWrapper #buttons div.btn3 {
	background: linear-gradient(rgb(72, 22, 107) 0%, rgb(40, 11, 60) 100%);
}
.contourFieldSet .contourButton {
	background-color: rgb(73, 23, 109) !important;
}
.contourFieldSet .contourButton:hover {
	background-color: rgb(73, 23, 109) !important;
}
#leftPromo .news-date {
	background-color: rgb(0, 85, 129);
}
.newsletter {
	background-color: rgb(0, 85, 129);
}
#site .default-list .event_date_cal {
	background-color: rgb(0, 85, 129);
}
#heroWrapper #buttons div.btn2 {
	background: linear-gradient(rgb(0, 122, 204) 0%, rgb(0, 87, 140) 100%);
}
.ui-tabs .ui-tabs-nav li a {
	background-color: rgb(211, 210, 196);
}
.footerWrapper {
	background-color: rgb(211, 210, 196);
}
.footerWrapper {
	background-color: rgba(211, 210, 196, 0.5) !important;
}
.footer {
	background-color: rgba(211, 210, 196, 0.5) !important;
}
#contour {
	background-color: rgba(211, 210, 196, 0.5) !important;
}
table .alt td {
	background-color: rgba(211, 210, 196, 0.5) !important;
}
table tr:nth-child(2n) td {
	background-color: rgba(211, 210, 196, 0.5) !important;
}
#ctaContact {
	background-color: rgba(211, 210, 196, 0.5) !important;
}
.lightNeutral50 {
	background-color: rgba(211, 210, 196, 0.5) !important;
}
#footer .lightNeutral25 {
	background-color: rgba(211, 210, 196, 0.25) !important;
}
.lightNeutral25 {
	background-color: rgba(211, 210, 196, 0.25) !important;
}
#header {
	background-color: rgb(255, 255, 255) !important;
}
.b-core-ui-select {
	background-color: rgb(255, 255, 255) !important;
}
.b-core-ui-select__dropdown {
	background-color: rgb(255, 255, 255) !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	background-color: rgb(255, 255, 255) !important;
}
.ui-tabs .ui-tabs-nav li a:hover {
	background-color: rgb(255, 255, 255) !important;
}
#footerCallback #contour {
	background-color: rgb(255, 255, 255) !important;
}
#footerCallback .contourFieldSet {
	background-color: rgb(255, 255, 255) !important;
}
#heroWrapper #buttons {
	background-color: rgb(255, 255, 255) !important;
}
.fullwidthPage {
	background-color: rgb(255, 255, 255) !important;
}
.white25 {
	background-color: rgba(255, 255, 255, 0.25) !important;
}
#footer .white25 {
	background-color: rgba(255, 255, 255, 0.25) !important;
}
#site .strip {
	background-color: transparent !important;
}
#site #cart .last {
	background-color: transparent !important;
}
.hero-image > img {
	background-color: transparent !important;
}
.googleMapV1 {
	background-color: transparent !important;
}
.ui-tabs .ui-tabs-nav li {
	background-color: transparent !important;
}
.newsletter .pad-page {
	background-color: transparent !important;
}
.fullwidthPage .pad-page {
	background-color: transparent !important;
}
#site #cookieTabWrapper {
	background-color: rgb(191, 7, 7);
}
.b-core-ui-select__dropdown {
	
}
.bc table td {
	border: 1px solid rgb(197, 193, 157);
}
.footerWrapper h2 {
	border-bottom-color: rgb(197, 193, 157); border-bottom-width: 1px; border-bottom-style: solid;
}
#middlePromos {
	border-top-color: rgb(197, 193, 157); border-top-width: 1px; border-top-style: solid;
}
.CallToAction {
	border: 1px solid rgb(211, 210, 196);
}
#Homepage #site #contour .contourField input.text {
	border: 1px solid rgb(211, 210, 196);
}
#site #footerCallback #contour input.text {
	border: 1px solid rgb(211, 210, 196);
}
#site #footerCallback #contour input.title {
	border: 1px solid rgb(211, 210, 196);
}
#site #footerCallback #contour textarea {
	border: 1px solid rgb(211, 210, 196);
}
#site #contour select {
	border: 1px solid rgb(211, 210, 196);
}
.searchWrapper {
	border: 1px solid rgb(211, 210, 196);
}
#site #cookieInfoWrapper {
	border-color: rgb(211, 210, 196);
}
#content-nav {
	border-top-color: rgb(211, 210, 196); border-top-width: 1px; border-top-style: solid;
}
.nav-side a {
	border-top-color: rgb(211, 210, 196); border-top-width: 1px; border-top-style: solid;
}
.aside .current ul li:first-child a {
	border-top-color: rgb(211, 210, 196); border-top-width: 1px; border-top-style: solid;
}
.aside {
	border-left-color: rgb(211, 210, 196); border-left-width: 1px; border-left-style: solid; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#relatedPosts li a {
	border-top-color: rgb(211, 210, 196); border-top-width: 1px; border-top-style: dotted;
}
.aside #relatedPosts li:first-child a {
	border-top-color: rgb(211, 210, 196); border-top-width: 1px; border-top-style: solid;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	border-top-color: rgb(211, 210, 196); border-right-color: rgb(211, 210, 196); border-left-color: rgb(211, 210, 196); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.ui-tabs .ui-tabs-nav li a:hover {
	border-top-color: rgb(211, 210, 196); border-right-color: rgb(211, 210, 196); border-left-color: rgb(211, 210, 196); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.ui-tabs-nav {
	border-bottom-color: rgb(211, 210, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.grid_8 .grid_4 h2 {
	border-bottom-color: rgb(211, 210, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.bc table .thead td {
	border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255);
}
.b-core-ui-select {
	border: 1px solid rgb(255, 255, 255);
}
input[type=text] {
	border: 1px solid rgb(255, 255, 255);
}
.b-core-ui-select__dropdown {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.ui-tabs .ui-tabs-nav li a {
	border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.b-core-ui-select__dropdown {
	box-shadow: 0px 8px 6px -6px rgba(0,0,0,0.5); -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
}
.lt-ie9 #contour {
	background: rgb(204, 204, 204);
}
input {
	color: rgb(51, 51, 51);
}
textarea {
	color: rgb(51, 51, 51);
}
input[type='submit'] {
	color: rgb(255, 255, 255);
}
input[type='button'] {
	color: rgb(255, 255, 255);
}
#body .contourFieldSet input.text:hover {
	border: 1px solid rgb(255, 255, 255) !important;
}
#body .contourFieldSet textarea:hover {
	border: 1px solid rgb(255, 255, 255) !important;
}
#body .contourFieldSet input.text:focus {
	border: 1px solid rgb(255, 255, 255) !important;
}
#body .contourFieldSet textarea:focus {
	border: 1px solid rgb(255, 255, 255) !important;
}
#contact .contourFieldSet label.fieldLabel span {
	color: rgb(73, 23, 109);
}
#site .dk_toggle {
	background: url("/images/ddImage.png") no-repeat right 0px; border: 1px solid rgb(204, 204, 204); color: rgb(22, 45, 55);
}
.dk_label {
	padding-right: 20px; display: block;
}
.dk_options {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.dk_options_inner > li {
	background: url("../img/line-horizon-dotted-rpt.png") repeat-x 0px 0px;
}
#site .dk_open .dk_toggle {
	border-color: rgb(130, 130, 130);
}
#site .dk_open .dk_options {
	border-color: rgb(130, 130, 130);
}
.lightBlueBtn {
	background: rgb(0, 129, 198) !important;
}
.lightBlueBtnInner {
	background: url("/images/jcca/jcLightBlueBtnBtmRight.png") no-repeat right bottom !important; float: right;
}
.lightBlueBtnWrapper {
	background: url("/images/jcca/jcLightBlueBtnTopLeft.png") no-repeat left top;
}
.purpleBtn {
	background: rgb(73, 23, 109) !important;
}
.purpleBtnInner {
	background: url("/images/jcPurpleBtnBtmRight.png") no-repeat right bottom !important; float: right;
}
.purpleBtnWrapper {
	background: url("/images/jcPurpleBtnTopLeft.png") no-repeat left top;
}
.btnWrapper {
	padding-left: 10px; float: left;
}
.btnWrapper input[type='submit'] {
	margin-right: 10px;
}
.btnWrapper input[type='button'] {
	margin-right: 10px;
}
.btnWrapper input[type='submit']:active {
	margin-right: 10px;
}
.btnWrapper input[type='button']:active {
	margin-right: 10px;
}
.btnWrapper .contourFieldSet .contourButton {
	margin-right: 10px;
}
#contour .btnWrapper {
	margin-bottom: 20px; margin-left: 20px;
}
