body {
  margin: 0;
  padding: 0;
  background:#f1fbfd url('assets/body-bg.jpg') repeat-x left top;
  font: normal 12px Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  margin: 0 auto;
  color: #111111;
}


#header {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.content {
  width: 960px;
  margin: 0 auto;
}

#top_border {
  font-size: 0;
  height: 8px;
  background-color: #0573e1;
  border-bottom: 1px #378fe7 solid;
}

#logo {
  margin: 3px auto 0 auto;
  height:63px;
  width:199px;
  float:left;
}

#logo_wrapper a {
  display: block;
  width:330px;
}
#logo_wrapper a img {
  float:left;
}

#logo_text {
  float:left;
  font: bold 12px Verdana;
  color: #333;
  text-decoration: none;
  vertical-align: top;
  text-transform: uppercase;
  float: left;
  padding-left: 3px;
  margin-top:13px;
  width:139px;
}

#menu_wrapper {
  background:transparent url('assets/menu-banner-bg.jpg') no-repeat top left;
  height:63px;
  width:633px;
  float:right;
  margin-top:3px;
}


#menu_left_pad {
  background: url("assets/menu_left_pad.gif") no-repeat;
  width: 200px;
  height: 62px;
}
#primary_links {
	width:100%;
}

ul#menu {
  margin:0;
  padding:0 0 0 9px;
  list-style-type:none;
  width:auto;
  position:relative;
  display:block;
  height:45px;
  margin-top:8px;
  text-transform:uppercase;
}

ul#menu li {
  display:block;
  float:left;
  margin:0;
  padding:0;
  height:45px;
}

ul#menu li a.link {
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  height:29px;
  padding-top: 15px;
  text-align: center;
  padding-left:19px;
  padding-right:19px;
}

ul#menu li a.link:hover {
  background:transparent url(assets/menu-selected-bg.jpg) repeat-x left top;
}

ul#menu li.headlink ul li.startlink {
  padding-top: 5px;
}

ul#menu li.headlink ul li.lastlink {
  padding-bottom: 5px;
}

ul#menu li.headlink ul {
 position: absolute;
  display: none;
  text-align: left;
  background: url(assets/submenu-bottom-bg.jpg);
  margin: 0;
  padding: 0;
  z-index:100;
  /*width:295px;
  height:212px; */
}

ul#menu li.headlink:hover ul {
  display: block;
  position:absolute;
}

ul#menu li.headlink ul li {
  display: block;
  clear:both;
  text-transform: none;
  font: normal 11px Arial;
  padding: 0 3px;
  height:auto;
  background:none;
}

ul#menu li.headlink ul li a {
  display: block;
  padding: 5px;
  width: 240px;
  color: #FFFFFF
}

ul#menu li.headlink ul li a:hover {
  background-color: #0c71ee;
}


ul#menu li a.link:hover {
  text-decoration: underline;
}


ul#menu li a#home_link {
}

a#about_us_link {
}

a#track_record_link {
}

a#services_link {
}

a#contact_us_link {
}

a#careers_link {
}


#image_header img {
  display: block;
}

#image_header_wrapper {
  clear:both;
  width:960px;
  margin:0 auto;
}

#main_content {
  margin-top: 2px;
}

.titlebar {
  width: 281px;
  padding-left: 25px;
  font: normal 42px "Arial Black";
  height: 69px;
  margin-bottom:5px;
}

.titlebar h1 {
  font: normal 14px "Arial Black";
  color: #FFFFFF;
  display: block;
  text-transform: uppercase;
  line-height: 1em;
  margin: 0;
  width: 260px;
}

#home_titlebar {
  background-image: url("assets/home_titlebar.jpg");
  color: #bbc7f1;
  height: 65px;
  padding: 0 0 0 52px;
  width: 908px;
}
#about_us_titlebar {
  background-image: url("assets/about_us_titlebar.jpg");
  color: #c28cb1;
  line-height: 0.8em;
  width:936px;
}
#track_record_titlebar {
  background-image: url("assets/track_record_titlebar.jpg");
  color: #bda897;
  line-height: 0.8em;
  width:936px;
}

