.rarlogo{
	float:right;
padding: 87px 78px 0 0;
}
.rarlogo2{
	float:right;
padding: 0px 57px 0 0;
}
.socialicon{
	float:right;
padding: 0 0px 0 10px;
}
.clientarealogo{
	float:right;
padding: 40px 10px 0 0;
}
.backtotop{
	float:right;
padding: 0 35px 0 0;
}

html {
  height:100%;
  padding-bottom:1px;
}

.headersub .text p{
	padding-right:0px;
}
div.pagenav {
	margin-top:7px;
}
div.pagenav a {
	background-color:#9F978A;
	color:#FFFFFF;
	display:block;
	float:left;
	font-weight:bold;
	height:14px;
	margin-bottom:5px;
	margin-right:3px;
	padding:3px 6px;
}
div.pagenav a.active {
	background-color:#B7C83E;
}
#page {
	width:930px;
	margin-left:auto;
	margin-right:auto;
	margin-top:43px;
	background-color:#ffffff;
}
#wrapper {
	margin-right: auto;
	margin-left: auto;
}
#FooterPlaceHolder{
	display:none;
}
.headermain {
	height:258px;
	overflow:hidden;
}
.headersub {
	height:212px;
	/*overflow:hidden;*/
        display:block;
        
}
#HeaderPlaceHolder{
	display:none;
}
body {
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:12px;
	margin:auto;
	padding:auto;
	color:#A2978A;
}
.bodyClass {
	background-color:#D7D3CA;
}
a{
	text-decoration:none;
	color:#A2978A;
}
h1 {
	font-size:24px;
	margin-bottom:6px;
	margin-top:32px;
}
h2 {
	color:#B7C83E;
	font-size:13px;
	margin-top:0;
}
h3 {
	color:#B7C83E;
	font-size:12px;
	margin-top:10px;
}
h4 {
	font-size:small;
	margin-bottom:10px;
	margin-top:0;
}
h5 {
	font-size:small;
	margin-bottom:0;
	margin-top:0;
}
h6 {
	font-size:small;
	margin-bottom:10px;
	margin-top:0;
}
p {
	line-height:135%;
	margin-bottom:10px;
	margin-top:0;
	padding-right:75px;
	letter-spacing:0.3px;
}
img{
	border:none;
}
ul{
	padding-left: 19px;
}
#navigation li {
	line-height:100%;
}
#row1 {
	width:930px;
}
#row2 {
	width:930px;
	font-size:small;
}
#row3 {
	width:930px;
	/*min-height:500px;*/
}
.header {
	height:0px;
}

#navigation {
	display:none;
}
.ThreeColLeft {
	width:300px;
	padding:10px 10px 0 20px;
	float:left;
	text-align:justify;
}
.ThreeColCentre {
	width:300px;
	padding:10px 10px 0 0;
	float:left;
	text-align:justify;
}
.ThreeColRight {
	width:300px;
	padding:10px 10px 0 0;
	float:left;
	text-align:justify;
}
.TwoColRightCentre {
	width:529px;
	margin:0 0 0 35px;
	float:left;
}
.TwoColRightLeft {
	width:343px;
	padding:0;
	float:right;
}
.TwoColLeftCentre {
	width:600px;
	padding:10px 10px 0 20px;
	float:right;
}
.TwoColLeftLeft {
	width:300px;
	padding:10px 10px 0 20px;
	float:left;
	min-height:300px;
}
.OneColCentre {
	width:920px;
	padding:10px 10px 0 20px;
	float:left;
}
.TwoColEqualLeft{
	width:450px;
	padding:10px 10px 0 20px;
	float:left;
}

.TwoColEqualCentre {
	width:450px;
	padding:10px 10px 0 0;
	float:left;
}
.clear {
	clear:both;
}
.clear1px {
	clear:both;
	height:0px;
}
.subfooter {
	text-align:left;
	border-top:dashed #A2978A 1px;
	border-bottom: dashed #A2978A 1px;
	padding:15px 0 15px 0;
	margin-bottom:40px;
}
.subfooter span {
	color:#B7C83E;
	font-weight:bold;
}

.subfooterpink {
	border-top:dashed #A2978A 1px;
	border-bottom: dashed #A2978A 1px;
	margin:0 35px 20px 35px;
	padding:15px 0;
	text-align:left;
}
.subfooterpink span {
	color:#DA3D96;
	font-weight:bold;
}

.subfooterpinkOurPeople {
	border-bottom:1px dashed #A2978A;
	border-top:1px dashed #A2978A;
	margin:0 155px 20px 35px;
	padding:15px 0;
	text-align:left;
}

.subfooterpinkOurPeople span {
	color:#DA3D96;
	font-weight:bold;
}

.subfooteryellow {
	border-top:dashed #A2978A 1px;
	border-bottom: dashed #A2978A 1px;
	margin:0 35px 20px 35px;
	padding:15px 0;
	text-align:left;
}
.subfooteryellow span {
	color:#f3be18;
	font-weight:bold;
}

.socialfooterblue {
	border-bottom:1px dashed #A2978A;
	border-top:1px dashed #A2978A;
	margin:0 35px 20px 35px;
	padding:15px 0;
	text-align:left;
}
.socialfooterblue span {
	color:#4EB5BE;
	font-weight:bold;
}
.socialfootergreen {
	border-bottom:1px dashed #A2978A;
	border-top:1px dashed #A2978A;
	margin:0 35px 20px 35px;
	padding:15px 0;
	text-align:left;
}
.socialfootergreen span {
	color:#B7C83E;
	font-weight:bold;
}

