/* css applicable to all templates */

* {
	margin:  0;
	padding: 0;
	-webkit-text-size-adjust:none;
}

html{	
	background-color:#a4b43b;
	background-image:url(../images/sidehash1.gif);
	background-repeat:repeat-y;
	height:100%;
}

body  {
	background-image:url(../images/sidehash2.gif);
	background-position:right top;
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.25%;
	height:100%;
}

#content #introduction p, #content #page_intro p{
	font-size:1.2em;
}

.our_services_selected #content a p, .our_services_selected #content a li{
	font-size:1.1em;
}

.why_choose_us #content div.clickable p, .why_choose_us #content div.clickable li{
	font-size:1.2em;
}

#page_container  {	
	width: 100%;
	position: relative;	
	background-image:url(../images/sidehash2.gif);
	background-position:right top;
	background-repeat:repeat-y;
}

#main_container  {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
}

#header  {
	position: relative;
	height: 109px;
}

#header h1 {
	height: 109px;
	text-indent:-9999px;
}

#header h1 img  {
	float: right;
	border: none;
}

.skip {
	text-indent:-9999px;
	display:block;
	height:0;
}

#content  {
	background-image:url(../images/contentshading.gif);
	background-repeat:repeat-y;
	padding-top: 16px;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom:16px;
}

#main_navigation  {
	font-family:Arial, Helvetica, sans-serif;
	height: 34px;
	position:absolute;
	left: 0px;
	bottom: 0px;
	list-style-type:none;
}

#main_navigation li  {
	float: left;
}

#main_navigation a  {
	text-decoration:none;
	text-indent: -9999px;
	display: block;
}
/* end of css applicable to all pages */


/* home page - p00 */
/* tabs for home page - p00 - Template 1 */

.home_selected p{
	font-size:1.2em;
}

body.home_selected .home span  {
	background:url(../images/buttons/home_selected.jpg) no-repeat left 0;
	width: 131px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	margin-top:0;
}

body.home_selected .our_services a {
	background:url(../images/buttons/our_services_LHS.jpg) no-repeat left 0;
	width: 126px;
	height: 34px;
}

body.home_selected #main_container .our_services a:hover {
	background:url(../images/buttons/our_services_LHS.jpg) no-repeat left -34px;
}

body.home_selected .why_choose_us a {
	background:url(../images/buttons/why_choose_us.jpg) no-repeat left 0px;
	width: 126px;
	height: 29px;
	margin-top:5px;
}

body.home_selected #main_container .why_choose_us a:hover {
	background:url(../images/buttons/why_choose_us.jpg) no-repeat left -29px;
}

body.home_selected .how_we_work a {
	background:url(../images/buttons/how_we_work.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
	margin-top:5px;
}

body.home_selected #main_container .how_we_work a:hover {
	background:url(../images/buttons/how_we_work.jpg) no-repeat left -29px;
	margin-top:5px;
}

body.home_selected .our_clients a {
	background:url(../images/buttons/our_clients.jpg) no-repeat left 0px;
	width: 126px;
	height: 29px;
	margin-top:5px;
}

body.home_selected #main_container .our_clients a:hover {
	background:url(../images/buttons/our_clients.jpg) no-repeat left -29px;
}

body.home_selected .contact_us a {
	background:url(../images/buttons/contact_us.jpg) no-repeat left 0;
	width: 131px;
	height: 29px;
	margin-top:5px;
}

body.home_selected #main_container .contact_us a:hover {
	background:url(../images/buttons/contact_us.jpg) no-repeat left -29px;
}

/* end of tabs for home page */


#main_intro  {
	background-image:url(../images/imageboxsideshading.gif);
	background-repeat:repeat-y;
	width: 597px;
	float: left;
}

#main_intro p  {
	padding:8px 6px 12px 12px;
	background-image:url(../images/imageboxshadingbottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	line-height: 17px;
	color: black;
}

#additional_intro  {
	float:left;
	width: 303px;
	margin-left: 14px;
}

#additional_intro a  {
	/*text-decoration:none;*/
}

#clients  {
	background-image:url(../images/clientsandwhyusboxshading.gif);
	background-repeat: repeat-y;	
}

#why_us  {
	margin-top: 7px;
	background-image:url(../images/clientsandwhyusboxshading.gif);
	background-repeat: repeat-y;	
}

#large_image_box_shading_top  {
	background-image:url(../images/imageboxshadingtop.gif);
	background-repeat:no-repeat;
	height: 4px;
}

#tag_line a img{
	display:block;
	margin-left:4px;
	border:none;
}
	
a  {
	color:#336a37;
}

#clients h2 {
	background-image:url(../images/our_clients_h2.gif);
	background-repeat:no-repeat;
	height: 34px;
	text-indent:-9999px;
}

#why_us h2 {
	background-image:url(../images/why_choose_us_h2.gif);
	background-repeat:no-repeat;
	height:34px;
	text-indent:-9999px;
}

#additional_intro  ul  {
	list-style-type:none;
	margin-left:10px;
	margin-top: 5px;
	padding-top:13px;
}

#additional_intro li  {
	float: left;
	padding-bottom:18px;
	text-indent:-9999px;
}

#additional_intro p  {
	clear: left;
	padding-bottom:15px;
	padding-left: 15px;
	padding-right:15px;
}

#additional_intro #clients p, #additional_intro #why_us p  {
	background-image:url(../images/clientsandwhyusboxshadingbottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:13px;
	color: black;	
}
	
li.addidas_logo  {
	background-image:url(../images/addidaslogo.gif);
	background-repeat:no-repeat;
	height:70px;
	width:89px;
}

li.egg_logo  {
	background-image:url(../images/egglogo.gif);
	background-repeat:no-repeat;
	height: 70px;
	width: 72px;
}

li.orange_logo  {
	background-image:url(../images/orangelogo.gif);
	background-repeat:no-repeat;
	height: 70px;
	width: 72px;
}

li.rolls_royce_logo  {
	background-image:url(../images/rollsroycelogo.gif);
	background-repeat:no-repeat;
	height: 70px;
	width: 54px;
	margin-top:-4px;
}

#why_us_quote_box  {
	position: relative;
	background-image:url(../images/whychooseusbluebackground.gif);
	background-repeat:repeat-x;
	height: 92px;
	margin-left:4px;
	margin-right:4px;
	padding-bottom: 7px;
}

#why_us_quote_box blockquote  {
	text-indent: -9999px;
	position:absolute;
	background-image:url(../images/whyusquoteoverlaytext.gif);
	background-repeat:no-repeat;
	height: 73px;
	width: 259px;
	left: 15px;
	top: 8px;
}

#footer  {
	background-image:url(../images/footershading.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#336a37;
	padding-top:10px;
	padding-left: 6px;
	height: 100px;	
}

#footer p {
	font-size:1.1em;
	float: left;
	padding-right:10px;	
}

#footer ul  {
	list-style-type:none;
}

#footer li  {
	display:inline;
	font-size:1.1em;
}

#footer a  {
	border-left: 1px solid #336a37;
	padding-left: 10px;
	padding-right: 7px;
}

.clear_both_class  {
	clear:both;
}
/* end of home page - p00 - template 1 */


/* our services - p10 - template 2 */

/* tabs for our services page - p10 - template 2 */
body.our_services_selected .home a {
	background:url(../images/buttons/home_RHS.jpg) no-repeat left 0;
	width: 131px;
	height: 34px;
}

body.our_services_selected #main_container .home a:hover {
	background:url(../images/buttons/home_RHS.jpg) no-repeat left -34px;
}

body.our_services_selected .our_services span,  body.our_services_selected .our_services a.selected  {
	background:url(../images/buttons/our_services_selected.jpg) no-repeat;
	width: 126px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	margin-top:0;
}

