/*=======================================================
Rowney Sharman CSS
Created by Ripe Design (UK) Ltd. (http://www.ripe.co.uk)
=======================================================*/

/*START override default styles*/


body {
	font:0.70em Arial, Helvetica, Sans-Serif;
	color:#fff;
	padding:0px 0px 30px 0px;
	margin:0px; 
	background:#1d120e url(../img/bg.jpg) center no-repeat; 
	/*background:#1d120e url(../img/bg_new.jpg) no-repeat center  -75px; */
	text-align:left}
	
h1, h2, h3, h4, h5, h6 {
	font:bold 1.0em Arial, Helvetica, sans-serif ;
	line-height:1.0em;
	margin-top:0px;
	/*color:#00355b;*/
	color:#fff;
	text-align:left}
h1 {font-size:2.2em;font-weight:normal;letter-spacing:-0.05em}
h2 {font-size:1.9em;font-weight:normal;margin-bottom:5px;letter-spacing:-0.04em}
h3 {font-size:1.3em}
h4 {font-size:1.0em}
h5 {font-size:1.0em}
h6 {font-size:1.0em}
h1 span,h2 span,h3 span,h4 span, p span  {
	color:#e98230!important}
	
h2.subtitle {
	/*float:right;*/
}

a {padding:2px; font-weight:bold; color:#e98230; text-decoration:underline}
a:hover,a:active,a:focus {text-decoration:none; background:#e98230;color:#FFF}

/*a img {
	display:block;border:2px solid #e98230}
a:hover img,.item a:active img,.item a:focus img {
	border:2px solid #CCC}*/

p {
	margin-top:0px;
	margin-bottom:10px}

form {margin:0px}
label {cursor:pointer}


ul {
	margin:10px 0 px 0;
	padding:0px 0 0 15px}
li {
	padding-left:0px;
	margin-bottom:3px}
ul.links{
	margin:0px 10px 0px 5px;
	padding:0px}
ul.links li {
	list-style-type:none;
	padding-left:15px;
	margin-bottom:5px}	
ul.links li a {
	color:#284159}
hr {
	clear:both;
	border:none;
	background:none;
	margin:15px 0px 15px 0px;
	height:1px;
	line-height:1px}


/*bit of css to fix the clearing problem with divs containing floats - explained here http://www.positioniseverything.net/easyclearing.html 
might cause some problems? Keep an eye on it, seems to work well though */
.floatfix:after,.tile:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden}
.floatfix,.tile {display:inline-block}
/* Hides from IE-mac \*/
* html .floatfix,* html .tile {height:1%}
.floatfix,.tile {display:block}
/* End hide from IE-mac */


/*END override default styles*/



/*miscellaneous styles used throughout*/
.cssOriginal, .hide, .print,.showmainimage {display:none}
.floatLeft {float:left}
.floatRight {float:right}
.claerLeft{clear:left}
.clearRight{clear:right}
.clearAll{clear:both}
.noborder,.noborder img {border:none!important}
.nomargin {margin:0px!important}
.divider {
	display:block;
	clear:both;
	background-color:#DDD;
	height:1px;
	margin:17px 0px 17px 0px}
/*IE5 mac hack \*/
* html .divider {
	font-size:0.00000001em}
/*end IE5 mac hack*/
.show {display:block}
.hide {display:none}
#footer_extra {display:none}
.imageright {float:right;margin:0px 0px 10px 10px}
.imageleft {float:right;margin:0px 10px 10px 0px}
.bigtext {
	font-size:2.0em;
	margin:0px 10px 0px 10px;
	float:left;
	width:290px}


/* Positional Elements */

#container {
margin:0 auto;
width:935px;
background:url(../img/logo_bg_new.png) 0 32px no-repeat;
}

#containeroverlay {
	background: transparent url(../img/bg_overlay.png) bottom left no-repeat;
	*background: none;
	height: 1%;
}

#colL{
/*float:left;*/
float:left;
width:225px;
margin:30px 0 0 0;
display:block;
/*background:url(../img/logo.png) repeat-y;*/
/*background:url(../img/logo_bg_new.png) no-repeat;*/
}