#breadcrumbs {
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #B4C7D1;
	margin:25px 0 25px 23px;
}
#breadcrumbs a {
	text-decoration:none;
}
#breadcrumbs a:hover {
	text-decoration:underline;
}

.mainmenu {
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:32px;
margin-bottom:28px;
	height:152px;
	overflow:hidden;
}
.menubig {
	height:198px !important;
	overflow:hidden;
}
.mainmenu li {
	line-height:19px;
	list-style-type:none;
	text-align:right;
	letter-spacing:0.1px;
}
.mainmenu li.homeimage {
	float:right;
	margin-left:13px;
}
.mainmenu li.selected a{
	color:#B7C83E !important;
}
.mainmenu li span{
	color:#B7C83E !important;
}
.mainmenu li.selected ul li {
	font-weight:normal;
}
.mainmenu li.selected ul li a{
	color:#A2978A !important;
}

.mainmenupink {
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:32px;
	margin-bottom:28px;
}
.mainmenupink ul {
	width:343;
	padding-left:0px;
	margin-left:0px;
}
.mainmenupink li {
	line-height:19px;
	list-style-type:none;
	text-align:right;
	letter-spacing:0.1px;
}
.mainmenupink li.homeimage {
	float:right;
	margin-left:13px;
}
.mainmenupink li.selected a{
	color:#DA3D96 !important;
}
.mainmenupink li span{
	color:#DA3D96 !important;
}
.mainmenupink li.selected ul li {
	font-weight:normal;
}
.mainmenupink li.selected ul li a{
	color:#A2978A !important;
}



.mainmenuyellow {
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:32px;
margin-bottom:28px;
}
.mainmenuyellow li {
	line-height:19px;
	list-style-type:none;
	text-align:right;
	letter-spacing:0.1px;
}
.mainmenuyellow li.homeimage {
	float:right;
	margin-left:13px;
}
.mainmenuyellow li.selected a{
	color:#F3BE18 !important;
}
.mainmenuyellow li span{
	color:#F3BE18 !important;
}
.mainmenuyellow li.selected ul li {
	font-weight:normal;
}
.mainmenuyellow li.selected ul li a{
	color:#A2978A !important;
}



.mainmenublue {
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:30px;
margin-bottom:30px;
}
.mainmenublue li {
	line-height:19px;
	list-style-type:none;
	text-align:right;
	letter-spacing:0.1px;
}
.mainmenublue li.homeimage {
	float:right;
	margin-left:13px;
}
.mainmenublue li.selected a{
	color:#4EB5BE !important;
}
.mainmenublue li span{
	color:#4EB5BE !important;
}
.mainmenublue li.selected ul li {
	font-weight:normal;
}
.mainmenublue li.selected ul li a{
	color:#A2978A !important;
}


ul#discipline-list, ul#client-list {
	margin:0 0 0 -5px;
	padding:0;
	width:510px;
}
ul#discipline-list li, ul#client-list li {
	border-right:1px solid #A2978A;
	display:inline;
	float:left;
	margin:0;
	padding:0 5px;
	white-space:nowrap;
}
ul#discipline-list a, ul#client-list a {
	color:#A2978A;
	font-weight:bold;
}
.list-focus {
	color:#B7C83E !important;
	font-weight:bold;
}
ul#discipline-list li:last-child, ul#client-list li:last-child {
	border:medium none;
}
#disciplines h1 {
	color:#A2978A;
}
#disciplines h1 span, .list-focus, #imageIndexCurrent {
	color:#B7C83E;
}
.content{
	/*padding-top:25px;*/
	padding-bottom:20px;
}
.text em{
	color:#B7C83E;
	font-size:1.2em;
	font-style:normal;
	line-height:120%;
}
.text li{
	list-style-image:url(/Images/arrowGreen.jpg);
	list-style-type:none;
	padding-right:75px;
}
.text li a{
	text-decoration:none;
	color:#A2978A;
}
.pink{
	color:#DA3D96 !important;
}
.pinkBullet{
	padding-left:15px;
}
.pinkBullet li{
	list-style-image:url(/Images/bulletPink.jpg);
	list-style-type:none;
	line-height:20px;
	padding-right:75px;
}

.greyBullet{
	padding-left:15px;
}
.greyBullet li{
	list-style-type:square;
	line-height:20px;
	padding-right:75px;
}
.ourpeoplebackground {
	width:740px;
	height:1334px;
	margin:0 0 0 35px;
	background: url(/Images/our-people-door-background.jpg) no-repeat top left;
	padding:35px 0 0 0;
}
.peoplepic {
	width:185px;
	height:187px;
	overflow:hidden;
	float:left;
}


/* Request form style start */
.contactformdiv {
	font-size:12px;
}

.regform {
	float:left;
	margin-bottom:20px;
	width:340px;
}

.regform label {
	clear:left;
	float:left;
	line-height:35px;
	width:80px;
}

.regform input {
	color:#A2978A;
	float:left;
	font-size:large;
	height:23px;
	margin-top:4px;
	width:250px;
}

.regformlist {
	margin-left:261px;
}

.regformlist p {
	padding-right:10px;
}

.regformsinglecolmun {
	line-height:135%;
	margin-bottom:50px;
	margin-left:261px;
	margin-top:35px;
}

.captcha {
	display:block;
	margin:10px 0;
	padding:10px;
	background:#DDF;
	border:1px dotted #bbf;
}
#captchacode {
	text-transform:uppercase;
}

.error {
	color:red;
	font-size:larger;
	font-weight:bold;
	padding-right:10px;
}

/* Request form style end */


