@charset "UTF-8";
/* CSS Document */

/*
CONTENTS:
00 PAGE SETUP
01 HEADER
02 NAVIGATION
03 HOME
04 ABOUT US 01-BAM
05 ABOUT US 02-FERROVIAL
06 ABOUT US 03-KIER
07 PROVEN DELIVERY
08 CORPORATE RESPONSIBILITY
09 MEDIA
10 OPPORTUNITIES
11 CONTACT
12 PRIVACY POLICY
XX GENRIC/MISC

*/

/*-- 00 PAGE SETUP ------------------------------------------------------------*/
* { margin: 0; padding: 0; }
html {overflow-y: scroll;}
body, div {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}
body{
	background-image:url(../images/bg-gradient.jpg);
	background-repeat:repeat-x;
	background-color:#0B60AD;
}
#wrapper {
	width: 958px;
	position: relative;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
}
#contentArea{
	float: left;
	width: 958px;
	margin-top: 25px;
	padding-bottom: 20px;
	background-color:#FFFFFF;
	display:inline;
}
#contentAreaGallery{
	float: left;
	width: 958px;
	margin-top: 25px;
	background-color:#FFFFFF;
	display:inline;
}
/*#footer{
	    float: left;
    height: 50px;
    padding: 31px 0;
    width: 958px;
    position: absolute;
    top: 761px;
    left: 2px;
}*/
#footer ul {
	margin: 0 0 25px -10px;
	padding: 0;
	list-style: none;
	float: left;
	color: #fff;
	width: 100%;
}
#footer ul li {
	padding: 2px 10px;
	float: left;
	border-right: 1px solid #fff;
}
#footer ul li#noborder {
	border-right: none;
}
#footer ul li a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
	color: #94b1d8;
}
#footer ul li a.selected {
	text-decoration: underline;
	color: #94b1d8;
}
#footer #left{
	float: left;
	width: 679px;
	font-size:11px;
	color: #fff;
}
#footer #right{
	float: left;
	width: 279px;
	text-align:right;
	font-size:11px;
}
#footer #right a:link, #footer #right a:visited{
	text-decoration:none;
	color:#000;
}
#footer #right a:hover{
	text-decoration:underline;
}
p a:link, p a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#0B5FAC;
}
p a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#272262;
}

/*-- 01 HEADER -----------------------------------------------------------------*/
#header{
	float: left;
	width: 858px;
	padding-left: 50px;
	padding-right: 50px;
	/*height: 126px;*/
}
#header #navigation{
	float: left;
}
#header #logo{
	float: right;
	width: 136px;
	padding-left: 4px;
	padding-top: 15px;
}
#navigation #main{
	float: left;
	padding-top: 75px;
	height: 16px;
	padding-bottom: 10px;
}
#line, .line {
	display:inline;
	font-size:0px;
	overflow:hidden;
	float: left;
	height: 1px;
	background-color:#0B5FAC;
}
#navigation #sub{
	float: left;
	height: 16px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.navWidth{
	width: 320px;
	width: 670px;
}

/*-- 02 NAVIGATION ------------------------------------------------------------*/
/*
HOME BUTTON
-----------------------*/
#home-btn{
	float: left;
	width: 48px;
	height: 16px;
	background-image:url(../images/home_off.gif);
	background-repeat:no-repeat;
}
#home-btn a.home-btn{
	float: left;
	width: 48px;
	height: 16px;
	display:block;
	background-image:url(../images/home_off.gif);
	background-repeat:no-repeat;
}
#home-btn a.home-btn:hover, #home-btn a#selected, #home-btn a.selected {
	background-image:url(../images/home_on.gif);
	background-repeat:no-repeat;
}
/*
ABOUT US BUTTON
-----------------------*/
#aboutUs-btn{
	float: left;
	width: 79px;
	height: 16px;
	background-image:url(../images/about_us_off.gif);
	background-repeat:no-repeat;
}
#aboutUs-btn a.aboutUs-btn{
	float: left;
	width: 79px;
	height: 16px;
	display:block;
	background-image:url(../images/about_us_off.gif);
	background-repeat:no-repeat;
}
#aboutUs-btn a.aboutUs-btn:hover, #aboutUs-btn a#selected, #aboutUs-btn a.selected {
	background-image:url(../images/about_us_on.gif);
	background-repeat:no-repeat;
}
/*
PROVEN DELIVERY BUTTON
-----------------------*/
#provenDelivery-btn{
	float: left;
	width: 122px;
	height: 16px;
	background-image:url(../images/proven_delivery_off.gif);
	background-repeat:no-repeat;
}
#provenDelivery-btn a.provenDel-btn{
	float: left;
	width: 122px;
	height: 16px;
	display:block;
	background-image:url(../images/proven_delivery_off.gif);
	background-repeat:no-repeat;
}
#provenDelivery-btn a.provenDel-btn:hover, #provenDelivery-btn a#selected, #provenDelivery-btn a.selected {
	background-image:url(../images/proven_delivery_on.gif);
	background-repeat:no-repeat;
}
/*
CORPORATE RESPONSIBILITY BUTTON
-----------------------*/
#corporateResponsibility-btn {
	float: left;
	width: 183px;
	height: 16px;
	background-image:url(../images/corporate_responsibility_off.gif);
	background-repeat:no-repeat;
}
#corporateResponsibility-btn a.corporateRes-btn {
	float: left;
	width: 183px;
	height: 16px;
	display:block;
	background-image:url(../images/corporate_responsibility_off.gif);
	background-repeat:no-repeat;
}
#corporateResponsibility-btn a.corporateRes-btn:hover, #corporateResponsibility-btn a#selected, #corporateResponsibility-btn a.selected {
	background-image:url(../images/corporate_responsibility_on.gif);
	background-repeat:no-repeat;
}
/*
MEDIA BUTTON
-----------------------*/
#media-btn {
	float: left;
	width: 57px;
	height: 16px;
	background-image:url(../images/media_off.gif);
	background-repeat:no-repeat;
}
#media-btn a.media-btn {
	float: left;
	width: 57px;
	height: 16px;
	display:block;
	background-image:url(../images/media_off.gif);
	background-repeat:no-repeat;
}
#media-btn a.media-btn:hover, #media-btn a#selected, #media-btn a.selected {
	background-image:url(../images/media_on.gif);
	background-repeat:no-repeat;
}
/*
NEWS BUTTON
-----------------------*/
#news-btn {
	float: left;
	width: 57px;
	height: 16px;
	background-image:url(../images/news_off.gif);
	background-repeat:no-repeat;
}
#news-btn a.news-btn {
	float: left;
	width: 57px;
	height: 16px;
	display:block;
	background-image:url(../images/news_off.gif);
	background-repeat:no-repeat;
}
#news-btn a.news-btn:hover, #news-btn a#selected, #news-btn a.selected {
	background-image:url(../images/news_on.gif);
	background-repeat:no-repeat;
}
/*
OPPORTUNITIES BUTTON
-----------------------*/
#opportunities-btn {
	float: left;
	width: 109px;
	height: 16px;
	background-image:url(../images/opportunities_off.gif);
	background-repeat:no-repeat;
}
#opportunities-btn a.opportunities-btn {
	float: left;
	width: 109px;
	height: 16px;
	display:block;
	background-image:url(../images/opportunities_off.gif);
	background-repeat:no-repeat;
}
#opportunities-btn a.opportunities-btn:hover, #opportunities-btn a#selected, #opportunities-btn a.selected {
	background-image:url(../images/opportunities_on.gif);
	background-repeat:no-repeat;
}
/*
CONTACT BUTTON
-----------------------*/
#contact-btn{
	float: left;
	width: 65px;
	height: 16px;
	background-image:url(../images/contact_off.gif);
	background-repeat:no-repeat;
}
#contact-btn a.contact-btn{
	float: left;
	width: 65px;
	height: 16px;
	display:block;
	background-image:url(../images/contact_off.gif);
	background-repeat:no-repeat;
}
#contact-btn a.contact-btn:hover, #contact-btn a#selected, #contact-btn a.selected {
	background-image:url(../images/contact_on.gif);
	background-repeat:no-repeat;
}
.seperator{
	float: left;
	width: 1px;
	height: 13px;
	background-color:#0B60AD;
}
#main span {
	height: 0;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;	
}
/*
SUB NAVIGATION
-----------------------*/
#sub a:link, #sub a:visited{	
	text-decoration:none;
	color:#191757;
}
#sub a:hover, #sub a#selected, #sub a.selected {
	text-decoration:none;
	color:#0B60AD;
}
.subNav{
	font-family:Arial, Helvetica, sans-serif;
	color:#0B60AD;
	font-size:12px;
	font-weight:bold;
	padding-right:10px;
}
/*-- 03 HOME -----------------------------------------------------------------------*/
#home #mainImage{
	float:left;
	width: 858px;
	height: 245px;
	padding-left: 50px;
	padding-right: 50px;
	background-image:url(../images/home-main.jpg);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
}
#home #title{
	float:left;
	width: 858px;
	height: 202px;
	padding-left: 50px;
	padding-right: 50px;
	background-image:url(../images/home-heading.gif);
	background-repeat:no-repeat;
	background-position:50px 40px;
}