body.our_services_selected .why_choose_us a {
	background:url(../images/buttons/why_choose_us_LHS.jpg) no-repeat left top;
	width: 126px;
	height: 34px;
}

body.our_services_selected #main_container .why_choose_us a:hover {
	background:url(../images/buttons/why_choose_us_LHS.jpg) no-repeat left -34px;
}

body.our_services_selected .how_we_work a {
	background:url(../images/buttons/how_we_work.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
	margin-top:5px;
}

body.our_services_selected #main_container .how_we_work a:hover {
	background:url(../images/buttons/how_we_work.jpg) no-repeat left -29px;
	margin-top:5px;
}


body.our_services_selected .our_clients a {
	background:url(../images/buttons/our_clients.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
	margin-top:5px;
}

body.our_services_selected #main_container .our_clients a:hover {
	background:url(../images/buttons/our_clients.jpg) no-repeat left -29px;
}

body.our_services_selected .contact_us a {
	background:url(../images/buttons/contact_us.jpg) no-repeat left top;
	width: 131px;
	height: 29px;
	margin-top:5px;
}

body.our_services_selected #main_container .contact_us a:hover {
	background:url(../images/buttons/contact_us.jpg) no-repeat left -29px;
}

/* end of tabs for our services */

body.our_services_selected  {
	line-height:14px;
}

#introduction  {
	float:left;
	width:265px;	
	padding-top: 11px;
	margin-right:6px;
}

#introduction p{
	padding:0 12px 14px 12px;

}

#contextual , #conceptual , #interaction {
	margin-top:8px;
	display:block;
	float:left;
	width: 209px;
	margin-left: 5px;
	min-height: 342px;
	margin-bottom: 11px;
	padding-bottom:10px;
}

#contextual p, #conceptual p, #interaction  p, #contextual li, #conceptual li, #interaction  li {
	font-size:1.1em;
}

#contextual h2, #conceptual h2, #interaction h2 {
	font-size:1.3em;
}

#contextual ul, #conceptual ul,#interaction ul  {
	list-style-type:none;
	padding-top: 1px;
	padding-left: 27px;
}

#contextual li, #conceptual li,#interaction li, .accessibility .info_box li {
	list-style-type:none;
	background:transparent url(../images/3by3greenbullet.gif) 0px 8px no-repeat;
	line-height: 18px;
	padding-left:10px;
}

.accessibility .info_box li {
	font-size:1.1em;
	padding:0 10px;
	margin-left:20px;
	margin-bottom:6px;
}


div#contextual, div#conceptual, div#interaction  {
	color:#000000;
	text-decoration:none;
	background-color:#f5f5f5;
}

div#contextual:hover, div#conceptual:hover, div#interaction:hover  {
	background-color:#efefef;
}

#contextual h2 a, #conceptual h2 a, #interaction h2 a  {
	color: white;
	text-transform:uppercase;
	display:block;
	margin-top:6px;
	text-align:center;	
	font-weight:bold;
	padding-top: 13px;
	background-image:url(../images/our_services_arrows/our_services_arrow.jpg);
	background-repeat:no-repeat;
	height: 27px;
	text-decoration:none;
}

#contextual:hover h2 a,
#conceptual:hover h2 a,
#interaction:hover h2 a{
	background-position: 0 -40px;
}	

#introduction blockquote  {
	background-image:url(../images/our_services_blockquote.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width: 257px;
	height: 97px;
	margin-left:9px;
	margin-top:5px;
}

#contextual p, #conceptual p, #interaction p  {
	padding-top: 18px;
	padding-left: 10px;
	padding-right: 10px;
}

.link_in_link_mod  {
	text-decoration:underline;
	color:#336a37;
}

/* end of our services - p10 - template 2 */

/* conceptual design - p12 - template 3 */
/* tabs are the same as template 2 */

.conceptual_design #introduction  {
	padding-top: 0px;
	margin-top: 11px;
	width: 269px;
	position:relative;
}

.conceptual_design #next_previous_buttons a.negative{
	width:104px;	
}

ul#submenu {
	list-style-type:none;
	left:31px;
	position:relative;
	top:5px;
	
}

#submenu a {
	display: block;
	background-image:url(../images/contextual_conceptual_interaction_graphics/dark_grey_cross_hatch.gif);
	background-repeat:no-repeat;
	background-position:21px 0px;
	height: 37px;
	width: 223px;
	text-decoration:none;
	font-size:1.4em;
	font-weight:bold; 
	text-align:right;
	padding-top:11px;
	margin-bottom:-11px;
	padding-right: 21px;
}

#submenu span  {
	display: block;
	background-image:url(../images/contextual_conceptual_interaction_graphics/light_grey_cross_hatch.gif);
	background-repeat:no-repeat;
	background-position:21px 0px;
	height: 37px;
	width:223px;
	color: #a4b43b;
	font-size: 1.4em;
	font-weight:bold;
	text-align:right;
	padding-top:11px;
	margin-bottom:-11px;
	padding-right: 21px;
}

#submenu a:hover  {
		color: #a4b43b;
}

.conceptual_design #introduction blockquote  {
	clear:both;
	background-image:url(../images/contextual_conceptual_interaction_graphics/octopus_travel_blockquote.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height: 105px;
	margin-left:10px;
	margin-top:20px;
}

#info_container  {
	background-image:url(../images/contextual_conceptual_interaction_graphics/infor_container_background.gif);
	background-repeat:repeat-y;
	background-position:left top ;
	margin-left: 273px;
	margin-top:14px;
	width: 631px;
}

#info_container p {
	margin-top:17px;
	margin-left:3px;
	padding-right:30px;
	font-size:1.1em;
}

#info_container ul  {
	list-style-type: none;	
	margin-top:16px;
	margin-left:10px;
	margin-right:5px;
	float: left;
}

#info_container li  {
	font-weight:bold;
	width: 170px;
	margin-right:0px;
	margin-bottom:10px;
	padding-left:8px;
	background: transparent url(../images/3by3greenbullet.gif) left 6px no-repeat;
}

#info_container ul p, #info_container ul div  {
	padding:0px;
	margin: 0px;
	font-weight:normal;
}

#info_container_top_border  {
	background-image:url(../images/contextual_conceptual_interaction_graphics/top_border.gif);
	background-repeat:no-repeat;
	background-position:top;
	height: 4px;
	width: 633px;
	margin-left:-1px;
}

#image_box  {
	float:right;
	width:200px;
	padding-top:17px;
}

#image_box .image_style  {
	border: 1px solid #cecece;
	height: 89px;
	width: 155px;
	margin-left:10px;
	margin-bottom: 10px;
}

#image_box #image_1  {
	background-image:url(../images/contextual_conceptual_interaction_graphics/pic1.jpg);
	background-repeat:no-repeat;
}

#image_box #image_2  {
	background-image:url(../images/contextual_conceptual_interaction_graphics/pic2.jpg);
	background-repeat:no-repeat;
}

#image_box #image_3  {
	background-image:url(../images/contextual_conceptual_interaction_graphics/pic3.jpg);
	background-repeat:no-repeat;
}

#image_box #image_4  {
	background-image:url(../images/contextual_conceptual_interaction_graphics/pic4.jpg);
	background-repeat:no-repeat;
}

#image_box #image_5  {
	background-image:url(../images/contextual_conceptual_interaction_graphics/pic5.jpg);
	background-repeat:no-repeat;
}

#services_info_detail  {
	width: 395px;
	padding-left:30px;
	margin-bottom:20px;
}  

