* {padding: 0px; margin: 0px;}
body {font-family: 'trebuchet ms', trebuchet, arial, sans-serif; font-size: 9pt; line-height: 14pt; text-align: center; margin: 0 auto; background-color: #e6e6e6;}
#container { background-color: #fff; width: 878px; padding-left: 30px; padding-right: 30px; margin: 0 auto; text-align: left;}
#banner {background-image: url(/images/banner.jpg); height: 115px; width: 878px; background-repeat: no-repeat; }
#navigation {border-bottom: 1px solid rgb(95, 99, 101);}
#navigation ul {margin-top: 15px; list-style-type: none; }
#navigation li {padding-right: 12px; float: left; display: block; font-size: 8pt; font-weight: bold;}
#navigation li a {color: rgb(77,82,84); text-decoration: none;}
#lhs-navigation ul {list-style-type: none;}
#lhs-navigation li {font-size: 8pt; font-weight: bold;}
#lhs-navigation li a {color: rgb(77,82,94); text-decoration: none;}
#content-area {}
#lhs-navigation {width: 0px; float: left; margin-top: 25px;}
#lhs-navigation li a {text-transform: uppercase;}
#home-blurb {width: 442px; margin-right: px; float: left; margin-top: 25px; margin-right: 201px;}
#navigation li a:hover, #lhs-navigation li a:hover {color: #000;}
#the-client-box {width: 216px; float: left; margin-top: 20px; padding-bottom: 10px;}
#the-challenge-box {width: 216px; margin-top: 20px; float: left; padding-bottom: 10px;}
.box-top {background-image: url(/images/boxtop.gif); height: 8px; width: 216px;}
.box-content { background-image: url(/images/boxmiddle.gif); background-repeat: repeat-y; padding-left: 10px; padding-right: 10px;}
.box-bottom {background-image: url(/images/boxbum.gif); background-repeat: no-repeat; height: 19px;}
.clearer {clear: both;}
.rhs-box-read-more {float: right;}
#the-challenge-box ul {list-style-type: none;}
#the-challenge-box li {border-bottom: 1px dotted rgb(27,41,43); padding-top: 2px; padding-bottom: 2px;}
#the-challenge-box h6 {font-size: 9pt; color: rgb(27,41,43);}
#side-cols {float: left; width: 216px;}
#view-all-vacancies-button {float: left;}
#footer {padding-top: 30px;}
#footer-content {border-top: 1px solid rgb(95, 99, 101); }
h1 {color: #c0ccd5; font-size: 24pt; font-weight: normal; margin-bottom: 20px; text-transform: lowercase;}
h2 {font-weight: bold; font-size: 9pt; }
p {margin-bottom: 10px;}
#home-blurb img {float: left; margin-right: 15px; margin-bottom: 15px;}
#home-blurb ul, #home-blurb ol {margin-left: 18px;}
#home-blurb ul li, #home-blurb ol li {margin-bottom: 8px;}
#home-blurb ul li ul li {margin-bottom: 0px !important;}
h3 {font-weight: bold; padding-bottom: 3px; border-bottom: 1px solid #c0ccd5; font-size: 9pt;}
blockquote {background-color: #c0ccd5; padding: 20px; padding-bottom: 10px; clear: both; font-style: italic; margin-bottom: 10px;}
blockquote strong {margin-top: 5px; display: block;}
a img {border: none;}
a {color: rgb(77,82,84); text-decoration: none;}
a:visited {color: rgb(77,82,84); text-decoration: none;}
a:hover {color: #000;}
.box-content p {margin-bottom: 0px !important}
#home-blurb h2 {clear: both;}