#home #logo-heading{float:left;width: 479px;height: 218px;background:url(../images/logo-heading.jpg) no-repeat;}
#home #home-news{float:left;width: 958px;height: 184px;height: 218px;background:url(../images/home-news.gif) no-repeat;}
#home #home-news .home-findmore {width:260px;margin:15px 0 0 47px; margin: 16px 0 0 47px;}
/* News ticker */
#news-container {color:#006; font-size: 14px; width: 850px;margin: auto;margin:35px 0 0 47px; margin:0 0 0 47px; }
#news-container ul#ticker01 li {padding:10px;background: #ffffff; width: 100%; white-space: nowrap; }


/*-- 04 ABOUT US 01-BAM ------------------------------------------------------------*/
#aboutBam{
	float:left;
	padding-left: 50px;
	padding-right: 50px;
}
.displace{
	position:absolute;
	top:-1000px;
}
#aboutBam #mainImage{
	width: 858px;
	height: 293px;
	background-image:url(../images/aboutBam-main.jpg);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
}
#aboutBam #text{
	float:left;
	width: 856px;
	padding-top:40px;
}
#aboutBam #text #first{
	float:left;
	width:285px;
	height:210px;
	background-image:url(../images/aboutBam-heading.gif);
	background-repeat:no-repeat;
}
#aboutBam #text .column{
	float:left;
	width:260px;
	padding-left:15px;
}
ul.about {
	list-style-type: none;
	font-weight:bold;
	color:#0B5FAC;
}
.about li {
	padding-left: 20px;
	background-image:url(../images/bulletArrow.gif);
	background-repeat:no-repeat;
	padding-bottom:8px;
}
.about li.fa_film {
	padding-left: 20px;
	background-image:url(../images/circleArrow.gif);
	background-repeat:no-repeat;
	padding-bottom:8px;
}
.about a:link, .about a:visited {
	text-decoration:none;
	color:#0B5FAC;
}
.about a:hover {
	text-decoration:none;
	color:#191757;
}
/*-- 05 ABOUT US 02-FERROVIAL ------------------------------------------------------------*/
#aboutFerrovial{
	float:left;
	padding-left: 50px;
	padding-right: 50px;
}
#aboutFerrovial #mainImage{
	width: 856px;
	height: 293px;
	background-image:url(../images/aboutFerrovial-main.jpg);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
}
#aboutFerrovial #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
#aboutFerrovial #text #first{
	float:left;
	width:285px;
	height:210px;
	background-image:url(../images/aboutFerrovial-heading.gif);
	background-repeat:no-repeat;
}
#aboutFerrovial #text .column{
	float:left;
	width:260px;
	padding-left:15px;
}
#ferrovial_underground_content {
	background: #191757;
	color: #fff;
	padding: 18px 5px 18px 50px;
	overflow: hidden;
	width: 903px;
}
#ferrovial_underground_content h1 {
	background: url(../images/ferrovialUndergroundExpertise-title.gif);
	width: 255px;
	height: 20px;
	text-indent: -9999px;
	margin-bottom: 8px;
	overflow: hidden;
}
#ferrovial_underground_content p {
	margin-bottom: 10px;
	/*position: relative;*/
}
#ferrovial_underground_content ul {
	float: left;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
	color: #99cc00;
}
#ferrovial_underground_content ul li {
	float: left;
	padding: 1px 7px 2px 7px;
	color: #99cc00;
	font-weight: bold;
	border-left: 1px solid #fff;
}
#ferrovial_underground_content ul li.noborder {
	padding: 1px 7px 2px 0;
	border-left: none;
}
#ferrovial_underground_content ul li a {
	display: block;
	color: #99cc00;
	text-decoration: none;
	font-weight: bold;
}
#ferrovial_underground_content ul li a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
}

/*-- 06 ABOUT US 03-KIER -----------------------------------------------------------------*/
#aboutKier{
	float:left;
	padding-left: 50px;
	padding-right: 50px;
}
#aboutKier #mainImage{
	width: 856px;
	height: 293px;
	background-image:url(../images/aboutKier-main.jpg);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
}
#aboutKier #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
#aboutKier #text #first{
	float:left;
	width:285px;
	height:210px;
	background-image:url(../images/aboutKier-heading.gif);
	background-repeat:no-repeat;
}
#aboutKier #text .column{
	float:left;
	width:260px;
	padding-left:15px;
}