#services_info_detail h2  {
	background-image:url(../images/contextual_conceptual_interaction_graphics/large_arrow.jpg);
	background-repeat:no-repeat;
	height:38px;
	margin-left:0px;
	margin-top:14px;
	width:385px;
	color:white;
	text-align:center;
	font-size:1.8em;
	text-transform:uppercase;
	padding-top: 22px;
}

#next_previous_buttons  {
 	margin-top:20px;
	padding-left:22px;
	background-repeat:no-repeat;
	background-position:bottom right;
	height: 35px;
}

#next_previous_buttons a  {
 	display: block;
 	text-decoration:none;
	color:#FFFFFF;
	float: left;
	height: 18px;
}

#next_previous_buttons  a.negative  {
	width: 82px;
	background-color:#6c7a89;
	background-image:url(../images/contextual_conceptual_interaction_graphics/previous_arrow.gif);
	background-repeat:no-repeat;
	background-position:6px 7px;
	padding-left:16px;
	padding-top:3px;
}

#next_previous_buttons  a.positive  {
	width: 99px;	
	background-image:url(../images/contextual_conceptual_interaction_graphics/next_arrow.gif);
	background-repeat:no-repeat;
	background-position: 100px 7px;;
	background-color:#1f3348;
	margin-left:164px;
	padding-left: 10px;
	padding-top:3px;
	
}

.conceptual_design #next_previous_buttons a.positive {
	background-position:102px 7px;
	width: 102px;
	margin-left: 150px;
}

/* END OF CSS TEMPLATE 3 - CONCEPTUAL DESIGN p12 */

/* CSS FOR TEMPLATE 4 - WHY CHOOSE US p20 */

/* Tabs for why choose us page - Template 4 */

body.why_choose_us .home a {
	background:url(../images/buttons/home.jpg) no-repeat left 0;
	width: 131px;
	height: 29px;
	margin-top: 5px;
}

body.why_choose_us #main_container .home a:hover  {
	background:url(../images/buttons/home.jpg) no-repeat left -29px; 
}

body.why_choose_us .our_services a {
	background:url(../images/buttons/our_services_RHS.jpg) no-repeat top left;
	width: 126px;
	height: 34px;
}

body.why_choose_us #main_container .our_services a:hover {
	background:url(../images/buttons/our_services_RHS.jpg) no-repeat left -34px;
}

body.why_choose_us .why_choose_us span, body.why_choose_us .why_choose_us a.selected {
	background:url(../images/buttons/why_choose_us_selected.jpg) no-repeat;
	width: 126px;
	height: 34px;
	display: block;
	text-indent: -9999px;
}

body.why_choose_us .how_we_work a {
	background:url(../images/buttons/how_we_work_LHS.jpg) no-repeat left top;
	width: 126px;
	height: 34px;
}

body.why_choose_us #main_container .how_we_work a:hover {
	background:url(../images/buttons/how_we_work_LHS.jpg) no-repeat left -34px;
}

body.why_choose_us .our_clients a {
	background:url(../images/buttons/our_clients.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
	margin-top:5px;
}

body.why_choose_us #main_container .our_clients a:hover {
	background:url(../images/buttons/our_clients.jpg) no-repeat left -29px;
}

body.why_choose_us .contact_us a {
	background:url(../images/buttons/contact_us.jpg) no-repeat left top;
	width: 131px;
	height: 29px;
	margin-top:5px;
}

body.why_choose_us #main_container .contact_us a:hover {
	background:url(../images/buttons/contact_us.jpg) no-repeat left -29px;
}

/* End of Tabs for Template 4 - Why Choose Us */

body.why_choose_us  {
	line-height:14px;
}

.why_choose_us #page_intro  {
	float:left;
	width:265px;	
	padding-top: 11px;
	margin-right:6px;
}

.why_choose_us #page_intro p{
	width: 245px;
	padding-bottom:14px;
	padding-left: 12px;

}

.why_choose_us #page_intro blockquote  {
	background-image:url(../images/why_choose_us/incisive_media_quote.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width: 250px;
	height: 143px;
	margin-left:6px;
	margin-top:3px;
}

#main_information  {
	margin-top: 15px;
	margin-left: 278px;
	padding-bottom:3px;
}

#main_information a, #talent_spotting_info, #full_speed_ahead_info, #all_hands_on_deck_info, #leading_the_way_info, #positive_thinking_info   {
	float:left;
	margin-right: 7px;
	margin-bottom: 7px;
}

#main_information  div.clickable a{float:none;}

#main_information div.clickable h2 a, #additional_intro div.clickable h2 a{
	height:34px;
	margin-bottom:0;
	display:block;
}

div#talent_spotting_info {
	display:block;
	background-image:url(../images/why_choose_us/talent_spotting_side_shading.gif);
	background-repeat:repeat-y;
	width: 298px;
	text-decoration:none;
	color:#000000;
}

#talent_spotting_info h2  {
	background-image:url(../images/why_choose_us/h2_talent_spotting.gif);
	background-repeat:no-repeat;
	height: 34px;
	text-indent:-9999px;
}

#talent_spotting_info blockquote  {
	background-image:url(../images/why_choose_us/talent_spotting_quote.gif);
	background-repeat:no-repeat;
	height: 100px;
	text-indent:-9999px;
	margin-left:4px;
}

#talent_spotting_info p  {
	background-image:url(../images/why_choose_us/talent_spotting_bottom_shadow.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:14px;
	padding-bottom:15px;
	padding-top: 7px;
	padding-right:15px;
}

div#full_speed_ahead_info {
	display:block;
	background-image:url(../images/why_choose_us/full_speed_ahead_side_shadow.gif);
	background-repeat:repeat-y;
	width: 321px;
	text-decoration:none;
	color:#000000;
}

#full_speed_ahead_info h2  {
	background-image:url(../images/why_choose_us/h2_full_speed_ahead.gif);
	background-repeat:no-repeat;
	height: 34px;
	text-indent:-9999px;
}

#full_speed_ahead_info blockquote  {
	background-image:url(../images/why_choose_us/full_speed_ahead_quote.gif);
	background-repeat:no-repeat;
	height: 100px;
	text-indent:-9999px;
	margin-left:4px;
}

#full_speed_ahead_info p  {
	background-image:url(../images/why_choose_us/full_speed_ahead_shadow_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:14px;
	padding-bottom:15px;
	padding-top: 7px;
	padding-right:15px;
}

div#all_hands_on_deck_info {
	display:block;
	background-image:url(../images/why_choose_us/all_hands_on_deck_side_shadow.gif);
	background-repeat:repeat-y;
	width: 332px;
	text-decoration:none;
	color:#000000;
}

#all_hands_on_deck_info h2  {
	background-image:url(../images/why_choose_us/h2_all_hands_on_deck.gif);
	background-repeat:no-repeat;
	height: 34px;
	text-indent:-9999px;
}

#all_hands_on_deck_info blockquote  {
	background-image:url(../images/why_choose_us/all_hands_on_deck_quote.gif);
	background-repeat:no-repeat;
	height: 100px;
	text-indent:-9999px;
	margin-left:4px;
}

#all_hands_on_deck_info p  {
	background-image:url(../images/why_choose_us/all_hands_on_deck_bottom_shadow.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:14px;
	padding-bottom:15px;
	padding-top: 7px;
	padding-right:15px;
}

div#leading_the_way_info {
	display:block;
	background-image:url(../images/why_choose_us/leading_the_way_side_shadow.gif);
	background-repeat:repeat-y;
	width: 289px;
	text-decoration:none;
	color:#000000;
}

#leading_the_way_info h2  {
	background-image:url(../images/why_choose_us/h2_leading_the_way.gif);
	background-repeat:no-repeat;
	height: 33px;
	text-indent:-9999px;
}

