/* DEFAULTS */

a{

color:#996;

}

a:hover{

color:#CC0000;

}

body{

margin:0 0 20px 0;

padding:0;

color:#000;

background:#fff;

text-align:center;

}

div{

	padding:0;

	margin:0;

	border:none 0;

	text-align:left;

}

img{

margin:0;

border:none 0;

}

object,embed{

margin:0;

border:none 0;

}

p{

	font:normal normal normal 12px/1.44 Verdana,Arial,Helvetica,sans-serif;

	margin:0 0 1em 0;

	padding:0;

}

ul{

list-style:square;

font:normal normal normal 12px/1.33 Verdana,Arial,Helvetica,sans-serif;

margin:1em 0 1em 1.5em;

padding:0;

}

ol{

	font:normal normal normal 12px/1.33 Verdana,Arial,Helvetica,sans-serif;

	list-style-type:decimal;

}



h1,h2,h3,h4,h5,h6{

font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;

}

h1{

color:#81855d;

font-size:18px;

margin:0 0 16px 0;

padding:0;

}

h1 img{

height:13px;width:400px;

}

h1 img.bigger{
	height:19px;width:232px;
}

h2{

font-size:14px;

margin-bottom:0;

}

.s{

clear:both;

height:0;

line-height:0px;

}

* html .s{

font-size:0;

}

table{

border:none 0;

}

td{

border:none 0;

padding:0;

vertical-align:top;

}



.cs TD {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:76%;

	padding:4px;

	border-bottom:1px solid gray;

}

.cs IMG {

	padding:1px;

	vertical-align:middle;

}



/* MAST */



h1.mast{

width:100%;

margin:0;

padding:0;

}

h1.mast img{

width:750px;

height:74px;

margin:0 auto;

}



/* FLASH BANNER */

.bnr{

width:100%;

background-color:#151510;

text-align:center;

}

.bnr embed,.bnr object{

background-color:#151510;

width:750px;

height:105px;

margin:0 auto;

display:block;

}



/* NAV 1 + 2 */

.n1,.n2{

width:100%;

text-align:center;

font:normal normal normal 9px/2.4em Verdana,Arial,Helvetica,sans-serif;

}

.n1{

background-color:#996;

margin:3px 0;

}

.n2{

background-color:#d8d8cb;

}

.n1 ul,.n2 ul{

width:750px;

margin:0 auto;

padding:0;

list-style:none;

text-align:left;

clear: both;

font: normal normal normal 9px/2.4em Verdana,Arial,Helvetica,sans-serif;

}

.n1 li,.n2 li{

width:107px;

float:left;

text-align:center;

margin:0;

padding:0;

}

.n1 li{

background:url(../i/nav1pipe.gif) #996 no-repeat scroll 106px 0px;

}

.n2 li{

background:url(../i/nav2pipe.gif) no-repeat scroll 106px 0px;

}

/* hide bg for empty and RH buttons on Nav 1+ 2 AND INCREASE HEIGHT */

.n1 .b7,#s1 .b4,#s2 .b5,#s3 .b1,#s4 .b1,#s4 .b2,#s4 .b3,#s4 .b6,#s5 .b1,#s6 .b1,#s6 .b2,#s6 .b3,#s6 .b4,#s6 .b6,#s7 .b1{

background:none;

margin-right:0;

width:107px;

height:24px;

}

.n1 a,.n2 a{

text-decoration:none;

width:106px;

margin-right:1px;

padding:0;

display:block;

}

.n1 a{

color:#fff;

border-bottom:solid 1px #9a9a68;

border-top:solid 1px #9a9a68;

}

.n1 a:hover{

background:url(../i/anibtn1.gif) #4b4b30 no-repeat scroll 0 0;

color:#fff;

border-bottom:solid 1px #4a4a2f;

border-top:solid 1px #4a4a2f;

}

.n2 a{

color:#70703a;

font-weight:bold;

border-bottom:solid 1px #d8d8cb;

border-top:solid 1px #d8d8cb;

}

