form {margin:0;}

html, body {background:#edeae6;margin: 0; padding: 0; text-align: left;height:100%;}

img {display: block;border:0;padding:0;margin:0;}
a {outline:none;}

#container {width:1000px;margin:0 auto;background:#fff;padding-top:20px;min-height:100%;height:auto;}

#banner {margin:0 30px;border-bottom:1px solid #a2998b;padding-bottom:10px;background:url('media/slogan.gif') bottom right no-repeat;}
#search {float:right;}
.searchterm {background:url('media/search_bg.gif') left no-repeat;border:1px #dbd4cc solid;font:11px arial,sans-serif;color:#00a4e4;padding:3px 5px;margin-right:9px;vertical-align:middle;}
.searchtermBlank {background:none;border:1px #dbd4cc solid;font:11px arial,sans-serif;color:#00a4e4;padding:3px 5px;margin-right:9px;vertical-align:middle;}
.searchbutton {vertical-align:middle;}
#logo {width:191px;display:block;}

ul#submenu {list-style:none;margin:0;padding:0;float:right;font:13px arial,sans-serif;z-index:80;}
#submenu li {float:right;padding:12px 30px 15px 0;}
#submenu a {color:#695e4b;text-decoration:none;}
#submenu a:hover, #submenu li.selected a {color:#00a4e4;}

ul#mainmenu {list-style:none;font:bold 15px arial,sans-serif;padding:0;margin:0;height:50px;background:#a2998b;}
#mainmenu li {float:left;background:url('media/menu_off.gif') top repeat-x;height:50px;margin-left:2px;text-align:center;}
#mainmenu li.m1 {margin-left:0;width:81px;}
#mainmenu li.m2 {width:108px;}
#mainmenu li.m3 {width:137px;}
#mainmenu li.m4 {width:157px;}
#mainmenu li.m5 {width:198px;}
#mainmenu li.m6 {width:80px;}
#mainmenu li.m7 {width:167px;}
#mainmenu li a {line-height:50px;height:50px;display:block;color:#fff;text-decoration:none;}
#mainmenu li.selected a, #mainmenu li a:hover {background:url('media/menu_on.gif') top repeat-x;}
#mainmenu li li a:hover, #mainmenu li.selected li a {background:#00a4e4;}

.menu { z-index:200;width:940px;margin:0 auto;position:relative;clear:both;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:240px;border-bottom:5px solid #00a4e4;}
.menu li {float:left;position:relative;}

.menu ul ul a.drop, .menu ul ul a.drop:visited {background-color:#00a4e4;}
.menu ul ul a.drop:hover{background-color:#00a4e4;}
.menu ul ul :hover > a.drop {background-color:#00a4e4;}

.menu ul ul {visibility:hidden;position:absolute;height:0;top:50px;left:-2px; width:200px;}

.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

#mainmenu ul li {border:none;text-align:left;background:#00a4e4;margin:0;}
#mainmenu ul li a, #mainmenu ul li a:visited {background:#00a4e4; color:#FFF;font-size:12px;width:200px;border:none;padding:5px 20px 5px 20px;}
#mainmenu ul li a, #mainmenu ul li {height:auto;line-height:1.2em;}  
#mainmenu ul li.end a {padding-bottom:10px;}

.menu a:hover, .menu ul ul a:hover{color:#fff; background-color:#00a4e4;}
.menu ul ul li a:hover, .menu ul ul :hover > a {color:#fff; background-color:#00a4e4;}
.menu :hover > a{color:#fff;background:url('media/menu_on.gif') top repeat-x;}
.menu a:hover img, .menu ul ul a:hover img{visibility:hidden}          
.menu :hover > a img, .menu ul ul :hover > a img{visibility:hidden}

.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}

#sidemenu, #sidemenu ul {list-style:none;padding:0;margin:0;}
#sidemenu li {padding:0;margin:0;}
#sidemenu li a {font:bold 16px arial,sans-serif;color:#fff;padding:7px 20px 8px 20px;background:#00a4e4;margin:0;text-decoration:none;display:block;}
#sidemenu ul li {margin-top:6px;}
#sidemenu ul li a {font:normal 14px arial,sans-serif;color:#695e4b;padding:7px 20px;background:#dbeefb;margin:0;text-decoration:none;display:block;}
#sidemenu ul li.selected a, #sidemenu ul li a:hover {background:#dbd4cc;}

#slideshow_container {position:relative;clear:both;padding:0 30px;overflow:hidden;}
#slideshow {z-index:80;overflow:hidden;height:285px;}
#sinnovating {background:#00a4e4 url('media/banners/innovating.gif') top left no-repeat;}
#sinvesting {background:#00a4e4 url('media/banners/investing.gif') top left no-repeat;}
#sdelivering {background:#00a4e4 url('media/banners/delivering.gif') top left no-repeat;}
#sleading {background:#00a4e4 url('media/banners/leading.gif') top left no-repeat;}
.slide {border-top:20px #fff solid;width:200px;height:225px;padding:20px 20px 20px 720px;}
.slide p {font:16px arial,sans-serif;color:#fff;line-height:1.2em;padding:0;margin:0 0 12px 0;}
.slide p.link {font:bold 14px arial,sans-serif;color:#fff;line-height:1.2em;}
.slide p a {color:#fff;text-decoration:none;display:block;padding-left:23px;background:url('media/banners/link_arrow.gif') 0 0 no-repeat;}
#nav {font:18px arial,sans-serif;position:absolute;bottom:0;left:30px;z-index:100;}
#nav a {color:#fff;text-decoration:none;line-height:50px;height:50px;float:left;display:block;padding:0 0 0 53px;width:100px;background:url('media/banners/nav_arrow.png') 30px 17px no-repeat;}
#nav a.activeSlide {font-weight:bold;}
#nav a:focus {outline: none;}

#main_content {padding:20px 30px;} 
#main_content2 {padding:0 30px 20px 30px;border-top:20px #fff solid;clear:both;}
.col3a {float:left;width:460px;border-top:5px solid #dbd4cc;padding-top:10px;}
.col3b, .col3c {float:left;width:220px;margin-left:20px;border-top:5px solid #dbd4cc;padding-top:10px;}   
#main_content2 .col3a {width:220px;border:none;padding-top:0;}
#main_content2 .col3b {width:460px;}

.heading_latest_news {background:#a2998b;height:35px;padding:0 20px;}
.heading_latest_news h2 {font:bold 16px arial,sans-serif;color:#fff;line-height:35px;padding:0 5px 0 0;margin:0;float:left;}
#newstick {float:left;font:12px arial,sans-serif;list-style:none;padding:0;margin:0;line-height:35px;}
#newstick a {color:#fff;text-decoration:none;}
.latest_news_thumb {width:220px;float:left;padding-top:20px;}
.latest_news_thumb img {border:5px solid #dbd4cc;}
ul.latest_news_list {width:220px;float:right;border-bottom:1px dashed #a2998b;list-style:none;padding:20px 0 0 0;margin:0;}
.latest_news_list li {border-top:1px dashed #a2998b;padding:0;margin:0;}
.latest_news_list li a {font:12px arial,sans-serif;color:#695e4b;padding:5px 10px;display:block;line-height:1.3em;text-decoration:none;}
.latest_news_list li a span {font-weight:bold;display:block;}
.latest_news_list li a:hover {background:#e9e5e0;}
ul.latest_news_list2 {clear:both;}

.home_box {padding:14px 0 0 0;color:#695e4b;font:12px arial,sans-serif;}
.home_box img {border:5px solid #dbd4cc;margin-bottom:10px;}
.home_box p {margin:0 0 10px 0;padding:0;}         
.home_box p.link {margin:0 0 10px 0;padding:0;background:url('media/arrow2.gif') 0 1px no-repeat;min-height:15px;}
.home_box p.link a {font-weight:bold;font-size:11px;text-decoration:none;padding-left:20px;color:#695e4b;display:block;}
.home_box p.link a span {display:block;font-weight:normal;}
.home_box p.link a:hover {color:#00a4e4;}
.home_box p.event_listing img {float:left;margin:0 20px 10px 0;}
.home_box p.event_listing a {display:block;color:#695e4b;text-decoration:none;}
.home_box p.event_listing a span {font-weight:bold;display:block;}               
.home_box p.event_listing a:hover {color:#00a4e4;}

.bodytext {color:#695e4b;font:12px arial,sans-serif;line-height:1.4em;}
.bodytext p {margin:0 0 15px 0;padding:0;}
.bodytext a {color:#00a4e4;font-weight:bold;}
.bodytext a:hover {color:#695e4b;text-deoration:underline;}  
.bodytext img {border:5px solid #dbd4cc;}                                                  
.bodytext h1 {font-size:22px;line-height:1.2em;color:#00a4e4;font-weight:bold;margin:0 0 15px 0;padding:0;}
.bodytext h2 {font-size:20px;line-height:1.2em;font-weight:normal;margin:0 0 15px 0;padding:0;}         
.bodytext h3 {font-size:16px;line-height:1.2em;font-weight:normal;margin:0 0 5px 0;padding:0;}
.bodytext h4 {font-size:14px;line-height:1.2em;font-weight:normal;margin:0 0 5px 0;padding:0;}
.bodytext ul li {padding-bottom:6px;}

.bodytext p.pad {padding:14px 20px;}
.bodytext p.link {margin:0 0 10px 0;padding:0;background:url('media/arrow2.gif') left no-repeat;}
.bodytext p.link a {font-weight:bold;font-size:11px;text-decoration:none;padding-left:20px;color:#695e4b;}
.bodytext p.link a:hover {color:#00a4e4;}

.blue_text {color:#00a4e4;}

h2.heading_blue {font:bold 16px arial,sans-serif;color:#fff;height:35px;line-height:35px;padding:0 20px;background:#00a4e4;margin:0;}
h2.heading_grey {font:bold 16px arial,sans-serif;color:#fff;height:35px;line-height:35px;padding:0 20px;background:#a2998b;margin:0;}
h2.heading_grey2 {font:bold 16px arial,sans-serif;color:#fff;height:35px;line-height:35px;padding:0 20px;background:#bbb1a4;margin:0;}
h2.heading_blue a, h2.heading_grey a, h2.heading_grey2 a {color:#fff;text-decoration:none;display:block;}

h1.event_listing img {float:left;margin:0 20px 10px 0;}
h1.event_listing {padding:0;margin:0 0 15px 0;font:normal 20px arial,sans-serif;line-height:1.2em;color:#695e4b;}
h1.event_listing span {line-height:1em;color:#695e4b;display:block;margin-bottom:3px;font-weight:bold;}

.event_gallery1 {width:220px;float:left;margin-bottom:14px;}
.event_gallery2 {width:220px;float:right;margin-bottom:14px;}                                                                                 
.event_gallery1 a, .event_gallery2 a {font-weight:bold;font-size:11px;text-decoration:none;color:#695e4b;display:block;}
.event_gallery1 span, .event_gallery2 span {padding:0 0 0 20px;background:url('media/arrow2.gif') 0 1px no-repeat;min-height:15px;}
.event_gallery1 img, .event_gallery2 img {margin-bottom:5px;}

dl.listing {margin:0;padding:0;}
.listing dt {margin:0;padding:0;}
.listing dd {margin:0 0 14px 0;padding:5px 0 14px 0;border-bottom:1px dashed #a2998b;}
.listing dt {font-size:14px;}
.listing dt span {font-size:11px;display:block;}
.listing dt a {text-decoration:none;}
.listing dd a {font-weight:normal;text-decoration:none;}

.bodytext h5.newsarticle {padding:0;margin:0;font:bold 12px arial,sans-serif;line-height:1em;color:#695e4b;}
.bodytext h1.newsarticle {padding:0;margin:4px 0 15px 0;font:normal 20px arial,sans-serif;line-height:1.2em;color:#695e4b;}
.bodytext h1.hseq {margin:10px 0 5px 0;}

.form {width:100%;margin:0;padding:0;}
.form dt, .form dd {float: left;margin:10px 0 0 0;padding:0;}
.form dt {clear: left;width: 25%;text-align: right;padding-right: 6%;font-weight:bold;color:#695e4b;padding-top:3px;}
.form .required {background:url('media/asterisk.jpg') top right no-repeat;}
.form .comment {font-weight:normal;color:#695e4b;font-style:italic;}
.form dd {width: 68%;}
.form .gap {margin-top:25px;}
.title {padding-top:25px;clear:left;}

.formfield input, .formfield textarea, .formfield select, .formfielderror input, .formfielderror textarea, .formfielderror select {border:1px solid #dbd4cc;padding:3px 5px;margin:0;font:12px arial,sans-serif;color:#404040;}
.formfielderror input, .formfielderror textarea, .formfielderror select {border:1px #f01928 solid;}
.errortext {font:10px verdana,arial,helvetica,sans-serif;color:#f01928;}
.button {padding:5px;font:14px arial,sans-serif;cursor:pointer;}

table#case_study_summary {width:100%;margin-bottom:15px;border-bottom:2px solid #dbd4cc;border-right:2px solid #dbd4cc;}
table#case_study_summary td {padding:5px 10px;vertical-align:top;border-top:2px solid #dbd4cc;border-left:2px solid #dbd4cc;}
table#case_study_summary td.tableheading {font-weight:bold;background:#efebe8;}

.people1 {padding:5px 0 10px 0;}
.people1 .peopleimage {float:left;width:120px;}
.people1 .peopleinfo {float:right;width:315px;}
.people1 p {font-weight:bold;color:#00a4e4;font-size:16px;margin:0;padding:0;}
.people1 p span {display:block;color:#695e4b;padding:2px 0 6px 0;}
.people2 {padding:5px 0 15px 0;border-bottom:2px solid #00a4e4;}
.people2 .peopleimage {float:left;width:90px;}
.people2 .peopleinfo {float:right;width:315px;}
.people2 p {font-weight:bold;color:#00a4e4;font-size:14px;margin:0;padding:0;}
.people2 p span {display:block;color:#695e4b;padding:2px 0 6px 0;}
.people3 {padding:10px 0 15px 0;border-bottom:1px solid #dbd4cc;}
.people3 .peopleimage {float:left;width:90px;}
.people3 .peopleinfo {float:right;width:315px;}
.people3 p {font-weight:bold;color:#00a4e4;font-size:12px;margin:0;padding:0;}
.people3 p span {display:block;color:#695e4b;padding:2px 0 6px 0;}
dl.peoplelist {width:315px;margin:0;padding:0;float:left;}
dl.peoplelist dd, dl.peoplelist dt {margin:2px 0 0 0;padding:0;float:left;}
dl.peoplelist dt {clear:left;width:5%;padding-right:2%;}
dl.peoplelist dd {width:92%;}

#accordion {}
#accordion  h2 {outline:none;cursor:pointer;font-size:16px;padding:10px 20px;border:3px solid #dbd4cc;margin:0 0 10px 0;background:url('media/toggle_off.gif') right no-repeat;}
#accordion  h2.ui-state-active {font-weight:bold;background:url('media/toggle_on.gif') right no-repeat;}
#accordion  .data {padding:0 0 15px 0;}
.vesseldata {padding:10px 0;border-bottom:1px dashed #a1978a;margin-bottom:10px;}
.vesseldata h4 {font-size:12px;font-weight:bold;}
.vesselimage {width:150px;float:left;}
.vesselinfo {width:300px;float:right;}
p.datasheet {margin:0 0 10px 0;padding:0;background:url('media/datasheet.gif') left no-repeat;}
p.datasheet a {font-weight:bold;text-decoration:none;padding-left:20px;color:#695e4b;}
p.datasheet a:hover {color:#00a4e4;text-decoration:underline;}

#calendar {width: 220px;padding: 0;margin: 14px 0 0 0;border-left: 2px solid #dbd4cc;border-right: 1px solid #dbd4cc;border-bottom: 1px solid #dbd4cc;font: normal 12px/20px Arial, Helvetica, Verdana, sans-serif;color: #616B76;text-align: center;background-color: #fff;}
#calendar .nav,#calendar .nav a {font: bold 18px Arial, Helvetica, Verdana, sans-serif;color: #fff;text-align: center;text-decoration: none;}
#calendar caption {margin: 0;padding:0 0 3px 0;width: 220px;background: #a1978a;color: #fff;font: bold 12px Arial, Helvetica, Verdana, sans-serif;text-align: center;}
#calendar th {font: bold 11px/20px Arial, Helvetica, Verdana, sans-serif;color: #fff;background: #cbc1b6;border-right: 1px solid #dbd4cc;border-bottom: 1px solid #dbd4cc;}
#calendar .today,#calendar  td.today a,#calendar td.today a:link,#calendar td.today a:visited {color: #616B76;font-weight: bold;background: #DBD5C5;}
#calendar td {border-right: 1px solid #dbd4cc;border-bottom: 1px solid #dbd4cc;width: 30px;height: 20px;text-align: center;}
#calendar td a {text-decoration: none;font-weight: bold;display: block;}
#calendar td a:link,#calendar td a:visited {color: #FFF;background:#00a4e4;}
#calendar td a:hover, td a:active {color: #FFF;background:#695e4b;}
#calendar.bigcalendar {margin-top:0;}

.divide {border-top:5px solid #dbd4cc;padding-top:10px;margin-top:20px;}
.divide2 {border-top:2px solid #dbd4cc;padding-top:10px;margin-top:20px;}
.clear {clear:both;}

#footer {width:940px;padding:90px 30px 20px 30px;background:url('media/footer_wave.jpg') top no-repeat;}
.footcol1, .footcol2 {width:220px;float:left;}
.footcol2 {padding:0 20px;width:200px;}

.footcol1 img {margin:20px auto 0 auto;}

.footcol2 ul {margin:20px 0 0 0;padding:0;list-style:none;font:bold 13px arial,sans-serif;}
.footcol2 li {margin:0;padding:0 0 20px 0;}
.footcol2 li a {color:#00a4e4;text-decoration:none;}  
.footcol2 li a:hover {color:#695e4b;text-decoration:none;}
.footcol2 ul ul {margin:0;font:normal 12px arial,sans-serif;}
.footcol2 ul ul li {padding:10px 0 0 0;}
.footcol2 ul ul li a {color:#695e4b;}                                 
.footcol2 ul ul li a:hover {color:#00a4e4;}

#smallprint {font:11px arial,sans-serif;color:#695e4b;border-top:2px solid #dbd4cc;padding-top:10px;margin-top:20px;line-height:1.4em;}
#smallprint a {text-decoration:none;color:#695e4b;font-weight:bold;}                                                                       
#smallprint p span {display:block;float:right;}
#smallprint p span a {margin-left:20px;}
#smallprint a:hover {color:#00a4e4;}
#smallprint p {margin:0;padding:0;}