#catering_titlebar {
  background-image: url("assets/catering_titlebar.jpg");
  color: #e2f291;
  line-height: 0.8em;
}

#engineering_titlebar {
  background-image: url("assets/engineering_titlebar.jpg");
  color: #da8c8c;
  line-height: 0.8em;
}

#cable_titlebar {
  background-image: url("assets/cable_titlebar.jpg");
  color: #f4e29a;
  line-height: 0.8em;
}

#trenching_titlebar {
  background-image: url("assets/trenching_titlebar.jpg");
  color: #8ce39b;
  line-height: 0.8em;
}

#painting_titlebar {
  background-image: url("assets/painting_titlebar.jpg");
  color: #b4b5b9;
  line-height: 0.8em;
}

#rov_titlebar {
  background-image: url("assets/rov_titlebar.jpg");
  color: #d2bfe4;
  line-height: 0.8em;
}

#chartering_titlebar {
  background-image: url("assets/chartering_titlebar.jpg");
  color: #b7c8ff;
  line-height: 0.8em;
}

#contact_us_titlebar {
  background-image: url("assets/contact_us_titlebar.jpg");
  color: #86bcda;
  line-height: 0.8em;
  width:936px;
}

#legal_titlebar {
  background-image: url("assets/home_titlebar.jpg");
  color: #bbc7f1;
  line-height: 0.8em;
  width:936px;
}

#careers_titlebar {
  background-image: url("assets/careers_titlebar.jpg");
  color: #8cdbdb;
  line-height: 0.8em;
  width:936px;
}

.sub_text {
  font: bold 24px Arial;
  color: #FFFFFF;
  display: block;
  text-transform: uppercase;

}

.sub_text_services {
  font: normal 14px "Arial Black";
  color: #FFFFFF;
  display: block;
  text-transform: uppercase;
  line-height: 1em;
}

#content_wrapper {
  margin-top: 1px;
}

#wide {
  width: 655px;
  float: left;
  margin-left:305px;
  margin-right:-960px;
    _display: inline;
    _overflow: hidden; /* in ie6, overflow auto is broken [2] and so is overflow visible [3] */
    _overflow-y: visible;
}

.front #wide {
  width: 510px;
  float: left;
  margin-left:0px;
  margin-right:-510px;
}

#wide-inner {
  padding: 10px 15px 0 10px;
}

.front #wide-inner {
  padding:0 15px 0 0;
}

#narrow {
  width: 305px;
  margin-left:0;
  margin-right:-305px;
  float: left;
  _display: inline;
    _overflow: hidden; /* in ie6, overflow auto is broken [2] and so is overflow visible [3] */
    _overflow-y: visible;
}

.front #narrow {
  width: 450px;
  margin-left:510px;
  margin-right:-960px;
  float: left;
}

#services_box {
  padding: 0;

}

.box_title {
  background-color: #333333;
  color: #999999;
  padding: 10px;
  text-transform:uppercase;
  font: bold italic 18px "Arial";

}

.box_content {
  background: #FFFFFF url("assets/services_border.gif") no-repeat;
  padding-top: 0px;
  line-height: 0;
}

.box_content ul {
  margin: 0 0 0 9px;
  padding: 0;
  list-style-type: none;
}

.box_content ul li {
  margin-bottom: 4px;
}

ul#services_menu {
  margin-top:5px;
}

ul#services_menu li {
  display:inline-block;
  *float:left;
  *display:block;
  *margin-right:3px;
  height:45px;
  width:160px;  
  padding-right:55px;
}

ul#services_menu li a {
  width: 100%;
  height: 39px;
  display: inline-block;
  font: bold 12px Arial;
  color: #FFFFFF;
  padding: 6px 40px 0 12px;
  vertical-align:middle;
}

#services_menu li#engineering {
  background: #FFFFFF url("assets/fabrication.jpg") no-repeat;
}
#services_menu li#engineering:hover {
  background: #FFFFFF url("assets/fabrication.jpg") no-repeat left -45px;
}

#services_menu li#cable {
  background: #FFFFFF url("assets/cable.jpg") no-repeat;
}
#services_menu li#cable:hover {
  background: #FFFFFF url("assets/cable.jpg") no-repeat left -45px;
}