#colR{
float:right;
width:692px;
margin:32px 0 0 0;
padding:0px;
}

#int_colL{
float:left;
margin:0px 0 20px 18px;
width:380px;
}

#int_colL ul{

}

#int_colR{
float:right;
margin:0px 0 20px 5px;
width:293px;
}

#int_colR img{
margin:0 0 20px 0;
border: 1px solid #FFF;
}

#botfullwidth2{
margin:40px 0 0 0px;
_margin:40px 0 0 0!important;
/*clear:left!important;*/
}


#botfullwidth{
float:right;
width:690px;
margin:-40px 0 0 20px;
/*clear:left!important;*/
}

#botfullwidth hr{
background:#999999;
display:block!important;
}

#contact_strip{
margin:10px 0 0 -2px;
}

#contact_strip a img, #contact_strip a {
border:none!important;
background:none!important;
}

/* Latest Projects start */

.int_latest{
width:360px;
padding:20px 0 25px 15px;
border:solid 1px #2c2422;
background:#402f2b;
margin: 0 0 0 222px;
}

.int_latest_holderimg{
margin:0 15px 0 0;
border:solid 1px #ccc;
float:right;
}

.int_latest_text{
float:left;
}

.int_latest p{
margin:0px;
padding:10px 0 0 2px;
width:165px;
}

.int_latest a{
display:block;
margin:20px 0 0 0;
}

/* Latest Projects end */


/* Newsletter start */

.int_newsletter{
width:275px;
padding:20px 0 25px 15px;
margin:0px;
border:solid 1px #2c2422;
background:#402f2b;
}

.int_newsletter img{
border:none!important;
margin:0!important;
margin:0 0 8px 0;
}

.int_newsletter input{
color:#fff;
width:220px;
font-size:1em!important;
padding:5px;
margin:0px;
float:left;
border:solid 1px #baafa9;
background:url(../img/input_bg.png) repeat-x; 
}

.newsletter_submit{
width:26px!important;
border:none!important;
float:left;
margin:-5px 0 0 0!important;
background:none!important;
}

/* Newsletter end */

/* Sectors start */

.int_sector{
width:275px;
padding:20px 0 20px 15px;
margin:0px 0 0 0;
border:solid 1px #2c2422;
background:#402f2b;
}

.int_sector a{
margin:5px!important;
}

/* Testimonials end */


/* Testimonials start */

.int_testimonial{
width:275px;
padding:20px 0 20px 15px;
margin:20px 0 0 0;
border:solid 1px #2c2422;
background:#402f2b;
}

.int_testimonial img{
margin:0 0 10px 0;
}

.int_testimonial p{
width:170px;
}

.int_testimonial_text{
float:left;
}

.int_testimonial p span{
font-weight:bold;
color:#e98230;
}

.testimonial_logo{
float:right;
display:block;
padding:30px 15px 0 0;
}


/* Testimonials end */


/* Testimonials start */

.int_recruit{
width:275px;
padding:20px 0 20px 15px;
margin:0px 0 0 0;
border:solid 1px #2c2422;
background:#402f2b;
}

.int_recruit_text{
float:left;
}

.int_recruit p{
width:260px;
}


/*Spotlight Project*/


.int_spotlight {
	width:260px;
	padding:20px 15px 25px 15px;
	margin:0px;
	border:solid 1px #2c2422;
	background:#402f2b;
}
.spotlight_info .logo {
	float:right;
	margin:0px 0px 10px 20px!important;	
}
.spotlight_info p {
}

/*End Spotlight Project*/






/* contact button start */

.int_contactus img {
	margin:20px 0px 0px 0px;
	padding:0px!important;
	border:none;
}
.int_contactus p {
	margin:15px 0px 0px 0px;
	padding:0px;
}
.int_contactus p a {
	display:block;
	background:none!important;
	border:none;
}
/* contact button end */


#menu{
margin:192px 0 0 0;
}

#menubg{
margin:0 0 0 3px;
padding:8px 0 10px 0px;
background:url(../img/menu_bg.png) repeat-y; 
filter:alpha(opacity=90);
-moz-opacity:0.85;
opacity:0.85;
}

