/* CSS Document */
body{
	background-color:#ae1946;
	background-repeat:repeat-y;
	background-position:50% 0;
	background-image:url(../images/elements/layout/background_repeat.jpg);
	}
.siteWidth{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	}
.siteInner{
	
	}
.navStrip{
	background-color:#FFF;
	}

.borderedImage01{
	border:1px solid #dfdfdf;
	}


.abstract{
	/*color:#d7e021;
	font-size:110%;*/
	font-weight:bold;
	}
.page{
	background-color:#FFF;
	margin-top:3px;
	}
#homePage .page{
	margin-top:0;
	}
.pageBlock{
	padding:10px;
	}
#headElements{
	margin-bottom:10px;
	}
#headStrap{
	padding-top:20px;
	padding-right:20px;
	text-align:right;
	}
.featPanel{
	padding-left:6px;
	padding-top:10px;
	}
.featMargin, .featMarginEnd{
	margin-right:2px;
	margin-bottom:5px;
	}
.featMarginEnd{
	margin-right:0;
	}
#footer{
	padding-left:30px;
	padding-top:8px;
	background-image:url(../images/elements/brand/logo_square_small.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	border-top:1px solid #dfdfdf;
	margin-top:50px;
	font-size:90%;
	color:#767676;
	padding-bottom:20px;
	}
#footer a:link, #footer a:visited{
	color:#b6d144;
	}
#footer a:hover{
	color:#849347;
	}
 
.footTitle{
	font-weight:bold;
	margin-bottom:8px;
	color:#333333;
	font-size:105%;
	}
.footCol{
	padding-right:10px;
	/*border-right:1px solid #dfdfdf;*/
	margin-right:10px;
	}
.nlItem{
	/*margin-top:5px;*/
	border-bottom:1px solid #dfdfdf;
	margin-bottom:5px;
	padding-bottom:5px;
	}
#homePage .nlItem{
	margin-top:5px;
	padding-left:3px;
	padding-right:3px;
	}
.nlItem.lastItem{
	border-bottom:none;
	}
.nlTitle, .ndTitle{
	color:#494949;
	font-size:95%;
	font-weight:bold;
	line-height:100%;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	}
.nlTitle a:link, .nlTitle a:visited{
	color:#494949;
	}
.nlSubTitle, .ndSubTitle{
	color:#818181;
	font-style:italic;
	margin-bottom:5px;
	margin-top:2px;
	}
.ndImage{
	border:1px solid #dfdfdf;
	margin-bottom:10px;
	}
.pageImage{
	margin-bottom:10px;
	}
.faqItem{
	margin-bottom:15px;
	}
.faqQ, .faqQTitle{
	color:#333333;
	font-size:130%;
	font-weight:normal;
	line-height:100%;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin-bottom:3px;
	}
.faqQ{
	color:#9fc309;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:3px;
	}
.faqQTitle{
	line-height:110%;
	margin-bottom:10px;
	}
.faqATitle{
	font-weight:bold;
	}
.linkTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:105%;
	letter-spacing:-1px;
	font-weight:bold;
	color:#444;
	padding-bottom:1px;
	margin-bottom:0;
	}
.linkDetail{
	font-style:italic;
	color:#777;
	}
.linkItem{
	margin-bottom:10px;
	}
.clItem{
	border-bottom:1px solid #dfdfdf;
	padding-bottom:10px;
	margin-bottom:5px;
	}
.clTitle{
	/*margin-top:5px;*/
	margin-bottom:5px;
	font-weight:bold;
	color:#222;
	}
.clDetailsTitle{
	font-weight:bold;
	}
.clDetailsTable{
	border-top:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	}
.clDetailsTable td{
	font-size:90%;
	padding:5px;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	}
.clBookButton{
	text-align:right;
	margin-top:5px;
	/*margin-bottom:5px;*/
	}
.clImage{
	width:130px;
	height:90px;
	overflow:hidden;
	}
.cdImage{
	width:284px;
	height:195px;
	overflow:hidden;
	}
#bookingForm{
	margin-top:30px;
	}
/* splits ========== */


.sc01{width:415px;}
.sc02{width:530px;}
.sc03{width:320px;}
.sc04{width:375px;}
.sc05{width:142px;}
.sc06{width:180px;}
.sc07{width:440px;}
.sc08{width:630px;}
.sc09{width:290px;}
.sc10{width:130px;}
.sc11{width:300px;}
.sc12{width:300px;}
.sc13{width:156px;}
.sc08b{width:640px;}
.sc07b{width:450px;}


/* end splits ====== */


/* 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:#4D4D4D;}
.colourTone01{background-color:#00A1D8;}
.colourTone02{background-color:#C2E8F3;}



/* 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;
	}


.hideMe{
	display:none;
	}


.error{
	color:#CC3333;
	}

.readMore{}
.readMore a:link, .readMore a:visited{
	color:#b6d146;
	} 
.readMore a:hover{
	color:#8c9f3c;
	}

.tmTitle {
font-weight: bold;
width: 102px;
}

.tmJobTitle {
color: #c0c0c0;
font-style:italic;
width: 102px;
display:block;

}

.teamh1{
margin-right: 9px;
}

.collectionTeam  {
float:left; 
display:block; 
padding:0; 
margin:0; 
padding-left: 3px;
padding-right: 7px; 

padding-bottom: 30px;
}

.collectionTeam img{
border: 1px solid #cbcbcb;
}

.contactMap img{
border: 1px solid #c8c7c3;
}

.contactPhoneGreen{
border-right:2px solid #c0c0c0; 
display:block; 
float:left; 
padding-right: 5px;
font-size: 112%;
font-weight: bold;
color: #a1c30a;
}

.contactPhoneGrey{
float: left; 
padding-left: 5px; 
display:block;
font-size: 112%;
font-weight: bold;
color: #828282;
}

.contactTitle
{
font-size: 105%;
}

.contactFindMap a{
color: #a1c30a;
}
/*
#sh_contactForm .formButton{
	text-align:right;
	margin-top:5px;
	margin-right: 9px;
}
#sh_contactForm .formButton .submitButtonImage{
	border: 0;
}
#sh_contactForm .formFields{
border:0;
}
#sh_contactForm .formFields .textField{
	width: 215px;
}
#sh_contactForm .textField{
	width:100px;
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	color:#333333;	
}
#sh_contactForm	.formTitles{
padding-right: 5px;
padding-top: 2px;
}

#sh_contactForm	.formFields textarea{
height: 80px;
}
*/

.genericList{margin-bottom:0;}
.genericList ul{margin:0;padding:0;margin-bottom:1em; padding-top: 8px;}
.genericList ul li{
	background-image:url(../images/elements/bullets/bullet_3.jpg);
	background-repeat:no-repeat;
	background-position:0% 0.1em;
	padding-left:20px;
	list-style-type:none;
	padding-bottom: 8px;
	
	}





.footerBase
{

color:#9D9EA0;
}

.foot .footerBase a
{
color:#9D9EA0;
}


.footerBase{
	padding:5px;
	color:white;
	font-size:90%;
	/*padding-top:50px;*/
	}
.footerBase a:link, .footerBase a:visited{
	color:white;
	}
.footerBase a:hover{
	color:#e4e4e4;
	}
	
.tblDownloads td{
padding-top: 10px;
}
.tblRelDownloads td{
padding-bottom: 3px;
}
	