/*-- 07 PROVEN DELIVERY ------------------------------------------------------------------*/
#provenDelivery{
	float:left;
	padding-left: 50px;
	padding-right: 50px;
}
/*#provenDelivery #mainImage{
	width: 858px;
	height: 222px;
}
#provenDelivery #mainImage img {
	display: block;
	float: left;
	margin: 0 13px 0 0;
}
#provenDelivery #mainImage img#nomargin {
	margin: 0;
}*/
#provenDelivery #title{
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin-top:30px;
	background-image:url(../images/provenDel-title.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
#provenDelivery #text{
	float:left;
	width: 858px;
	padding-top:20px;
	padding-bottom:20px;
}
#provenDelivery #text #columnOne{
	float:left;
	width:428px;
}
#provenDelivery #text #columnTwo{
	float:left;
	padding-left: 20px;
	width:408px;
}
#provenDelivery h3{
	color:#0B60AD;
	font-size:14px;
	padding-bottom:8px;
}
#provenDelivery ul{
	padding-bottom:8px;
}
#provenDelivery .bullets li{
	list-style-type: none;
	background-image:url(../images/squareBullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left: 20px;
	padding-bottom: 10px;
}
#provenDelivery .sansBullets li{
	list-style-type: none;
	color:#0B60AD;
	font-weight:bold;
	padding-left: 20px;
	line-height: 16px;
}
/* 07 PROVEN DELIVERY - CASE STUDIES */
#provenDelivery #casestudies_title{
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin:30px 0 45px 0;
	background-image:url(../images/caseStudies-title.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
/* 07 PROVEN DELIVERY - CASE STUDIES - MADRID */
.pd_casestudies_madrid #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/pd_caseStudiesMadrid-main.jpg);
	background-repeat:no-repeat;
}
#casestudies_madrid_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin: 20px 0;
	background-image: url(../images/pd_caseStudiesMadrid-heading.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.pd_casestudies_madrid .column1, .pd_casestudies_madrid .column2 {
	float: left;
	width: 265px;
	margin-right: 30px;
}
.pd_casestudies_madrid .column1 p, .pd_casestudies_madrid .column2 p, .pd_casestudies_madrid .column3 p {
	margin: 0 0 14px 0;
	width: 270px;
}
.pd_casestudies_madrid .column3 {
	float: right;
	width: 265px;
}
.pd_casestudies_madrid .column1 h3 {
	float: left;
	width: 265px;
	background-image:url(../images/pd_caseStudiesMadrid-subheading.gif);
	background-repeat:no-repeat;
	height: 137px;
	text-indent: -9999px;
}
/*.madrid_leftcontent p, .madrid_rightcontent p {
	margin: 0 0 14px 0;
}
.madrid_rightcontent p {
	float: right;
	width: 286px;
}
.madrid_rightcontent img {
	float: right;
}*/
table#madrid_table {
	border-right: 1px solid #ccc;
	font-size: 13px;
	margin: 15px 0 25px 0;
}
table#madrid_table thead {
	background: #999;
}
table#madrid_table th {
	color: #fff;
	font-weight: normal;
	padding: 7px 9px;
	border: none;
}
table#madrid_table td {
	padding: 7px 9px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.pd_casestudies_madrid .column1 h4 {
	font-size: 16px;
	margin: 0 0 10px 0;
	color: #191757;
}

