/* CSS Document */
.offLeft{
	position: absolute;
	left: -999px;
	width: 990px;
	}
body{
	background-color:#f7f7f9;
	background-position:center top;
	background-repeat:no-repeat;
	/*background-image:url(../images/elements/misc/background_site.gif);*/
	}
#siteWrapExt{
	margin-top:20px;
	border:none;
	width:820px;
	margin-left:auto;
	margin-right:auto;
	}
#siteWrapInt{
	background-color:white;
	color:#777;
	}
.siteMin{
	min-height:550px;
	}
* html .siteMin{
	height:550px;
	}
#branding{
	width:115px;
	}
.tr{
	min-height:218px; /*Firefox*/
	}
*+html .tr{
	height:218px; /*IE*/
	}
* html .tr{
	height:220px; /*IE6*/
	}
.lowerArea img{
	padding-top:10px;
	padding-right:10px;
	}
.titlePink{
	background-color:#f7f7f9;
	background-image:url(../images/elements/misc/pink.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
.titleGreen{
	background-color:#f7f7f9;
	background-image:url(../images/elements/misc/green.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
.lime{
	/*background-color:#FFFF00;*/
	/*padding-bottom:0.5em;*/
	/*background-image:url(../images/elements/misc/home.gif);
	background-repeat:no-repeat;
	background-position:left bottom;*/
	/*border-bottom: 3px solid #dfdb00;*/
	}
.lime a:link, .lime a:visited{
	
	}
.lime span{
	/*background-color:#FF0000;*/
	border-bottom:3px solid #dfdb00;
	}
.navy span{
	/*background-color:#FF0000;*/
	border-bottom:3px solid #3c558d;
	}
.pink span{
	/*background-color:#FF0000;*/
	border-bottom:3px solid #d04d77;
	}
.mint span{
	/*background-color:#FF0000;*/
	border-bottom:3px solid #9ee182;
	}
.orange span{
	/*background-color:#FF0000;*/
	border-bottom:3px solid #f4581f;
	}
	
.sideColumnShim{
	height:5px;
	font-size:0;
	overflow:hidden;
	}
.centreColumnShim{
	height:5px;
	font-size:0;
	overflow:hidden;
	}
.centreColumnOffset{
	padding-left:6px;
	}
.copyOffset{
	padding-left:6px;
	}
.collOffset{
	padding-top:5px;
	padding-left:20px;
	}
.featurette{
	margin-bottom:5px;
	}
.homePanelPullUp{
	margin-top:-260px;
	height:260px;
	position:relative;
	z-index:1;
	}
.homePanelOverlay{
	background-color:#797671;
	background-repeat:repeat-x;
	background-image:url(../images/elements/misc/home_overlay_back.jpg);
	background-position:left top;
	height:240px;
	width:240px;
	color:#CCCCCC;
	}
.homePanelOverlay .h1{
	color:white;
	}
.homeFeatImage{
	width:220px;
	height:95px;
	overflow:hidden;
	}
.homeFeatImage a{
	
	}
.homeFeatTitle{
	color:white;	
	}
.abstract{
	color:#333;
	/*font-size:110%;*/
	}
.inLineEmph{
	color:#333;
	}
.topBlock{
	margin-bottom:5px;
	}
.error{
	color:#CC3300;
	}
.formFieldsTitle{
	padding-right:1em;
	color:#333;
	}
.formFieldsValue{
	color:#777;
	}
.navBlock{
	margin-top:5px;
	background-color:#f7f7f9;
	min-height:12px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}
.midBlock{
	margin-top:1px;
	background-color:#f7f7f9;
	min-height:28px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}
.footBlock{
	margin-top:5px;
	background-color:#f7f7f9;
	min-height:40px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}
.mainImage{
	margin-bottom:2px;
	margin-top:2px;
	}
.archiveReadMore{
	text-align:right;
	}
.archiveDate{
	width:50px;
	color:#333;
	}

.newsListItem{
	padding-bottom:1px;
	}
.newsListImage{
	width:135px;
	height:60px;
	overflow:hidden;
	}
.newsListTitle{
	color:#333;
	}
.vacListRef{
	padding-right:1em;
	}
.paddingVacDetailSummary{
	padding-left:20px;
	padding-right:40px;
	}
.portfolioSummaryBlock{
	padding:8px;
	padding-left:10px;
	padding-right:40px;
	}
.portfolioDetailMainImage{
	width:362px;
	height:164px;
	background-position:center center;
	background-repeat:no-repeat;
	}
.portfolioDetailMainImage a{
	display:block;
	width:368px;
	height:164px;
	}
.galleryThumb{
	float:left;
	width:61px;
	height:50px;
	overflow:hidden;
	margin-right:5px;
	margin-bottom:5px;
	}
.galleryThumb a{
	display:block;
	width:61px;
	height:50px;
	}
.paddingRecLink{
	padding-left:100px;
	}
.vacListAbstract, .newsListAbstract{
	padding-top:0.5em;
	padding-bottom:0.5em;
	}
.newsDetailImage{
	width:362px;
	height:164px;
	overflow:hidden;
	}
.newsDetailDate{
	margin-bottom:-20px;
	height:20px;
	}
.portfolioRelatedBlock{padding-top:5px;}
.portfolioRelatedBlock .h1, .readMorePortfolio{
	padding-left:10px;
	}
.br{
	background-color:#f7f7f9;
}
.brInt{
	padding-top:7px;
	padding-left:7px;
	padding-bottom:20px;
}
.brInt img{
	padding-right:5px;
}
.br2Int{
	padding-top:10px;
	padding-left:7px;
	padding-bottom:20px;
}
	
/* splits */
.splitCol00{
	width:800px;
	}
.splitCol01{
	width:240px;
	}
.splitCol02{
	width:586px;
	}
.splitCol03{
	width:348px;
	}
.splitCol04{
	width:445px;
	}
.splitCol05{
	width:160px;
	}
.splitCol06{
	width:120px;
	}
.splitCol07{
	width:160px;
	}
.splitCol08{
	width:120px;
	}
.splitCol09{
	width:50px;
	}
.splitCol10{
	width:100px;
	}
/* end splits */

/* height fixes */
.fixedHeight01{
	min-height:168px;
	}
* html .fixedHeight01{
	height:168px;
	}
.fixedHeight02{
	min-height:147px;
	}
* html .fixedHeight02{
	height:147px;
	}
.fixedHeight03{
	min-height:55px;
	}
* html .fixedHeight03{
	height:55px;
	}
/* end hieght fixes */


.palette01{color:#c3c71b;}

.readMoreArticle{
	text-align:right;
	}
.readMoreAlt{}
.readMoreAlt a{
	background-color:#666457;
	background-image:url(../images/elements/bullets/readmore.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:0.1em;
	padding-left:0.5em;
	padding-right:4em;
	color:white;
	}
.readMore{text-align:right;}
.readMore a{
	/*background-color:#666457;
	background-image:url(../images/elements/bullets/readmore.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;*/
	padding-right:0;
	color:#d8e03b;
	}
.readMoreImage{
	text-align:right;
	}
.readMoreImage a{
	}
.homeFeatReadMore a:hover{
	color:white;
	}
