/* BAM CSS Document */
object { display: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;}


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 ***/
.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;}

.green{color:#038228;}
.red{color:#ff6600;}
.grey, .grey a{color:#696969;}
.grey a:hover{text-decoration:none;}
.noline{text-decoration:none;}
.inside{
    padding:10px 10px;
    position:relative;
}
.inside2{
    padding:10px 10px;
    position:relative;
}
.inside-padding{
    padding:10px 10px;
}

.inside-padding2{
    padding:10px 10px;
}

.inside-padding3{
    padding:5px 16px;
}

.inside-padding4{
    padding:10px;
}
.inside-padding5{
    padding:10px 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:visible;width:765px;}
#header{margin:0px auto;height:106px; width:765px;position:relative; overflow:visible;}
#logo{background: url(../images/logo.gif) no-repeat;position:relative;top:18px; left:14px;}
#logo a{display:block; text-indent:-9999px; overflow:hidden;width: 159px;
height: 46px;
}

#top-nav, .search-site, #home-flash, #bam-banner, .left-side, .top-sub-nav,.acc-title, .acc-title2, .slideElement,#print-banner-fix
{display:none;}
#page-wrapper{background: url(../images/css/bg-top.gif) repeat-x top;
        min-height:150px;padding-top:9px; margin:0 auto; overflow:visible; width:765px;}
#page{ margin:0 auto;padding:0; width:765px;}
.containter{width:765px;font-size:13px;}
.right-side{float:left;width:765px;position:relative; }
.content{margin-top:8px;}
.content-right{width:211px;float:left;}
.content-left{float:left;width:548px;}

/*** home page ***/
.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;}

.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;}

.van-head h3, .van-head h4{display:block; float:left;}
.van-head span{float:right;font-size:11px;}
.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;}


#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;}


#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;}

.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;}

.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;
}

.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;}


#footer{
    width:765px;
    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:733px;float:left;}
.box1 {width:218px;}
.box1 img{margin-top:15px;}
.box2{width:379px;margin:0 198px 0 0px;}
.box3, .box2 ul,#footer .box2 span{display:none;}

.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;}

.sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }