/* CSS Document */
body{
	background-color:#515151;
	}

#siteWrap{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	background-color:#303030;
	background-image:url(../images/elements/site/site_back_grad.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	}
#siteInner{
	padding:10px;
	}
#sitePanelTopRight{
	padding-top: 5px;
	width:600px;
	float:right;
	text-align:right;
	}
#sitePanelTopLeft{
	width:300px;
	float:left;
	}
#sitePanelTop{
	/*padding-top:10px;*/
	/*padding-bottom:30px;*/
	}
#mainBrand{
	padding-top:8px;
	padding-left: 5px;
	/*padding-left:10px;*/
	}
#mainBrand img{
	border:1px solid #656565;
	}
#strapWrap{
	padding-right:10px;
	padding-top:5px;
	}
.footBlock{
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #474747;
	}

.footBlock.noBorder{	
	border:none;
	}
	
* html .footBlock{
	width: 200px;

	
}	

.footerTitle{
	color:#9c9e9f;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	}

.footerSubTitle{
	color:#a0a0a0;
	}
.footBlock a:link, .footBlock a:visited{
	color:#a0a0a0;
	}

#homeBlock{
	margin-bottom:20px;
	}
.featurette{
	margin-bottom:5px;
	}
.borderedImage01{
	border:1px solid #4f5052;
	padding:2px;
	}
.borderedBox01{
	border:1px solid #4f5052;
	}
.medAbstract{
	font-size:125%;
	color:#ababab;
	}
.pageBlock{
	border-left:1px solid #3d3c3c;
	}
.pageBlockR{
	border-right:1px solid #3d3c3c;
	}
.intAbstract{
	color:#cccccc;
	font-weight:bold;
	}
#intLower{
	margin-top:5px;
	margin-bottom:20px;
	}
#intLowerFull{
	margin-top:10px;
	margin-bottom:20px;
	}
.padOut040{
	padding-bottom:40px;
	}
.intContAlign{
	/*padding-top:5px;*/
	}
.tmWrap{
	margin-bottom:7px;
	}
.tmTitle{
	color:#fcfcfc;
	font-weight:bold;
	font-size:120%;
	}
.tmSubTitle{
	color:#c387cc;	
	font-style:italic;
	}
.tmDescTitle{
	color:#d8d7d7;
	font-weight:bold;
	font-size:110%;
	}
.tmDescBody{	
	/*color:#d8d7d7;*/
	}
.tBody{
	background-position:0 0;
	background-image:url(../images/elements/misc/test_q66.gif);
	background-repeat:no-repeat;
	padding-top:20px;
	margin-bottom:15px;
	}
.tTitle{
	font-weight:bold;
	color:#c1c1c3;
	}
.tSubTitle{
	font-style:italic;
	}
.rangeTitle{
	color:#b6b6b6;
	font-weight:bold;
	font-size:110%;
	line-height:normal;
	}
.instThumb{
	float:left;
	width:70px;
	height:47px;
	margin-right:2px;
	overflow:hidden;
	}
.csThumb{
	float:left;
	width:67px;
	height:47px;
	margin-right:6px;
	margin-bottom:5px;
	overflow:hidden;
	}
	
.galleryThumbs{
	
	margin-right:-5px;
}

.nlItem{
	float:left;
	width:165px;
	height:300px;
	overflow:hidden;
	margin-right:20px;
	margin-bottom:20px;
	}
.nlTitle, .ndTitle{
	color:#ebebeb;
	font-weight:bold;
	font-size:110%;
	line-height:normal;
	}
.nlTitle a:link, .nlTitle a:visited{
	color:#ebebeb;
	}
.nlTitle a:hover{
	color:#f4f4f4;
	}
.nlSubTitle{
	color:#888888;
	font-style:italic;
	line-height:normal;
	}
.nlHeadWrap, .ndHeadWrap{
	min-height:30px;
	padding-bottom:5px;
	border-bottom:1px solid #535353;
	margin-bottom:5px;
	}
.nlHeadWrap{
	min-height:40px;
	}

.nlImage{
	width:165px;
	height:128px;
	overflow:hidden;
	}
.nlBody{
	margin-top:7px;
	height:100px;
	overflow:hidden;
	}
.ndAbstract{
	color:#ededed;
	font-weight:bold;
	}

.contactBlock{
	color:#c9c9c9;
	}
.contactBlock a:link, .contactBlock a:visited{
	color:#c9c9c9;
	}

.title{
	font-weight:bold;
	font-size:105%;
	color:#f4f4f4;
	}
.altAbstract{
	color:#d0d0d2;
	font-size:103%;
	}
.contactAddress{
	color: #b5b5b7;
	font-size:103%;
	}
/* ============================================================================ */
/* split cols */

.splitCol01{width:213px;}
.splitCol02{width:460px;}
.splitCol03{width:288px;}
.splitCol04{width:160px;}
.splitCol05{width:96px;}
.splitCol06{width:130px;}
.splitCol07{width:665px;}
.splitCol08{width:320px;}
.splitCol09{width:330px;}
.splitCol10{width:160px;}
.splitCol11{width:400px;}
.splitCol12{width:75px;}
.splitCol13{width:70px;}
.splitCol14{width:230px;}
.splitCol15{width:575px;}
.splitCol16{width:318px;}
.splitCol17{width:506px;}
.splitCol18{width:834px;}
.splitCol19{width:269px;}