.n2 a:hover{

color:#464613;

border-bottom:solid 1px #b5b5a3;

border-top:solid 1px #b5b5a3;

background:url(../i/anibtn2.gif) #b5b5a3 no-repeat scroll 0 0;

}



/* NAV 2 SHOW  - ID of BODY */

#b1 #s1,#b2 #s2,#b3 #s3,#b4 #s4,#b5 #s5,#b6 #s6,#b7 #s7, #b0 #s5{

display:block;

}



/* Nav 3 */



.n3{

float:left;

margin-right:34px;

background:url("../i/dotsh.gif") repeat-x 0% 100%;

width:112px;

}

.n3 ul{

margin:0;

text-align:right;

font:normal normal bold 9px/1.2em Verdana,Arial,Helvetica,sans-serif;

list-style:none;

padding: 0;

}

.n3 li{

margin:0;

padding:0;

}

.n3 a{

text-decoration:none;

color: #663;

background:url("../i/dotsh.gif") repeat-x;

display:block;

line-height:1.2em;

margin:0;

padding:8px 0;

}



/* ADDRESS */



.addressinfo{

	border-bottom:solid 6px #d8d8cb;

	border-left:solid 1px #d8d8cb;

	border-right:solid 1px #d8d8cb;

	border-top:solid 6px #d8d8cb;

	float:right;

	font-size:10px;

	text-align:right;

	width:160px;

	margin-bottom: 100px;

}

.addressinfo address{

margin:1em;

font: normal normal normal 10px/1.33 Verdana,Arial,Helvetica,sans-serif;

}



/* HIDE NAVS */

#s1,#s2,#s3,#s4,#s5,#s6,#s7,

#ss1,#ss2,#ss3,#ss4,#ss5{

display:none;

}



/* NAV 1 STATUS - ID of BODY */

#b1 .n1 .b1 a,#b2 .n1 .b2 a,#b3 .n1 .b3 a,#b4 .n1 .b4 a,#b5 .n1 .b5 a,#b6 .n1 .b6 a,#b7 .n1 .b7 a{

background:#4b4b30;

border-bottom:solid 1px #4a4a2f;

border-top:solid 1px #4a4a2f;

}



/* NAV 2 STATUS - CLASS OF BODY */

.b1 .n2 .b1 a,.b2 .n2 .b2 a,.b3 .n2 .b3 a,.b4 .n2 .b4 a,.b5 .n2 .b5 a,.b6 .n2 .b6 a,.b7 .n2 .b7 a{

background:#b5b5a3;

color:#464613;

border-bottom:solid 1px #b5b5a3;

border-top:solid 1px #b5b5a3;

}



/* FUNKY COLOURS on NAV 2 + 3 */

.b1 #s2 .b1 a{

	color:#fff;

	border-bottom:solid 1px #969;

	border-top:solid 1px #969;

	background: #969;

}

.b2 #s2 .b2 a{

background:#f90;

color:#fff;

border-bottom:solid 1px #f90;

border-top:solid 1px #f90;

}

.b3 #s2 .b3 a{

background:#39f;

color:#fff;

border-bottom:solid 1px #39f;

border-top:solid 1px #39f;

}

.b6 #s2 .b6 a{

background:#C00;

color:#fff;

border-bottom:solid 1px #C00;

border-top:solid 1px #C00;

}

#s2 .b1 a:hover{

background:url(../i/anibtn3.gif) #969 no-repeat scroll 0 0;

color:#fff;

border-bottom:solid 1px #969;

border-top:solid 1px #969;

}

.b1 #s2 .b1 a:hover{

background:#969;

color:#fff;

border-bottom:solid 1px #969;

border-top:solid 1px #969;

}

#s2 .b2 a:hover{

background:url(../i/anibtn4.gif) #f90 no-repeat scroll 0 0;

color:#fff;

border-bottom:solid 1px #f90;

border-top:solid 1px #f90;

}

.b2 #s2 .b2 a:hover{

background:#f90;

color:#fff;

border-bottom:solid 1px #f90;

