/**********************************|
|      general                     |
|**********************************/

body {
	padding:0;
	margin:0;
	color:#87726d;
	font:normal 12px Arial, sans-serif;

	scrollbar-face-color: #F0F0F0;
	scrollbar-shadow-color: #F0F0F0;
	scrollbar-highlight-color: #F0F0F0;
	scrollbar-3dlight-color: #948C87; 
	scrollbar-darkshadow-color: #948C87;
	scrollbar-track-color: #E7E3E7; 
	scrollbar-arrow-color: #948C87;
}
a {
	color:#87726d;
	text-decoration:none;
}
a img {
	border:none;
}
p {
	margin:0;
	padding-bottom:10px;
}


#outer_div {
	width:auto;
}
#outer_div_padding {
	width:auto;
}

#top_left_box {
	display:none;
}
#logo_box {
	width:auto;
	height:50px;
}
#logo_link {
	position:relative;
	left:0px;
	top:0px;
}
#title_box {
	width:auto;
	clear:both;
	color:#041c39;
	font:bold 22px "Lucida Sans", Arial, sans-serif;
}
#title_box table {
	width:auto;
}
#nav_box {
	display:none;
}
#nav_ul,
#home_link_ul {
	margin:0 15px;
	padding:0;	
} 
#home_link_ul {
	margin-top:65px;
}

#print_link_ul {
	margin:0 auto;
	padding:0;
	width:auto;
}


#print_link_ul li {
	background:transparent url(../images/brown_dots.gif) no-repeat left 50%;		
}

#print_link_ul li a {
	color:#948c87;
	text-decoration:none;
	font-weight:bold;
	padding:0 15px 0 0;
	text-transform:uppercase;
}

#content_boxes {
	height:315px;
	margin-top:15px;
}

#side_content {
	display:none;
}
#team_page #side_content {
	display:block;
	width:208px;
	height:315px;
	float:left;
	margin-right:6px;	
	position:relative;
}

#main_content {
	width:auto;
}

.part_p {
	margin:0;
	padding-right:10px;
	padding-left:140px;
}
.full_p {
	margin:0;
}

.left_title_span {
	float:left;
	display:block;
	width:auto;
	text-align:right;
	padding-right:20px;
	font-weight:bold;
	background:transparent url(../images/red_dots.gif) no-repeat right 50%;	
}
.right_p {
	padding:0 0 10px 0;
	margin:0 0 0 40px;
	text-indent:-3px;
	width:auto;
}
html>body .right_p {
	text-indent:0;
}

.right_second_p {
	margin:0 0 0 140px;
}

.right_bold_p {
	padding-bottom:0px;
	margin:0 0 0 140px;
	font-weight:bold;
	text-indent:-3px;
}
html>body .right_bold_p {
	text-indent:0;
}

.points_ul {
	margin:0;
	padding:0 0 10px 40px;
	list-style:disc;
}

.quote_ref {
	font-size:10px;
	padding-left:0px;
	font-weight:normal;
	display:block;
	margin-top:20px;
	width:450px;
}

.quote_ref br
{
    display: none;
}

/**********************************|
|      Table Styles                |
|**********************************/


#Table_style1{
	width:auto;
	margin:0px;
}

#Table_style1 td{
	padding-top:10px;
}

#Table_style1 td.seperator{	
	width:28px;
}

#Table_style1 td.Title{
	width:140px;
}

#Table_style1 td.boldcell{
	color:red;
}


/**********************************|
|      navigation                  |
|**********************************/

#approach_page #approach_link,
#approach_page1 #approach_link,
#approach_page2 #approach_link,
#approach_page3 #approach_link,
#approach_page4 #approach_link,
#who_page #who_link,
#what_page #what_link,
#portfolio_page #portfolio_link,
#team_page #team_link,
#team1_page #team_link,
#team2_page #team_link,
#team3_page #team_link,
#team4_page #team_link,
#team5_page #team_link,
#team6_page #team_link,
#team7_page #team_link,
#team8_page #team_link,
#team9_page #team_link,
#team10_page #team_link,
#team11_page #team_link,
#team12_page #team_link,
#headlines_page #headlines_link,
#contact_page #contact_link {
	background:transparent url(../images/menu_bracket_left.gif) no-repeat left;
}

#approach_page #approach_link a,
#approach_page1 #approach_link a,
#approach_page2 #approach_link a,
#approach_page3 #approach_link a,
#approach_page4 #approach_link a,
#who_page #who_link a,
#what_page #what_link a,
#portfolio_page #portfolio_link a,
#team_page #team_link a,
#team1_page #team_link a,
#team2_page #team_link a,
#team3_page #team_link a,
#team4_page #team_link a,
#team5_page #team_link a,
#team6_page #team_link a,
#team7_page #team_link a,
#team8_page #team_link a,
#team9_page #team_link a,
#team10_page #team_link a,
#team11_page #team_link a,
#team12_page #team_link a,
#headlines_page #headlines_link a,
#contact_page #contact_link a {
	background:transparent url(../images/menu_bracket_right.gif) no-repeat right;
}