/* ==============================================================================  */


/* fixed heights */

.fh01{min-height:285px;}
* html .fh01{height:285px;}

.fh02{min-height:170px;}
* html .fh02{height:170px;}

/* ==============================================================================  */


/* decor defs */

.decor01{
	background-repeat:repeat;
	background-position:0 0;
	background-image:url(../images/elements/site/trans_box_default.png);
	}
* html .decor01{
	background-image: none;
	background-color: #2A2A2C;
}

.decor02{
	background-repeat:repeat;
	background-position:0 0;
	background-image:url(../images/elements/site/trans_box_low.png);
	}

* html .decor02{
	background-image: none;
	background-color: #2A2A2C;
}
/* ==============================================================================  */


/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;font-size:0;overflow:hidden;}
.colourBar00{height:1px;font-size:0;overflow:hidden;}
.colourBar01{height:2px;font-size:0;overflow:hidden;}
.colourBar02{height:3px;font-size:0;overflow:hidden;}
.colourBar03{height:5px;font-size:0;overflow:hidden;}
.colourBar04{height:10px;font-size:0;overflow:hidden;}
.colourBar05{height:15px;font-size:0;overflow:hidden;}
.colourBar06{height:20px;font-size:0;overflow:hidden;}
.colourBar07{height:35px;font-size:0;overflow:hidden;}
.colourBar08{height:50px;font-size:0;overflow:hidden;}
.colourBar100{height:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#f2f2f2;}
.colourTone01{background-color:#808388;color:#edeef2;}
.colourTone02{background-color:#f4f4f4;color:#edeef2;}



.cScheme01, .cScheme01 h1{color:#a33e82;}
/*.cScheme02, .cScheme02 h1{color:#FFFFFF;}
.cScheme03, .cScheme03 h1, .cScheme03 a:link, .cScheme03 a:visited{color:#d2007b;} .cScheme03 a:hover{color:#df4fa3;}
.cScheme04, .cScheme04 h1, .cScheme04 a:link, .cScheme04 a:visited{color:#bcc423;} .cScheme04 a:hover{color:#bcc423;}
.cScheme05, .cScheme05 h1, .cScheme05 a:link, .cScheme05 a:visited{color:#fce000;} .cScheme05 a:hover{color:#fce000;}
.cScheme06, .cScheme06 h1, .cScheme06 a:link, .cScheme06 a:visited{color:#c42b3a;} .cScheme06 a:hover{color:#c42b3a;}
.cScheme07, .cScheme07 h1, .cScheme07 a:link, .cScheme07 a:visited{color:#CC6633;} .cScheme07 a:hover{color:#CC6633;}
.cScheme08, .cScheme07 h1, .cScheme08 a:link, .cScheme08 a:visited{color:#CC6633;} .cScheme08 a:hover{color:#CC6633;}*/

/*.colourTone03{background-color:#7D7D7D;}.colourTone03 .h1Emu{color:white;}
.colourTone04{background-color:#5C7F3B;}.colourTone04 .h1Emu{color:#777777;}*/



/* overlay rendering */
.overlay{
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	}
.root{
	position:relative;
	overflow:hidden;
	}

.rendered{}
.rendered .root{
	width:130px;
	height:96px;
	}
.rendered .overlay{
	width:130px;
	height:96px;
	margin-top:-96px;
	}
.rendered .overlay{
	/*background-image:url(../images/elements/overlays/list.png);*/
	}
* html .rendered .overlay{
	/*background-image:url(../images/elements/overlays/list.gif);*/
	}
.rendered .overlay a:link, .rendered .overlay a:visited{
	display:block;
	width:130px;
	height:96px;
	}

/* end overlay rendering */

.hideMe{
	display:none;
	}


.relatedDocuments{}
.relatedDocuments tr.rowOdd td{
	background-color:#f5f5f5;
	}
.relatedDocuments tr.rowEven td{
	/*background-color:white;*/
	}
.relatedDocuments td{
	padding:2px;
	}
.relatedDocuments h4{
	margin-bottom:0.5em;
	}
.relatedDocuments a:link, .relatedDocuments a:visited{
	color:#444;
	}
.relatedDocuments a:hover{
	color:#000;
	}
.error{
	color:red;
	}

.inlineMore{
	font-style:italic;
	}

.readMore{}
.readMore a:link, .readMore a:visited{
	/*background-image:url(../images/elements/bullets/bullet_r_01a.gif);*/
	background-position:100% 60%;
	background-repeat:no-repeat;
	padding-right:8px;
	/*font-weight:bold;*/
	/*letter-spacing:-1px;*/
	color:#CC6633;
	/*padding-top:5px;
	padding-bottom:5px;*/
	} 
.readMore a:hover{
	color:#333333;
	}
.backLink{}
.backLink a:link, .backLink a:visited{
	color:#f4f4f4;
	}
.backLink a:hover{
	color:#888;
	}

	.sideNav ul li a.currentSubLink:link {
color: #ffffff;
}

.lastThumb
{
margin-right: 0px;
}