/* 07 PROVEN DELIVERY - CASE STUDIES - BARCELONA */
.pd_casestudies_barcelona #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/pd_caseStudiesBarcelona-main.jpg);
	background-repeat:no-repeat;
}
#casestudies_barcelona_title {
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin: 20px 0;
	background-image:url(../images/pd_caseStudiesBarcelona-heading.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.pd_casestudies_barcelona .column1, .pd_casestudies_barcelona .column2 {
	float: left;
	width: 285px;
	margin-right: 30px;
}
.pd_casestudies_barcelona .column1 p, .pd_casestudies_barcelona .column2 p, .pd_casestudies_barcelona .column3 p {
	margin: 0 0 14px 0;
	width: 270px;
}
.pd_casestudies_barcelona .column3 {
	float: right;
	width: 205px;
}
.pd_casestudies_barcelona .column1 h3 {
	float: left;
	width: 264px;
	background-image:url(../images/pd_caseStudiesBarcelona-subheading.gif);
	background-repeat:no-repeat;
	height: 204px;
	text-indent: -9999px;
}

.pd_casestudies_barcelona .column2 h4 {
	font-size: 16px;
	margin: 0 0 10px 0;
	color: #191757;
}
.pd_casestudies_barcelona .column3 img {
	float: right;
	margin: 0 0 25px 0;
}

/* 07 PROVEN DELIVERY - CASE STUDIES - CHANNEL TUNNEL 103 */
.pd_casestudies_ctunnel103 #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/pd_caseStudiesCTunnel103-main.jpg);
	background-repeat:no-repeat;
}
#casestudies_ctunnel103_title {
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin: 0 0 20px 0;
	background-image:url(../images/pd_caseStudiesCTunnel103-heading.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.pd_casestudies_ctunnel103 #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.pd_casestudies_ctunnel103 #text #first {
	float: left;
	width: 290px;
	background-image:url(../images/pd_caseStudiesCTunnel103-subheading.gif);
	background-repeat:no-repeat;
	height: 269px;
}
.pd_casestudies_ctunnel103 #text #first p {
	float: left;
	margin-top: 135px;
	width: 275px;
}
.pd_casestudies_ctunnel103 #text .column {
	float:left;
	width:269px;
	padding-left:15px;
}
.pd_casestudies_ctunnel103 #text .column p {
	margin: 0 0 14px 0;
	width: 262px;
}
/* 07 PROVEN DELIVERY - CASE STUDIES - CHANNEL TUNNEL 250 */
.pd_casestudies_ctunnel250 #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/pd_caseStudiesCTunnel250-main.jpg);
	background-repeat:no-repeat;
}
#casestudies_ctunnel250_title {
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin: 0 0 20px 0;
	background-image:url(../images/pd_caseStudiesCTunnel250-heading.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.pd_casestudies_ctunnel250 #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.pd_casestudies_ctunnel250 #text #first {
	float: left;
	width: 290px;
	background-image:url(../images/pd_caseStudiesCTunnel250-subheading.gif);
	background-repeat:no-repeat;
	height: 269px;
}
.pd_casestudies_ctunnel250 #text #first p {
	float: left;
	margin-top: 155px;
	width: 275px;
}
.pd_casestudies_ctunnel250 #text .column {
	float:left;
	width:269px;
	padding-left:15px;
}
.pd_casestudies_ctunnel250 #text .column p {
	margin: 0 0 14px 0;
	width: 262px;
}
/* 07 PROVEN DELIVERY - CASE STUDIES - HEATHROW */
.pd_case_studies_heathrow #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/pd_caseStudiesHeathrow-main.jpg);
	background-repeat:no-repeat;
}
#case_studies_heathrow_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin-bottom: 20px;
	background-image:url(../images/pd_caseStudiesHeathrow-heading.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.pd_case_studies_heathrow #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.pd_case_studies_heathrow #text #first {
	float: left;
	width: 277px;
	background-image:url(../images/pd_caseStudiesHeathrow-subheading.gif);
	background-repeat:no-repeat;
	height: 180px;
}
.pd_case_studies_heathrow #text #first p {
	float: left;
	margin-top: 209px;
	width: 275px;
}
.pd_case_studies_heathrow #text .column {
	float:left;
	width:269px;
	width:275px;
	padding-left:15px;
}
.pd_case_studies_heathrow #text .column p {
	margin: 0 0 14px 0;
	width: 262px;
}
p#fa_film {
	padding-left: 20px;
	background:url(../images/circleArrow.gif) no-repeat 0 0;
	padding-bottom:8px;
	margin-left: 27px;
	
}
/* 07 PROVEN DELIVERY - CASE STUDIES - ANTWERP NORTH/SOUTH */
.pd_case_studies_antwerp #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/pd_caseStudiesAntwerp-main.jpg);
	background-repeat:no-repeat;
}
#case_studies_antwerp_title {
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin-top:30px;
	margin: 0 0 20px 0;
	background-image:url(../images/pd_caseStudiesAntwerp-heading.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.pd_case_studies_antwerp #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.pd_case_studies_antwerp #text #first {
	float: left;
	width: 290px;
	background-image:url(../images/pd_caseStudiesAntwerp-subheading.gif);
	background-repeat:no-repeat;
	height: 269px;
}
.pd_case_studies_antwerp #text #first p {
	float: left;
	margin-top: 105px;
	width: 275px;
}
.pd_case_studies_antwerp #text .column {
	float:left;
	width:269px;
	padding-left:15px;
}
.pd_case_studies_antwerp #text .column p {
	margin: 0 0 14px 0;
	width: 262px;
}
/* 07 PROVEN DELIVERY - CASE STUDIES - WESTERSCHELDE */
.pd_case_studies_westerschelde #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/pd_caseStudiesWesterschelde-main.jpg);
	background-repeat:no-repeat;
}
#case_studies_westerschelde_title {
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin-top:30px;
	margin: 0 0 20px 0;
	background-image:url(../images/pd_caseStudiesWesterschelde-heading.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.pd_case_studies_westerschelde #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.pd_case_studies_westerschelde #text #first {
	float: left;
	width: 290px;
	background-image:url(../images/pd_caseStudiesWesterschelde-subheading.gif);
	background-repeat:no-repeat;
	height: 269px;
}
.pd_case_studies_westerschelde #text #first p {
	float: left;
	margin-top: 135px;
	width: 275px;
}
.pd_case_studies_westerschelde #text .column {
	float:left;
	width:269px;
	padding-left:15px;
}
.pd_case_studies_westerschelde #text .column p {
	margin: 0 0 14px 0;
	width: 262px;
}
/* 07 PROVEN DELIVERY - CASE STUDIES - LISBON */
.pd_case_studies_lisbon #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/pd_caseStudiesLisbon-main.jpg);
	background-repeat:no-repeat;
}
#case_studies_lisbon_title {
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin-top:30px;
	margin: 0 0 20px 0;
	background-image:url(../images/pd_caseStudiesLisbon-heading.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.pd_case_studies_lisbon #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.pd_case_studies_lisbon #text #first {
	float: left;
	width: 290px;
	background-image:url(../images/pd_caseStudiesLisbon-subheading.gif);
	background-repeat:no-repeat;
	height: 269px;
}
.pd_case_studies_lisbon #text #first p {
	float: left;
	margin-top: 225px;
	width: 275px;
}
.pd_case_studies_lisbon #text .column {
	float:left;
	width:269px;
	padding-left:15px;
}
.pd_case_studies_lisbon #text .column p {
	margin: 0 0 14px 0;
	width: 262px;
}
/* 07 PROVEN DELIVERY - CASE STUDIES - HONG KONG */
.pd_casestudies_hongkong #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/pd_caseStudiesHongKong-main.jpg);
	background-repeat:no-repeat;
}
#casestudies_hongkong_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin-bottom: 20px;
	background-image: url(../images/pd_caseStudiesHongKong-heading.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.pd_casestudies_hongkong #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.pd_casestudies_hongkong #text #first {
	float: left;
	width: 290px;
	background-image:url(../images/pd_caseStudiesHongKong-subheading.gif);
	background-repeat:no-repeat;
	height: 269px;
}
.pd_casestudies_hongkong #text #first p {
	float: left;
	margin-top: 289px;
	width: 275px;
}
.pd_casestudies_hongkong #text .column {
	float:left;
	width:269px;
	padding-left:15px;
}
.pd_casestudies_hongkong #text .column p {
	margin: 0 0 14px 0;
	width: 262px;
}
#kier_awards_content {
	background: #f6f6f6;
	float: right;
	padding-bottom: 15px;
	width: 261px;
}
#kier_awards_content h4 {
	font-size: 13px;
	background: #999 url(../images/pd_caseStudiesHongKong-icon.gif) no-repeat 7px 7px;
	padding: 9px 7px 9px 35px;
	color: #fff;
	width: 219px;
	margin-bottom: 22px
}
#kier_awards_content ul {
	margin: 22px 0 0 22px;
	width: 226px;
	list-style: none;
}
#kier_awards_content ul li {
	margin: 0 0 14px 0;
}
#kier_awards_content hr {
	border: none;
	color: #ccc;
	background: #ccc;
	height: 1px;
	margin-left: 5px; 
	margin-right: 5px; 
}
#kier_awards_content #awardimage {
	margin: 12px 0 0 22px;
}
#kier_awards_content p {
	margin: 147px 0 0 12px;
	width: 70px;
	font-size: 11px;
}
#more_casestudies_content {
	background: #191757;
	color: #fff;
	padding: 18px 5px 18px 50px;
	overflow: hidden;
	width: 903px;
}
#more_casestudies_content h1 {
	background: url(../images/moreCaseStudies-title.gif);
	width: 159px;
	height: 20px;
	text-indent: -9999px;
	margin-bottom: 8px;
	overflow: hidden;
}
#more_casestudies_content p {
	margin-bottom: 10px;
}
#more_casestudies_content ul {
	float: left;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
	color: #99cc00;
}
#more_casestudies_content ul li {
	float: left;
	padding: 1px 7px 2px 7px;
	color: #99cc00;
	font-weight: bold;
	border-left: 1px solid #fff;
}
#more_casestudies_content ul li.noborder {
	padding: 1px 7px 2px 0;
	border-left: none;
}
#more_casestudies_content ul li a {
	display: block;
	color: #99cc00;
	text-decoration: none;
	font-weight: bold;
}
#more_casestudies_content ul li a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
}