#menubg ul{
margin:10px 0 5px 15px;
list-style-type:none;
padding:0px;
}


#menubg li{
padding:0px;
margin:0px;
position:relative;
}

/*start navigation*/

.navhome span, .navhome_select span, .navbusiness span, .navbusiness_select span, .navservices span, .navservices_select span, .navprojects span, .navprojects_select span, .navpeople span, .navpeople_select span, .navrecruitment span, .navrecruitment_select span, .navcontact span, .navcontact_select span, .navclient_select span, .navclient span{
display:none;
}

.navhome{
height:16px;
width:104px;
display:block;
background:url(../img/nav/home.png) no-repeat; 
}

.navhome_select {
height:16px;
width:104px;
display:block;
background:url(../img/nav/home_select.png) no-repeat; 
}

.navhome:hover{
background-color:none!important;
background:url(../img/nav/home_select.png) no-repeat; 
}

.navhome_select:hover{
background:url(../img/nav/home_select.png) no-repeat; 
}

.navbusiness{
height:16px;
width:104px;
display:block;
background:url(../img/nav/business.png) no-repeat; 
}

.navbusiness_select {
height:16px;
width:104px;
display:block;
background:url(../img/nav/business_select.png) no-repeat; 
}

.navbusiness:hover{
background-color:none!important;
background:url(../img/nav/business_select.png) no-repeat; 
}

.navbusiness_select:hover{
background:url(../img/nav/business_select.png) no-repeat; 
}

.navservices{
height:16px;
width:104px;
display:block;
background:url(../img/nav/services.png) no-repeat; 
}

.navservices_select {
height:16px;
width:104px;
display:block;
background:url(../img/nav/services_select.png) no-repeat; 
}

.navservices:hover{
background:none!important;
background:url(../img/nav/services_select.png) no-repeat!important; 
}

.navservices_select:hover{
background:url(../img/nav/services_select.png) no-repeat; 
}


.navprojects{
height:16px;
width:104px;
display:block;
background:url(../img/nav/projects.png) no-repeat; 
}

.navprojects_select {
height:16px;
width:104px;
display:block;
background:url(../img/nav/projects_select.png) no-repeat; 
}


.navprojects:hover{
background-color:none!important;
background:url(../img/nav/projects_select.png) no-repeat; 
}

.navprojects_select:hover{
background:url(../img/nav/projects_select.png) no-repeat; 
}


.navpeople{
height:16px;
width:104px;
display:block;
background:url(../img/nav/people.png) no-repeat; 
}

.navpeople_select {
height:16px;
width:104px;
display:block;
background:url(../img/nav/people_select.png) no-repeat; 
}

.navpeople:hover{
background-color:none!important;
background:url(../img/nav/people_select.png) no-repeat; 
}

.navpeople_select:hover{
background:url(../img/nav/people_select.png) no-repeat; 
}



.navclient{
height:16px;
width:104px;
display:block;
background:url(../img/nav/client.png) no-repeat; 
}

.navclient_select {
height:16px;
width:104px;
display:block;
background:url(../img/nav/client_select.png) no-repeat; 
}

.navclient:hover{
background-color:none!important;
background:url(../img/nav/client_select.png) no-repeat; 
}

.navclient_select:hover{
background:url(../img/nav/client_select.png) no-repeat; 
}




.navrecruitment{
height:16px;
width:104px;
display:block;
background:url(../img/nav/recruitment.png) no-repeat;
}

.navrecruitment_select {
height:16px;
width:104px;
display:block;
background:url(../img/nav/recruitment_select.png) no-repeat; 
}

.navrecruitment:hover{
background-color:none!important;
background:url(../img/nav/recruitment_select.png) no-repeat; 
}

.navrecruitment_select:hover{
background:url(../img/nav/recruitment_select.png) no-repeat; 
}

.navcontact{
height:16px;
width:104px;
display:block;
background:url(../img/nav/contact.png) no-repeat;
}

.navcontact_select {
height:16px;
width:104px;
display:block;
background:url(../img/nav/contact_select.png) no-repeat; 
}

