/* BAM CSS Document */
@import url("sifr.css");
/* fix border around SWF in Firefox 3 */
object { outline:none; }

/*GLOBAL STYLES */

*,html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th{margin:0; padding:0;}
img, a img {border: none;}
fieldset {border:0;}
ol, ul, li {list-style:none;}
caption, th {text-align:left;}
h1{ font-size:18px;}
h2{ font-size:17px;color:#ff6600;}
h3{ font-size:16px;color:#696969;}
h4{ font-size:16px; color:#038228;}
h5{ font-size:14px;color:#038228;}
.sub-heading{font-size:14px; color:#696969; font-weight:normal; text-decoration:underline;margin-bottom:5px;}

#home h3{ font-size:18px;}
#home h4{ font-size:18px;font-weight:normal;}
#what-we-do h3{margin-top:15px;}

#home h2{margin-bottom:10px;}

#accordion h3,#accordion1 h3{ position:relative; z-index:0;}
#accordion,#accordion1{margin-top:15px;}
#sub-accordion{margin-top:10px;}
.acc-head{position:relative;}
.acc-head h3{width:510px;}
.acc-title{width:525px;display:block;background:url(../images/icon/show.gif) no-repeat right;position:absolute;left:0; top:0; z-index:10;height:18px;cursor:pointer;}
.acc-title2{width:525px;font-size:14px;background:url(../images/icon/show.gif) no-repeat right;margin-top:10px;height:18px;cursor:pointer;}
.active-title{background:url(../images/icon/hide.gif) no-repeat right;}
.a-span{background:url(../images/icon/show.gif) no-repeat right; display:block; text-align:right;padding-right:23px;font-size:13px;cursor:pointer;height:18px;}
.acc-content p{padding-bottom:10px;margin-bottom:0px;}

q:before, q:after {content:'';}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
address { display:table; white-space:pre;}
strong {font-weight: bold;}
em {font-style: italic;}
acronym {cursor:help; border-bottom:1px dotted #007692;}
a{color:#038228;}
a:hover{color:#ff6600;}
.projects p a{font-size:12px;}
.projects span{line-height:1.4;}
p {text-align:left;margin-bottom:10px;}
spacer{ height:10px;}
.right{float:right;}
.left{float:left;}
.block{display:block;}
.clear{clear:both;height:0;width:0;margin:0;padding:0;}
.center{text-align:center;}
.justify{text-align:justify;}
.hide{ text-indent:-9999px; z-index:999; overflow:hidden;}
.none{ display:none;}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.center{text-align:center;}
.space{white-space:pre;}
.strong{font-weight:bold;}
body{background-color:#FFFFFF; background:url(../images/css/bg-body.gif) repeat; font-family:Arial,Verdana, Lucida, Helvetica, sans-serif; font-size:14px; color:#696969;background: url(../images/css/bg-body.gif) repeat;}

/*** FORM STYLES ***/
form dt {float: left;clear: left;width: 95px; font-size:12px; color: #696868;}
form dd {margin: 0 0 0.5em 4em; font-size: 12px;text-align:left;}
input {color:#686868; font-size:13px;}
textarea{font-family:Arial,Verdana, Lucida, Helvetica, sans-serif;font-size:14px; color:#4b4d4e;}
.white-box{border:2px #e7eff4 solid;background-color:#eff3f6;line-height:1.1;}
.grey-box{border:1px #bdc2c5 solid;}
.field{border:1px solid #a7a6aa;height:16px;padding:3px 7px;}
.select{width:180px;}
.long{width:162px;}
.short{width:100px;}
.textarea{border:1px solid #a7a6aa;height:121px;width:288px;}
.enquires-form .textarea{padding:3px 7px;height:110px;width:162px;}
.b-margin{margin-bottom:8px;}
.dot-line{background: url(../images/css/dot-line.gif) repeat-x center; width:100%;
height: 17px;clear:left;margin:5px 0 3px 0;}
.dot-sline{background: url(../images/css/dot-line.gif) repeat-x center; width:100%;
height: 10px;clear:left;margin:0;}

.first-ine{margin-top:0px;}
#accordion .dot-line,#accordion1 .dot-line {
height: 3px;clear:left;
padding-top:8px;
margin:0 0 8px 0;
}

.green{color:#038228;}
.red{color:#ff6600;}
.grey, .grey a{color:#696969;}
.grey a:hover{text-decoration:none;}
.noline{text-decoration:none;}
.inside{
    padding:16px 16px 14px 16px;
    position:relative;
}
.inside2{
    padding:13px 16px;
    position:relative;
}
.inside-padding{
    padding:16px 16px 14px 16px;
}

.inside-padding2{
    padding:10px 16px;
}

.inside-padding3{
    padding:5px 16px;
}

.inside-padding4{
    padding:14px;
}
.inside-padding5{
    padding:14px 10px;
}
.inside-padding5 h3{font-size:15px;}

.white-bg{background-color:#fff;}
.grey-bg{background-color:#eff3f6;padding:10px 0px 5px 10px;}

.font13{font-size:13px;}
.font12{font-size:12px;}
.font11{font-size:11px;}

#header-wrapper{height:106px;background: url(../images/css/bg-header.gif) repeat-x;margin:0px auto; overflow:hidden;}
#header{margin:0px auto;height:106px; width:997px;position:relative; overflow:hidden;}
#logo{background: url(../images/logo.gif) no-repeat;position:absolute;top:18px; left:14px;}
#logo a{display:block; text-indent:-9999px; overflow:hidden;width: 159px;
height: 46px;
}

#top-nav{position:absolute;bottom:0px; left:209px; overflow:hidden }
#top-nav li{display:inline;}
#top-nav a{display:block; height:33px; overflow:hidden; text-indent:-999px; z-index:99;background: url(../images/css/top-nav.gif) no-repeat;float:left;}


.search-site{background: url(../images/css/bg-search.gif) no-repeat;
width: 475px;
height: 36px;position:absolute; top:16px ;right:10px;
padding:8px 10px 0 16px;
}

.search-site ul li{display:inline;height:25px;}
.search-site ul li a{display:block;float:left;text-indent:-999px; overflow:hidden;margin:5px 0 0 5px;font-size:13px;}
.search-site a{font-size:13px; color:#6f6f6f;margin:8px 15px 0 0;text-decoration:none;}
.search-site a:hover{text-decoration:underline;}
.search-site ul,.search-site a, .search-site form, .search-site img{float:left;}
.search-site img{margin:8px 6px 0 6px;}
.search-text{width:160px;}
.search-bt{background: url(../images/button/search.gif) no-repeat;
width: 79px;
height: 24px;
border:none;
margin:3px 0 0 7px;
}

#li-small a{background: url(../images/button/small.gif) no-repeat bottom;
width: 13px;
height: 17px;
}
#li-medium a{background: url(../images/button/medium.gif) no-repeat bottom;
width: 14px;
height: 17px;
}
#li-large a{background: url(../images/button/large.gif) no-repeat bottom;
width: 17px;
height: 17px;
}

#nav-home a{width:79px; background-position:0px 0px;}
#nav-home a:hover, .active-nav-home #nav-home a{background-position:0px -33px;}
#nav-about a{width:99px; background-position:-80px 0px;}
#nav-about a:hover, .active-nav-about #nav-about a{background-position:-80px -33px;}
#nav-market a{width:132px; background-position:-180px 0px;}
#nav-market a:hover, .active-nav-market #nav-market a{background-position:-180px -33px;}
#nav-csr a{width:65px; background-position:-314px 0px;}
#nav-csr a:hover, .active-nav-csr #nav-csr a{background-position:-314px -33px;}
#nav-careers a{width:87px; background-position:-379px 0px;}
#nav-careers a:hover, .active-nav-careers #nav-careers a{background-position:-379px -33px;}
#nav-news a{width:110px; background-position:-466px 0px;}
#nav-news a:hover, .active-nav-news #nav-news a{background-position:-466px -33px;}
#nav-downloads a{width:109px; background-position:-577px 0px;}
#nav-downloads a:hover, .active-nav-downloads #nav-downloads a{background-position:-577px -33px;}
#nav-contact a{width:104px; background-position:-687px 0px;}
#nav-contact a:hover, .active-nav-contact #nav-contact a{background-position:-687px -33px;}

#page-wrapper{background: url(../images/css/bg-top.gif) repeat-x top;min-height:150px;padding-top:9px; margin:0 auto; overflow:hidden; }
#page{ margin:0 auto;padding:0; width:995px;}
.containter{width:898px;font-size:13px;}
.left-side{ float:left;width:200px;position:relative;z-index:13;}
.right-side{float:left;width:786px;margin-left:8px;position:relative; }
.content{margin-top:8px;}
.content-right{width:211px;float:right;}
.content-left{float:left;width:568px;}

/*** home page ***/
#home-flash{border-top:2px solid #e7eff4;border-right:2px solid #e7eff4;border-bottom:2px solid #e7eff4;margin-left:-11px;z-index:99;position:relative; width:795px; height:201px;}
.home-top-box{
    padding:18px 67px 16px 16px;background: #ffffff url(../images/css/bg-home.gif) no-repeat right bottom;
}
#tabs-block{ width:562px;height:402px;background-color:#fff; }
#tabs-block ul{height:38px;}
#tabs-block ul li{display:inline;}
.mootabs_title a{background: url(../images/css/tab-nav.gif) no-repeat;height: 38px;float:left; display:block; text-indent:-999px; overflow:hidden;
}
#li-news a{width:138px; background-position:0px 0px;}
#li-news a:hover, #li-news.active a{width:138px;background-position:0px -38px;}
#li-vacancies a{width:142px; background-position:-138px 0px;}
#li-vacancies a:hover,#li-vacancies.active a{background-position:-138px -38px;}
#li-projects a{width:140px; background-position:-280px 0px;}
#li-projects a:hover,#li-projects.active a{background-position:-280px -38px;}
#li-videos a{width:142px; background-position:-420px 0px;}
#li-videos a:hover,#li-videos.active a{background-position:-420px -38px;}

.mootabs_panel {overflow:auto;}
.mootabs_panel.active,.mootabs_panel .active .none{display: block;}
.mootabs_panel.none{display:none;}

.home_panel .mootabs_panel {padding:12px 16px 14px 16px;position:relative;height:345px;}
.home_panel a.main-link {text-decoration:none; color:#038228;}

h4 a{text-decoration:none;}
h4 a:hover{text-decoration:underline;}
.mootabs_panel h4,.projects h4{margin-bottom:6px;}
.mootabs_panel img, .projects img{float:left;margin-right:10px;}
.project-listing-img {width:136px; height:98px;}

.news-date{font-size:11px;}
.news-date a{color:#474D50;}
.news-date a:hover{text-decoration:none;}
.tab-bottom-link{color:#038228; position:absolute; bottom:15px; right:10px;}
.bottom-link{color:#038228; text-align:right;}
.mootabs_panel select{margin-left:5px; font-size:11px;width:100px;}

#tab-news p,#tab-projects p, .projects p{margin-top:10px;}

#text-videos{background: url(../images/css/text-videow.gif) no-repeat;
width: 56px;
height: 16px;
}
#text-projects{background: url(../images/css/text-latest-projects.gif) no-repeat;
width: 117px;
height: 20px;
}
#text-vacancies{background: url(../images/css/text-vacancies.gif) no-repeat;
width: 129px;
height: 17px;
}

.van-head h3, .van-head h4{display:block; float:left;}
.van-head span{float:right;font-size:11px;}
#tab-vacancies p{clear:left;margin-bottom:10px;}

#tab-videos{padding:12px 0 0px 0; height:361px;}
#tab-videos h3{margin-left:12px;}
.video-block{background-color:#eff3f6;padding:20px 20px 0 20px;margin-top:15px;height:300px;}
#video-flash{
width: 304px;
height: 286px;
float:left;margin-right:15px;
}

.arrow-list li{background: url(../images/icon/next.gif) no-repeat 0px 3px; padding-left:13px;font-size:12px; margin:10px 0;}
.green-list li{background: url(../images/css/green-list.gif) no-repeat 0px 4px; padding-left:12px;margin-bottom:10px;
}
.number-list{padding-left:16px;}
.number-list li{list-style:decimal outside;margin-bottom:10px;text-align:justify;}


#home .green-list{padding:17px 0 5px 15px;}
#Msectors .green-list{padding:17px 0 37px 15px;}
#select-profile{background: url(../images/select-profile.gif) no-repeat;
width: 205px;
height: 39px;
}
#market-sector{background: url(../images/market-sector.gif) no-repeat;
width: 205px;
height: 39px;
}

.filterbox ul{float:left;margin-top:15px;}
.filterbox li{float:left; margin:0px 20px 5px 0;width:150px;}
.filterbox input{margin-right:10px;}
.top-banner img{border:2px solid #e7eff4;}
.quote{background: url(../images/icon/quote1.gif) 3px 13px no-repeat;}
.quote p{margin-bottom:17px;text-align:left;}
.quote img{vertical-align:top;}
.quote .font12{margin-bottom:8px;}
.end-quote{display:block;background: url(../images/icon/quote2.gif) no-repeat;
width: 9px;
height: 17px;
}

.goal-bg{background:#ebf1f5 url(../images/css/bg-goal.jpg) no-repeat right top;
color:#696969;
}
.goal-list{padding:12px 130px 6px  20px;}
.goal-list li, .grey-list li{background: url(../images/css/grey-list.gif) no-repeat 0 3px; padding-left:18px;margin-bottom:6px;}

.project-sector img{float:left; margin:0 5px 15px 0;}
.no-margin{margin-right:0;}
.no-marginb{margin-bottom:0;}
.projects-detail p{margin-bottom:8px; float:left;}
.feature-list .grey-list{padding-bottom:10px;}
.projects-list p{text-align:left;}

.description{text-align:justify;}
.image-box{width:312px;float:right;margin-left:10px;}
.image-box img{margin: 2px 0 6px 6px;}
.image-box span{color:#696969; font-size:12px; text-align:center;width:309px;display:block;}

.design-list li{display:inline;color:#038228;}

.button-block img{margin-bottom:15px;}

img.left{margin-right:15px;margin-bottom:10px;}

.bg-step{background: url(../images/css/bg-step.gif) no-repeat right bottom ;}
.bg-w-step{background-image: url(../images/css/bg-w-step.gif); background-repeat: no-repeat; background-position: right bottom ;padding-bottom:40px;}
.bg-building{background: url(../images/css/bg-building.gif) no-repeat left bottom; min-height:300px;}

.feature-box{width:263px; float:left;}
.feature-box ul{margin-bottom:10px;}

.top-sub-nav{background: #727272 url(../images/css/top-sub-nav.gif) no-repeat bottom;
width: 762px;
min-height: 24px;
padding:5px 10px 0 10px;
margin-bottom:5px;
float:left;
}

.top-sub-nav li{display:inline;float:left;}

.top-sub-nav li a{color:#fff;text-decoration:none;}
.top-sub-nav li a:hover,.top-sub-nav li a.active{color:#ffbe61;}

.top-sub-nav li.line{background: url(../images/css/li-line.gif) no-repeat center;
width: 3px;
height: 15px;
margin:0 10px;
}

#contact-sub-nav li.line{margin:0 5px;}

#about-overview{min-height:425px;}
#board-members img{float:left;margin:5px 10px 10px 0;}
.bio-job-title {margin-bottom:12px;}
.bio-photo {border:1px #bdc1c2 solid;}

.awards-block{float:left;}
#awards img{float:left;margin-right:15px;}

#tabs-financials{ width:562px;height:326px;background-color:#fff;}
#tabs-financials ul{height:37px;}
#tabs-financials ul li{display:inline;}
.tabs-financials a{background: url(../images/css/financial-nav.gif) no-repeat;height: 37px;float:left; display:block; text-indent:-999px; overflow:hidden;
}
#li-turnover a{width:100px; background-position:0px 0px;}
#li-turnover a:hover, #li-turnover.active a{width:100px;background-position:0px -37px;}
#li-profit a{width:141px; background-position:-100px 0px;}
#li-profit a:hover, #li-profit.active a{width:141px;background-position:-100px -37px;}
#li-revenue a{width:211px; background-position:-241px 0px;}
#li-revenue a:hover, #li-revenue.active a{width:211px;background-position:-241px -37px;}
#li-networth a{width:110px; background-position:-452px 0px;}
#li-networth a:hover, #li-networth.active a{width:110px;background-position:-452px -37px;}

.middle-line{background-color:#edf2f5;padding:10px 0px; margin:10px 0;text-align:center;}
#archive{width:170px; margin:10px 0;}
.submit-copy{margin-top:10px;}
.download-block{width:376px;float:left;}
.result-bar{height:20px;}

/*** careers ***/

.careers-content p{text-align:left;}
.careers-block{width:198px; float:left;}
.careers-block-right{width:318px; float:right;}

#tabs-video{ width:314px;height:259px;border:1px solid #bdc2c5;margin-bottom:15px;}
#tabs-video ul{height:38px;}
#tabs-video ul li{display:inline;}
.tabs-video a{background: url(../images/css/video-nav.gif) no-repeat;height: 38px;float:left; display:block; text-indent:-999px; overflow:hidden;
}
.tabs-video .mootabs_panel{padding:5px 0 0 5px; overflow:hidden;}
#li-life a{width:125px; background-position:0px 0px;}
#li-life a:hover, #li-life.active a{width:125px;background-position:0px -38px;}
#li-graduates a{width:189px; background-position:-125px 0px;}
#li-graduates a:hover, #li-graduates.active a{width:189px;background-position:-125px -38px;}

#map-flash{margin:0 50px 0 12px;}
.vacancy-block{width:239px;}
.vacancy-block select{width:238px;}
.vacancy-block input{margin:10px 0 10px 0;}

.vacancy-result{position:relative;padding-top:25px;}
.vacancy-result h4{display:block;position:absolute;top:0; left:0;} 
.vacancy-result span{position:absolute; top:0; right:16px;}
.vacancy-result p{}
.result-header{height:25px;}
.result-header h4,.result-header h3{float:left;}
.result-header span{float:right;}

.page-header{height:25px;}

.bg-map{background: url(../images/css/bg-map.gif) no-repeat left bottom;
padding-left:281px;
}

/*** contact us ***/
.bam-logo-list {padding-top:20px;}
.bam-logo-list li{float:left;margin-bottom:43px;}
.bam-logo-list a{text-indent:-999px; overflow:hidden;display:block; float:left;height:44px;background-position:0px 0px;}
#logo-construct a{background: url(../images/contact/bam-construct-uk.gif) no-repeat;
width: 117px;margin-right:28px;}
#logo-construction a{background: url(../images/contact/bam-construction.gif) no-repeat;
width: 111px;margin-right:33px;
}
#logo-properties a{background: url(../images/contact/bam-properties.gif) no-repeat;
width: 97px;margin-right:48px;
}
#logo-design a{background: url(../images/contact/bam-design.gif) no-repeat;
width: 93px;
}
#logo-services-engineering a{background: url(../images/contact/bam-services-engineering.gif) no-repeat;
width: 155px;margin-right:25px;
}
#logo-fm a{background: url(../images/contact/bam-fm.gif) no-repeat;
width: 92px;margin-right:52px;
}
#logo-plant a{background: url(../images/contact/bam-plant.gif) no-repeat;
width: 93px;
}
#logo-construct a:hover,#logo-construction a:hover,#logo-properties a:hover,#logo-design a:hover, #logo-services-engineering a:hover, #logo-fm a:hover, #logo-plant a:hover{background-position:0px -44px;}


.enquires-form div.dot-line{margin-top:-3px;}
.enquires-form input,.enquires-form select,.enquires-form textarea {margin-bottom:8px;}
.enquires-form img{margin-bottom:2px;float:left;margin-left:3px;}
.enquires-form .short{width:71px;}
#enquires-submit{clear:left;margin-top:8px;}
.contact-overview{height:235px;}

.people-block{ width:260px;}
.people-block img{margin-right:10px;}
.people-txt{float:left; width:173px;}
.people-txt p{margin-bottom:5px;text-align:left;}

.bg-building2{background: url(../images/css/bg-building.jpg) no-repeat left bottom;}
.bg-properties{background: url(../images/css/bg-properties.jpg) no-repeat left bottom;}
.contact-txt{float:left;width:260px;}
#contact-map{
    height:239px; width:145px; margin:0 55px 0 55px;float:left;
    
}

.bg-design{background: url(../images/css/bg-design.gif) no-repeat left bottom; padding-left:254px; height:229px;}
.bg-services{background: url(../images/css/bg-services.jpg) no-repeat left bottom;height:229px;}
.bg-fm{background: url(../images/css/bg-fm.jpg) no-repeat left bottom;}
.bg-plant{background: url(../images/css/bg-plant.jpg) no-repeat left bottom; padding-left:254px; height:229px;}
.bg-plant2{background: url(../images/css/bg-plant2.jpg) no-repeat right bottom;}
.bg-supplier{background: url(../images/css/bg-supplier.jpg) no-repeat right center;}
.bg-customer{background: url(../images/css/bg-customer.jpg) no-repeat right top;}
.bg-community{background: url(../images/css/bg-community.jpg) no-repeat right top;}

#plant-content{min-height:185px;}

/*** tips style ***/
.custom-tip {
	color: #000;	
	z-index: 13000;
	width:250px;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 8px 8px;	
	color:#565656;
	background: #f7f7f7;
	border:2px #E7EFF4 solid;	
}
.Tips{cursor:help;}


#footer{
    width:994px;    
    background-color:#eaeef0;
    padding:2px;
    margin-top:8px;
    font-size:11px; color:#707374;
    float:left;
}
.footer-space{height:20px;}
#footer .grey-box{padding:15px; width:962px;float:left;}
#footer a{color:#707374;}
#footer a:hover{text-decoration:none;}
.box1 {width:218px;}
.box1 img{margin-top:15px;}
.box2{width:379px;margin:0 198px 0 0px;}
.box2 ul{padding:11px 0 11px 0;}
.box2 ul li{display:inline;}
#footer .box2 span a{color:#a2a6a8; text-decoration:none;}
#footer .box2 span a:hover{text-decoration:underline;}
.box3 li{padding-left:28px;margin-bottom:10px;}
#li-rss{background: url(../images/icon/rss.gif) no-repeat;
height: 16px;
}
#li-contact{background: url(../images/icon/mail.gif) no-repeat;
height: 11px;
}
#li-privacy{height: 16px;
background: url(../images/icon/lock.gif) no-repeat;}

.financial-turnover {margin-left:82px; height:270px;}
.financial-pbt {margin-left:82px; height:250px;}
.financial-revenue {margin-left:70px; height:320px;}
.financial-networth {margin-left:82px; height:270px;}

#careers-flash-replacement-content {width:190px; height:200px; margin-top:30px;}
#careers-flash-replacement-content  input {margin-bottom:10px;}

.market-sector-flash {margin:5px 0 2px 0;}
.market-sector-title {margin:14px 0 0 14px;}

.contact-map-alternate {width:145px; height:239px;}
.unit-logo img {margin-right:15px;}
.events-calendar {margin:8px 0;}

#board-members img {border:1px solid #BFC3C2;
height:117px;
width:159px;}

.plantBottom {margin-top:39px;}