* { margin: 0; padding: 0; }
body, div {
	font-family:Arial, Helvetica, sans-serif;
}
body, p { 
	margin:0px; 
	padding: 0px; 
	font-size:12px; 
	color: #7c7c7c;
	line-height:16px;
}
a img {
	border:0px;
}
a{
	color:#6f6e77;
}
a:hover{
	color:#494949;
}
h1{
	font-family: DIN, Arial;
	font-weight: normal;
	font-size:24px;
	text-transform:uppercase;
	line-height:24px;
	margin:0px;
}
h2{
	font-family: DIN, Arial;
	font-weight: normal;
	font-size:21px;
	text-transform:uppercase;
	line-height:21px;
	margin-bottom:5px;
	padding-top:8px;
}
h3{
	font-family: DIN, Arial;
	font-weight: normal;
	font-size:18px;
	text-transform:uppercase;
	line-height:18px;
	margin-bottom:10px;
	padding-top:8px;
}
h4{
	font-family: DIN, Arial;
	font-weight: normal;
	font-size:15px;
	text-transform:uppercase;
	line-height:15px;
	margin-bottom:10px;
	padding-top:8px;
}
ul{
	margin:10px;
}
.large_DIN{
	font-family: DIN, Arial;
	font-weight: normal;
	font-size:20px;
	line-height:20px;
	padding:20px 0px 4px 0px;
}
.medium_DIN{
	font-family: DIN, Arial;
	font-weight: normal;
	font-size:16px;
	line-height:16px;
	padding:20px 0px 4px 0px;
}
.underline_div{
	border-bottom:1px solid #e7e7e8;
	margin-bottom:25px;
}
.site_header{
	width:955px; 
	margin:0px auto 0px auto;
	padding:0px;
}
.logo{
	width:315px;
	height:147px;
	float:left;
	padding-bottom:20px;
}
.topnav{
	width:590px;
	float:left; 
	margin-top:65px;
	border-bottom:1px solid #e7e7e8;
}
.topnavsub{
	width:590px;float:left; margin-top:5px;
}
.main{
	width:955px; 
	margin:0px auto 0px auto;
	padding:0px;
}
.main p{
	margin-bottom:10px;
	color: #7C7C7C;
}
.main .left {
	width:230px;
	float:left;
	margin-left:20px;
	clear:left;
}
.main .right {
	width:600px; 
	float:right; 
	margin-right:0px;
	padding-right:40px;
}
.main .right .inner_right{
	width:230px; 
	float:right; 
	margin-left:20px;
	margin-bottom:20px;
}
.main .right .inner_left{
	width:230px; 
	float:left; 
	margin-right:20px;
	margin-bottom:20px;
}
.header_pic_wrap{
	height:150px;
}
#header_pic{
	margin-bottom:25px;
	height:150px;
}

#header_pic .caption{
	position:absolute;
	margin-top:110px;
	height:40px;
	width:600px;
	text-align:right;
}
#header_pic .caption p{
	background-color:#FFFFFF;
	color:#000000;
	padding:3px 6px 3px 6px;
	margin-top:12px;
	margin-right:7px;
	/* Opacity Settings */
	-moz-opacity:.50; 
	-ms-filter:”alpha(opacity=50)”; 
	filter:alpha(opacity=50); 
	opacity:.50;
	float:right;
}