#services_menu li#trenching {
  background: #FFFFFF url("assets/trenching.jpg") no-repeat;
}
#services_menu li#trenching:hover {
  background: #FFFFFF url("assets/trenching.jpg") no-repeat left -45px;
}

#services_menu li#painting {
  background: #FFFFFF url("assets/painting.jpg") no-repeat;
}
#services_menu li#painting:hover {
  background: #FFFFFF url("assets/painting.jpg") no-repeat left -45px;
}

#services_menu li#rov {
  background: #FFFFFF url("assets/rov.jpg") no-repeat;
}
#services_menu li#rov:hover {
  background: #FFFFFF url("assets/rov.jpg") no-repeat left -45px;
}

#services_menu li#chartering {
  background: #FFFFFF url("assets/chartering.jpg") no-repeat;
}
#services_menu li#chartering:hover {
  background: #FFFFFF url("assets/chartering.jpg") no-repeat left -45px;
}

#services_menu li#catering {
  background: #FFFFFF url("assets/catering.jpg") no-repeat;
}
#services_menu li#catering:hover {
  background: #FFFFFF url("assets/catering.jpg") no-repeat left -45px;
}

#services_menu li#vessel-specification {
  background: url(assets/vessel-spec.jpg) no-repeat;
}
#services_menu li#vessel-specification:hover {
  background: url(assets/vessel-spec.jpg) no-repeat left -45px;
}

#services_menu li#catering a,
#services_menu li#vessel-specification a,
#services_menu li#trenching a,
#services_menu li#rov a{
	padding-top:14px;
	height:31px;
}

#footer{
  margin-top:20px;
  margin-bottom:5px;
  background:url('assets/footer-bg.jpg') repeat-x left top;
  clear:both;
}

#footer-inner {
  margin: 0 auto 0 auto;
  width:960px;
  padding-top:5px;
}

.footer_menu {
  margin: 0 auto 0 auto;
}

ul.footer_links {
  margin:0 auto;
  padding:0;
  list-style-type:none;
  text-transform:uppercase;
  text-align: center;
}

ul.footer_links li {
  display: inline;
  margin-right: 15px !important;
  margin-right: 12px;
}

ul.footer_links li a {
  color: #006699;
  font: bold 11px Arial;
  margin-right: 15px !important;
  margin-right: 12px;
}

ul#country_links {
  margin: 0;
  padding: 0;
  text-align: center;
}

ul#country_links li {
  display: inline;
  color: #00476a;
  font: bold 12px Arial;
}

ul#country_links li a {
  color: #00476a;
  margin-right: 3px;

}

.grey_dashed {
  border-bottom: 1px #999999 dashed;
  display: block;
}

.footer_menu .grey_dashed {
  width:387px;
  margin: 5px auto 5px auto !important;
  margin: 5px auto 5px auto;
}

#termofuse {
  width:200px;
  float:left;
  margin-top:5px;
  margin-bottom:20px;
}

#termofuse a {
  color:#0228C2;
  font-weight:bold;
}

#copyright {
  text-align: center;
  margin-top:5px;
  color: #999999;
  width:560px;
  float:left;
  margin-bottom:20px;
}

#webdesigner {
  text-align: right;
  color: #999999;
  width:200px;
  float:right;
  margin-top:5px;
  margin-bottom:20px;
}

#webdesigner a{
  color: #999999;
  text-decoration:none;
}


#copyright .grey_dashed_top {
  border-top: 1px #999999 dashed;
  width: 387px;
  margin: 31px 0 8px 0;
  padding: 9px 0 0 13px;
  float: right;
  color: #999999;
}

#copyright .grey_center_ {
  width: 387px;
  margin: 25px 0 8px 0;
  padding: 9px 0 0 13px;
  color: #999999;
}

#copyright .grey_right {
  width: 387px;
  margin: 25px 0 8px 0;
  padding: 9px 0 0 13px;
  float: right;
  color: #999999;
}


.left_menu_box {
  padding-top: 20px;
}

.left_menu_box .top_part {
  background: #FFFFFF url("assets/top_part.gif") no-repeat;
  width: 306px;
  height: 6px;
}

