  html {color: #333; background: #FFF}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin: 0; padding: 0}
table {border-collapse: collapse; border-spacing: 0}
fieldset, img {border: 0}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {font-style: inherit; font-weight: inherit}
del, ins {text-decoration: none}
li {list-style: none}
caption, th {text-align: left}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal}
q:before, q:after {content: ''}
abbr, acronym {border: 0; font-variant: normal}
sup {vertical-align: baseline}
sub {vertical-align: baseline}
 legend {color: #333}
input, button, textarea, select, optgroup, option {font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit}
  input, button, textarea, select {*font-size: 100%}
 .clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0}
 * html .clearfix, *:first-child+html .clearfix {zoom: 1}
.hide {display: none}
   body {font:13px/1.4 "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;  *font-size:small;  *font:x-small}
 select, input, button, textarea, button {font:99% "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif}
 table {font-size:inherit; font:100%}
 pre, code, kbd, samp, tt {font-family:monospace; *font-size:108%; line-height:100%}
 h1 {color: #003366; font-size: 182%; margin: 0 0 8px; padding: 0; text-transform: uppercase}
h2 {background: url(/images/slogan.png) 39px top no-repeat; height: 50px; margin: 365px 0 0; overflow: hidden; padding: 0; text-indent: -9999px}
h3 {color: #333; font-size: 138.5%; font-weight: bold; margin: 0 0 12px}
optgroup {font-weight:normal}
abbr,acronym { border-bottom: 1px dotted #000; cursor: help}
em {font-style: italic}
strong {font-weight: bold}
del { text-decoration: line-through}
blockquote,dl { margin: 1em}
dl { margin-left: 2em}
ol li { list-style: decimal outside}
ul li { list-style: disc outside}
dl dd { margin-left: 1em}
th,td {padding: .5em}
th { font-weight: bold; text-align: center}
caption { margin-bottom: .5em;  text-align: center}
sup { vertical-align: super}
sub { vertical-align: sub}
p, fieldset, table, pre { margin-bottom: 1em}
 button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] {padding:1px}
 #content p {font-size: 85%}
.has-sidebar #content p {font-size: 93%}
#footer p {color: #003366; font-size: 77%}
#footer p {padding: 0 39px}
 a {color: #002768; text-decoration: none}
 .upcase {text-transform: uppercase}
 html {background-color: #efefef}
#main {background-color: #fff; padding-bottom: 16px}
.container {margin: 0 auto; width: 960px}
#logo {float: left; margin-top: 24px}
#feature-image {background: #002768 url(/images/feature_image_bg.jpg) center top no-repeat; height: 415px; overflow: hidden}
#content-wrapper {background: url(/images/content_wrapper_bg.gif) center 0 repeat-y; margin-top: 37px; padding: 0 39px}
.companies li {float: left; list-style: none; text-align: justify; margin-bottom: 15px; width: 250px}
.companies li.center {width: 382px}
.companies li.top {margin-bottom: 25px}
.companies li.center .inner {padding: 0 66px}
.companies li img {margin-bottom: 11px}
#sidebar ul, #sidebar ul li {list-style: none; margin: 0; padding: 0}
body.pages #content-wrapper.has-sidebar {background: url(/images/content_wrapper_bg_has_sidebar.gif) 639px 0 repeat-y}
body.pages .has-sidebar #content {float: left; width: 565px}
body.pages #sidebar {float: right; width: 245px}
body.pages #sidebar ul li {margin-bottom: 15px}
body.enquiries #content-wrapper.has-sidebar {background: url(/images/content_wrapper_bg_has_sidebar.gif) 314px 0 repeat-y}
body.enquiries #sidebar {float: left; width: 275px}
body.enquiries #sidebar ul {margin-bottom: 11px}
body.enquiries #content {float: right; width: 585px}
#footer {padding: 14px 0}
 #main-navigation {float: right}
#main-navigation li, #main-navigation li a {float: left}
#main-navigation li {font-size: 93%; list-style: none; margin: 0 0 0 10px}
#main-navigation li a {color: #666; padding: 47px 15px 20px}
#main-navigation li.active a, #main-navigation li a:hover {background-color: #002768; color: #fff}
 fieldset {clear: left; float: left; margin: 0; padding: 0; width: 100%}
legend {display: none}
fieldset ol {float: left; list-style: none; margin: 0; padding: 0}
fieldset li {clear: left; float: left; list-style: none; margin: 0; padding: 0 0 22px 0; width: 100%}
fieldset li label {border-bottom: 1px dashed #ddd; float: left; margin-right: 10px; width: 205px}
fieldset li label span {color: #ff0000}
fieldset li input[type='text'], fieldset li input[type='password'], fieldset li textarea {border: 1px solid #999; padding: 2px}
fieldset.buttons {float: none; width: auto}
fieldset.buttons input {background: #99a7c2 url(/images/submit_button_bg.gif) left top repeat-x; border: none; border-radius: 5px; color: #fff; font-size: 77%; padding: 2px 10px; /padding: 2px 0px !important; text-transform: uppercase; -moz-border-radius: 5px; -webkit-border-radius: 5px}
 #error-explanation {}
#error-explanation h2 {background: none; font-size: 123.1%; height: auto; margin: 0 0 20px; overflow: visible; text-indent: 0px}
#error-explanation ul {margin: 0 0 30px 20px}
div.fieldWithErrors {float: left}
 #flash-messages {margin-bottom: 18px}
#flash-messages p.success {background: #98d5b7; border: 1px solid #006320; padding: 10px}