/* Main Site Styles Items */
li { font-size: 13px; line-height: 1.3em; }
a { color: #f05223; }
a:hover { text-decoration: none; }
p { font-size: 1.3em; line-height: 1.3em; }
td { }
H1 { color: #ba4523; font-size: 2.8em; }
H2 { color: #b3161d; font-size: 1.5em; }


/* Page Layout Items */
#wrapper { margin: 0 auto; width: 984px }
#accessibility { font-size: 1.1em; text-align: right; width: 520px; height: auto; float: left; margin-bottom: 14px; }
#accessibility a { color: #3d3d3d; }
#crumbtrail { line-height: 12px; background-image: url(../images/interface/img-crumb-arrow.gif); background-repeat: no-repeat; text-indent: 90px; width: 520px; height: 11px; float: left; }
#crumbtrail a { color: #f05223; }
#crumbtrail a:hover { text-decoration: none; }
#column-main { width: 522px; height: auto; float: left; margin-top: 52px; margin-left: 43px; }
#column-main-content { width: 522px; height: auto; float: left; }
.spacer { width: 522px; height: auto; float: left; margin-top: 2px; margin-bottom: 10px; }
#panel-video-home { background-image: url(../images/homepage/img-video-panel.jpg); background-repeat: no-repeat; width: 522px; height: auto; float: left; }
#panel-video-all { background-image: url(../images/videos/img-video-panel.jpg); background-repeat: no-repeat; width: 522px; height: 380px; float: left; }
#panel-video-clear { background-image: url(../images/homepage/img-video-panel.jpg); background-repeat: no-repeat; width: 522px; height: 360px; float: left; }

#flashcontent { width: 523px; height: 425px; float: left; }
#videocontent { width: 500px; height: 306px; float: left; margin-top: 14px; margin-left: 13px; }
#column-right { width: 410px; height: 728px; float: left; margin-top: 52px; }

#panel-staff { background-image: url(../images/videos/panel-staff-member.gif); background-repeat: no-repeat; width: 392px; height: 728px; float: right; }
#panel-staff-text { color: #fff; font-size: 1.1em; line-height: 1.3em; width: 156px; height: 140px; float: left; margin-top: 59px; margin-left: 40px; }
#panel-staff-pic { width: 182px; height: 199px; float: right; }
#panel-video-interviews { width: 292px; float: right; margin-right: 21px; }
.panel-video-question { color: #695a45; font-size: 1.1em; width: 292px; float: right; margin-right: 21px; }
.panel-video-question a { color: #ba4523; font-weight: bold; text-decoration: none; }
.panel-video-question a:hover { text-decoration: underline; }
.panel-video-divider { width: 292px; float: right; margin-right: 21px; }

#panel-news { background-image: url(../images/news/panel-news-articles.gif); background-repeat: no-repeat; width: 392px; height: 633px; float: right; }
#panel-news-archive { width: 292px; float: right; margin-top: 50px; margin-right: 21px; }
.panel-news-title { color: #695a45; font-size: 1.2em; font-weight: bold; line-height: 1.2em; width: 292px; float: right; margin-right: 21px; }
.panel-news-title a { color: #ba4523; font-size: 0.9em; text-decoration: none; }
.panel-news-title a:hover { text-decoration: underline; }
.panel-news-divider { width: 292px; float: right; margin-right: 21px; }

.ourpeople { width: 20%; text-align: center }

#cloud1234287077 { background-color: #fff; width: 100%; float: left; margin: 1em 0 1.5em 0; }
.job { width: 522px; float: left; }

/* Text Colour Styles */
.txt-small { font-size: 0.85em; }
.txt-large { font-size: 1.4em; }
.txt-red { color: #f05223; }
.txt-ruby { color: #b3161d; }

/* Navigation Strip Items */

#flashnav { width: 984px; height: 87px; float: left; }
#nav { color: #fff; font-weight: bold; width: 984px; height: 30px; clear: both; display: block; position: relative; list-style-type: none    }
#nav li { float: left; overflow: hidden; }
#nav li a { background-repeat: no-repeat; display: block; }
#nav li a:hover { }

/* Button 01 Styles */

.btn-vacancies a { background-image: url(../images/interface/btn-vacancies.gif); background-repeat: no-repeat; text-indent: -9999px; width: 159px; height: 35px; float: left; }
.btn-vacancies a:hover { background-position: 0 -35px; }
.btn-apply a { background-image: url(../images/interface/btn-applynow.gif); background-repeat: no-repeat; text-indent: -9999px; width: 180px; height: 35px; float: left; margin-bottom: 10px; }
.btn-apply a:hover { background-position: 0 -35px; }
.btn-download a { background-image: url(../images/interface/btn-download-jd.gif); background-repeat: no-repeat; text-indent: -9999px; width: 209px; height: 35px; float: left; margin-bottom: 10px; }
.btn-download a:hover { background-position: 0 -35px; }

/* Footer Styles */

#footer-beige { background-image: url(../images/interface/img-footer-beige.gif); background-repeat: no-repeat; width: 984px; height: 151px; float: left; margin-top: 20px; }
#footer-white { background-image: url(../images/interface/img-footer-white.gif); background-repeat: no-repeat; width: 984px; height: 151px; float: left; margin-top: 20px; }
#footer-text { color: #fff; font-weight: bold; width: auto; height: 22px; float: left; margin-top: 85px; margin-left: 26px; }
#footer-text a { color: #fff; text-decoration: none; }
#footer-text a:hover { text-decoration: underline; }