a.thumb_caption{
	font-size:11px;
	text-decoration:none;
	margin:4px 0px 12px 0px;
	padding:0px 23px 0px 0px;
	background:url(/images/icons/plus.gif) top right no-repeat;
	clear:both;
	display:block;
	text-align:right;
	color:#7c7c7c;
}
a.thumb_caption:hover{
	color:#494949;
	background-image:url(/images/icons/plus_over.gif);
}
a.email{
	background:url(/images/icons/email_bg.gif) top left no-repeat;
	border-right:1px #e1e1e1 solid;
	height:19px;
	display:block;
	padding:3px 10px 0px 30px;
	float:left;
}
a.email:hover{
	background-image:url(/images/icons/email_bg_over.gif);
}
a.more{
	background:url(/images/icons/more_bg.gif) top left no-repeat;
	border-right:1px #e1e1e1 solid;
	border-left:1px #e1e1e1 solid;
	height:19px;
	display:block;
	padding:3px 10px 0px 21px;
	float:left;
	text-decoration:none;
}
a.more:hover{
	background-image:url(/images/icons/more_bg_over.gif);
}
a.pdf{
	background:url(/images/icons/pdf.gif) top left no-repeat;
	padding-left:20px;
	display:block;
	color:#A8A8AA;
	float:left;
}
a.pdf:hover{
	background:url(/images/icons/pdf_over.gif) top left no-repeat;
	color:#494949;
}
/* --------------------------------------- */
/* Clears */
/* --------------------------------------- */
.clear{
	clear:left;
}
.clear_both{
	clear:both;
}
/* --------------------------------------- */
/* Banners */
/* --------------------------------------- */
.home_banner{
	background:url(/images/home/bg-temp.jpg) top center no-repeat; 
	height:270px; 
	text-align:center; 
	margin-bottom:50px;
	clear:both;
}
.sub_banner{
	background:url(/images/sub_bg-test.jpg) top center no-repeat; 
	margin-bottom:30px;
	clear:both;
	/*padding-top:51px;*/
}
.sub_banner .main .left {
	margin-top:40px;
}
.sub_banner .main .right {
	margin-top:81px;
}
.ani_banner_patch{
	position:absolute;
	width:286px;

	margin:0px;
	padding:0px;
	z-index:500;
}
.ani_banner_alt{
	width:286px;
	height:175px;
}
/* --------------------------------------- */
/* Breadcrumb */
/* --------------------------------------- */
.breadcrumb{
	width:600px;
	margin-bottom:20px;
}
.breadcrumb p, .breadcrumb a {
	color:#9E9EA1;
	text-transform:uppercase;
	font-size:10px;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
.breadcrumb a:hover{
	color:#494949;
}
.breadcrumb .breadcrumb_current{
	color:#6D6D71;
}
.breadcrumb .seperator{
	color:#CCCCCC;
}
/* --------------------------------------- */
/* Our Financials Page */
/* --------------------------------------- */
ul.financial{
	padding-top:30px;
	margin:0px;
}
ul.financial li{
	float:left;
	list-style:none;
	width:150px;
	background:url(/images/financials/thumb_bg.jpg) top left no-repeat;
	height:230px;
}
ul.financial li p{
	clear:left;
}
ul.financial li h4{
	margin-bottom:4px;
}
/* --------------------------------------- */
/* Media Releases Page */
/* --------------------------------------- */
ul.media_release{
	padding-top:30px;
	margin:0px;
}
ul.media_release li{
	list-style:none;
	
	float:left;
	width:600px;
	border-bottom:1px solid #e7e7e8;
	padding-top:20px;
}
ul.media_release li img{
	float:left;
	padding-right:23px;
	margin-bottom:15px;
	background:url(/images/financials/thumb_bg.jpg) -35px -30px no-repeat;
}
ul.media_release li h3{
	margin-top:0px;
}
/* --------------------------------------- */
/* Media Clippings */
/* --------------------------------------- */
ul.media_clip{
	padding-top:30px;
	padding-bottom:50px;
	margin:0px;
}
ul.media_clip li{
	list-style:none;
	float:left;
	width:600px;
	border-bottom:1px solid #e7e7e8;
	padding:4px 0px 9px 0px;
}
ul.media_clip li p{
	clear:left;
	margin:0px;
}
ul.media_clip li h4{
	margin-top:0px;
	margin-bottom:3px;
}
/* --------------------------------------- */
/* Vacancies Page */
/* --------------------------------------- */

.vacancies{
	list-style:none;
	float:left;
	width:600px;
	border-top:1px solid #e7e7e8;
	padding-top:15px;
	padding-bottom:15px;
	margin:0px;
}

.jobtitle{
	font-family: DIN, Arial;
	font-size:20px;
	text-transform:uppercase;
}
.job_description{
	padding-top:15px;
	padding-bottom:15px;
}
a.job_header{
	width:100%;
	display:block;
	font-family: DIN, Arial;
	font-weight: normal;
	font-size:15px;
	line-height:15px;
	padding:6px 0px 4px 0px;
	text-decoration:none;
	border-top:1px solid #e7e7e8;
	text-transform:uppercase;
	outline: none;
	clear:both;
}
a.job_header:hover{
	background-color:#f3f3f3;
}
.vacancy_form{
	width:300px;
	float:left;
	padding-top:15px;
	padding-bottom:30px;
}
.vacancy_form p{
	padding-top:15px;
	clear:left;
}
.vacancy_form img{
	float:left;
	padding-right:23px;
	margin-bottom:15px;
	background:url(/images/financials/thumb_bg.jpg) -35px -30px no-repeat;
}

.vacancies ul{
	list-style:outside;
	border:none;
	margin:20px 0px 20px 20px;
	
}
.vacancies ul li{
	border:none;
	list-style:outside;
	list-style-type:disc;
	padding:0px 0px 3px 0px;
	margin-bottom:1px;
	float:none;
}
/* --------------------------------------- */
/* Our People Page */
/* --------------------------------------- */
.main .people h3{
	color:#4A4A4D;
	margin-bottom:2px;
	padding-top:5px;
}
.main .people h4{
	font-family: DIN, Arial;
	margin-bottom:5px;
	padding-top:0px;
}
.main .people .inner_left{
	margin-right:0px;
}
.main .people .inner_left img{
	padding-top:4px;
}
.main .people .inner_right{
	width:350px;
	margin-left:0px;
}
/* --------------------------------------- */
/* Contact Page */
/* --------------------------------------- */
#contact_list{

}
.contact_group{
	width:100%; 
	padding-top:40px;
}
.contact_group p{
	color:#9E9EA1;
}
.contact_list{
	border-bottom:1px solid #e7e7e8;
}
a.contact_header{
	width:100%;
	display:block;
	font-family: DIN, Arial;
	font-weight: normal;
	font-size:15px;
	line-height:15px;
	padding:6px 0px 4px 0px;
	text-decoration:none;
	border-top:1px solid #e7e7e8;
	outline: none;
	clear:both;
}
a.contact_header:hover{
	background-color:#f3f3f3;
}
.contact_icon{
	float:left;
	margin-right:10px;
}
.accordian_panel{
	padding:1px 0px 1px 0px;
	height:200px;
}
.accordian_panel p{
	margin-top:15px;
}
.minimap{
	float:right;
	margin-left:32px;
	
}
.minimap a{
	color:#999999;
	font-size:10px;
}
/* --------------------------------------- */
/* Footer Page */
/* --------------------------------------- */
.footer{	
	clear:both;
	margin:100px 0px 0px 0px;
	padding:30px 45px 50px 25px;
	
}
.footerInner{
	width:925px;
	margin:0px auto 0px auto;
	border-top:1px solid #e7e7e8;
	padding-top:20px;
}
.footerInner p{
	color:#ACACAC;
}
.footerInner a{
	color:#ACACAC;
	text-decoration:none;
}
.footerInner a:hover{
	color:#494949;
}
/* --------------------------------------- */
/* Nav */
/* --------------------------------------- */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	float:			left;
	margin-bottom:	0px;
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		inline-block;
	position:		relative;
	outline: none;
	padding: 4px 25px 9px 0px;
	text-decoration:none;
}

.topnav .sf-menu a{
	padding-right:34px;
}
/* --------------------------------------- */
/* SlimBox 2 - Lightweight Lightbox */
/* --------------------------------------- */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(/images/slimbox/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(/images/slimbox/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(/images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
/* --------------------------------------- */
/* Sidenav Accordian */
/* --------------------------------------- */
.basic  {
	width: 230px;
}

.basic p, .basic a {
	margin-bottom:0px;
	border: none;
	text-decoration: none;
	font-size: 10px;
	margin: 0px;
	padding:5px 0px 5px 0px;
	line-height:13px;
}
.basic a{
	text-decoration:underline;
	padding:0px;
	margin:0px;
}
.basic a.header {
	cursor:pointer;
	display:block;
	padding:2px 0px 0px 0px;
	margin:0px;
	border-top: 1px solid #e7e7e7;
	outline: none; 
	
	
}
.basic a.first{
	border-top-width:0px;
}
.basic a.header:hover {
	
}
.basic a.selected {
	color: black;
}


.basic a.itemOff{

}
.basic a.itemOn{
	
}

/* --------------------------- */
.side_subnav a{
	display:block;
	cursor:pointer;
	padding:2px 0px 0px 0px;
	border-top: 1px solid #e7e7e7;
}