.navcontact:hover{
background-color:none!important;
background:url(../img/nav/contact_select.png) no-repeat; 
}

.navcontact_select:hover{
background:url(../img/nav/contact_select.png) no-repeat; 
}
/* end navigation */




/*subnav shared stuff*/
ul.subnav {
	padding:0px;
	list-style:none;
	position:relative;
	left:-12px;
	top:-5px}
ul.subnav span {
	display:none}
ul.subnav li a {
	display:block;
	height:18px;
	background-repeat:no-repeat}
ul.subnav li a:hover,ul.subnav li a:focus,ul.subnav li a:active {
	background-color:transparent!important;}
/*end subnav shared stuff*/


/*projects subnav*/
ul#projects_subnav li a {
	background-image:url(../img/nav/subnav_projects.png)}
ul#projects_subnav li a:hover,ul#projects_subnav li a:focus,ul#projects_subnav li a:active {
	background-image:url(../img/nav/subnav_projects_over.png)}
#ps_retail a {background-position:0px 4px;  _width:181px; _background-position:0px 0px; _height:12px;}
#ps_mixeduse a {background-position:0px -18px; _width:181px;}
#ps_offices a {background-position:0px -40px; _width:181px;}
#ps_industrial a {background-position:0px -61px; _width:181px;}
#ps_fitout a {background-position:0px -83px;  _width:181px;}
#ps_residential a {background-position:0px -105px;  _width:181px;}
#ps_towncentre a {height:39px!important; background-position:0px -125px;  _width:181px;}
/*end projects subnav*/



/*business subnav*/
ul#business_subnav li a {
	background-image:url(../img/nav/subnav_business.png)}
ul#business_subnav li a:hover,ul#business_subnav li a:focus,ul#business_subnav li a:active {
	background-image:url(../img/nav/subnav_business_over.png)}
#bs_sectors a {background-position:0px 4px}
#bs_clients a {background-position:0px -18px}
/*end business subnav*/



/*services subnav*/
ul#services_subnav li a {
	background-image:url(../img/nav/subnav_services.png)}
ul#services_subnav li a:hover,ul#services_subnav li a:focus,ul#services_subnav li a:active {
	background-image:url(../img/nav/subnav_services_over.png)}
#ss_pr a {background-position:0px 4px; _width:179px;}
#ss_cm a {background-position:0px -18px; _width:179px;}
#ss_pm a {background-position:0px -40px; height: 57px; _width:179px;}
/*end business subnav*/





#mainimage, #flashcontent{
width:692px;
height:185px;
background:url(../img/main_fallback.jpg) repeat-y center; 
}

#business_image{
width:692px;
height:185px;
background:url(../img/business_header.jpg) repeat-y center; 
}

#service_image{
width:692px;
height:185px;
background:url(../img/services_header.jpg) repeat-y center; 
}

#service2_image{
width:692px;
height:185px;
background:url(../img/services_header2.jpg) repeat-y center; 
}

#service3_image{
width:692px;
height:185px;
background:url(../img/services_header3.jpg) repeat-y center; 
}

#contact_image{
width:692px;
height:185px;
background:url(../img/contact_background.jpg) repeat-y center; 
}

#recruit_image{
width:692px;
height:185px;
background:url(../img/recruit_header.jpg) repeat-y center; 
}

#client_image{
width:692px;
height:185px;
background:url(../img/clients_header.jpg) repeat-y center; 
}


#flashcontent p {
display:block;
background-color:#333;
float:left;
padding:10px;
margin:132px 0 0 25px;
}

#mainimage_business {
	width:692px;
	height:199px;
	background:url(../img/clients.jpg) no-repeat center!important;
}

#pagetitle{
	float:left;
	margin:20px 0 10px 0;
}


#pagetitle_top{
	margin:0px 0 0px 0;
}
#pagetitle_top h1{
	float:left;
}
#pagetitle_top h2{
	float:right;
}

#intro{
margin: 0 0 30px 0;
}


/*#intro p{
line-height:1.6em;
}*/


#footer{
padding:15px 0 0 0;
margin:0px !important;
clear:both !important;
background:#1d120e;
height: 30px;
}