#approach_page1 #link1 a,
#approach_page2 #link2 a,
#approach_page3 #link3 a,
#approach_page4 #link4 a {
	background:white url(../images/red_square.gif) no-repeat 3px center;
}

#approach_page1 #link1 .small_num,
#approach_page2 #link2 .small_num,
#approach_page3 #link3 .small_num,
#approach_page4 #link4 .small_num {
	color:#cd123c;
}

#team1_page #team1_link a,
#team2_page #team2_link a,
#team3_page #team3_link a,
#team4_page #team4_link a,
#team5_page #team5_link a,
#team6_page #team6_link a,
#team7_page #team7_link a,
#team8_page #team8_link a,
#team9_page #team9_link a,
#team10_page #team10_link a,
#team11_page #team11_link a,
#team12_page #team12_link a {
	background:url(../images/red_square.gif) no-repeat right;
}

/**********************************|
|      home                        |
|**********************************/

h5 {
	font:normal 14px Arial, sans-serif;
	line-height:18px;
	margin:5px 0 0 0;
	padding:0;
	color:#87726d;
	width:520px;
}
.home_title {
	width:auto;
	height:114px;
}

.box_link {
	display:none;
}

.footnote {
	width:auto;
	margin:0 auto;
	font-size:9px;
	padding-top:2px;
}

/**********************************|
|      who                         |
|**********************************/
.left_space_td {
	display:none;
}
.half_width_title {
	width:auto;	
	height:114px;
}
.dotted_left {
	padding-left:0px;
}
.browntext {
	color:#9e7b33;
}
.who_content {
	overflow:display;
	padding-top:10px;
	padding-bottom:5px;
}

.who_td {

}



/**********************************|
|      approach                    |
|**********************************/

.bluetext {
	color:#4e9ac5;
}

.approach_content {

}

.approach_right_content {
	width:545px;
	height:285px;
	float:left;
	background:transparent url(../images/dotted_bg_bottom.gif) repeat-x left bottom fixed;
	overflow:auto;
	padding-top:10px;
	padding-bottom:6px;
}

html>body .approach_right_content {
	background:transparent url(../images/dotted_bg_bottom.gif) repeat-x left bottom;
}

.approach_td ul {
	margin:0;
	margin-top:-10px;
	padding-bottom:10px;
	padding-left:15px;
}

.topalign {
	vertical-align:top;
}
.quote_p {
	color:black;
	font-size:18px;
	padding:0 105px 0px 25px;
	margin:0;
}
.detail_p {
	font-size:9px;
	padding:5px 125px 10px 25px;
	margin:0;	
}


/**********************************|
|      what                        |
|**********************************/

.orangetext {
	color:#cb5416;
}

.what_content {
	overflow:display;
	padding-top:10px;
	padding-bottom:5px;
}

h6 {
	margin:0;
	padding:0 0 0px 25px;
	font-size:12px;
	font-weight:bold;
}

/**********************************|
|      portfolio                   |
|**********************************/

#PortfolioMsg{
	font-size:10px;
}

.left_small_space_td {
	display:none;
}
.threequart_width_title {
	width:auto;	
	height:114px;
}
.lightbrowntext {
	color:#b79528;
}
.portfolio_table_content {
	overflow:display;
}
.portfolio_td {
	vertical-align:bottom;
	width:auto;
}

.portfolio_table {
	width:620px;
}

.padd_left {
	padding-left:0px;
}

.portfolio_table th {
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	font-size:9px;
	padding-top:2px;
	padding-bottom:2px;
	line-height:13px;
}
.table_content td {
	background-color:#e6deca;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
}
.table_content a {
	text-decoration:none;
	color:#87726d;	
}
.table_divider {
	height:3px;
	background:#f5f2f1 url(../images/dotted_bg_bottom.gif) repeat-x -3px center;	
}

/**********************************|
|      portfolio children          |
|**********************************/

.lilactext {
	color:#a785a7;
	display:block;
}

.portfolio_content_top {
	margin-bottom:10px;
}
.portfolio_child_table {
	width:auto;
	margin:0 2px;
}
.portfolio_left_td {
	font-size:9px;
	color:#000;
	text-align:right;
	width:150px;
	padding-right:15px;
	background:#fff url(../images/red_dots.gif) no-repeat right;
}
.portfolio_right_td {
	background-color:#fff;
	font-weight:bold;
	font-size:12px;
	padding-left:16px;
}
.portfolio_back {
	display:none;
}
.back_td {
	display:none;
}


.portfolio_content_bottom {
	padding-bottom:10px;
	overflow:display;
	width:auto;
}
.portfolio_bottom_td {
	vertical-align:bottom;	
}
.portfolio_span {
	float:left;
	display:block;
	width:140px;
	text-align:right;
	padding-right:13px;
	font-weight:bold;
	background:transparent url(../images/red_dots.gif) no-repeat right;		
}

/**********************************|
|      team                        |
|**********************************/

.TeamPhotoHolder{
	background-repeat:no-repeat;
	color:#fff;
}

.team_title {
	position:relative;
	left:360px;
	top:6px;
	padding-left:25px;
	width:500px;	
	background:url(../images/side_border.gif) repeat-y;
}
.greentext {
	color:#78934a;
}
.team_menu {
	width:142px;
	float:left;
}

