@charset "utf-8";
body {
	margin:0;
	padding:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	
}
form#form1 input {
	width:200px;
	margin-bottom:5px;
	border:1px solid #afafaf;
}
form#form1 textarea {
	width:200px;
	margin-bottom:5px;
	border:1px solid #afafaf;
}
.inputtextrequired {
	background:#dabdbf;
	border:1px solid #afafaf;
}
.inputtextarearequired {
	background:#dabdbf;
	border:1px solid #afafaf;
}
form#form1 .inputbutton {
	background:#a1040d;
	color:#fff;
	font-weight:bold;
	width:100px;
	padding:5px;
}
#container {
	margin:0 auto;
	text-align:left;
	width:961px;
	
}
#header {
	height:133px;
	padding-left:33px;
	padding-right:19px;
}
#logo {
	float:left;
	margin-top:26px;
}
#header-right {
	float:right;
	margin-top:47px;
	
}
#header-right p {
	float:left;
	margin:0;
	padding:0;
	margin-top:8px;
	margin-right:16px;
	font-size:14px;
}
#header-right img {
	float:left;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	height:34px;
	margin-left:34px;
}
#nav li {
	float:left;

}
#nav li a {
	height:34px;
	display:block;
}
#nav span {
	display:none;
}
#home a {
	background:url(../images/home-off.jpg) no-repeat;
	width:130px;
}
#home a:hover, #home-on a {
	background:url(../images/home-on.jpg) no-repeat;
	width:130px;
}
#about a {
	background:url(../images/about-off.jpg) no-repeat;
	width:132px;
}
#about a:hover, #about-on a {
	background:url(../images/about-on.jpg) no-repeat;
	width:132px;
}
#sectors a {
	background:url(../images/sectors-off.jpg) no-repeat;
	width:131px;
}
#sectors a:hover, #sectors-on a {
	background:url(../images/sectors-on.jpg) no-repeat;
	width:131px;
}
#clients a {
	background:url(../images/clients-off.jpg) no-repeat;
	width:131px;
}
#clients a:hover, #clients-on a {
	background:url(../images/clients-on.jpg) no-repeat;
	width:131px;
}
#careers a {
	background:url(../images/careers-off.jpg) no-repeat;
	width:131px;
}
#careers a:hover, #careers-on a {
	background:url(../images/careers-on.jpg) no-repeat;
	width:131px;
}
#news a {
	background:url(../images/news-off.jpg) no-repeat;
	width:131px;
}
#news a:hover, #news-on a {
	background:url(../images/news-on.jpg) no-repeat;
	width:131px;
}
#contact a {
	background:url(../images/contact-off.jpg) no-repeat;
	width:132px;
}
#contact a:hover, #contact-on a {
	background:url(../images/contact-on.jpg) no-repeat;
	width:132px;
}
#home-banner {
	background:url(../images/home-banner.jpg) repeat-x;
	height:392px;
	margin-top:12px;
	margin-bottom:31px;
	position:relative;
}
#home-tabs {
	background:url(../images/home-tabs-bg.jpg) bottom no-repeat;
	position:absolute;
	bottom:4px;
	left:415px;
	width:191px;
	height:34px;
	z-index: 100;
}
#home-tabs ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	margin-left:25px;
}
#home-tabs li {
	display:inline-block;
	padding-right:6px;
	width:24px;
	height:31px;
	float:left;
}
#home-tabs li a {
	padding-top:12px;
	
}
#home-tabs li a.selected {
	background:url(../images/home-tab-on.jpg) no-repeat;
	height:31px;
	color:#fff;
}
#home-tabs a {
	color:#999;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	
}