.left_menu_box .bottom_part {
  background: #FFFFFF url("assets/bottom_part.gif") no-repeat;
  width: 306px;
  height: 10px;
}

.left_menu_box .middle_part {
  background: #FFFFFF url("assets/middle_part.gif") repeat-y;
  width: 306px;
  min-height: 370px;
}

.left_menu_box .middle_part ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font: normal 12px Arial;

}
.left_menu_box .middle_part ul li {
  border-bottom: 1px #cccccc dashed;
  padding: 23px 0 23px 27px;

}
.left_menu_box .middle_part ul li.contact {
  padding: 15px 0 15px 27px;
  border-bottom:none;
}
.left_menu_box .middle_part ul li a {
  color: #666666;
  text-decoration: none;
}

.left_menu_box_career .middle_part {
  min-height:150px;
}

.profile_item {
  margin-top: 10px;
  clear: both;
}
.profile_item .profile_image img {
  display: block;
}
.profile_item .profile_image {
  border: 1px #dddddd solid;
  padding: 1px;
  float: left;
}
.profile_item .profile_text {
  margin-left: 10px;
  float: left;
  width: 70%;
  text-align: justify;
}

.profile_item .profile_text .name,
.contact_item .name {
   font-weight: bold;
   display:block;
   line-height: 2em;
 }
.contact_item {
 font: normal 11px Arial;

}
.contact_item p {
   font: normal 11px Arial;
   margin: 0;
   line-height: 1.5em;
}

.contact_item .contact {
  float: left;
  width: 30%;
}

.contact_item .separator {
  float: left;
  width: 10%;
}

.contact_item .number {
  float: left;
  width: 60%;
}

/** Form (e.g.: contact_us) **/

.form_item label {
  float: left;
  width: 25%;
  padding: 6px;
  font-weight: bold;
}

.form_item .input_element {
  float: left;
  width: 65%;
  background: #FFFFFF url("assets/input_text.gif") no-repeat;
  width: 269px;
  height: 17px;
  border: none;
  padding: 5px;
}

.form_item .textarea {
  background: #FFFFFF url("assets/textarea.gif") no-repeat;
  width: 380px;
  height: 195px;
}
.form_item .submit_button {
  background: #FFFFFF url("assets/submit_button.gif") no-repeat;
  width: 99px;
  height: 25px;
  border: none;
  font: normal 12px Arial;
  padding: 0;
  margin: 0;
  cursor: pointer;

}
.form_item .submit_career {
  background: #FFFFFF url("assets/career_submit.gif") no-repeat;
}
.form_item {
  margin-bottom: 10px;
}



.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/** Form:end **/

/** Services left menu **/
/*
.services_menu_box {
  background-color:#e8eaeb;
  margin-top: 20px;
  padding:5px 3px 2px 3px;
}


.services_menu_box .middle_part {

}

.services_menu_box .middle_part ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font: normal 12px Arial;

}


.services_menu_box .middle_part ul li {
  height:42px;
  width:298px;
  background:transparent url('assets/service-bg.jpg') no-repeat left top;
  margin-bottom:5px;
}

.services_menu_box .middle_part ul li:hover {
  background:transparent url('assets/service-bg.jpg') no-repeat left -42px;
}

.services_menu_box .middle_part ul li.selected {
  background:transparent url('assets/service-bg.jpg') no-repeat left -84px;
}


.services_menu_box .middle_part ul li a {
  color: #333;
  text-decoration: none;
  font-family:verdana;
  font-weight:bold;
  display:block;
  height:100%;
  padding-left:20px;
  padding-right:60px;
  padding-top:6px;
}

.services_menu_box .middle_part ul li a#menu-catering ,
.services_menu_box .middle_part ul li a#menu-spec ,
.services_menu_box .middle_part ul li a#menu-rov ,
.services_menu_box .middle_part ul li a#menu-painting ,
.services_menu_box .middle_part ul li a#menu-trenching {
  padding-top:12px;
}
*/


.services_menu_box .middle_part ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font: normal 12px Arial;
  width:280px;
  margin-top:10px;
  margin-left:15px;
}

