﻿body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:5px auto;
	line-height:15px;
}

html { height:101%; }

a { font-weight:bold; }
a:hover { text-decoration:underline; }

/* == Link colours == */

img { border:none; }

h1, h2, h3, h4, h5, ul, li, form, input, p { padding:0; margin:0; list-style:none; }

sup { font-size:6px; }
h1 sup { font-size:6px; position:relative; top:-5px; }


#x-bg { width:786px; margin:0 auto; }

#main {
	padding:12px 0 0 0;
	width:724px;
	margin:0 auto;
}

/* == Header == */

#logo { padding:13px 0 0 12px; }


#searcharea { display:none; }

#clientlogin { display:none; }


/* == Menu == */

#menu { display:none; }


/* == Banner == */

#banner {
	width:530px;
	height:113px;
	float:right;
	position:relative;
	right:7px;
	padding:30px 20px 0 20px;
}

#banner h1 {
	color:#000;
	font-size:16px;
	padding-bottom:15px;
	padding-top:0;
}

#banner p {
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:0;
}

#flashbanner { height:350px; cursor:pointer; margin:0 auto; width:700px; padding-bottom:20px; }


/* == Left menu == */


#leftwrap {
	width:145px;
	float:left;
}

#leftmenu { display:none; }

#leftinner { display:none; }

#leftBottommenu { display:none; }

#bestcompany {
	background:url(/images/best-company.gif) top left no-repeat;
	float:right;
	height:187px;
	width:119px;
	position:relative;
	top:10px;
}


/* == Main Content == */

#content-wrap { 
	width:560px;
	float:left;
	padding:0 0 16px 9px;
}

#centre-content { width:415px; float:left; }

#centre-content ul { padding:0 0 0 15px; margin-bottom:15px; }
#centre-content li { list-style:disc; }

#top-level-content {
	width:548px;
	float:right;
	padding:0 10px 0 0;
	position:relative;
}

h1 { font-size:14px; padding:12px 0 6px 0; clear:both; line-height:16px; }
h1 img { float:left; padding-right:20px; }
.right-image { float:right; padding:0 2px 10px 10px; cursor:pointer; }
.left-image { float:left; clear:both; padding:3px 11px 10px 0; cursor:pointer; }
h2 { font-size:12px; padding:0 0 6px 0; }
h3 { font-size:11px; }
h4 {
	clear:both;
	font-size:16px;
	padding:10px 0 16px 0;
}
h5 { font-size:11px; padding:6px 0 12px 0; }

p { color:#6f6f6f; line-height:15px; padding:0 0 13px 0; }

#top-level-content ul { padding-top:10px; }
#top-level-content li { padding-bottom:5px; }

.contactus #top-level-content ul { padding:0 0 0 15px; }
.contactus #top-level-content li { list-style:disc; color:#950007; }
.contactus #top-level-content li span { color:#6f6f6f; }

.contactus label { color:#950007; font-size:11px; display:block; padding:20px 0 5px 0; }
.input-box {
	border:1px solid #d3d2d2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(/images/input-box.gif) bottom left no-repeat;
	height:17px;
	padding:10px 7px;
	width:532px;
	color:#6F6F6F;
}

.indent label { clear:both; float:right; width:510px; padding:10px 0 3px 0; }
.indent .input-box {
	clear:both;
	float:right;
	width:502px;
	height:14px;
	padding:2px 4px;
	font-size:10px;
	background:url(/images/input-box-sml.gif) bottom left no-repeat; 
}

.boxes {
	background:url(/images/blue-boxes.png) top left no-repeat;
	width:155px;
	height:87px;
	float:left;
	margin:7px 7px 0 0;
	position:relative;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:10px 10px 0 10px;
}


#button-wrap { clear:both; height:18px; padding-top:40px; }

#back-to-the-top { display:none; }

#print-page, #print-page-contactus { display:none; }

#print-page-contactus { float:right; position:absolute; right:91px; bottom:14px; }

#submit-form { display:none; }

#centre-content .partners { padding-left:0; }
#centre-content .partners strong { color:#6f6f6f; }
#centre-content .partners a { font-weight:normal; }

#centre-content .partners li {
	padding-bottom:15px;
	list-style:none;
	position:relative;
	left:-5px;
	color:#6f6f6f;
	clear:both;
}

.partners li span {
	background:url(/images/partner-logo-bg.png) top left no-repeat;
	height:95px;
	width:116px;
	display:block;
	float:left;
	margin-bottom:15px;
	font-size:0;
}

.partners li img { padding:2px 0 0 5px; }

.partners li .wrap { width:290px; float:right; }

#centre-content .team-members h5 {
	background:url(/images/open-close-arrow.gif) top left no-repeat;
	height:17px;
	display:block;
	padding:0 0 0 22px;
	margin:12px 0;
	clear:both;
	cursor:pointer;
}