#home-banner h1 {
	color:#fff;
	margin:0;
	padding:0;
	font-size:28px;
}
#banner1-left , #banner2-left, #banner3-left, #banner4-left, #banner5-left {
	float:left;
	width:290px;
	padding-top:36px;
	padding-left:27px;
	position:relative;
}
.quotewrap {
	background:url(../images/quote.png) top no-repeat;
	color:#fff;
	padding-top:7px;
	padding-left:20px;
	padding-right:30px;
	width:213px;
	margin-top:13px;
	height:293px;
}
p.quote {
	color:#F3F3F3;
	margin:0;
	padding:0;
	padding-top:0px;
	padding-bottom:50px;
	font-size:14px;
	line-height:24px;
}
p.company {
	font-size:14px;
	font-weight:bold;
	width:150px;
	margin:0;
	padding:0;
	position:absolute;
	top:306px;
	left:45px;
	
}
#quote h2 {
	margin:0;
	padding:0;
	font-size:16px;
	
}
#banner1-right, #banner2-right, #banner3-right, #banner4-right, #banner5-right {
	float:left;
	width:619px;
	padding-top:20px;
	padding-left:25px;
}
#intro {
	margin-bottom:20px;
	padding-left: 10px;
}
#intro p {
	margin:0;
	padding:0;
	color:#333;
	font-size:14px;
	line-height:23px;
	padding-right:60px;
	margin-bottom:10px;
}
#home-content {
	padding-left:12px;
	overflow: hidden;
}
#home-content a {
	color:#BB1034;
}
#home-content h2 {
	font-size:14px;
	color:#333;
	margin:0;
	padding:0;
	margin-top:27px;
}
.home-col {
	width:268px;
	float:left;
	margin-bottom:30px;
	line-height:19px;
}
.home-col img {
	border-bottom:6px solid #bb1034;
}
.middle-col {
	margin-left:53px;
	margin-right:60px;
}
#footer-container {
	width:910px;
	margin:0 auto;
	
}
#footer {
	height:308px;
	background:url(../images/footer.jpg) repeat-x;
	clear:both;
	text-align:left;
	font-size:10px;
}
#footer a {
	color:#999;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.footer-col {
	width:150px;
	float:left;
	margin-bottom:35px;
}
.middle-footer-col {
	margin-left:65px;
	margin-right:65px;
}
.footer-last-col {
	color:#999;
	margin-top:80px;
	width:267px;
	float:right;
}
.footer-last-col p {
	margin:0;
	padding:0;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/footer-divider.jpg) right top no-repeat;
}
#footer li {
	margin-bottom:5px;
}
#footer h3 {
	font-size:14px;
	margin:0;
	padding:0;
	margin-bottom:30px;
	margin-top:36px;
}
#footer-logos {
	height:71px;
	background:#fff;
	border-bottom:6px solid #a3a3a3;
	clear:left;
	width:904px;
	padding-top:12px;
	padding-left:25px;
}
#footer-logos img {
	margin-right:33px;
}

#further-left {
	float:left;
	width:183px;
	height:657px;
	padding-top:33px;
	padding-left:22px;
}
#further-left h2 {
	margin:0;
	padding:0;
	color:#fff;
	font-size:16px;
	margin-bottom:30px;
}
#further-left ul {
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/sub-content.jpg) repeat-y;
	padding:10px 7px 10px 17px;
}
#further-left ul ul{
	background:none;
	padding:10px 0 0 0;
	}
#further-left li {
	background:url(../images/white-arrow.gif) left 3px no-repeat;
	padding-left:16px;
	margin-bottom:10px;
	font-weight:bold;
}
#further-left li li{
	padding-left:16px;
	margin-bottom:7px;
	font-weight:normal;
	}
#further-left li a {
	color:#ccc2c3;
	text-decoration:none;
}
#further-left img {
	display:block;
}
#further-left li a:hover {
	text-decoration:underline;
}
#further-right {
	margin-left:211px;
	width:665px;
	margin-top:33px;
	background:url(../images/further-content.jpg) no-repeat;
	min-height:656px;
	padding-left:38px;
	padding-right:38px;
	padding-top:28px;
	line-height:20px;
	padding-bottom:15px;
}
#further-right h1 {
	margin:0;
	padding:0;
	padding-bottom:18px;
	color:#ae2b31;
	font-size:25px;

	
}
#further-right h1 + p {
	font-size:16px;
	line-height:25px;
}
#further-right h2 {
	margin:0;
	padding:0;
	margin-top:48px;
	margin-bottom:25px;
	color:#ae2b31;
	font-size:16px;
}
#further-right a {
	color:#ae2b31;
}
#further-right .case-studies img {
	margin-bottom:6px;
}

#further-right .case-studies img:hover {
	border-bottom:6px solid #BB1034;
	margin-bottom:0;
}

.tabCont{
	width:961px;
	height:392px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 98;
	background:url(../images/bg.jpg) left -179px repeat-x;
	
}

#tab1 {
	
	height:392px;
	z-index:99;
	

}
#tab2{
	

	height:392px;
	

}
#tab3 {
	

	height:392px;


}
#tab4 {
	
	
	height:392px;

	
}
#tab5 {

	height:392px;

	
}

a.tab {
	display: block;
	position: relative;
	z-index: 100;
}
#further-right p.breadcrumb {
	font-size:11px;
	margin:0;
	padding:0;
	border-bottom:1px dotted #929292;
	text-align:right;
	margin-bottom:10px;
}