.footer_right{
float:right;
}

.footer_left{
float:left;
margin:0 0 0 20px;
}

#footer a {
color:#FFF;
}

.ascot span, .jersey span, .london span{
display:none;
}


.ascot{
height:20px;
float:left;
margin:0px;
padding:0px;
width:51px;
display:block;
background:url(../img/text/ascot_footer_link.png) no-repeat;
}

.ascot:hover{
background:url(../img/text/ascot_footer_link.png) no-repeat;
}

.jersey{
float:left;
height:20px;
margin:0px;
padding:0px;
width:65px;
display:block;
background:url(../img/text/jersey_footer_link.png) no-repeat;
}

.jersey:hover{
background:url(../img/text/jersey_footer_link.png) no-repeat;
}


.london{
float:left;
height:20px;
margin:0px;
padding:0px;
width:65px;
display:block;
background:url(../img/text/london_footer_link.png) no-repeat;
}

.london:hover{
background:url(../img/text/london_footer_link.png) no-repeat;
}

#keypeople a{
float:left;
margin:0px!important;
padding:0px!important;
border:none!important;
background:none!important;
}

#keypeople a:hover{
background:none!important;
}

#keypeople a:hover img{
background:none!important;
}

#keypeople a img{
margin:0 1px 1px 0;
border:none!important;
background-color:none!important;
}

.peoplemainimg{
float:left;
}

/* people cta */


.peoplectaimg{
padding:0!important;
margin:0 0 0 -15px;!important;
}


.peoplectaprecis{
margin:-2px 0 0px 0;
width:260px!important;

}

/* end people cta */


/*projects*/
.project {
	float:left;
	margin:0px 0px 25px 0px;
	width:690px;
	background:#3e322e;
}

h3.project_title {
	float:left;
	/*width:690px;*/
	/*background:#ECEBEB url(../img/projects/project_title_bg.png) bottom repeat-x;*/
	margin:10px 200px 0 10px;
	clear:right;
	color: #e98230;
}

h3.project_title span {
	color:#cccccc !important;
}

h3.project_title a {
	padding:6px 0px 6px 0;
	/*border-bottom:solid 1px #999999; */
	/*border-top:solid 1px #999999; */
	text-decoration:none;
	background:none!important;
    /*color:#6f6360;*/
}

h3.project_title a span{
color:#cccccc!important;
}


h3.project_title a:hover span {
color:#fff!important;
}

h3.project_title a:hover,h3.project_title a:active,h3.project_title a:focus {
	text-decoration:underline;
}
div.project_description {
	float:left;
}
div.project_description p {
	margin:20px 0 0 10px;
	width:540px;
}
div.project img {
	float:left;
	text-align:right;
	border:solid 1px #ccc;
	margin:10px 10px 10px 10px;
}

p.project_readmore {
	clear:both;
	background-color:#ff8100;
	background: url(../img/projects/project_readmore_bg.png) repeat-x top right;
	color:#6f6360;
	width:690px;
	margin:0px;
}

p.project_readmore a {
	font-weight:bold;
	display:block;
	padding:6px 10px 6px 10px;
	color:#fff;
	text-decoration:none;
	background:none!important;
}

p.project_readmore a:hover,p.project_readmore a:focus,p.project_readmore a:active {
	text-decoration:underline;
}

/*projects*/


/*services project*/
.service {
	float:left;
	margin:0px 0px 25px 0px;
	width:375px;
	background:#3e322e;
}

h3.service_title {
	float:left;
	width:375px;
	background:#ECEBEB url(../img/projects/project_title_bg.png) bottom repeat-x;
	color:#6f6360;
}
h3.service_title a {
	display:block;
	padding:6px 0px 6px 10px;
	text-decoration:none;
	background:none!important;
	color:#6f6360;
}
h3.service_title a:hover,h3.service_title a:active,h3.service_title a:focus {
	text-decoration:underline;
}
div.service_description {
	float:left;
	width:375px;
}
div.service_description p {
	margin-left:10px;
}
div.service_description img {
	float:right;
	text-align:right;
	vertical-align:middle;
	margin:0px 10px 0px 10px;
}

