body { color: #4f4f4f; font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; background-image: url(../images/menu_column_tile.gif); background-repeat: repeat-y; background-position: 60px 0; margin: 0; padding: 0; }
.background_waterleft { background-image: url(../images/ripples_left.jpg); background-repeat: no-repeat; background-position: 0 0; overflow: hidden; min-width: 760px; min-height: 440px; }
.background_waterright { background-image: url(../images/ripples_right.jpg); background-repeat: no-repeat; background-position: 190px 0; overflow: hidden; min-width: 760px; min-height: 440px; }
p { margin-bottom: 1em; }
td { }
h1 { font-size: 150%; font-weight: bold; margin: 0.67em 0; }
h2 { font-size: 100%; font-weight: bold; text-transform: uppercase; word-spacing: 0.2em; letter-spacing: 0.3em; margin: 2em 0 0.83em; }
.tablecell_h2 { font-size: 100%; font-weight: bold; text-transform: uppercase; word-spacing: 0.2em; letter-spacing: 0.3em; margin: 0.83em 0; }
h3 { font-size: 100%; font-weight: bold; }
a:link { color: #3d4d87; }
a:visited { }
a:hover { text-decoration: underline; }
a:active { }
.main_content_area { margin: 0; padding: 0 100px 30px 250px; }
.menu_area { position: fixed; top: 10px; left: 20px; }
.menu_area li { background-color: yellow; border-top: 1px solid white; list-style-type: none; }
.menu_area a { color: gray; text-decoration: none; }
.menu_area a:hover { color: black; background-color: blue; }
.search { font-size: 90%; }
.image { margin-top: 10px; border: solid 2px gray; }
.image_keyline_only { border: solid 2px gray; }
.image_right { float: right; margin-bottom: 20px; margin-left: 20px; border: solid 2px gray; }
.image_right_caption { float: right; margin-bottom: 20px; margin-left: 20px; }
.image_left { margin-bottom: 20px; float: left; margin-right: 20px; border: solid 2px gray; }
.personDescription { padding-top: 10px; padding-bottom: 10px; border-top: 1px solid silver; }
.highlight { padding-top: 10px; padding-bottom: 10px; border-top: 1px solid silver; border-bottom: 1px solid #c0c0c0; }
.personDescriptionSpecial { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; border-top: 1px solid silver; }
.tidetable_horizontalspacing { padding-right: 5px; padding-left: 5px; border-left: 2px solid white; }
.jobtable { padding: 3px 5px; border-bottom: 1px solid silver; border-left: 2px solid white; }
.jobtable_auto { background-color: #eee; padding: 3px 5px; border-bottom: 1px solid silver; border-left: 2px solid white; }
.tidetable_heading { color: white; font-weight: bold; background-color: #004e5d; padding-right: 5px; padding-left: 5px; border-left: 2px solid white; }
.tidetable_heading_small { color: white; font-size: 0.85em; font-weight: bold; line-height: 1.2em; background-color: #004e5d; padding: 5px; border-left: 2px solid white; }
.topbutton { margin-top: 20px; }
.org_cell1 { font-size: 80%; background-color: white; text-align: center; vertical-align: middle; height: 100%; padding: 6px; border: solid 2px black; }
.org_cell1 p { line-height: 110%; margin-bottom: 0.5em; }
.org_cell1b { font-size: 70%; background-color: silver; text-align: center; padding: 6px; height: 100%; vertical-align: top; border: solid 2px silver; }
.org_cell2 { background-image: url(../images/corporate/org_vertical_line.gif); background-repeat: repeat-y; background-position: center 0; margin: 10px; padding: 10px; }
.org_cell3 { background-color: white; background-repeat: repeat-y; background-position: center 0; margin: 10px; padding: 10px; border: solid 1px black; }
.centre_vertically { position: relative; top: 50%; height: 100%; }
.triple_cameo_wrapper { float: left; margin-top: 10px; margin-right: 40px; margin-bottom: 20px; }
.triple_cameo_top { margin-bottom: 20px; }
.triple_cameo_middle { margin-bottom: 20px; }
.triple_cameo_bottom {  }
.triple_cameo2_wrapper { margin-top: 10px; margin-bottom: 20px; float: left; margin-right: 40px; }
.triple_cameo2_top { margin-bottom: 20px; }
.triple_cameo2_middle { text-align: right; margin-bottom: 20px; }
.triple_cameo2_bottom { }
.caption { font-size: 85%; font-style: italic; }
.org_vert { background-image: url(../images/corporate/org_vertical_line.gif); background-repeat: repeat-y; background-position: left center; }
.org_vert_right { background-image: url(../images/corporate/org_vertical_line.gif); background-repeat: repeat-y; background-position: right center; }
.org_vert_centred { background-image: url(../images/corporate/org_vertical_line.gif); background-repeat: repeat-y; background-position: center; }
.org_hori_centred { background-image: url(../images/corporate/org_horizontal_line.gif); background-repeat: repeat-x; background-position: center; }
.org_hori_special { background-image: url(../images/corporate/org_horizontal_line_dashed.gif); background-repeat: no-repeat; background-position: 260px 70px; }
.org_hori_special2 { background-image: url(../images/corporate/org_horizontal_line_dashed_vert.gif); background-repeat: no-repeat; background-position: right 70px; }
.org_hori_special3 { background-image: url(../images/corporate/org_horizontal_line_dashed_vert.gif); background-repeat: no-repeat; background-position: right top; }
.list_space { }
.list_space li { margin-bottom: 0.7em; }
#footer { font-size: 90%; margin-left: 0px; }
#footer-home { color: #00778d; font-size: 90%; position: absolute; top: 420px; left: 450px; width: auto; margin: 0; padding: 0; }
#footer-home a { color: #00b9dc; }
#footer-home a:hover { color: white; }
#footer-home a:visited { color: silver; }
#logo_click { text-align: right; top: 0; right: 100px; margin-bottom: 50px; }
#logo_click img {  }
.white_type { color: white; font-size: 1.1em; font-style: italic; }
#home_latest_news { color: #ffbb2a; font-size: 100%; font-weight: bold; text-align: left; position: absolute; top: 290px; left: 50px; }
#home_latest_news a {color: #ffbb2a; text-decoration: none; }
#home_latest_news a:hover { color: #fff; border-bottom: 1px dotted white; }
.equipment_table { padding: 1px 5px; border-bottom: 1px solid silver; border-left: 2px solid white; }
.reduce-line-height { margin-top: -0.4em; }
#home_induction { position: absolute; top: 60px; left: 45px; }