.team-members .arrowdown .flashmovie { display:block; }
.team-members .flashmovie { display:none; }

#centre-content .team-members .arrowdown h5 { background:url(/images/open-close-arrow.gif) bottom left no-repeat; }

#centre-content .team-members ul { padding-left:0; display:none; clear:both; }

#centre-content .team-members li {
	width:99px;	
	display:block;
	font-size:9px;
	color:#6e6e6e;
	line-height:12px;
	list-style:none;
	float:left;
	margin:0 3px 12px 0;
}

.team-members li span { 
	padding:0 0 0 5px;
	width:94px;
	height:122px;
	background:url(/images/team-member-bg.png) top left no-repeat;
	display:block;
	position:relative;
	left:-5px;
}

.team-members li strong {
	display:block;
	color:#2f74b9;
	font-size:11px;
}

.popupbox { padding:20px; border:3px solid #3397d3; position:relative; }
.popupbox a {
	background:url(/images/close-button.gif) top left no-repeat;
	height:26px; width:26px;
	display:block;
	float:right;
	position:absolute;
	top:5px; right:5px;
}

#downloads ul { padding:0; margin:0 10px 0 0; }

#downloads li {
	list-style:none;
	border-bottom:1px solid #d3d2d2;
	padding:0;
}

#downloads h4 {
	font-size:11px;
	font-weight:normal;
	padding:0; margin:0;
}

#downloads img { float:left; margin-top:4px; background:#349e0c; }

.inner-download {
	float:right;
	width:315px;
}

#clientslist ul { padding:0; margin:0; }
#clientslist li {
	list-style:none;
	float:left;
	background:url(/images/our-clients-logo-bg.png) top left no-repeat;
	padding:2px 0 0 5px;
	height:93px;
	width:90px;
	margin:5px 5px 0 0;
}

#brochurefrm #submit-form { position:relative; float:left; margin:20px 0 0 10px; }

#brochurefrm label { color:#6f6f6f; display:block; }

.inputbox-brochure { border:1px solid #b3b2b2; margin-bottom:10px; width:190px; }

.brochureextras { width:200px; float:left; border-right:1px solid #ea6433; margin-right:20px; }
.brochureextras a { font-size:10px; }

#sendcv label { display:block; width:200px; color:#6f6f6f; }

#sendcv .leftinput { float:left; width:200px; margin-right:10px; }
#sendcv .rightinput { float:left; width:200px; }

#sendcv .inputbox-sendcv { border:1px solid #b3b2b2; margin-bottom:10px; width:200px; }

.notes-txtarea { border:1px solid #b3b2b2; width:410px; margin-bottom:10px; }

#sendcv #submit-form { position:relative; bottom:-16px; right:2px; }

#googlemap { width:400px; height:300px; border:1px solid #333; }


#PressAreaImgs, #PressAreaDocs { padding-top:15px; }
#PressAreaImgs ul, #PressAreaDocs ul { padding:0; position:relative; left:-7px; }

#PressAreaImgs li, #PressAreaDocs li {
	border-bottom:1px solid #d3d2d2;
	list-style:none;
	padding:14px 0 8px 0;
	height:104px;
	position:relative;
}

#PressAreaDocs img { float:left; margin-right:20px; }

#PressAreaImgs li span {
	width:138px;
	height:98px;
	padding:6px 0 0 11px;
	background:url(/images/press-area-img-bg.png) top left no-repeat;
	display:block;
	float:left;
	margin-right:8px;
}

#PressAreaImgs strong, #PressAreaDocs strong { color:#6f6f6f; }
#PressAreaImgs a { position:absolute; bottom:18px; left:158px; }

#CaseStudyGallery ul { padding:10px 0; }

#CaseStudyGallery li {
	list-style:none;
	position:relative;
	left:-5px;
	height:104px;
}

#CaseStudyGallery span {
	background:url(/images/Case-Study-Gallery.png) top left no-repeat;
	height:93px; width:90px;
	padding:2px 0 0 5px;
	display:block;
	float:left;
	margin-right:10px;
}

.gallerythmub {
	background:url(/images/Case-Study-Gallery.png) top left no-repeat;
	padding:2px 5px 8px 5px;
	display:block;
	float:left;
	margin-right:10px;
}

#CaseStudyGallery p { font-size:10px; line-height:14px; padding-top:10px; }


/* == Right Content == */

#right-wrap { display:none; }

/* == CTAs == */

.ctas { display:none; }

/* == Footer == */

#footer { display:none; }