border-top:solid 1px #f90;

}

#s2 .b3 a:hover{

background:url(../i/anibtn5.gif) #39f no-repeat scroll 0 0;

color:#fff;

border-bottom:solid 1px #39f;

border-top:solid 1px #39f;

}

.b3 #s2 .b3 a:hover{

background:#39f;

color:#fff;

border-bottom:solid 1px #39f;

border-top:solid 1px #39f;

}



#s2 .b6 a:hover{

background:url(../i/anibtn6.gif) #39f no-repeat scroll 0 0;

color:#fff;

border-bottom:solid 1px #CC0000;

border-top:solid 1px #CC0000;

}

.b6 #s2 .b6 a:hover{

background:#CC0000;

color:#fff;

border-bottom:solid 1px #CC0000;

border-top:solid 1px #CC0000;

}



/* NAV 3 SHOW - body class defines automatically */

.b1 #ss1,.b2 #ss2,.b3 #ss3,#b7 #ss4, #b0 #ss4, .b6 #ss5{

display:block;

}



/* NAV 3 BUTTON STATUS - set through DW template properties */

/* recruitment */

#n31 .b1 a, #n32 .b2 a, #n33 .b3 a, #n34 .b4 a, #n35 .b5 a, #n36 .b6 a, #n37 .b7 a, #n38 .b8 a, #n39 .b9 a, #n310 .b10 a{color:#CC0000;}

.b1 #n31 .b1 a,.b1 #n32 .b2 a,.b1 #n33 .b3 a,.b1 #n34 .b4 a,.b1 #n35 .b5 a,.b1 #n36 .b6 a{color:#969;}

.b2 #n31 .b1 a,.b2 #n32 .b2 a,.b2 #n33 .b3 a,.b2 #n34 .b4 a,.b2 #n35 .b5 a,.b2 #n36 .b6 a{color:#f90;}

.b3 #n31 .b1 a,.b3 #n32 .b2 a,.b3 #n33 .b3 a,.b3 #n34 .b4 a,.b3 #n35 .b5 a,.b3 #n36 .b6 a{color:#39f;}



/* FUNKY NAV 3 ROLLOVERS */

.b1 .n3 a:hover{

color:#969;

}

.b2 .n3 a:hover{

color:#f90;

}

.b3 .n3 a:hover{

color:#39f;

}



/* NAV 4 */

.n4{

	clear:both;

	margin:0;

	padding:32px 0 0 0;

	text-align:right;

	font: normal normal normal 10px/1.33 Verdana,Arial,Helvetica,sans-serif;

	color: #996;

}

.n4 a{

font-weight:bold;

}



/* PEOPLE */

.pplstrip{

margin-top:28px;

padding-bottom:100px;

}

.pplstrip .staff{

float:left;

margin:0 4px 0px 0;

padding:0;

text-align:left;

width:110px;

}

.pplstrip .staff p{

	color:#666;

	font: normal normal normal 9px/1.2 Verdana,Arial,Helvetica,sans-serif;

	margin: 0.5em 0;

}

.pplstrip a img{

height:75px;

width:75px;

}

p.info{

font:normal normal normal 9px/1.33 Verdana,Arial,Helvetica,sans-serif;

}



/* PROCESS */

#w12 #diagram{

width:580px;

}

td.box div{

margin:0 16px 16px 0;

position:relative;

}

#cb,#mr,#as,#i,#o,#ppr,#ref,#eq,#cp,#fq,#cd,#f8,#ra,#st,#fp{

position:absolute;

visibility:hidden;

}

#diagram .intro{

color:#c00;

font-weight:bold;

padding-bottom:1em;

}

#diagram div p{

font-size:9px;

}

#diagram table{

background:#f7f7f7;

}

#diagram td.box{

padding:10px 0;

}



/* FOOTER */

.ftr{

width:100%;

clear:both;

border-top: solid 1px #bcbc9e;

color: #999;

padding: 14px 0 0 0;

text-align: center;

}

.ftr table{

width:750px;

margin:0 auto;

}