/* 07 PROVEN DELIVERY - HERITAGE - BAM */
#pdHeritageBam {
	float:left;
	position: relative;
	padding: 10px 0 0 0;
}
#pdHeritageBam #text {
	float:left;
	width: 858px;
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #0b5fac;
}
#pdHeritageBam #text #first {
	float: left;
	width: 258px;
	height: 157px;
	background-image: url(../images/pd_heritageBam-heading.gif);
	background-repeat: no-repeat;
	margin-top: 50px;
}
#pdHeritageBam #text #first #heritage_logo {
	position: absolute; 
	top: 30px; 
	left: 0
}
#pdHeritageBam #text .column {
	float:left;
	width:263px;
	padding-left: 35px;
}

/* 07 PROVEN DELIVERY - HERITAGE - FERROVIAL */
/*#pdHeritageFerrovial {
	float:left;
	position: relative;
	padding: 10px 0 0 0;
}
#pdHeritageFerrovial #text {
	float:left;
	width: 858px;
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #0b5fac;
}
#pdHeritageFerrovial #text #first {
	width: 553px;
	height: 226px;
	background-image: url(../images/pd_heritageFerrovial-heading2.gif);
	background-repeat: no-repeat;
}
#pdHeritageFerrovial #text #first #heritage_logo {
	position: absolute; 
	top: 30px; 
	left: 0;
	margin-bottom: 50px;
}
#pdHeritageFerrovial #text .column {
	float: left;
	width: 263px;
	margin-top: 22px;
	padding-right: 35px;
}*/


#pdHeritageFerrovial {
	float:left;
	position: relative;
	padding: 10px 0 0 0;
}
#pdHeritageFerrovial #text {
	float:left;
	width: 858px;
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #0b5fac;
}
#pdHeritageFerrovial #text #first {
	float: left;
	width: 250px;
	height: 256px;
	background-image: url(../images/pd_heritageFerrovial-heading.gif);
	background-repeat: no-repeat;
	margin-top: 50px;
}
#pdHeritageFerrovial #text #first #heritage_logo {
	position: absolute; 
	top: 30px; 
	left: 0;
}
#pdHeritageFerrovial #text .column {
	float:left;
	width:263px;
	padding-left: 35px;
}

/* 07 PROVEN DELIVERY - HERITAGE - KIER */
#pdHeritageKier {
	float:left;
	position: relative;
	padding: 10px 0 0 0;
}
#pdHeritageKier #text {
	float:left;
	width: 858px;
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #0b5fac;
}
#pdHeritageKier #text #first {
	float: left;
	width: 258px;
	height: 256px;
	background-image: url(../images/pd_heritageKier-heading.gif);
	background-repeat: no-repeat;
	margin-top: 50px;
}
#pdHeritageKier #text #first #heritage_logo {
	position: absolute; 
	top: 30px; 
	left: 0;
}
#pdHeritageKier #text .column {
	float:left;
	width:263px;
	padding-left: 35px;
}

/*-- 08 CORPORATE RESPONSIBILITY ------------------------------------------------------------------*/
#corporateResponsibility {
	float:left;
	padding-left: 50px;
	padding-right: 50px;
}
#corporateResponsibility #title {
	float: left;
	display: inline;
	width: 858px;
	height:10px;
	margin:30px 0 5px 0;
}
#corporateResponsibility #text {
	float:left;
	width: 858px;
	padding-top:20px;
	padding-bottom:20px;
}
#corporateResponsibility #text #columnOne {
	float:left;
	width:428px;
}
#corporateResponsibility #text #columnTwo {
	float:left;
	padding-left: 20px;
	width:408px;
}
#corporateResponsibility h3 {
	color:#0B60AD;
	font-size:14px;
	padding-bottom:8px;
}
#corporateResponsibility ul{
	padding-bottom:8px;
}

