* {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: inline-block; display: block; font-size: 8pt; font-weight: bold;}
#navigation li a {color: rgb(77,82,84); text-decoration: none;}
#content-area {background-image: url(/images/homepagebackground.jpg); background-repeat: no-repeat; background-position: 0px 50px; /* height: 300px; */ }
#home-blurb {padding-left: 191px; width: 442px; padding-top: 300px; margin-right: 10px; float: left; display: inline-block;}
#navigation li a:hover {color: #000;}
#the-client-box {width: 216px; float: left; display: inline-block; margin-top: 20px; padding-bottom: 10px;}
#the-challenge-box {width: 216px; float: left; display: inline-block; padding-bottom: 10px; margin-top: 20px;}
.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; display: inline-block;}
#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; display: inline-block; width: 216px;}
#view-all-vacancies-button {float: left; display: inline-block;}
#footer {padding-top: 30px;}
#footer-content {border-top: 1px solid rgb(95, 99, 101); }
#home-blurb ul {margin-left: 10px;}
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;}
#side-cols img {margin: 0px; padding: 0px;}