.ftr td.logos{

text-align:right;

}

.ftr td.logos img{

width:72px;

height:48px;

}

.ftr ul{

font:normal normal normal 9px/1.2em Verdana,Arial,Helvetica,sans-serif;

list-style:none;

margin:0 auto;

padding:0px;

width:auto;

}

.ftr li{

float:left;

width:auto;

margin:0 24px 0 0;

}

/*

.ftr li a{

text-decoration:underline;

color:#999;

}

*/





/* LAYOUT OPTIONS - wrapID = w + column numbers eg: #w23 for cols 2 + 3.  NO ID needed for full width */

#w2 .col2{

width:475px;

}

#w12{

background:url(../i/dotsv.gif) repeat-y scroll left top;

}

#w12 .col2{

float:left;

margin-left:0px;

width:400px;

}

#w23 .col2{

width:400px;

float: left;

}

/* IE win double-float margin bug fixed by display inline */

* html #w23 .col2{

	display: inline;

}

#w23 .col3{

	float:right;

	text-align:right;

	width: 250px;

}



/* PRIVACY */

#wprivacy .col2 p,#wprivacy .col2 h2,#wprivacy .col2 ul,#wprivacy .col2 ol{

font-size:10px;

}



/* COMMON */

.w{

	width:750px;

	margin:20px auto;

}

.col2{

	padding:3px 0;

	margin-left: 32px;

}





/*

increase width of last a button 

.n1 .b6 a,.n2 .sb6 a{

margin-right:0;

width:125px;

}

*/



cite {

	margin: 0.5em 0 0;

	padding: 0em;

	display: block;

	font: normal normal normal 12px/1.44 Verdana,Arial,Helvetica,sans-serif;

}

.newssource {

	font-size: 11px;

	font-weight: bold;

}

.newsdate,.cs-src{

	color: #CC0000;

	font-weight: normal;

	font-size: 10px;

}

.returning {

	color: #CCCCCC;

	margin-top: 2em;

	font-style: italic;

}

.map {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 541px;

}

blockquote {

	font: normal normal italic 12px/1.44 Verdana,Arial,Helvetica,sans-serif;

}

ul.pdf li {

	background: url(../i/pdf.gif) no-repeat scroll left top;

	list-style: none;

	padding-left: 30px;

	margin: 0 0 0.5em 0;

}

p.pdf {

	background: url(../i/getacro1.gif) no-repeat scroll 0px 5px;

	padding: 0 0 6px 100px;

	margin: 50px 0 0 0;

	border-top: solid 1px #bcbc9e;

}

ul.pdf {

	margin: 0px;

	padding: 0px;

}

p.pdfsmall {

	font-size: 9px;

	color: #666666;

}

.nos {

	color: #CC0000;

}

img.dl {

	float: left;

	height: 158px;

	width: 114px;

}

.last {

}



.article {

	border:1px solid gray;

	background-color:#F3F3F3;

	cursor:pointer;

	margin-bottom:8px;

}



.article H1 {

	padding:5px;

	background-color:#666632;

	color:#FFF;

	margin:0px;

}



.article P {

	padding:5px;

	margin:0px;

}



.article .readmore {

	font:normal normal normal 9px/2.4em Verdana,Arial,Helvetica,sans-serif;

	background-color:#FFFFFF;

	padding:0px 5px 5px 5px;

	text-align:right;

}



.col3 INPUT {

	font-size:9px;

	width: 80px;

}



#logover A {

	padding-left:20px;

	background-color:#FFF;

}

#logover A:link, #logover A:visited; {

	background-color:#FFF;

}

#logover A:hover, #logover A:active; {

	background-color:#009933;

}

.address {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}

/* adjust certain parts of the page for cleaner printing */



@media print {

	.n1, .n2, .n3, .bnr, .col3, .ftr, .print { display:none; }

	.w, { width: 75%; padding-left: 5%; }

}

.jobLink{
	float:right;margin-right:100px;
}
.headColour1{
	color:#996;
}