/* 08 CORPORATE RESPONSIBILITY - HEALTH AND SAFETY */
.cr_health_safety_content #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/cr_healthAndSafety-main.jpg);
	background-repeat:no-repeat;
}
#cr_health_safety_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin-bottom: 20px;
	background-image: url(../images/cr_healthAndSafety-title.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.cr_health_safety_content #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.cr_health_safety_content #text #first {
	float: left;
	width: 275px;
	height: 197px;
	background-image:url(../images/cr_healthAndSafety-subheading.gif);
	background-repeat:no-repeat;
}
.cr_health_safety_content #text #first p {
	clear: left;
	margin-top: 289px;
	width: 275px;
}
.cr_health_safety_content #text .column {
	float:left;
	width: 269px;
	padding-left:15px;
}
.cr_health_safety_content #text .column p {
	margin: 0 0 14px 0;
	width: 257px;
}
#drugs_alcohol_content ul{
	padding-bottom:8px;
	margin: 0 0 0 7px;
	/*width: 226px;*/
}
#drugs_alcohol_content .bullets li{
	list-style-type: none;
	background-image:url(../images/squareBullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left: 20px;
	padding-bottom: 10px;
}
#logos_content {
	padding-top: 20px;
	width: 850px;
	overflow: hidden;
}
#logos_content img#firstlogo {
	margin-top: -10px;
}
#logos_content img {
	margin-right: 95px;
	position: relative;
	float: left;
}
#logos_content img#lastlogo {
	margin: -20px 0 0 0;
	float: right;
}
#more_corporateresponsibilities_content {
	background: #191757;
	color: #fff;
	padding: 18px 5px 18px 50px;
	overflow: hidden;
	width: 903px;
}
#more_corporateresponsibilities_content h1 {
	background: url(../images/moreCorporateResponsibilities-title.gif);
	width: 251px;
	height: 20px;
	text-indent: -9999px;
	margin-bottom: 8px;
	overflow: hidden;
}
#more_corporateresponsibilities_content p {
	margin-bottom: 10px;
}
#more_corporateresponsibilities_content ul {
	float: left;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
	color: #99cc00;
}
#more_corporateresponsibilities_content ul li {
	float: left;
	padding: 1px 7px 2px 7px;
	color: #99cc00;
	font-weight: bold;
	border-left: 1px solid #fff;
}
#more_corporateresponsibilities_content ul li.noborder {
	padding: 1px 7px 2px 0;
	border-left: none;
}
#more_corporateresponsibilities_content ul li a {
	display: block;
	color: #99cc00;
	text-decoration: none;
	font-weight: bold;
}
#more_corporateresponsibilities_content ul li a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
}
/* 08 CORPORATE RESPONSIBILITY - COMMUNITY RELATIONS */
.cr_community_relations_content #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/cr_communityRelations-main.jpg);
	background-repeat:no-repeat;
}
#cr_community_relations_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin-bottom: 20px;
	background-image: url(../images/cr_communityRelations-title.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.cr_community_relations_content #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.cr_community_relations_content #text #first {
	float: left;
	width: 267px;
	height: 183px;
	background-image:url(../images/cr_communityRelations-subheading.gif);
	background-repeat:no-repeat;
}
.cr_community_relations_content #text .column {
	float:left;
	width: 269px;
	padding-left:15px;
	width: 285px;
	padding-left:0px;
}
.cr_community_relations_content #text .column p {
	margin: 0 0 14px 30px;
	width: 257px;
}
#cc_logo {
	float: right;
	margin: 150px 0 0 0; 
}
div#width250 {
	width: 250px;
}
div#width250 p {
	width: 250px; 
	display: inline; 
	white-space: nowrap;
}
/* 08 CORPORATE RESPONSIBILITY - BUSINESS COMMUNITY */
.cr_business_community_content #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/cr_businessCommunity-main.jpg);
	background-repeat:no-repeat;
}
#cr_business_community_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin-bottom: 20px;
	background-image: url(../images/cr_businessCommunity-title.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.cr_business_community_content #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.cr_business_community_content #text #first {
	float: left;
	width: 267px;
	height: 224px;
	background-image:url(../images/cr_businessCommunity-subheading.gif);
	background-repeat:no-repeat;
}
.cr_business_community_content #text .column {
	float:left;
	width: 269px;
	padding-left:15px;
	width: 285px;
	padding-left:0px;
}
.cr_business_community_content #text .column p {
	margin: 0 0 14px 30px;
	width: 257px;
}
/* 08 CORPORATE RESPONSIBILITY - LOCAL SUPPLY CHAIN */
.cr_local_supply_chain_content #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/cr_localSupplyChain-main.jpg);
	background-repeat:no-repeat;
}
#cr_local_supply_chain_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin-bottom: 20px;
	background-image: url(../images/cr_localSupplyChain-title.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.cr_local_supply_chain_content #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.cr_local_supply_chain_content #text #first {
	float: left;
	width: 267px;
	height: 183px;
	background-image:url(../images/cr_localSupplyChain-subheading.gif);
	background-repeat:no-repeat;
}
.cr_local_supply_chain_content #text .column {
	float:left;
	width: 269px;
	padding-left:15px;
	width: 285px;
	padding-left:0px;
}
.cr_local_supply_chain_content #text .column p {
	margin: 0 0 14px 30px;
	width: 257px;
}
/* 08 CORPORATE RESPONSIBILITY - WASTE MANAGEMENT */
.cr_waste_management_content #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/cr_wasteManagement-main.jpg);
	background-repeat:no-repeat;
}
#cr_waste_management_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin-bottom: 20px;
	background-image: url(../images/cr_wasteManagement-title.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.cr_waste_management_content #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.cr_waste_management_content #text #first {
	float: left;
	width: 267px;
	height: 183px;
	background-image:url(../images/cr_wasteManagement-subheading.gif);
	background-repeat:no-repeat;
}
.cr_waste_management_content #text .column {
	float:left;
	width: 269px;
	padding-left:15px;
	width: 285px;
	padding-left:0px;
}
.cr_waste_management_content #text .column p {
	margin: 0 0 14px 30px;
	width: 257px;
}
/* 08 CORPORATE RESPONSIBILITY - CREATING JOBS */
.cr_creating_jobs_content #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/cr_creatingJobs-main.jpg);
	background-repeat:no-repeat;
}
#cr_creating_jobs_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin-bottom: 20px;
	background-image: url(../images/cr_creatingJobs-title.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.cr_creating_jobs_content #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.cr_creating_jobs_content #text #first {
	float: left;
	width: 267px;
	height: 183px;
	background-image:url(../images/cr_creatingJobs-subheading.gif);
	background-repeat:no-repeat;
}
.cr_creating_jobs_content #text .column {
	float:left;
	width: 269px;
	padding-left:15px;

	
}
.cr_creating_jobs_content #text .column p {
	margin: 0 0 14px 0;
	width: 262px;
}



/*-- 09 MEDIA ------------------------------------------------------------------*/
#image_gallery_content {
	background: #1A1858;
	padding-top: 30px;
}
#image_gallery_content ul {
	list-style: none;
	margin: 0 0 30px 47px;
	padding: 0;
	float: left;
	width: 861px;
	display: inline;
}
#image_gallery_content ul li#play_btn {
	float: left;
	background: url(../images/play-icon.gif) no-repeat 0px 2px;
	padding-left: 16px;
}
#image_gallery_content ul li#clicktxt {
	float: left;
	color: #fff;
}
#image_gallery_content ul li#subscribe_btn {
	float: right;
	background: url(../images/rss-logo.gif) no-repeat 0px 2px;
	padding-left: 15px;
}
#image_gallery_content ul li a {
	display: block;
	color: #fff;
	font-weight: bold; 
	font-size: 14px;
}
#images_content img {
	margin: 0 48px 35px 47px;
}

/*-- 09a LATEST NEWS ------------------------------------------------------------------*/
.latestnews #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/latestnews-main.jpg);
	background-repeat:no-repeat;
}
#latestnews_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin-bottom: 20px;
	background-image: url(../images/latestnews-heading.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.latestnews #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.latestnews #text #first {
	float: left;
	width: 290px;
	background-image:url(../images/latestnews-subheading.gif);
	background-repeat:no-repeat;
	height: 180px;
}
.latestnews #text #first p {
	float: left;
	margin-top: 149px;
	width: 275px;
}
.latestnews #text .column {
	float:left;
	width:269px;
	height: 300px;
	padding-left:15px;
}
.latestnews #text .column p {
	margin: 0 0 14px 0;
	width: 262px;
}

/*-- 10 OPPORTUNITIES ------------------------------------------------------------------*/
.opportunities_supplychain #mainImage {
	width: 856px;
	height: 241px;
	background-image:url(../images/opportunities_supplyChain-main.jpg);
	background-repeat:no-repeat;
}
#opportunities_supplychain_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin-bottom: 20px;
	background-image: url(../images/opportunities_supplyChain-heading.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
.opportunities_supplychain #text{
	float:left;
	width: 858px;
	padding-top:40px;
}
.opportunities_supplychain #text #first {
	float: left;
	width: 290px;
	background-image:url(../images/opportunities_supplyChain-subheading.gif);
	background-repeat:no-repeat;
	height: 135px;
}
.opportunities_supplychain #text #first p {
	float: left;
	margin-top: 149px;
	width: 275px;
}
.opportunities_supplychain #text .column {
	float:left;
	width:269px;
	padding-left:15px;
}
.opportunities_supplychain #text .column p {
	margin: 0 0 14px 0;
	width: 262px;
}

