* { margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; } #leftside *{ float:left; clear:both; } html{ height:100%; } a:link, a:active, a:visited{ color:#e2001a;mapimage } a:hover{ color:#003c73 !important; } #onecol iframe{ float:left; } body{ font-family:Arial, HeFlvetica, sans-serif; font-size: 75%; height:100%; } p{ margin:3px 3px 10px 3px; } #homeleft p{ margin:10px 10px 10px 17px; } #homeleft h3{ color:#000000; margin:5px 5px 5px 41px; } html>body #homeleft h3{ color:#006699; font-size:1.2em; margin:10px 10px 10px 79px; } #subheading h3{ float:left; } html>body #subheading h3{ color:#006699; float:left; margin:10px 10px 10px 82px; } .flash p{ margin:10px 10px 10px 15px; } #homeleft .downloadbody{ margin:10px 10px 10px 35px; float:left; } #text{ margin-right:0; padding-left:15px; } #textright{ padding-left:15px; padding-right:20px; width:400px; float:right; } #content .downloadbody{ margin:0px 10px 0px 35px; float:left; font-size:.9em; } #content ul{ margin:10px 10px 10px 40px; } #content ul ul{ margin:0px 10px 0px 40px; } .downloadSize{ font-size:.9em; } #container{ width:978px; background:url(images/logo-watermark.gif) right bottom no-repeat; margin:0 auto; } #container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } #container { display: inline-block; }  * html #container{ height: 1%; } #container { display: block; }  #head{ margin-left:32px; } #logo{ width:300px; float:left; } #logo h1 { width : 320px; height : 85px; position : relative; } #logo h1 span { background : url(images/hallin-marine-logo.gif) no-repeat 0 0; width : 320px; height : 85px; position : absolute; top : 0; left : 0; } #logo h1 a { display : block; text-decoration : none; cursor : pointer; } #search{ float:right; width:300px; height:20px; margin-top:20px; } #flags { float:left; text-align:right; } #flags li{ display:inline; padding-right:3px; list-style:none; } .hsearch{ padding-top:12px !important; } #search #searchtext{ float:left; margin-right:5px; background:#fff url(images/searchbg.gif) no-repeat; border:0 none; height:25px; width:138px; padding-left:7px; padding-top:6px; } #search #GoButton{ height:26px; float:left; border:none; background:#fff url(images/submitbutton.gif) no-repeat; text-indent:-9999px; width:28px; } #quick_search_box{ float:left; } #menuholder{ height:112px; width:946px; float:left; margin-left:34px; background:#256D9D url(images/hallinheader.gif) no-repeat; display:inline; } #menuholder li{ float:left; color:#ffffff; list-style-type:none; line-height:30px; } #menuholder a:link, #menuholder a:active, #menuholder a:visited{ color:#ffffff; text-decoration:none; display:block; padding-left:10px; padding-right:10px; } #menuholder a:hover{ color:#e2001a !important; } #menuholder .nav-selected{ background: #ffffff url(images/tableft.gif) no-repeat left top; } #menuholder .nav-selected a, #menuholder .nav-selected-parent a, #menuholder .nav-selected-grandparent a{ color:#e2001a !important; background:url(images/tabright.gif) no-repeat right top; } #menuholder li.nav-selected-parent, #menuholder li.nav-selected-grandparent{ background-color:#fff !important; color:#e2001a !important; background: #ffffff url(images/tableft.gif) no-repeat left top; } #leftside{ padding-top:25px; background:url(images/leftmenutop.gif) repeat-x left top; margin-left:20px; } #leftmenu{ padding-bottom:25px; background:url(images/leftmenubottom.gif) no-repeat bottom left; } #leftmenu ul{ border-left:1px solid #B9BBC1; border-right:1px solid #B9BBC1; width:183px; } #leftmenu ul ul{ border-left:none !important; border-right:none !important; } #leftmenu li.nav-selected{ width:185px; } #leftmenu li.nav-selected a:hover{ color:#ffffff !important; } #leftmenu span.navlast{ float:left; } #menu{ padding-left:15px; padding-top:33px; } #contentholder{ background:url(images/hallinbg.gif) repeat-x; float:left; margin-left:34px; width:941px; border-left:3px solid #F4F6F8; border-right:2px solid #F4F6F8; min-height:450px; display:inline; } .homepage #contentholder{ background:url(images/hallinhomebg.gif) repeat-x; } #contentholdertwo{ margin-top:25px; float:left; } #onecol{ float:left; margin-left:15px; } #onecolinner{ width:680px; padding-left:20px; float:left; } #onecolinner p{ padding-left:20px; } #leftside{ width:185px; float:left; } #leftmenu{ width:185px; float:left; } #leftside h1{ height:65px; width:180px; color:#FFFFFF; background:url(images/lefttop.jpg) no-repeat; font-size: 1.5em; font-weight:300; line-height:65px; text-align:center; } #leftside li{ line-height:20px; list-style-type:none; border-top:1px solid #bfbfbf; width:183px; } #leftside li li{ border-top:none !important; } #leftside li li a{ display:block; padding-left: 15px !important; color:#3382c4 !important; text-decoration:none; width:168px !important; padding-top:3px; } #leftside a:link, #leftside a:active, #leftside a:visited{ background:url(images/leftmenubg.gif) no-repeat top; display:block; color:#003a6f; text-decoration:none; padding-left:10px; padding-top:3px; width:173px; } #leftside a:hover, #leftside li li a:hover, #leftside .nav-selected a{ background:#e61d35 url(images/leftmenuselected.gif) no-repeat bottom; color:#ffffff !important; } #content.broadcast { width:475px; text-align:justify; } #content.broadcast h1{ margin-bottom:15px } #content.broadcast img{ float:right; border:none; margin-bottom:10px; margin-left:10px; } #content{ float:left; width:680px; margin-left:20px; color:#666666; background: #ffffff url(images/pagecontentbg.gif) no-repeat top left; min-height:450px; } #projectcontent{ float:left; width:680px; margin-left:20px; color:#666666; background: #ffffff url(images/pagecontentbg.gif) no-repeat top left; min-height:450px; } #newscontent{ float:left; width:680px; margin-left:20px; color:#666666; background: #ffffff url(images/pagecontentbg.gif) no-repeat top left; min-height:890px; } #projectcontent #content{ background: none !important; margin-left:0 !important; } #newscontent #content{ background: none !important; } .homepage #content{ width:890px !important; background: none !important; margin-left:0 !important; } .widepage #content, .widepage #newscontent{ width:890px !important; } .wide{ width:890px !important;} #homeleft{ margin-left:20px; display:inline; } #homeleft, #homeright{ background: #ffffff url(images/homeboxbg.gif) no-repeat left top; } .content{ padding-left: 25px; } #homeright h2, h2.homeleftsecond{ color:#215483 !important; font-size:1.3em !important; margin-bottom:0 !important; } #content h2{ padding-left:15px; color:#e2001a; font-size:1.5em; line-height:30px; padding-top:6px; margin-bottom:20px; font-weight:500; } #onecolinner h2{ padding-left:0 !important; } #contentholdertwo h2 { padding-left:25px;; color:#e2001a; font-size:1.3em; line-height:30px; padding-top:6px; } #homeleft .block{ width:400px; float:left; } #rightside .downloadblock{ float:left; clear:both; } #leftsideimg{ width:300px; margin-left:20px; float:left; } #leftsideimg .downloadblock{ width:320px; float:left; } #rightside{ float:right; max-width:300px; margin-right:15px; margin-left:15px; } #newsbackbutton{ padding-left:25px; float:left; padding-left:15px; clear:both; } .newhome #newsbackbutton{ display:none !important; height:0; } #newsbackbutton a{ line-height:35px; padding-left:40px; background:url(images/backbuttoredn.gif) no-repeat left; display:inline-block; } .newspage #rightside{ border-left:1px solid #215483; padding-left:15px; } #rightside img{ float:left; clear:both; padding:3px; border:1px solid #DFDFDF !important; margin-bottom:20px; max-width:300px; } #leftsideimg img{ float:left; padding:3px; border:1px solid #DFDFDF !important; } #rightside .downloadblock img{ float:left; border:0 !important; } .galleryContainer, #galleryright{ width:260px; float:right; margin-left:10px; padding-bottom:30px; padding-left:12px; } .ImageContainer{ width:120px; height:72px; overflow:hidden; float:left; margin-right:3px; } #galleryright img{ float:left; margin:2px; } #gallerytext{ width:370px; float:left; padding-left:25px; } #gallerytext img{ margin-top:20px; } #galleryright{ border-left: 1px solid #aabfd3; } .downloadhead{ color:#33628d; font-size:1.3em; } .newstitle, .sitemap{ padding-left:25px; color:#E2001A; font-size:1.3em; line-height:30px; padding-top:6px; margin-bottom:20px; font-weight:bold; } .newsarticletitle { color:#006699; font-size:1.3em; line-height:30px; padding-top:6px; margin-bottom:20px; font-weight:bold; } #flashmovie{ text-align:center; width:900px; margin:20px 30px 10px 0px; } #flashmovieinner{ width:500px; margin:0px; float:right; } #homeheader{ float:left; clear:both; } #homeheader img{ float:left; } #homeheader a{ width:215px; height:60px; display:block; background:url(images/wherebutton.gif) no-repeat right; color:#555758; float:left; text-decoration:none; font-size:1.3em; text-align:left; padding-top:18px; padding-right:14px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; letter-spacing:1px; padding-left:0; margin-left:45px; } #homeleft{ float:left; width:425px; margin-right:20px; } #homeright{ float:left; width:425px; } html>body #homeleft{ float:left; width:425px; } html>body #homeright{ float:left; width:425px; } #footer{ float:left; margin-left:2px; color:#ffffff; background:url(images/hallinfooter.gif) no-repeat; height:89px; padding-left:70px; padding-top:123px; width:928px; } #footer a:link, #footer a:active, #footer a:visited{ color:#FFF; } #footer a:hover{ text-decoration:underline; color:#FFF !important; } #footerslogan{ float:left; width:400px; padding-left:15px; } #footerlinks{ float:right; width:400px; text-align:right; padding-right:50px; } #footerlinks ul{ displau:inline; } #footer a:link, #footer a:active, #footer a:visited{ color:#ffffff; text-decoration:none; } #footer a:hover{ color:#ffffff; text-decoration:underline; } #footer li{ display:inline; list-style-type:none; padding-right:20px; } #menuFOOTER{ float:right; }  .newsitem{ float:left; width: 374px; clear:both; padding-left:30px; } .newsimg{ float:left; width:55px; } .newstext{ float:left; clear:right; width:295px; } .newstext a:hover{ color:#ff0000; } .newsdesc{ float:left; margin-top:10px; width:295px; } .newstop{ width: 374px; height:12px; float:left; font-size:0px; } .newsmiddle{ width: 354px; float:left; } .newsbottom{ width: 374px; height:12px; float:left; } img.downloadicon{ border:0; } .downloadIcon{ margin-right:7px; float:left; } .downloadblock img{ width:20px; height:20px; } .PDFdownloadIcon{ display:none; } hr{ background-color:#999999; border:0; display:block; float:left; height:1px; margin-top:24px; width:500px; }  label, .formLabel, .formTextbox,.formAddress, .formAddressLine1Label, .formAddressLine2Label, .formTownLabel, .formRegionLabel, .formCountryLabel, .formPostcodeLabel, .formTextarea, .formDropdown{ float:left; clear:both; width:220px; } input, textarea, select{ border:1px solid #666666; } #contactform input,#contactform select,#contactform textarea{ float:left; clear:both; border:1px solid #666666; width:220px; } #content .searchforinput{ float:left !important; padding-top:0px !important; } #contactform label,#contactform .SubmitButtonElement, .formLabel{ margin-bottom:5px; margin-top:5px; } #contactform{ float:right; width:220px; padding-right:15px; }  #offices{ width:406px; float:left; margin-left:15px; } #offices h2{ background-image:none; padding-left:10px; } #offices .downloadhead{ background-image:none; } #offices .downloadblock{ float:left; width: 200px; } .office{ float:left; width:200px; padding-bottom:10px; } #mapimage{ width:406x; float:left; margin-bottom:20px; padding-left:15px; } #mapimage img{ width:406px; } #recruitmentimage{ width:455px; float:left; border-bottom:1px solid #999999; margin-bottom:20px; } #recruitmentimage img{ float:left; padding:3px; border:1px solid #DFDFDF !important; } a.omc{ color:#990000 !important; }  #lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;} #lightbox img{ width: auto; height: auto;} #lightbox a img{ border: none; } #outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; } #imageContainer{ padding: 10px; } #loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } #hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } #imageContainer>#hoverNav{ left: 0;} #hoverNav a{ outline: none;} #prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data_image/gif/index-12128.html);  display: block; } #prevLink { left: 0; float: left;} #nextLink { right: 0; float: right;} #prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; } #nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; } #imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ; } #imageData{ padding:0 10px; color: #666; } #imageData #imageDetails{ width: 70%; float: left; text-align: left; } #imageData #caption{ font-weight: bold; } #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; } #imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;} #overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }  #leftmenu li.nav-selected ul { display:block !important; } #leftmenu li.nav-selected-parent ul { display:block !important; } #leftmenu li.nav-selected-grandparent ul { display:block !important; } #leftmenu ul ul{ display:none; } #leftmenu li.nav-selected li a{ background: none !important; color: #438cc9 !important; } #leftmenu li.nav-selected li a:hover{ background:#E61D35 url(images/leftmenuselected.gif) no-repeat bottom !important; } .projectsmain .newsarticledate{ display:none; }  div.director-bios h2{ margin:15px 0; } div.dirblock{ float:left; height:1%; margin:5px 0; width:98%; clear:both; } div.dirtext p{ text-align:justify; margin:2px 0; padding:0; } .dirimgblock img { padding:5px; border:1px solid #b9c6ce; } span.dirimgblock { width:25%; float:left; clear:none; display:block; height:1%; } div.dirtext{ float:left; width:60%; padding:0; } div.dirtext h3{ color:#4A89B2 !important; font-size:1em; font-weight:bold; margin:0; text-align:left; } #bios hr{ width:630px; !important; margin-bottom:20px; } span.copy{ padding-left:122px; } #homeright .newsimg img{ width:47px !important; } #onecolinner #links{ padding-right:50px; } 

/* Localized */