#leading_the_way_info blockquote  {
	background-image:url(../images/why_choose_us/leading_the_way_quote.gif);
	background-repeat:no-repeat;
	height: 101px;
	text-indent:-9999px;
	margin-left:4px;
}

#leading_the_way_info p  {
	background-image:url(../images/why_choose_us/leading_the_way_bottom_shadow.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:14px;
	padding-bottom:15px;
	padding-top: 7px;
	padding-right:15px;
}

div#positive_thinking_info {
	display:block;
	background-image:url(../images/why_choose_us/positive_thinking_side_shadow.gif);
	background-repeat:repeat-y;
	width: 627px;
	text-decoration:none;
	color:#000000;
}

#positive_thinking_info h2  {
	background-image:url(../images/why_choose_us/h2_positive_thinking.gif);
	background-repeat:no-repeat;
	height: 34px;
	text-indent:-9999px;
}

#positive_thinking_info blockquote  {
	background-image:url(../images/why_choose_us/positive_thinking_quote.gif);
	background-repeat:no-repeat;
	height: 100px;
	text-indent:-9999px;
	margin-left:4px;
}

#positive_thinking_info p  {
	background-image:url(../images/why_choose_us/positive_thinking_bottom_shadow.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:14px;
	padding-bottom:15px;
	padding-top: 7px;
	padding-right:15px;
}

/* End of Template 4 - Why Choose Us */

/* Template 5 - Talent Spotting - p21 */

.talent_spotting #next_previous_buttons a.negative  {
	width: 55px;
}

/* End of Template 5 - Talent Spotting - p21 */

.why_choose_us_pages #introduction  {
	padding-top: 0px;
	margin-top: 11px;
	width: 275px;
	position:relative;
}

.why_choose_us_pages #introduction blockquote  {
	clear:both;
	background-image:url(../images/contextual_conceptual_interaction_graphics/octopus_travel_blockquote.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width: 251px;
	height: 105px;
	margin-left:10px;
	margin-top:134px;
}

.why_choose_us_pages ul#submenu {
	list-style-type:none;
	position:relative;
	left:31px;
}

.why_choose_us_pages #submenu span  {
	display: block;
	background-image:url(../images/contextual_conceptual_interaction_graphics/light_grey_cross_hatch.gif);
	background-repeat:no-repeat;
	height: 37px;
	width:223px;
	color: #a4b43b;
}

.talent_spotting #introduction blockquote  {
	clear:both;
	background-image:url(../images/why_choose_us/talent_spotting/william_hill_quote.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width: 236px;
	height: 98px;
	margin-left:9px;
	margin-top:20px;
}

#why_choose_us_pages_info_detail  {
	width: 466px;
	padding-left:14px;
	padding-top:15px;
	float: left;
} 

#logo_links  {
	float:left;
	width:140px;
	padding-top:16px;
	left: 33px;
	position:relative;
} 

#why_choose_us_pages_info_detail blockquote  {
	padding-top:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:12px;
	margin:0;
}

#why_choose_us_pages_info_detail blockquote p.cite {
	margin:0px;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 15px;
}

#why_choose_us_pages_info_detail blockquote p.cite_no_border {
	margin:0px;
	border: none;
	padding-bottom: 0px;
	font-size:1em;
}

.why_choose_us_pages #next_previous_buttons  {
	margin-top: 10px;
}

.why_choose_us_pages #next_previous_buttons a.positive {
	margin-left:250px;
	padding-left: 9px;
	width: 96px;
	background-position:96px 7px;
}

.talent_spotting #next_previous_buttons a.positive {
	margin-left: 290px;
}

#logo_links h3  {
	font-size:1.2em;
	font-weight:bold;
	padding:0pt 35pt 6px 5px;
	line-height:15px;
}

.logo_link_container  {
	height: 81px;
	width: 81px;
	background-image:url(../images/logo_links/logo_links_shadow.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#info_container #logo_links .logo_link_container div  {
	font-size: 1.1em;
	margin: 0px;
	padding: 60px 9px 0 9px;
}

#info_container .logo_link_container a:hover{
	cursor:pointer;	
}

#info_container .logo_link_container span   {
	position:absolute;
	bottom:9999px;
	line-height:0;
}
#info_container .logo_link_container div  {
	font-size: 1.1em;
	margin: 0px;
	padding: 60px 9px 0 9px;
	height:17px;
	width:59px;
}

#info_container .logo_link_container img  {
	border:none;
	position:absolute;
}

.addidas_logo_link  {
	background-image:url(../images/logo_links/addidas_logo_link.gif);
	background-position: 0px 4px;;
	background-repeat: no-repeat;
	margin-left: 4px;
	display: block;
	width:77px;
	height:77px;

}

.egg_logo_link  {
	background-image:url(../images/logo_links/egg_logo_link.gif);
	background-position: 0px 4px;;
	background-repeat: no-repeat;
	margin-left: 4px;
	display: block;
	width:77px;
	height:77px;

}

.newham_logo_link  {
	background-image:url(../images/logo_links/newham_logo_link.gif);
	background-position: 0px 4px;;
	background-repeat: no-repeat;
	margin-left: 4px;
	display: block;
	width:77px;
	height:77px;

}

.orange_logo_link  {
	background-image:url(../images/logo_links/orange_logo_link.gif);
	background-position: 0px 4px;;
	background-repeat: no-repeat;
	margin-left: 4px;
	display: block;
	width:77px;
	height:77px;

}

.rbs_logo_link  {
	background-image:url(../images/logo_links/rbs_logo_link.gif);
	background-position: 0px 4px;;
	background-repeat: no-repeat;
	margin-left: 4px;
	display: block;
	width:77px;
	height:77px;

}

.logo_link_container  {
	margin-bottom: 10px;
}

/* how we work - p30 */

/* tabs for how we work - p30 */
body.how_we_work .our_services a {
	background-image:url(../images/buttons/our_services_shadingRHS.gif);
	background-repeat:no-repeat;
	width: 126px;
	height: 34px;
}

body.how_we_work .why_choose_us a {
	background-image:url(../images/buttons/why_choose_us_button_selected.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 126px;
	height: 34px;
}

body.how_we_work .how_we_work a {
	background-image:url(../images/buttons/how_we_work_button_shadingLHS.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 126px;
	height: 34px;
}

body.how_we_work .our_clients a {
	background-image:url(../images/buttons/our_clients_button_unselected.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 126px;
	height: 34px;
}

body.how_we_work .contact_us a {
	background-image:url(../images/buttons/contact_us_button_unselected.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 131px;
	height: 34px;
}

.how_we_work .info_box {
	font-size:1.2em;
}
/* end of tabs for how we work - p30 */


/* end of how we work - p30 */


/* Template 6 - p40 - Our Clients */

/* Tabs for Our Clients - Template 6 */

body.our_clients .home a {
	background:url(../images/buttons/home.jpg) no-repeat left 0;
	width: 131px;
	height: 29px;
	margin-top: 5px;
}

body.our_clients #main_container .home a:hover  {
	background:url(../images/buttons/home.jpg) no-repeat left -29px;
}

body.our_clients .our_services a {
	background:url(../images/buttons/our_services.jpg) no-repeat left top;
	margin-top: 5px;
	width: 126px;
	height: 29px;
}

body.our_clients #main_container .our_services a:hover {
	background:url(../images/buttons/our_services.jpg) no-repeat left -29px;
}
	
body.our_clients .why_choose_us a {
	background:url(../images/buttons/why_choose_us.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
	margin-top:5px;
}

body.our_clients #main_container .why_choose_us a:hover {
	background:url(../images/buttons/why_choose_us.jpg) no-repeat left -29px;
}

body.our_clients .how_we_work a {
	background:url(../images/buttons/how_we_work_RHS.jpg) no-repeat left top;
	width: 126px;
	height: 34px;
}

body.our_clients #main_container .how_we_work a:hover {
	background:url(../images/buttons/how_we_work_RHS.jpg) no-repeat left -34px;
}

body.our_clients .our_clients span, body.our_clients .our_clients a.selected  {
	background:url(../images/buttons/our_clients_selected.jpg) no-repeat left top;
	width: 126px;
	height: 34px;
	display: block;
	text-indent: -9999px;
}

body.our_clients .contact_us a {
	background:url(../images/buttons/contact_us_LHS.jpg) no-repeat left top;
	width: 131px;
	height: 34px;
}

body.our_clients #main_container .contact_us a:hover {
	background:url(../images/buttons/contact_us_LHS.jpg) no-repeat left -34px;
}

/* End of Tabs for Template 6 - Our Clients */

.our_clients #introduction p {
	padding-right:15px;
}

.our_clients #introduction blockquote {
	background-image:url(../images/our_clients/incisive_media_quote2.gif);
	margin-left: 10px;
	margin-top: 5px;
}

.our_clients #info_container   {
	background-image:url(../images/our_clients/box_middle_background.gif);
	background-repeat:repeat-y;
	width: 436px;
	margin-left:3px;
	margin-bottom: 10px;
	float: left;
}

.our_clients_container  {
	margin-left: 278px;
}

.our_clients #info_container_top_border  {
	background-image:url(../images/our_clients/box_top_border.gif);
	width:436px;
	margin-left:0px;
}

.our_clients .bottom_of_box_hack  {
	background-image:url(../images/our_clients/box_bottom_border.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 436px;
	height: 4px;
}

.our_clients #recent_projects_list  {
	width: 200px;
	margin-top: 12px;
	float: left;
}

.our_clients #recent_projects_list ol  {
	font-size:1.2em;
}

.our_clients h3  {
	font-size:1.2em;
	font-weight:bold;
	padding:0pt 0pt 6px 23px;
	line-height:15px;
}

#recent_projects_list ol {
	line-height:16px;
	list-style-type:none;
	padding: 12px 0 0 23px;
}

.our_clients #info_container ul {
	background-image:none;
	float:none;
	list-style-type:none;
	list-style-image:none;
	margin-left:33px;
	margin-right:0px;
	margin-top:14px;
}

.our_clients #info_container li  {
	float:left;
	width: 81px;
	height: 81px;
	margin-right:15px;
	margin-bottom:15px;
}

#info_container li.logo_link_container{
	padding-left:0;
	background-image: none;

}

.mazda_logo  {
	background-image:url(../images/logo_links/mazda_logo.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

.t_logo  {
	background-image:url(../images/logo_links/T_logo.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

.newham_logo  {
	background-image:url(../images/logo_links/newham_logo_link.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

.mercedes_logo  {
	background-image:url(../images/logo_links/mercedes_logo.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

.rolls_royce_logo  {
	background-image:url(../images/logo_links/rolls_royce_logo.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

.lloydstsb_logo  {
	background-image:url(../images/logo_links/lloydstsb.logo.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

.sky_logo  {
	background-image:url(../images/logo_links/sky_logo.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

.jewson_logo  {
	background-image:url(../images/logo_links/jewson_logo.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

.bt_logo  {
	background-image:url(../images/logo_links/bt_logo.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

.airmiles_logo  {
	background-image:url(../images/logo_links/airmiles_logo.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

.william_hill_logo  {
	background-image:url(../images/logo_links/william_hill_logo.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

.bbc_logo  {
	background-image:url(../images/logo_links/bbc_logo.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	width:77px;
	height:77px;
}

/* End of Template 6 - p40 - Our Clients  */

/* Template 8 - Contact Us - p50 */

/* Tabs for template 8 - contact us - p50 */
body.contact_us .home a {
	background:url(../images/buttons/home.jpg) no-repeat left 0;
	width: 131px;
	height: 29px;
	margin-top: 5px;
}

body.contact_us #main_container .home a:hover  {
	background:url(../images/buttons/home.jpg) no-repeat left -29px;
}

body.contact_us .our_services a {
	background:url(../images/buttons/our_services.jpg) no-repeat left top;
	margin-top: 5px;
	width: 126px;
	height: 29px;
}

body.contact_us #main_container .our_services a:hover {
	background:url(../images/buttons/our_services.jpg) no-repeat left -29px;
}

body.contact_us .why_choose_us a {
	background:url(../images/buttons/why_choose_us.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
	margin-top:5px;
}

body.contact_us #main_container .why_choose_us a:hover {
	background:url(../images/buttons/why_choose_us.jpg) no-repeat left -29px;
}

body.contact_us .how_we_work a {
	background:url(../images/buttons/how_we_work.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
	margin-top:5px;
}

body.contact_us #main_container .how_we_work a:hover {
	background:url(../images/buttons/how_we_work.jpg) no-repeat left -29px;
}

body.contact_us .our_clients a {
	background:url(../images/buttons/our_clients_RHS.jpg) no-repeat left top;
	width: 126px;
	height: 34px;
}

body.contact_us #main_container .our_clients a:hover {
	background:url(../images/buttons/our_clients_RHS.jpg) no-repeat left -34px;
}

body.contact_us .contact_us span  {
	background:url(../images/buttons/contact_us_selected.jpg) no-repeat left top;
	width: 131px;
	height: 34px;
	display: block;
	text-indent: -9999px;
}

#contact_info h2{
	font-size:1.2em;
}
/* End of Tabs for template 8 - contact us - p50 */

.contact_us #info_container  {

	background-image:url(../images/contact_us/main_background.gif);
	background-repeat:repeat-y;
	background-position:left top;
	margin-left:277px;
	width: 518px;
	margin-bottom:77px;
}

.contact_us #info_container_top_border  {
	background-image:url(../images/contact_us/top_border.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left: 0px;
}

.contact_us .bottom_of_box_hack  {
	background-image:url(../images/contact_us/bottom_border.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height: 4px;
}

#map_container  {
	width: 250px;
	margin-left: 268px;
}

#contact_info{
	width:250px;
	float:left;
	padding:20px 0 0 25px;
}

#contact_info  p {
	font-size:1.2em;
	width:268px;
	float: left;
	padding-left: 30px;
	padding-top: 20px;
}

#contact_info ul{
	float:none;
	margin:0 0 10px 0;
}

#contact_info ul li{
	font-size:1.2em;
	font-weight:normal;
	list-style-type:none;
	background-image:none;
	margin-bottom:0;
	padding-left:0;
}

.contact_us #contact_info p  {
	padding-right:0px;
}

#map_goes_here  {
	background-image:url(../images/contact_us/small_map.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width: 200px;
	height: 200px;
	margin-left: 26px;
	margin-top: 20px;
}

.contact_us #info_container .single_line_return  {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

.contact_us #info_container .bold  {
	font-weight: bold;
}

.contact_us  {
	line-height:14px;
}

#map_container p  {
	background-color:#e5e6e8;
	padding:8px 0px 9px 7px;
	margin: 2px 24px 23px 26px;
}

#map_container a  {
	padding-top: 2px;
}

/* End of Template 8 - Contact Us - p50 */

/* Contextual Research - p11 */

.contextual_research #introduction blockquote {
background-image:url(../images/contextual_conceptual_interaction_graphics/british_standards_institution_quote.gif);
background-repeat:no-repeat;
clear:both;
height:127px;
width: 259px;
margin-left:9px;
margin-top:20px;
text-indent:-9999px;
}

.contextual_research #image_box #image_1 {
background-image:url(../images/contextual_conceptual_interaction_graphics/contextual_research_pic1.jpg);
background-repeat:no-repeat;
}

.contextual_research #image_box #image_2 {
background-image:url(../images/contextual_conceptual_interaction_graphics/contextual_research_pic2.jpg);
background-repeat:no-repeat;
}

.contextual_research #image_box #image_3 {
background-image:url(../images/contextual_conceptual_interaction_graphics/contextual_research_pic3.jpg);
background-repeat:no-repeat;
}

.contextual_research #image_box #image_4 {
background-image:url(../images/contextual_conceptual_interaction_graphics/contextual_research_pic4.jpg);
background-repeat:no-repeat;
}

.contextual_research #image_box #image_5 {
background-image:url(../images/contextual_conceptual_interaction_graphics/contextual_research_pic5.jpg);
background-repeat:no-repeat;
}

.our_services_selected #next_previous_buttons  {
	padding-left: 34px;
}

.contextual_research #next_previous_buttons a.positive {
	background-position:106px 7px;
	width: 106px;
	margin-left: 198px;
}

.contextual_research #next_previous_buttons a.negative {
	width: 56px;
}



/* End of Contextual Research - p11 */

/* Interaction Design - p13 */

.interaction_design #introduction blockquote {
	background-image:url(../images/contextual_conceptual_interaction_graphics/kraft_food_international_quote.gif);
	background-repeat:no-repeat;
	clear:both;
	height:223px;
	margin-left:8px;
	margin-top:17px;
	text-indent:-9999px;
}

