/**********************************|
|      general                     |
|**********************************/
html{
	height:100%;
}

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;
	height:100%;
}
a {
	color:#87726d;
	text-decoration:none;
}
a img {
	border:none;
}
p {
	margin:0;
	padding-bottom:10px;
}


#outer_div {
	width:924px;
	height:562px;
	border:#ede9e8 2px solid;
	margin:12px auto 0 auto;
}
#outer_div_padding {
	margin:5px 6px;
	width:912px;
	height:552px;
}

#top_left_box {
	width:208px;
	height:90px;
	background-color:#ede9e8;
	float:left;	
	margin-right:6px;
}
#logo_box {
	width:698px;
	height:90px;
	background-color:#f5f2f1;
	float:left;
}
#logo_link {
	position:relative;
	left:508px;
	top:32px;
}
#title_box {
	width:auto;
	clear:both;
	color:#041c39;
	font:bold 22px "Lucida Sans", Arial, sans-serif;
	height:114px;
}
#title_box table {
	width:912px;
}
#nav_box {
	height:25px;
	width:auto;
	background-color:#948c87;
	margin-bottom:6px;
}
#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:924px;
}

#nav_ul li, 
#home_link_ul li {
	display:inline;
	list-style:none;
	text-transform:uppercase;
	font-size:11px;
	line-height:25px;
	background:transparent url(../images/menu_separator.gif) no-repeat left 50%;
	padding:2px 0 2px 15px;
	margin-right:-4px;		
}

#print_link_ul li {
	display:block;
	float:left;
	padding:0 0 0 15px;
	margin-right:-4px;
	font-size:9px;
	line-height:18px;
}

#home_link_ul li,
#print_link_ul li {
	background:transparent url(../images/brown_dots.gif) no-repeat left 50%;		
}

#nav_ul li a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:2px 15px 2px 0;
}

#home_link_ul li a,
#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;
}
#side_content {
	width:208px;
	height:315px;
	background-color:#ede9e8;
	float:left;
	margin-right:6px;	
	position:relative;
	overflow:hidden;
}
#main_content {
	float:left;
	width:698px;
	background-color:#f5f2f1;
	height:315px;
}

.part_p {
	margin:0;
	padding-right:10px;
	padding-left:140px;
}
.full_p {
	margin:0;
}

.left_title_span {
	float:left;
	display:block;
	width:95px;
	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 135px;
	text-indent:-3px;
}
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:12px;
	font-weight:normal;
}

/**********************************|
|      Table Styles                |
|**********************************/


#Table_style1{
	background:none;
	width:650px;
	margin:0px;
}

#Table_style1 td{
	padding-top:10px;
}

#Table_style1 td.seperator{
	background:url("../images/Table_Seperator.gif") no-repeat left 13px;	
	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 13px Arial, sans-serif;
	line-height:18px;
	margin:5px 0 0 0;
	padding:0;
	color:#87726d;
	width:520px;
}
.home_title {
	padding:0 0 0 15px;
	width:580px;
	height:114px;
	background:none;
}

.box_link {
	display:block;
	background:transparent url(../images/link_border.gif) no-repeat;
	padding:4px 5px 0px 4px;
	height:30px;
	position:absolute;
	left:3px;
	top:278px;
	width:192px;
}
.box_link a {
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 11px Arial, sans-serif;
	padding:7px 7px 6px 7px;
}
a.goldbg {
	background:#c6ac5a url(../images/link_arrow.gif) no-repeat 95% 50%;
}
a.greybg {
	background:#8a95a3 url(../images/link_arrow.gif) no-repeat 95% 50%;
}
.footnote {
	text-align:right;
	width:924px;
	margin:0 auto;
	font-size:9px;
	padding-top:2px;
}

/**********************************|
|      who                         |
|**********************************/
.left_space_td {
	width:360px;
}
.half_width_title {
	width:537px;	
	height:114px;
	padding-right:15px
}
.dotted_left {
	background:url(../images/side_border.gif) repeat-y;
	padding-left:25px;
}
.browntext {
	color:#9e7b33;
}
.who_content {
	margin:7px;
	background:url(../images/dotted_bg_narrow.gif) no-repeat 139px top fixed;
	height:286px;
	overflow:auto;
	padding-top:10px;
	padding-bottom:5px;
}
html>body .who_content {
	background:url(../images/dotted_bg_narrow.gif) no-repeat right top;
}
.who_td {
	height:286px;
	vertical-align:bottom;
	padding-left:165px;
	padding-right:25px;
}