/* 10 OPPORTUNITIES - SUPPLY CHAIN - FORM */
#opportunities_supplychainform_title {
	float: left;
	display: inline;
	width: 300px;
	height: 60px;
	margin: 20px 0 0 50px;
	background-image: url(../images/supplyChainForm-heading.gif);
	background-repeat: no-repeat;
}
#opportunities_supplychain_form {
	background: url(../images/form_bg.gif) no-repeat top left;
	width: 556px;
	height: 563px;
	overflow: hidden;
	position: relative;
}
.personalcontent h2 {
	float: left;
	display: inline;
	width: 204px;
	height: 60px;
	margin: 20px 0 0 30px;
	background-image: url(../images/personalDetails-heading.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#opportunities_supplychain_form p {
	display: block;
	padding: 6px 0;
	margin: 0;
	float: left;
}
#opportunities_supplychain_form p label {
	width: 160px;
	float: left;
	font-size: 14px;
	margin: 5px 0 0 30px;
}
#opportunities_supplychain_form p input {
	width: 331px;
	height: 23px;
	float: left;
	border: 1px solid #000;
}
#opportunities_supplychain_form p input.noborder {
	border: none;
}
#opportunities_supplychain_form p textarea {
	width: 331px;
	height: 120px;
	float: left;
	border: 1px solid #000;
}
input#continuebtn { 
	border: none;
	float: left;
	margin: 10px 0 0 190px;
}
img#continuebtn { 
	border: none;
	float: left;
	margin: 10px 0 0 190px;
}

input.backbtn { 
	border: none;
	position: absolute;
	bottom: 30px;
	left: 30px;
}
input.continuebtn { 
	border: none;
	position: absolute;
	bottom: 30px;
	left: 120px;
}
img.backbtn { 
	border: none;
	position: absolute;
	bottom: 30px;
	left: 30px;
}
img.continuebtn { 
	border: none;
	position: absolute;
	bottom: 30px;
	left: 120px;
}

.backgroundcontent h2 {
	float: left;
	display: inline;
	width: 150px;
	height: 60px;
	margin: 20px 0 0 30px;
	background-image: url(../images/background-heading.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#opportunities_supplychain_form p label.long, #opportunities_supplychain_form p.long {
	width: 490px;
	float: left;
	font-size: 14px;
	margin: 5px 0 0 30px;
	display: inline;
}
#opportunities_supplychain_form p textarea.long_height195 {
	width: 490px;
	height: 195px;
	float: left;
	border: 1px solid #000;
	margin: 5px 0 15px 30px;
}
#opportunities_supplychain_form select.long {
	width: 331px;
	height: 23px;
	float: left;
	border: 1px solid #000;
}
.currentbusinesscontent h2 {
	float: left;
	display: inline;
	width: 210px;
	height: 60px;
	margin: 20px 0 0 30px;
	background-image: url(../images/currentBusiness-heading.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#opportunities_supplychain_form p textarea.long_height105 {
	width: 490px;
	height: 105px;
	float: left;
	border: 1px solid #000;
	margin: 5px 0 15px 30px;
}
.workingbfkcontent h2 {
	float: left;
	display: inline;
	width: 232px;
	height: 60px;
	margin: 20px 0 0 30px;
	background-image: url(../images/workingBFK-heading.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#opportunities_supplychain_form p textarea.long_height290 {
	width: 490px;
	height: 290px;
	float: left;
	border: 1px solid #000;
	margin: 5px 0 15px 30px;
}
#opportunities_supplychain_form p.checktext, #opportunities_careers_form p.checktext {
	float: left;
	font-size: 14px;
	margin: 0;
}
#opportunities_supplychain_form p.checktext span, #opportunities_careers_form p.checktext span {
	float: left;
}
#opportunities_supplychain_form p.checktext label, #opportunities_careers_form p.checktext label {
	width: auto;
	float: left;
	font-size: 14px;
	margin: 5px 0 0 30px;
}
#opportunities_supplychain_form p.checktext input, #opportunities_careers_form p.checktext input {
	width: auto;
	float: left;
	margin: 1px 0 0 5px;
}
.furtherinfocontent h2 {
	float: left;
	display: inline;
	width: 243px;
	height: 60px;
	margin: 20px 0 0 30px;
	background-image: url(../images/furtherInfo-heading.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#opportunities_supplychain_form p textarea.long_height355 {
	width: 490px;
	height: 355px;
	float: left;
	border: 1px solid #000;
	margin: 5px 0 15px 30px;
}
#thankyou_content {
	position: relative;
	width: 958px;
	height: 707px;
}
#thankyou_content #logo {
	position: absolute;
	top: 233px;
	left: 413px;
}
#thankyou_content #thankyou_text {
	position: absolute;
	top: 337px;
	left: 165px;
}
#thankyou_content #homebtn {
	position: absolute;
	top: 460px;
	left: 392px;
}
/* 10 OPPORTUNITIES - CAREERS */
#opportunities_careers_text {
	float: left;
	display: inline;
	width: 300px;
	height: 60px;
	margin: 20px 0 0 50px;
	background-image: url(../images/careers-heading.gif);
	background-repeat: no-repeat;
}
#opportunities_careers_text #first {
	float: left;
	width: 190px;
	height: 112px;
	margin: 50px 0 0 0;
	background-image:url(../images/careers-subheading.gif);
	background-repeat:no-repeat;
}
#opportunities_careers_text p {
	margin: 180px 40px 14px 0;
}
#opportunities_careers_form {
	background: url(../images/form2_bg.gif) no-repeat top left;
	width: 556px;
	height: 715px;
	overflow: hidden;
	position: relative;
}
.registercontent h2 {
	float: left;
	display: inline;
	width: 280px;
	height: 60px;
	margin: 20px 0 0 30px;
	background-image: url(../images/registerInterest-heading.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#opportunities_careers_form p {
	display: block;
	padding: 6px 0;
	
	float: left;
	font-size: 14px;
}
#opportunities_careers_form p#contacttext {
	float: none;
	clear: left;
	margin: 0 0 -7px 30px;
}
#opportunities_careers_form p label {
	width: 160px;
	float: left;
	font-size: 14px;
	margin: 5px 0 0 0;
	margin: 5px 0 0 30px;
}
#opportunities_careers_form p input {
	width: 331px;
	height: 23px;
	float: left;
	border: 1px solid #000;
}
#opportunities_careers_form p input.noborder {
	border: none;
}
#opportunities_careers_form p textarea {
	width: 331px;
	height: 120px;
	float: left;
	border: 1px solid #000;
}
p#cvtext {
	width: 150px;
	padding: 13px 0 0 30px;
}
div.fileinputs {
	position: relative;
	margin: -23px 0 0 190px;
	width: 330px;
	float: left;
	display: inline;
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
div.fakefile img {
	position: absolute;
	top: -3px;
	left: 170px;
}
/*div.fakefile:hover {
	cursor: pointer;	
}*/
input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;	
}
span#formattext {
	margin: 10px 100px 0 190px; 
}
#submitbtn {
	margin: 10px 0 0 190px;
}