.interaction_design #next_previous_buttons {
	padding-bottom:6px;
}

.interaction_design #next_previous_buttons a.positive {
	background-position:99px 7px;
	margin-left:142px;
	width:101px;
}

#next_previous_buttons a.positive {
	background-position:116px 7px;
}

.interaction_design #image_box #image_1 {
	background-image:url(../images/contextual_conceptual_interaction_graphics/interaction_design_pic1.jpg);
	background-repeat:no-repeat;
}

.interaction_design #image_box #image_2 {
	background-image:url(../images/contextual_conceptual_interaction_graphics/interaction_design_pic2.jpg);
	background-repeat:no-repeat;
}

.interaction_design #image_box #image_3 {
	background-image:url(../images/contextual_conceptual_interaction_graphics/interaction_design_pic3.jpg);
	background-repeat:no-repeat;
}

.interaction_design #image_box #image_4 {
	background-image:url(../images/contextual_conceptual_interaction_graphics/interaction_design_pic4.jpg);
	background-repeat:no-repeat;
}

.interaction_design #image_box #image_5 {
background-image:url(../images/contextual_conceptual_interaction_graphics/interaction_design_pic5.jpg);
background-repeat:no-repeat;
}
/* End of Interaction Design - p13 */

/* Full Speed Ahead - p22 */
.full_speed_ahead #introduction blockquote {
	background-image:url(../images/why_choose_us/full_speed_ahead/royal_bank_scotland_quote.gif);
	height:117px;
	margin-left:9px;
	margin-top:20px;
	width:238px;
}
.full_speed_ahead #next_previous_buttons a.positive {
	background-position:105px 7px;
	margin-left:253px;
	padding-left:9px;
	width:106px;
}


/* End of Full Speed Ahead - p22 */

/* All Hands On Deck - p23 */

.all_hands_on_deck #introduction blockquote {
background-image:url(../images/why_choose_us/all_hands_on_deck/william_hill_quote.gif);
height:70px;
margin-left:9px;
margin-top:20px;
width:233px;
}

.all_hands_on_deck #next_previous_buttons a.negative {
	width:92px;	
}

/* End of All Hands On Deck - p23 */

/* Leading The Way - p24 */

.leading_the_way #introduction blockquote {
background-image:url(../images/why_choose_us/leading_the_way/incisive_media_quote.gif);
height:116px;
margin-left:9px;
margin-top:19px;
width:262px;
}

.leading_the_way #next_previous_buttons a.negative {
	width:90px;		
}

body.leading_the_way #next_previous_buttons a.positive {
	margin-left:256px;
}
	
/* End of Leading The Way - p24 */

/* Positive Thinking - p25 */
.positive_thinking #introduction blockquote {
	background-image:url(../images/why_choose_us/positive_thinking/addidas_product_catalogue_quote.gif);
	height:72px;
	margin-left:8px;
	margin-top:20px;
	width:235px;
}

.positive_thinking #next_previous_buttons a.positive  {
	background-position:100px 7px;
	margin-left:250px;
	width:103px;
}

body.positive_thinking #next_previous_buttons  a.negative  {
	width:85px;
}

/* End of Positive Thinking - p25 */

/* adidas - p41 - template 7 */

.adidas #services_info_detail_introduction {
	padding-bottom: 36px;
}

.our_clients_pages #introduction p {
	padding-right:21px;
	line-height: 14px;
}

.our_clients_pages ul#submenu {
left:31px;
list-style-type:none;
position:relative;
top:10px;
}

#submenu a.fat_button_unselected {
background-image:url(../images/our_clients/our_clients_pages/fat_button_unselected.gif);
height:53px;
}

#submenu .fat_button_unselected div {
	padding-left: 30px;
	padding-right: 0px;
}

.adidas #introduction blockquote {
	background-image:url(../images/our_clients/our_clients_pages/adidas_quote.gif);
	margin-left:10px;
	margin-top:20px;
}

.our_clients_pages #info_container {
	background-image:url(../images/our_clients/our_clients_pages/main_background_side_border.gif);
	width:631px;
	margin-left:-8px;
	padding-right:0px;
}

.our_clients_pages #info_container p {
	padding-right: 0px;
	margin-right:28px;
}

.our_clients_pages #info_container_top_border {
	background-image:url(../images/our_clients/our_clients_pages/main_background_top_border.gif);
	width:631px;
}

.our_clients_pages #next_previous_buttons {
	background-image:none;
}

.bottom_border{
	height:4px;	
	background-image:url(../images/our_clients/our_clients_pages/main_background_bottom_border.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#client_logo  {
	float: right;
}

.adidas #client_logo  {
	margin-right: 42px;
	margin-top: 17px;
	background-image:url(../images/our_clients/our_clients_pages/large_adidas_logo.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width: 144px;
	height: 98px;
}

#info_container .intro_p  {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 14px;
}

#services_info_detail_introduction  {
	padding-left:1px;
	padding-right: 185px;
	padding-bottom: 62px;
	border-bottom: 1px solid #d7d7d7;
	margin-left: 19px;
	margin-top: -2px;
	margin-right: 14px;
}

.our_clients_pages #services_info_detail {
	padding-left:19px;
	width:400px;
}	

.image_shadow  {
	background-image:url(../images/our_clients/our_clients_pages/picture_shadow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height: 101px;
	width: 163px;
	margin-left: 6px;
	margin-top:1px;
	padding-top:4px;
	margin-bottom:3px;
}

.adidas #image_box #image_1 {
background-image:url(../images/our_clients/our_clients_pages/adidas/pic1.jpg);
background-repeat:no-repeat;
}

.adidas #image_box #image_2 {
background-image:url(../images/our_clients/our_clients_pages/adidas/pic2.jpg);
background-repeat:no-repeat;
}

.adidas #image_box #image_3 {
background-image:url(../images/our_clients/our_clients_pages/adidas/pic3.jpg);
background-repeat:no-repeat;
}

.adidas #image_box #image_4 {
background-image:url(../images/our_clients/our_clients_pages/adidas/pic4.jpg);
background-repeat:no-repeat;
}

.adidas #image_box #image_5 {
background-image:url(../images/our_clients/our_clients_pages/adidas/pic5.jpg);
background-repeat:no-repeat;
}