/**********************************|
|      approach                    |
|**********************************/
.approach_title {
	position:relative;
	left:360px;
	top:6px;
	padding-left:25px;
	width:490px;	
	background:url(../images/side_border.gif) repeat-y;
}
.approach_title_large {
	position:relative;
	left:360px;
	top:26px;
	width:490px;

}
.rednumber {
	color:red;
	font-size:60px;
	padding-left:25px;	
	background:url(../images/side_border.gif) repeat-y;	
}
.underline_text {
	font-size:28px;
	text-transform:uppercase;
	color:#948c87;
	position:relative;
	bottom:20px;
	padding-bottom:15px;
	background:url(../images/dotted_bg_bottom.gif) repeat-x left bottom;
}

#CaseStudy_Logo{
	position:absolute;
	top:273px;
	left:7px;
	width:193px;
	height:37px;
	background:url(../images/CaseStudyBkg.gif) repeat-x left top;	
	padding-top:1px;
}
.bluetext {
	color:#4e9ac5;
}
.approach1_side {
	background:transparent url(../images/portfolio5_photo.jpg) no-repeat;
}
.approach2_side {
	background:transparent url(../images/portfolio3_photo.jpg) no-repeat;
}
.approach3_side {
	background:transparent url(../images/portfolio10_photo.jpg) no-repeat;
}
.approach_link {
	margin:183px 7px 0 7px;
}

.approach_content {
	margin:7px;
	height:301px;
}
.approach_left_content {
	width:137px;
	height:301px;
	float:left;
	background:transparent url(../images/dotted_bg_side.gif) no-repeat;
	overflow:auto;
}


.small_num {
	color:black;
}

.small_num_red {
	color:#CD123C;
}

.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 {
	height:285px;
	vertical-align:bottom;
	padding-right:15px;
	padding-left:25px;
}

.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                        |
|**********************************/
.what_title {
	position:relative;
	left:360px;
	top:28px;
	padding-left:25px;
	width:520px;	
	background:url(../images/side_border.gif) repeat-y;
}
.orangetext {
	color:#cb5416;
}

.what_content {
	margin:7px;
	background:transparent url(../images/dotted_bg.gif) no-repeat left top fixed;
	height:286px;
	overflow:auto;
	padding-top:10px;
	padding-bottom:5px;
}
html>body .what_content {
	background:transparent url(../images/dotted_bg.gif) no-repeat left top;
}
.what_td {
	height:286px;
	vertical-align:bottom;
	padding-left:10px;
	padding-right:25px;
}

h6 {
	margin:0;
	padding:0 0 0px 25px;
	font-size:12px;
	font-weight:bold;
}

/**********************************|
|      portfolio                   |
|**********************************/

#PortfolioMsg{
	margin-left:30px;
	padding-bottom:4px;
	font-size:10px;
}

.left_small_space_td {
	width:210px;
}
.threequart_width_title {
	width:687px;	
	height:114px;
	padding-right:15px;
}
.lightbrowntext {
	color:#b79528;
}
.portfolio_table_content {
	margin:7px;
	height:301px;
	overflow:auto;
}
.portfolio_table_content_noscroll {
	margin:7px;
	height:301px;
	overflow:none;
}
.portfolio_td {
	vertical-align:bottom;
	height:301px;
	width:684px;

}

.portfolio_table {
	width:99.5%;
}

.padd_left {
	padding-left:30px;
}
.left_border_td {
	background:transparent url(../images/table_left_side.gif) repeat-y left 2px;
}
.right_border_td {
	background:transparent url(../images/table_right_side.gif) repeat-y right 2px;
}
.portfolio_table th {
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	font-size:9px;
	padding-top:1px;
	padding-bottom:1px;
	line-height:11px;
}
.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 {
	margin:7px;
	height:301px;
	background:url(../images/dotted_bg.gif) no-repeat left top;
}
.portfolio_content_top {
	height:95px;
}
.portfolio_child_table {
	width:678px;
	margin:2px;
}
.portfolio_left_td {
	font-size:9px;
	color:#000;
	text-align:right;
	width:140px;
	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:10px;
}
.portfolio_back {
	text-transform:uppercase;
	color:#87726d;
	font-size:10px;
	text-decoration:none;
	margin-right:5px;
}
.back_td {
	text-align:right;
	width:680px;
	line-height:19px;
}


.portfolio_content_bottom {
	height:195px;
	padding-bottom:10px;
	overflow:hidden;	
	width:680px;
}
.portfolio_bottom_td {
	vertical-align:bottom;
	height:195px;	
}
.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;		
}
	

.portfolio_side_link {
	margin:183px 7px 0 7px;
}