/*-- 11 CONTACT ------------------------------------------------------------------*/
.contactBG{
	background-image:url(../images/contact-bg2.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#contact{
	float:left;
	padding-left: 50px;
	padding-right: 50px;
}
#contact #columnOne{
	float:left;
	width: 324px;
}
#contact #columnTwo{
	float:left;
	width: 514px;
	height: 513px;
	padding-left: 20px;
	padding-bottom: 62px;
}
.contactLine-one{
	float:left;
	font-size:0px;
	overflow:hidden;
	width: 320px;
	display:inline;
	margin-bottom: 25px;
}
.contactLine-two{
	float:left;
	font-size:0px;
	overflow:hidden;
	width: 514px;
	display:inline;
	margin-bottom: 25px;
}
#map{
	float:left;
	width: 514px;
	height: 513px;
	background-color:#CCCCCC;
}
#team{
	float: left;
	width: 324px;
	height: 173px;
}
#contact #title{
	float: left;
	width: 324px;
	display:inline;
	margin-top: 40px;
	margin-top: 0;
	height: 30px;
	background-image:url(../images/contact-title.gif);
	background-repeat:no-repeat;
}
#contact #info{
	float: left;
	width: 324px;
	padding-top:38px;
}
#contact #info p {
	margin: 0 0 14px 0;
}
#contact #info a:link, #contact #info a:visited{
	color:#0B60AD;
	text-decoration:none;
	font-weight:bold;
}
#contact #info a:hover{
	color:#272262;
	text-decoration:none;
	font-weight:bold;
}
#contact ul.bullets  {
	margin-bottom: 10px;
}
#contact ul.bullets li {
	list-style-type: none;
	background-image:url(../images/squareBullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left: 20px;
	padding-bottom: 10px;
}



/*-- 12 PRIVACY POLICY ------------------------------------------------------------------*/
#pp_title {
	float: left;
	display: inline;
	width: 858px;
	height: 40px;
	margin: 20px 0;
	background-image: url(../images/privacyPolicy-heading.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #0b5fac;
}
#privacyPolicy {
	float:left;
	padding-left: 50px;
	padding-right: 50px;
}
#privacyPolicy #mainImage {
	width: 858px;
	height: 241px;
	background-image:url(../images/privacyPolicy-main.jpg);
	background-repeat:no-repeat;
	margin-top: 25px;
}
#privacyPolicy #text {
	float:left;
	width: 856px;
}
#privacyPolicy .column {
	float: left;
	width: 400px;
}
#privacyPolicy #leftcolumn {
	float: right;
	width: 400px;
}
#privacyPolicy .column h3, #privacyPolicy #leftcolumn h3 {
	color: #191757;
	font-size: 16px;
}
#privacyPolicy .column p, #privacyPolicy #leftcolumn p {
	width: 395px;
	margin: 0 0 14px 0;
}
/*-- SITEMAP ------------------------------------------------------------------*/
#sitemap{
	float:left;
	padding-left: 50px;
	padding-right: 50px;
}
#sitemap_title {
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin: 20px 0;
	background-image:url(../images/sitemap-title.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
#sitemap #title{
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin-top:30px;
	background-image:url(../images/provenDel-title.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
#sitemap #text{
	float:left;
	width: 858px;
	padding-top:20px;
	padding-bottom:20px;
}
#sitemap #text #columnOne{
	float:left;
	width:286px;
}
#sitemap #text #columnTwo{
	float:left;
	padding-left: 20px;
	width:286px;
}
#sitemap h3{
	color:#171F61;
	font-size:16px;
	padding-bottom:8px;
	padding-top: 8px;
}

/*-- ACCESSIBILITY ------------------------------------------------------------------*/
#accessibility{
	float:left;
	padding-left: 50px;
	padding-right: 50px;
}
#accessibility_title {
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin: 20px 0;
	background-image:url(../images/accessibility-title.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
#accessibility #title{
	float: left;
	display: inline;
	width: 858px;
	height:40px;
	margin-top:30px;
	background-image:url(../images/provenDel-title.gif);
	background-repeat:no-repeat;
	border-bottom: 1px solid #0b5fac;
}
#accessibility #text{
	float:left;
	width: 858px;
	padding-top:20px;
	padding-bottom:20px;
}
#accessibility #text #columnOne{
	float:left;
	width:500px;
}
#accessibility #text #columnTwo{
	float:left;
	padding-left: 20px;
	width:286px;
}
#accessibility h3{
	color:#171F61;
	font-size:16px;
	padding-bottom:8px;
	padding-top: 8px;
}

/*-- xx GENRIC/MISC ------------------------------------------------------------------*/
img {
	border: none;
}
.clear {
	clear: both;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.block {
	display: block;
}
.inline {
	display: inline;
}
ul.arrowbullets {
	margin: 0 0 0 18px;
	padding: 0;
	list-style-type: none;
	font-weight:bold;
	color:#0B5FAC;
}
ul.arrowbullets li {
	padding-left: 30px;
	background-image:url(../images/bulletArrow.gif);
	background-repeat:no-repeat;
	padding-bottom:8px;
}
ul.arrowbullets a:link, ul.arrowbullets a:visited {
	text-decoration:none;
	color:#0B5FAC;
}
ul.arrowbullets a:hover {
	text-decoration:none;
	color:#191757;
}
.marginbottom20 {
	margin-bottom: 20px;
}
.marginbottom100 {
	margin-bottom: 100px;
}
.margintop15 {
	margin-top: 15px;
}
.paddingtop15 {
	padding-top: 15px;
}
.clicktext {
	width: 856px;
}
.bold {
	font-weight: bold;
}
p.arrowbullets {
	padding-left: 20px;
	background:url(../images/bulletArrow.gif) no-repeat;
}
.marginright150 {
	margin-right: 150px;
}
.marginright100 {
	margin-right: 100px;
}
.smalltext {
	font-size: 10px;
}
.marginright50 {
	margin-right: 50px;
}
.width550 {
	width: 550px;
}
.nowrap {
	white-space: nowrap;
}
.width258 {
	width: 258px;
}
.marginbottom10 {
	margin-bottom: 10px;
}
.paddingleft12 {
	padding-left: 12px;
}
.paddingtop25 {
	padding-top: 25px;
}
/* ------------ticker--------*/
#news-container{
	margin-top:18px;
	margin-left:95px;
/*A:text-decoration:none;
A:link	color:blue;
A:visited{color: blue;
A:hover	{color: red;*/
background-color:#ffffff;

 
 } 
 
 .tab {font-size:16px;
 font-family:Arial,Helvetica;
 color:navy;
 
 }
/* .tabb {
	 font-size:16px; font-family:Arial,Helvetica;
	 }*/