.our_clients_pages #image_box .image_style {
	border: none;
	height:93px;
	margin-bottom:0px;
	margin-left:4px;
	margin-top:0px;
	width:155px;
}

.our_clients_pages #next_previous_buttons {
	padding-left:23px;
	margin-top: 20px;
}

.our_clients_pages #next_previous_buttons a.positive {
	background-position:33px 7px;
	margin-left:262px;
	padding-left:9px;
	width:34px;
}


.our_clients_pages #next_previous_buttons a.negative  {
	width: 54px;
}

/* end of adidas - p41 - template 7 */

/* egg - p42 */

.egg #services_info_detail_introduction {
	padding-bottom: 64px;
}

.egg #introduction blockquote {
	background-image:url(../images/our_clients/our_clients_pages/adidas_quote.gif);
	margin-left:10px;
	margin-top:20px;
}

.egg #client_logo {
	background-image:url(../images/our_clients/our_clients_pages/egg/egg_logo.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:98px;
	margin-right:35px;
	margin-top:17px;
	width:157px;
}

.egg #next_previous_buttons a.negative {
	width:44px;
}

.egg #next_previous_buttons a.positive {
	background-position:155px 7px;
	margin-left:149px;
	padding-left:9px;
	width:157px;
}

.egg #image_box .image_style  {
	margin-left: 6px;
	margin-bottom: 8px;
}

.egg #image_box #image_1 {
	background-image:url(../images/our_clients/our_clients_pages/egg/egg1.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
	margin-top: 1px;
}

.egg #image_box #image_2 {
	background-image:url(../images/our_clients/our_clients_pages/egg/egg3.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
}
	
.egg #image_box #image_3 {
	background-image:url(../images/our_clients/our_clients_pages/egg/egg4.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
}	
	
/* end of egg */

/* london borough of newham - p43 */

.london_borough_of_newham #services_info_detail_introduction {
	padding-bottom: 16px;
}

#submenu span.fat_button_selected {
	background-image:url(../images/our_clients/our_clients_pages/fat_button_selected.gif);
	height:53px;
}


.royal_bank_of_scotland #submenu a.fat_button_selected {
	background-image:url(../images/our_clients/our_clients_pages/fat_button_selected_bottom.gif);
	height:48px;
}

.london_borough_of_newham #introduction blockquote {
	background-image:url(../images/our_clients/our_clients_pages/london_borough_of_newham/london_borough_of_newham_quote.gif);
	margin-left:11px;
	margin-top:20px;
}

.london_borough_of_newham #client_logo {
	background-image:url(../images/our_clients/our_clients_pages/london_borough_of_newham/newham_logo.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:45px;
	margin-right:62px;
	margin-top:40px;
	width:113px;
}

.london_borough_of_newham #next_previous_buttons a.negative {
	width:30px;
}

.london_borough_of_newham #next_previous_buttons a.positive {
	background-position:53px 7px;
	margin-left:265px;
	padding-left:9px;
	width:55px;
}	

.london_borough_of_newham #image_box #image_1 {
	background-image:url(../images/our_clients/our_clients_pages/london_borough_of_newham/newham1.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
}

.london_borough_of_newham #image_box #image_2 {
	background-image:url(../images/our_clients/our_clients_pages/london_borough_of_newham/newham2.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px
}

.london_borough_of_newham #image_box #image_3 {
	background-image:url(../images/our_clients/our_clients_pages/london_borough_of_newham/newham3.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px
}

.london_borough_of_newham #image_box #image_4 {
	background-image:url(../images/our_clients/our_clients_pages/london_borough_of_newham/newham4.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px}	

.london_borough_of_newham #image_box .image_style {
	margin-bottom:8px;
	margin-left:6px;
}

/* end of london borough of newham - p43 */

/* orange - p44 */
.orange #services_info_detail_introduction {
	padding-bottom: 20px;
}

.orange #introduction blockquote {
	background-image:url(../images/our_clients/our_clients_pages/orange/orange.gif);
	margin-left:11px;
	margin-top:20px;
}

.orange #client_logo {
	background-image:url(../images/our_clients/our_clients_pages/orange/orange_logo.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:88px;
	margin-right:74px;
	margin-top:17px;
	width:87px;
}

.orange #next_previous_buttons a.negative {
width:150px;
}

.orange #next_previous_buttons a.positive {
	background-position:128px 7px;
	margin-left:70px;
	padding-left:9px;
	width:130px;
}

.orange #image_box #image_1 {
	background-image:url(../images/our_clients/our_clients_pages/orange/orange1.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
}

.orange #image_box #image_2 {
	background-image:url(../images/our_clients/our_clients_pages/orange/orange2.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
}

.orange #image_box #image_3 {
	background-image:url(../images/our_clients/our_clients_pages/orange/orange3.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
}

.orange #image_box #image_4 {
	background-image:url(../images/our_clients/our_clients_pages/orange/orange4.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
}

.orange #image_box .image_style {
	margin-bottom:8px;
	margin-left:6px;
}

.orange #next_previous_buttons {
	padding-left:23px;
}

/* end of orange */

/* royal bank of scotland - p45 */

.royal_bank_of_scotland #services_info_detail_introduction  {
	margin-top:0px;
	padding-bottom:0px;
}

#submenu .fat_button_selected div {
	padding-left:30px;
	padding-right:0px;
}

.royal_bank_of_scotland #introduction blockquote {
	background-image:url(../images/our_clients/our_clients_pages/royal_bank_of_scotland/royal_bank_of_scotland.gif);
	margin-left:11px;
	margin-top:25px;
}

.royal_bank_of_scotland #client_logo {
	background-image:url(../images/our_clients/our_clients_pages/royal_bank_of_scotland/rbs_logo.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:71px;
	margin-right:40px;
	margin-top:17px;
	width:149px;
}

.royal_bank_of_scotland #services_info_detail_introduction {
	min-height: 94px;
}

.royal_bank_of_scotland #next_previous_buttons a.negative {
	width:47px;
}

.royal_bank_of_scotland #next_previous_buttons a.positive {
	background-position:99px 7px;
	margin-left:200px;
	padding-left:9px;
	width:103px;
}

.royal_bank_of_scotland #image_box #image_1 {
	background-image:url(../images/our_clients/our_clients_pages/royal_bank_of_scotland/rbs1.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
}

.royal_bank_of_scotland #image_box #image_2 {
	background-image:url(../images/our_clients/our_clients_pages/royal_bank_of_scotland/rbs2.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
}

.royal_bank_of_scotland #image_box #image_3 {
	background-image:url(../images/our_clients/our_clients_pages/royal_bank_of_scotland/rbs3.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
}

.royal_bank_of_scotland #image_box #image_4 {
	background-image:url(../images/our_clients/our_clients_pages/royal_bank_of_scotland/rbs4.jpg);
	background-repeat:no-repeat;
	width: 161px;
	height: 99px;
}

.royal_bank_of_scotland #image_box .image_style {
	margin-bottom:8px;
	margin-left:6px;
}

/* end of royal bank of scotland */

/* how we work - p30 */

/* navigation tabs - how we work - p30 */

body.how_we_work .our_services a {
	background:url(../images/buttons/our_services.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
	margin-top: 5px;
}

body.how_we_work #main_container .our_services a:hover {
	background:url(../images/buttons/our_services.jpg) no-repeat left -29px;
	margin-top:5px;
}

body.how_we_work .why_choose_us a {
	background:url(../images/buttons/why_choose_us_RHS.jpg) no-repeat left top;
	width: 126px;
	height: 34px;
}

body.how_we_work #main_container .why_choose_us a:hover {
	background:url(../images/buttons/why_choose_us_RHS.jpg) no-repeat left -34px;
}

