/* 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; margin:0 0 1.4em 0}
td { }
H1 { color: #ba4523; font-size: 2.8em; }
H2 { color: #b3161d; font-size: 1.5em; }
h3 { color: 3d3d3d; font-size: 1.3em; margin: 0 0 0.4em 0  }
h4 { color: #b3161d; font-size: 1.3em; margin: 0 0 0.6em 0  }
h5 { color: #b3161d; font-size: 1.3em; margin: 0 0 1em 0  }


/* 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; }
#column-right2 {
	width:310px;
	float: left;
	margin-top: 52px;
	margin-left:50px
}
#column-right3 {
	width:320px;
	position:absolute; top:100px ; left: 750px;
}

#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; }

#vacancies-box {background-image:url(../images/homepage/current_vacancies.png); background-repeat:no-repeat; width: 267px; height: 191px; margin:60px 0 0 30px;}

#bullets {
	width: 235px;
	margin:50px 0 0 5px;
	float:left;
	display:inline
}

#vacancies-box ul {margin-bottom: 10px; margin-top:0}

#vacancies-box li {margin-bottom: 8px; color: #333; font-weight:bold; font-size:12px; list-style:disc}

#see-more {margin: 0; float:right;  display:inline}

#win {
	margin: 70px 0 20px 5px;
	height:250px;
	width:300px;
	float:left
}

#win2 {
	margin: 350px 0 20px 5px;
	height:250px;
	width:300px;
	float:left
}

#win3 {
	margin: 60px 0 20px 73px;
	height:250px;
	width:300px;
	float:left
}

/* Footer Styles */

#contact {
	width:950px;
	margin: 0 0 0 40px;
	font-size:1.2em;
}
#footer-beige { background-image: url(../images/interface/img-footer-beige.gif); background-repeat: no-repeat; width: 984px; height: 165px; float: left; margin-top: 20px; background-position:bottom;  }
#footer-white { background-image: url(../images/interface/img-footer-white.gif); background-repeat: no-repeat; width: 984px; height: 165px; float: left; margin-top: 20px; background-position:bottom; }
#footer-text { color: #fff; font-weight: bold; width: auto; height: 22px; float: left; margin-top:100px; margin-left: 26px; }
#footer-text a { color: #fff; text-decoration: none; }
#footer-text a:hover { text-decoration: underline; }

#contact_us {width:120px; height:20px; float:left; margin: 0}
#contact_us a:link, #contact_us a:hover, #contact_us a:visited {text-decoration:none;}


/*FORM STYLES*/

.error {
	color:#FFAAAA;
}
.textfield {width: 250px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin-bottom: 5px;}
.largetextfield {width: 99%; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin-bottom: 5px;}

.required {color:#FF0000;}

legend {
	font-size: 1.2em;
	color:#111;
	padding-left:0px;
	margin: 1em 0 1em 0;
	font-weight:bold;
}

fieldset {
	margin: 1em 0 1em 0;
	padding: 0;
	border:none;
}

.form {
	width: 400px;
	padding-left: 25px;
	margin-bottom:15px;
}

.form h4{background-color:#E5E5E5;}

.registration .label {
	width: 150px;
	float:left;
}

.form table {
	width: 100%;
	margin: 10px 20px 0 0;
}

.form td{
	padding: 0px 0px 0px 0px;
	text-align: left; font-size: 1.2em;
}

.submit {margin-bottom: 1em;}
#glow #wrapper #rightnav #intro h2 strong {
	color: #063;
}
.front {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 120%;
}

