/* CSS Document */
.offLeft{
	position: absolute;
	left: -999px;
	width: 990px;
	}
#siteWrapExt{
	border:none;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	}
#siteWrapInt{
	background-color:#000000;
	}
.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*/
	}
	
.sideColumnShim{
	height:5px;
	font-size:0;
	overflow:hidden;
	}
.centreColumnShim{
	height:5px;
	font-size:0;
	overflow:hidden;
	}
.centreColumnOffset{
	padding-left:6px;
	}
.textIndent{
	padding-left:4px;
	}
.collOffset{
	padding-top:5px;
	padding-left:20px;
	}
.contPullup{
	/*margin-top:-500px;
	height:500px;
	position:relative;
	z-index:1;*/
	margin-left:10px;
	}
.contBlockWrap{
	width:671px;
	}
.contBlock{
	background-color:#fff;
	color:#636363;
	}
.contBlockInner{
	padding:10px;
	}
.contBlockH{
	min-height:487px;
	}
* html .contBlockH{
	height:487px;
	}
.abstract{
	color:#000;
	/*font-size:110%;*/
	}
.inLineEmph{
	color:#333;
	}
.topBlock{
	margin-bottom:5px;
	}
.error{
	color:#e91e77;
	}
.formFieldsTitle{
	padding-right:1em;
	color:#333;
	}
.formFieldsValue{
	color:#777;
	}
#headBlock{
	padding-top:55px;
	padding-right:20px;
	padding-left:10px;
	}
#midBlockHome{
	padding-right:80px;
	background-image:url(../images/elements/misc/gradient.gif);
	background-repeat:repeat-x;
	}
#midBlock{
	padding-right:10px;
	background-image:url(../images/elements/misc/gradient.gif);
	background-repeat:repeat-x;
	}
#midBlockInner{
	min-height:330px;
	}
* html #midBlockInner{
	height:330px;
	}
#subBlock{
	padding-top:18px;
	padding-bottom:10px;
	padding-left:10px;
	/* background:#FF0000; red */
	}
#subBlockWrapper{
	min-height:177px;
	}
* html #subBlockWrapper{
	height:177px;
	}
	
.footBlock{
	margin-top:5px;
	background-color:#f7f7f9;
	min-height:40px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}
.footerInner{
	margin:5px;
	color:#fff;
}
.footerInner a:link, .footerInner a:visited{
	color:#fff;
}
.footerInner a:hover{
	color:#fff;
}
.strapline{
	padding-top:35px;
	padding-left:37px;
	}

.quoteWrap{
	margin-top:96px;
	margin-bottom:110px;
	padding-right:13px;
	}
	
.titleWrap{
	width:309px;
	border-bottom:1px solid #000000;
}
.title{
	padding:10px 0 10px 10px;
}

.textWrap{
	padding:20px 0 10px 10px;
}

.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;
}

.portraitWrap{
	width:208px;
	}
.portrait{
	border:1px solid #6a686b;
	padding:5px;
	}
	
/* splits */

.splitCol01{
	width:980px;
	/* background-color:#0000FF; blue */
	}
.splitCol02{
	width:485px;
	/* background-color:#FFFF00 yellow */
	}
.splitCol03{
	width:425px;
	/* background-color:#00FF00; green */
	}	
.splitCol04{
	width:693px;
	/* background-color:#FF00FF pink */
	}	
.splitCol05{
	width:293px;
	}
.splitCol06{
	width:400px;
	}	
.splitCol07{
	/*width:287px;*/
	width:270px;
	/*background-color:#FF00FF pink;*/
	}	
.splitCol08{
	width:400px;
	/* background-color:#FF00FF; pink*/
	}	
.splitCol09{
	width:470px;
	/* background-color:#00FF00; green */
	}	
.splitCol10{
	width:154px;
	}
.splitCol11{
	width:480px;
	/*background-color:#00FF00;*/
	}
/* 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;
	}