.team_content_inner {
	width:auto;
	margin-left:0px;
	padding-bottom:5px;
}

.black_p {
	font-weight:bold;
	color:black;
}
.light_blue_span {
	color:#2b6092;
}

.Team_Forename {
	color:#536092;
	font-weight:bold;
}
.Team_Experience {
	color:#000;
	font-weight:bold;
}
#Team_Header {
	padding-bottom:10px;
}
/**********************************|
|      headlines                   |
|**********************************/
.headlines_title {
	position:relative;
	left:0px;
	top:0px;
	width:auto;	
}
.goldtext {
	color:#b79528;
}
.gold_datetext {
	color:#b79528;
	display:block;
}
.headlines_list_content {	
	overflow:display;
}

.headlines_content {	
	overflow:display;
}

#inner{
	overflow:display;
	margin-top:0px;
}
#inner_list{
	padding-top:10px;
	padding-bottom:5px;
	overflow:display;
}

.headlines_td a {
	text-decoration:none;
	color:#87726d;
}
.news_back {
	display:none;
}	

.News_Date{
	font-weight:bold;
	color:#B79528;
	display:block;
}

.News_Title{
	font-weight:bold;
	color:000;
}


/**********************************|
|      contact                     |
|**********************************/
.left_large_space_td {
	display:none;
}

.quarter_width_title {
	width:auto;	
	height:114px;
}

.bolder {
	font-weight:bold;
}

#map {

}

/*
===================================================
	TEAM List
===================================================
*/


#TeamList{
	width:142px;
}

#TeamList ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	width:142px;
}

#TeamList li {
	display: block;
	float: left;	
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	color:gray;
	text-transform:uppercase;
	width:123px;
	text-align:right;
}

#TeamList li a {
	margin: 0;
	text-decoration: none;
	display: block;
	color:gray;
	text-transform:uppercase;
	font-size:11px;
	padding-right:20px;
	width:123px;
}

#TeamList li.Selected{
	margin: 0;
	text-decoration: none;
	width:123px;
	display: block;
	color:gray;
	text-transform:uppercase;
	line-height:15px;
	font-size:11px;
	padding-right:20px;
	background:#F5F2F1 url(../images/red_square.gif) no-repeat 133px center;
}

#TeamList li a:hover {
	margin: 0;
	text-decoration: none;
	display: block;
	color:gray;
	text-transform:uppercase;
	font-size:11px;
	padding-right:20px;
	background:#F5F2F1 url(../images/red_square.gif) no-repeat 133px center;
}



/*
===================================================
	CASE STUDYList
===================================================
*/

#CaseStudyList{
	font-size: 11px;
}

#CaseStudyList ul {
	margin:0;
	padding:0;
	list-style:none;
}

.CaseStudyItems{
	background:transparent url(../images/dotted_bg_bottom.gif) repeat-x left bottom;
	padding:2px;
}

#CaseStudyList li {
	display: block;
	float: left;		
	width:133px;
	font-weight:bold;
}

.CaseStudyListTitle{
	width:133px;
	text-indent:15px;
	padding:2px;
	line-height:15px;
	background:transparent url(../images/dotted_bg_bottom.gif) repeat-x left bottom;
	font-weight:bold;
	color:#cf0e25;
	font-size:12px;
}

#CaseStudyList li a {
	margin: 0;
	text-decoration: none;
	display: block;
	text-transform:uppercase;
	font-size:11px;	
	padding-left:17px;
	line-height:15px;
	color:#000;
}

#CaseStudyList li.Selected {
	margin:0px;
	display: block;
	font-size:11px;
	background:white url(../images/red_square.gif) no-repeat 3px 3px;
	padding-left:17px;
	color:#000;
	line-height:15px;
	width:116px;
	text-transform:uppercase;
}

#CaseStudyList li a:hover {
	margin: 0;
	text-decoration: none;
	display: block;
	font-size:11px;
	background:white url(../images/red_square.gif) no-repeat 3px 3px;
}


.EntryLineHover
{
	cursor:hand;
	background-color:#D19275;	
} 
.EntryLine
{
	cursor:hand;
	background-color:#EEE8AA;	
}
.AlternatingRowStyle
{
	background-color:#EEE8AA;
}
.EmptyEvenCell
{
	background-color:#EEE8AA;
}
.EmptyOddCell
{
	background-color:#FAFAD2;
}

#dlTeam1 ul {
	margin:-10px 0;
}

p {
	width:100%;
}


/*************************************************************|
|      Template Table 1 - What we look for & Portfolio 	      |
|*************************************************************/


#template_table {
	width:600px;
	margin:0px;
}

#template_table td{
	padding-top:10px;
	font-size:12px;
	font-weight:normal;
}

#template_table td.seperator{
	background:url("../images/Table_Seperator.gif") no-repeat left 13px;	
	width:27px;
}

#template_table td.title{
	width:117px;
 	vertical-align:top;
	text-align:right;
}

#template_table td.info{
 	vertical-align:top;

}

#template_table td.boldcell{
	color:red;
}