body.how_we_work .how_we_work span  {
	background:url(../images/buttons/how_we_work_selected.jpg) no-repeat;
	width: 126px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	margin-top:0;
}

body.how_we_work .our_clients a {
	background:url(../images/buttons/our_clients_LHS.jpg) no-repeat left top;
	width: 126px;
	height: 34px;
	margin-top:0;
}

body.how_we_work #main_container .our_clients a:hover {
	background:url(../images/buttons/our_clients_LHS.jpg) no-repeat left -34px;
}

body.how_we_work .contact_us a  {
	background:url(../images/buttons/contact_us.jpg) no-repeat left 0;
	margin-top:5px;
	height:29px;
}

body.how_we_work #main_container .contact_us a:hover  {
	background:url(../images/buttons/contact_us.jpg) no-repeat left -29px;
	height:29px;
	margin-top:5px;
}

/* end of navigation tabs - how we work - p30 */

blockquote{
	font-size:1.1em;
}

#info_container blockquote p.cite{
	font-size:1em;
}

.how_we_work #page_intro blockquote {
	background-image:url(../images/how_we_work/how_we_work_rolls_royce_quote.gif);
	height:115px;
	margin-left:9px;
	margin-top:3px;
	width:257px;
}
.how_we_work h2 {
	text-indent: -9999px;
}

#lets_be_clear h2  {
	background-image:url(../images/how_we_work/h2_lets_be_clear.gif);
	background-repeat:no-repeat;
	height: 34px;
}
	
#lets_be_clear  {
	width: 258px;
	background-image:url(../images/how_we_work/lets_be_clear_side_shadow.gif);
	background-repeat:repeat-y;	
}

.info_box  {
	float: left;
	margin: 0px 7px 10px 0;
}

.info_box p  {
	line-height: 18px;
	padding: 6px 10px 12px 14px;
}

#lets_be_clear_bottom_hack  {
	background-image:url(../images/how_we_work/lets_be_clear_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.bold_hack  {
	font-weight:bold;
}

#plain_speaking  {
	width: 361px;
	background-image:url(../images/how_we_work/plain_speaking_side_shadow.gif);
	background-repeat:repeat-y;
}

#plain_speaking h2  {
	background-image:url(../images/how_we_work/h2_plain_speaking.gif);
	background-repeat:no-repeat;
	height: 34px;
}

#plain_speaking_bottom_hack  {
	background-image:url(../images/how_we_work/plain_speaking_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#working_together  {
	width:332px;
	background-image:url(../images/how_we_work/working_together_side_shadow.gif);
	background-repeat:repeat-y;
}

#working_together h2  {
	background-image:url(../images/how_we_work/h2_working_together.gif);
	background-repeat:no-repeat;
	height: 34px;
}

#working_together_bottom_hack  {
	background-image:url(../images/how_we_work/working_together_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#be_flexible  {
	width:289px;
	background-image:url(../images/how_we_work/be_flexible_side_shadow.gif);
	background-repeat:repeat-y;
}

#be_flexible h2  {
	background-image:url(../images/how_we_work/h2_be_flexible.gif);
	background-repeat:no-repeat;
	height: 34px;
}

#be_flexible_bottom_hack  {
	background-image:url(../images/how_we_work/be_flexible_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	min-height:108px;
}

#your_success  {
	width:310px;
	background-image:url(../images/how_we_work/your_success_side_shadow.gif);
	background-repeat:repeat-y;
}

#your_success h2  {
	background-image:url(../images/how_we_work/h2_your_success.gif);
	background-repeat:no-repeat;
	height: 34px;
}

#your_success_bottom_hack  {
	background-image:url(../images/how_we_work/your_success_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#small_world  {
	width:310px;
	background-image:url(../images/how_we_work/your_success_side_shadow.gif);
	background-repeat:repeat-y;
}

#small_world h2  {
	background-image:url(../images/how_we_work/h2_small_world.gif);
	background-repeat:no-repeat;
	height: 34px;
}

#small_world_bottom_hack  {
	background-image:url(../images/how_we_work/your_success_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	min-height: 90px;
}
/* end of how we work - p30 */

/* accessibility - p60 */
/* navigation tabs */
body.accessibility .our_services a {
	background:url(../images/buttons/our_services.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
	margin-top: 5px;
}

body.accessibility #main_container .our_services a:hover {
	background:url(../images/buttons/our_services.jpg) no-repeat left -29px;
}

body.accessibility .why_choose_us a {
	background:url(../images/buttons/why_choose_us.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
	margin-top:5px;
}

body.accessibility #main_container .why_choose_us a:hover {
	background:url(../images/buttons/why_choose_us.jpg) no-repeat left -29px;
}

body.accessibility .how_we_work a {
	background:url(../images/buttons/how_we_work.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
	margin-top:5px;
}

body.accessibility #main_container .how_we_work a:hover {
	background:url(../images/buttons/how_we_work.jpg) no-repeat left -29px;
}

body.accessibility .our_clients a {
	background:url(../images/buttons/our_clients.jpg) no-repeat left top;
	width: 126px;
	height: 29px;
}

body.accessibility #main_container .our_clients a:hover {
	background:url(../images/buttons/our_clients.jpg) no-repeat left -29px;
}

/* end of navigation tabs */

.accessibility .info_box  {
	width: 627px;
	background-image:url(../images/accessibility/accessibility_side_shadow.gif);
	background-repeat:repeat-y;
	margin-bottom: 10px;
	line-height: 18px;
}

.accessibility .small_box  {
	width: 308px;
	background-image:url(../images/accessibility/small_box_side_shadow.jpg);
	background-repeat:repeat-y;
	margin-bottom: 10px;
	line-height: 18px;
	margin-right:10px;
}

.accessibility .medium_box  {
	width: 308px;
	background-image:url(../images/accessibility/small_box_side_shadow.jpg);
	background-repeat:repeat-y;
	margin-bottom: 10px;
	line-height: 18px;
}

.accessibility .info_box p{
	padding:9px 14px 8px; 
	font-size:1.2em;
}

.accessibility .info_box.medium_box p{
	padding:9px 11px 8px; 
}

.accessibility .info_box h2  {
	height: 34px;
	background-image:url(../images/accessibility/h2_accessibility.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
}

.accessibility .small_box h2 {
	height: 34px;
	background-image:url(../images/accessibility/small_box_h2.jpg);
	background-repeat:no-repeat;
	text-indent: -9999px;
}

.accessibility #content .small_box h2.what_is{	background-image:url(../images/accessibility/h2_accessibility.gif);}
.accessibility #content  .medium_box h2.reasonable{	background-image:url(../images/accessibility/h2_reasonable.gif);background-position:left -1px;}
.accessibility #content  .info_box h2.example{	background-image:url(../images/accessibility/h2_example.gif);}

.accessibility .medium_box h2 {
	height: 34px;
	background-image:url(../images/accessibility/medium_box_h2.jpg);
	background-repeat:no-repeat;
	text-indent: -9999px;
}

.accessibility .bottom_of_box_hack  {
	background-image:url(../images/accessibility/accessibility_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:4px;
}	

.accessibility .small_box .bottom_of_box_hack  {
	background-image:url(../images/accessibility/small_box_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:4px;
}	

.accessibility .medium_box .bottom_of_box_hack  {
	background-image:url(../images/accessibility/small_box_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom: 4px;
}	

.accessibility #main_information .medium_box .bottom_of_box_hack a  {
	height: 31px;
	width: 88px;
	float:right;
	margin-left: 5px;
	margin-bottom: 6px;
	margin-top:21px;
}

.bottom_of_box_hack a img{border:none;}

/* end of accessibility - p60 */

#services_info_detail li span{
	font-size:1.1em;
}