p.service_readmore {
	clear:both;
	background:#C0BFBF url(../img/projects/project_readmore_bg.png) repeat-x top right;
	color:#6f6360;
	width:375px;
	margin:0px;
}

p.service_readmore a {
	font-weight:normal;
	display:block;
	padding:6px 10px 6px 10px;
	color:#6f6360;
	text-decoration:none;
	background:none!important;
}

p.service_readmore a:hover,p.service_readmore a:focus,p.service_readmore a:active {
	text-decoration:underline;
}


/* services projects*/


.jobdet p{
margin:10px 0 10px 0;
}

.jobreturn {
display:block;
margin:0px 0 10px 0;
}

.jobs {
	float:left;
	margin:0px 0px 20px 0px;
	width:689px;
	_width:389px;
	background:#3e322e;
}

h3.jobs_title {
	float:left;
	width:689px;
	background:#ECEBEB url(../img/projects/project_title_bg.png) bottom repeat-x;
	color:#6f6360;
}
h3.jobs_title a {
	display:block;
	padding:14px 0px 14px 10px;
	text-decoration:none;
	background:none!important;
	color:#6f6360;
}
h3.jobs_title a:hover,h3.project_title a:active,h3.project_title a:focus {
	text-decoration:underline;
}
div.jobs_description {
	float:left;
}
div.jobs_description p {
	margin:0 10px 10px 10px;
}
div.jobs_description img {
	float:right;
	text-align:right;
	vertical-align:middle;
	margin:0px 10px 0px 10px;
}
p.jobs_readmore {
	clear:both;
	background:#C0BFBF url(../img/projects/project_readmore_bg_original.png) no-repeat top right;
	color:#6f6360;
	width:689px;
	margin:0px;
}
p.jobs_readmore a {
	font-weight:normal;
	display:block;
	padding:10px;
	color:#6f6360;
	text-decoration:none;
	background:none!important;
}
p.jobs_readmore a:hover,p.project_readmore a:focus,p.project_readmore a:active {
	text-decoration:underline;
}

/*contact */

.contact_details {
	margin:0px -25px 30px 0px;
}
.contact_detail {
	margin:0px 29px 0px 0px;
    _margin:0px 20px 0px 0px;
	float:left;
	width:190px;
	padding:10px;
	background:#402f2b;
	min-height:170px;
}
#contactform .textinput {
	width:100%;
	border:none;
	margin:1px;
	color:#fff;
	background-color:#402f2b;
}

.problock{
padding:10px 5px 5px 5px;
margin:0 0 2px 0;
/*background:#402f2a;*/
border-top:solid 1px #ccc;

}


.thankyou{
margin:10px 0 0 0;
padding:0px 0 0 5px;
}

.jointeamlink a{
display:block;
text-decoration:none;
color:#fff;
font-weight:bold;
padding:5px;
background-color:#f68933;
}

.jointeamlink a:hover{
color:#f68933;
background-color:#312623;
}

.meetteamlink{
margin:10px 0 0 -4px;
}

.meetteamlink a{
display:block;
text-decoration:none;
color:#fff;
font-weight:bold;
padding:5px;
background-color:#f68933;
}

.meetteamlink a:hover{
color:#f68933;
background-color:#312623;
}


#leftservlinks{
float:left;
width:200px;
padding:20px 0 20px 15px;
_display:inline;
margin:0px 10px 10px 10px;
border:solid 1px #2c2422;
background:#402f2b;
}



#leftservlinks ul{
list-style-type:none;
margin:0px;
}

#midservlinks{
float:left;
width:200px;
padding:20px 0 20px 15px;
margin:0px 10px 10px 0;
border:solid 1px #2c2422;
background:#402f2b;
}


#midservlinks ul{
list-style-type:none;
margin:0px;
}

#rightservlinks{
float:left;
width:200px;
padding:20px 0px 20px 15px;
margin:0px 10px 10px 0;
border:solid 1px #2c2422;
background:#402f2b;
}


#rightservlinks ul{
list-style-type:none;
margin:0px;
}

/* -------------- nav clear -------------- */

.termsprivacy h3 {
	color: #e98230;
}