.portfolio1_side {
	background:transparent url(../images/portfolio1_photo.jpg) no-repeat;
}
.portfolio2_side {
	background:transparent url(../images/portfolio2_photo.jpg) no-repeat;
}
.portfolio3_side {
	background:transparent url(../images/portfolio3_photo.jpg) no-repeat;
}
.portfolio4_side {
	background:transparent url(../images/portfolio4_photo.jpg) no-repeat;
}
.portfolio5_side {
	background:transparent url(../images/portfolio5_photo.jpg) no-repeat;
}
.portfolio6_side {
	background:transparent url(../images/portfolio6_photo.jpg) no-repeat;
}
.portfolio7_side {
	background:transparent url(../images/portfolio7_photo.jpg) no-repeat;
}
.portfolio8_side {
	background:transparent url(../images/portfolio8_photo.jpg) no-repeat;
}
.portfolio9_side {
	background:transparent url(../images/portfolio9_photo.jpg) no-repeat;
}
.portfolio10_side {
	background:transparent url(../images/portfolio10_photo.jpg) no-repeat;
}
.portfolio11_side {
	background:transparent url(../images/portfolio11_photo.jpg) no-repeat;
}
.portfolio12_side {
	background:transparent url(../images/portfolio12_photo.jpg) no-repeat;
}


/**********************************|
|      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 {
	margin:7px;
	background:url(../images/dotted_bg_narrow.gif) no-repeat 139px top;
	height:301px;	
}
.team_content_inner {
	width:495px;
	margin-left:0px;
	height:286px;
	padding-top:10px;
	padding-bottom:5px;
	float:left;
	padding-left:25px;
	padding-right:20px;
	overflow:auto;
}

.team_td {
	height:286px;
	vertical-align:bottom;
}

.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:360px;
	top:28px;
	padding-left:25px;
	width:520px;	
	background:url(../images/side_border.gif) repeat-y;
}
.goldtext {
	color:#b79528;
}
.gold_datetext {
	color:#b79528;
	display:block;
}
.headlines_list_content {
	margin:7px;
	background:transparent url(../images/dotted_bg.gif) no-repeat left top fixed;
	height:301px;	
	overflow:auto;
}
html>body .headlines_list_content {
	background:transparent url(../images/dotted_bg.gif) no-repeat left top;
}
.headlines_content {
	margin:7px;
	background:transparent url(../images/dotted_bg.gif) fixed no-repeat left top;
	padding:0px;
	height:301px;	
	overflow:none;
}
html>body .headlines_content {
	background:transparent url(../images/dotted_bg.gif) no-repeat left top;
}

#inner{
	background:none;
	height:267px;
	overflow:auto;
	margin-top:0px;
	margin-right:5px;
	padding-top:10px;
	padding-bottom:5px;
}

#headlines_page ul
{
	padding-top: 0px;
	margin-top: 0px;
}

#inner_list{
	background:none;
	padding-top:10px;
	padding-bottom:5px;
	height:286px;
	overflow:auto;
	margin-top:0px;
	margin-right:5px;
}
.headlines_list_td {
	height:276px;
	vertical-align:bottom;
	padding-left:25px;
	padding-right:15px;
}
.headlines_td {
	height:267px;
	vertical-align:bottom;
	padding-left:25px;
	padding-right:25px;
}

.headlines_td a {
	text-decoration:none;
	color:#87726d;
}
.news_back {
	text-transform:uppercase;
	color:#87726d;
	font-size:10px;
	text-decoration:none;
	text-align: right;
	width:98%;
	display:block;
	white-space:nowrap;
}	

.News_Date{
	font-weight:bold;
	color:#B79528;
	display:block;
}

.News_Title{
	font-weight:bold;
	color:000;
}


/**********************************|
|      contact                     |
|**********************************/
.left_large_space_td {
	width:440px;
}
.quarter_width_title {
	width:457px;	
	height:114px;
	padding-right:15px;
}
.contact_title {
	position:relative;
	left:360px;
	top:6px;
	padding-left:25px;
	height:70px;
	width:500px;
	background:url(../images/side_border.gif) repeat-y;
}
.contact_left {
	float:left;
	width:190px;
	margin:7px;
	margin-left:6px;
	margin-right:0px;
	padding:0;
}
/*.contact_left ul {
	list-style:none;
	margin:0;
	padding:0;
}
.contact_left ul li {
	padding: 1px;
}*/
.bolder {
	font-weight:bold;
}


#map {
	float:right;
	margin:7px;
}




/*
===================================================
	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;
}



/*************************************************************|
|      Template Table 1 - What we look for & Portfolio 	      |
|*************************************************************/


#template_table {
	width:640px;
	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;
}