.services_menu_box .middle_part ul li a {
  height:32px;
  margin-bottom:3px;
  display:block;
  width:100%;
  padding-left:80px;
  padding-right:10px;
  width:190px;
  padding-top:5px;
}

.services_menu_box .middle_part ul li a#menu-engineering {
  height:34px;
  background:transparent url('assets/bt-fabrication.jpg') no-repeat;
  color:#fa1c1c;
  padding-top:5px;
}
.services_menu_box .middle_part ul li a#menu-engineering:hover {
  color:#fff;
}

.services_menu_box .middle_part ul li a#menu-cable {
  background:transparent url('assets/bt-cable.jpg') no-repeat;
  color:#ff6600;
}
.services_menu_box .middle_part ul li a#menu-cable:hover {
  color:#fff;
}

.services_menu_box .middle_part ul li a#menu-trenching {
  background:transparent url('assets/bt-trenching.jpg') no-repeat;
  color:#01cf01;
  padding-top:10px;
  height:27px;
}
.services_menu_box .middle_part ul li a#menu-trenching:hover {
  color:#fff;
}

.services_menu_box .middle_part ul li a#menu-painting {
  background:transparent url('assets/bt-painting.jpg') no-repeat;
  color:#a2a0a0;
  padding-top:10px;
  height:27px;
}
.services_menu_box .middle_part ul li a#menu-painting:hover {
  color:#fff;
}

.services_menu_box .middle_part ul li a#menu-rov {
  background:transparent url('assets/bt-rov.jpg') no-repeat;
  color:#ff00ff;
  padding-top:10px;
  height:27px;
}
.services_menu_box .middle_part ul li a#menu-rov:hover {
  color:#fff;
}

.services_menu_box .middle_part ul li a#menu-chartering {
  background:transparent url('assets/bt-chartering.jpg') no-repeat;
  color:#3399ff;
}
.services_menu_box .middle_part ul li a#menu-chartering:hover {
  color:#fff;
}

.services_menu_box .middle_part ul li a#menu-catering {
  background:transparent url('assets/bt-catering.jpg') no-repeat;
  color:#ffff00;
  padding-top:10px;
  height:27px;
}
.services_menu_box .middle_part ul li a#menu-catering:hover {
  color:#fff;
}

.services_menu_box .middle_part ul li a#menu-spec {
  background:transparent url('assets/bt-specification.jpg') no-repeat;
  color:#66ccff;
  padding-top:10px;
  height:27px;
}
.services_menu_box .middle_part ul li a#menu-spec:hover {
  color:#fff;
}
/** Services left menu **/

#services_images {
  height:230px;
  width:306px;
  overflow:hidden
}

#services_images img{
  height:146px;
  width:304px;
}

div.services_bullets {
  float: left;
  width: 50%;
  margin-top:10px;
}

div.services_bullets .title {
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 1.8em;
  font-size:1.2em;
}

div.services_bullets ul {
  list-style-type: square;
  margin-top: 0;
}
div.services_bullets li {
  line-height: 1.5em;
}

#logos_wrapper {
  width: 735px;
  margin: 0 auto;
  text-align: center;
}

#logos_wrapper div {
 float: left;
}

#careers_headquarters {
  background: #FFFFFF url("assets/careers_sidebar.gif") no-repeat;
}

#contact_us_headquarters {
  background: #FFFFFF url("assets/contact_us_sidebar.gif") no-repeat;
}

.sidebar_header {
  padding: 20px;
  width: 266px;
  height: 11px;
  font: bold italic 14px Arial;
  color: #FFFFFF;
  text-transform: uppercase;
}

#wide h2 {
  font: bold 14px Arial;
  margin-top:20px;
}

a.green {
  text-decoration: none;
  color: #00be22;
  font-weight: bold;
}

#wide a, #single a {
  text-decoration: none;
  color: #0228c2;
}

#wide p, #single p {
  text-align: justify;
}

.front p {
  margin-top:5px;
  margin-bottom:5px;
}

#sqhse {
  text-align:center;
}

#sqhse-text {
  font-weight:bold;
  text-align:center;
  font-size:14px;
  color:#002BB6;
}

a#vessel_spec_link {
  background: url(assets/vessel_specification.jpg) no-repeat;
  width: 205px;
  height: 28px;
  display: block;
  margin: 0 auto;
  color: #FFFFFF;
  padding: 11px 0 0 60px;
}
table.vessel_specs {
  width: 100%;
  border-collapse: collapse;
  border: 4px #245bff solid
}
table.vessel_specs th, table.vessel_specs td {
  border: 2px #245bff solid;
}
table.vessel_specs thead th {
  font: bold 12px Arial;
  color: #000000;
  text-transform: uppercase;

}

table.vessel_specs tbody td {
  font-size: 11px;

  border-collapse: collapse;
}
table.vessel_specs td {
  text-align: center;
}
table.vessel_specs td.first {
  padding-left: 20px;
  text-align: left;
}

h2#vessel_specs_title {
  font: bold 14px Arial;
  text-align: center;
  text-transform: uppercase;
}

.big_paragraph {
  font: bold 14px Arial;
}

p.firstpara {
  margin-top:0;
}

.front #image_header {
  height:175px;
  overflow:hidden;
}

#services_menu_box {
  width:960px;
  margin-left:auto;
  margin-right:auto;
  height:43px;
  background:transparent url('assets/bc-bg.jpg') repeat-x left top;
}

ul#services_menu2 {
  margin:0;
  padding:0;
}

ul#services_menu2 li {
  display:inline-block;
  *float:left;
  *display:block;
  *margin-right:3px;
  height:43px;
  margin:0 15.5px;
}

ul#services_menu2 li a {
  width: 100%;
  height: 43px;
  display: inline-block;
  font: bold 12px Arial;
  color: #FFFFFF;
  padding: 6px 40px 0 12px;
  vertical-align:middle;
  text-indent:-9999px;
  overflow:hidden;
}

#services_menu2 li#engineering {
  background:transparent url("assets/bc-fabrication.jpg") no-repeat;
  width:132px;
}
#services_menu2 li#engineering:hover {
  background:transparent url("assets/bc-fabrication_w.jpg") no-repeat;
}

#services_menu2 li#cable {
  background: transparent url("assets/bc-cable.jpg") no-repeat;
  width:103px;
}
#services_menu2 li#cable:hover {
  background: transparent url("assets/bc-cable_w.jpg") no-repeat;
}

#services_menu2 li#trenching {
  background: transparent url("assets/bc-trenching.jpg") no-repeat;
  width:56px;
}
#services_menu2 li#trenching:hover {
  background: transparent url("assets/bc-trenching_w.jpg") no-repeat;
}

#services_menu2 li#painting {
  background: transparent url("assets/bc-painting.jpg") no-repeat;
  width:100px;
}
#services_menu2 li#painting:hover {
  background: transparent url("assets/bc-painting_w.jpg") no-repeat;
}

#services_menu2 li#rov {
  background: transparent url("assets/bc-rov.jpg") no-repeat;
  width:68px;
}
#services_menu2 li#rov:hover {
  background: transparent url("assets/bc-rov_w.jpg") no-repeat;
}

#services_menu2 li#chartering {
  background: transparent url("assets/bc-chartering.jpg") no-repeat;
  width:98px;
}
#services_menu2 li#chartering:hover {
  background: transparent url("assets/bc-chartering_w.jpg") no-repeat;
}

#services_menu2 li#catering {
  background: transparent url("assets/bc-catering.jpg") no-repeat;
  width:53px;
}
#services_menu2 li#catering:hover {
  background: transparent url("assets/bc-catering_w.jpg") no-repeat;
}

#services_menu2 li#vessel-specification {
  background: transparent url("assets/bc-specification.jpg") no-repeat;
  width:73px;
}

#services_menu2 li#vessel-specification:hover {
  background: transparent url("assets/bc-specification_w.jpg") no-repeat;
}

#services_menu li#vessel-specification:hover {
  background: url(assets/vessel-spec.jpg) no-repeat left -45px;
}

#services_menu li#catering a,
#services_menu li#vessel-specification a,
#services_menu li#trenching a,
#services_menu li#rov a{
	padding-top:14px;
	height:31px;
}


