/* CSS Document */
body{
	color:#777777;
	line-height:1.5em;
	/*background-color:#e4e4e4;*/
	background-image:url(../images/elements/bg.gif);
	background-repeat:no-repeat;
	background-position:50% 19px;
	}

/* colours and bars */
.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;}
.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#B0B3A7;}
.colourTone01{background-color:#C9DA2E;}
.colourTone02{background-color:#F1F3F2;}

.colourTone03{background-color:#999999;}
.colourTone04{background-color:#FFFFFF;}
.colourTone05{background-color:#FFFFFF;}

#siteHeader01{
	/*border-bottom:1px solid #DCDADD;
	margin-bottom:5px;*/
	background-color:#B0B3A7;
	height:115px;
	text-align:center;
	}
.columnOffset{
	padding-left:10px;
	padding-top:20px;
	padding-right:10px;
	}
.projectsLeftPanel{
	width:170px;
	}
.projColL{
	margin-right:10px;
	padding-top:18px;
	}
.sideDecor01{
	/*background-color:#e4e4e4;
	height:200px;*/
	width:140px;
	}
.sidePanelShim{
	height:60px;
	font-size:0;
	overflow:hidden;
	}
.pPicOffset{
	height:20px;
	font-size:0;
	overflow:hidden;
	}
#mainBrand{
	padding-top:15px;
	}
.projectThumb{
	margin-bottom:5px;
	}
.pageShim{
	height:25px;
	overflow:hidden;
	font-size:0;
	}
.homeOffset{
	min-height:310px;
	}
*html .homeOffset{
	height:310px;
	}
.borderedBox01{
	border: 1px solid #e4e4e4;
	}
.sidePanel01{
	width:180px;
	text-align:right;
	}
.contactRestrict{
	width:300px;
	}
.sidePanelColumn{
	width:178px;
	}
.homeColumn{
	/*width:176px;*/
	}
.homeColumn .barHeader{
	margin-left:5px;
	}
.homeColumn .barHeader2{
	/*margin-left:5px;*/
	}
.barHeader{
	margin-bottom:5px;
	text-align:left;
	}
.barHeader h2, .barHeader .h2, .barHeader2 h2, .barHeader2 .h2{
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	background-position:0 center;
	background-repeat:no-repeat;
	background-image:url(../images/elements/icons/bullet01_alt_dr.gif);
	border-bottom:2px solid #e4e4e4;
	}
.bulleted{
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	background-position:0 center;
	background-repeat:no-repeat;
	background-image:url(../images/elements/icons/bullet01_alt_dr.gif);
	}
.subLevel0{
	color:black;
	width:115px;
	}
.subLevel1{
	padding-right:10px;
	}
.sublevel1 a:link, .sublevel1 a:visited{
	color:#999999;
	}
.sublevel1 a:hover{
	color:#999999;
	}
#currentPageLink{}
.sublevel1 a:link#currentPageLink, .sublevel1 a:visited#currentPageLink{
	color:#7D8799;
	}

#mainNav{
	color:white;
	font-size:100%;
	letter-spacing:-0.1em;
	margin:0;
	padding:0;
	margin-bottom:8px;
	}
.sideFeature{
	margin-bottom:5px;
	border:1px solid #999999;
	width:168px;
	}
.lowerPanelInner{
	margin:10px;
	}
.lowerPanel{
	min-height:120px;
	}
*html .lowerPanel{
	height:120px;
	}
.lowerPanelShim{
	height:5px;
	overflow:hidden;
	font-size:0;
	}
.homeColumn .imageWrap{
	/*border:1px solid #999999;*/
	}
.homeColumn .content{
	margin-left:8px;
	}
.homeColL, .homeColC{
	padding-right:3px;
	}
.homeColR, .homeColC{
	padding-left:3px;
	}
.fieldTitle{
	color:#333333;
	padding-right:1em;
	}
/* generic link types */
.sideNavigationColumn{
	width:170px;
	}
.sideNavigation{
	width:135px;
	}
.sideNavigation h2{
	padding-bottom:5px;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:10px;
	}
.readMore{}
.readMore a:link, .readMore a:visited{
	background-image:url(../images/elements/icons/bullet01.gif);
	background-position:0 55%;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	} 
.readMore a:hover{
	color:#666666;
	}
.backLink{}
.backLink a:link, .backLink a:visited{
	background-image:url(../images/elements/icons/arrow_left02.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
	}
.readMore a:hover{
	color:#666666;
	}
.footer{
	/*margin-left:25px;
	margin-right:25px;*/
	margin-top:10px;
	font-size:0.9em;
	border-top:1px solid #d4d4d4;
	padding-bottom:1em;
	}
#telephone{
	margin-top:10px;
	}
.centreDiv{}
.centreDiv .content{
	margin-left:10px;
	}
.floatL .floatedImage{
	margin-right:0.3em;
	}
.floatR .floatedImage{
	margin-left:0.3em;
	}
.floatedImage{
	margin-bottom:0.3em;
	}
.sideHolder{
	width:170px;
	}
/* lists */

.listTypeMoon{margin:0; background-color:#B0B3A7;}
.listTypeMoon ul{margin:0; padding:0;}
.listTypeMoon ul li{
	margin:0;
	display:inline;
	padding:0;
	padding-right:2px;
	}
.listTypeMoon ul li a{
	/*background-color:#003300;*/
	margin:0;
	padding:0;
	}
.listTypeMoon ul li#firstItem{
	/*border-left:1px solid #e4e4e4;*/
	padding:0;
	margin:0;
	}
.listTypeMoon ul li a:link, .listTypeMoon ul li a:visited{
	margin:0;
	padding:0;
	}
.listTypeMoon ul li a:hover{
	color:#333333;
	}


.listType02{}
.listType02 ul{
	margin:0;
	list-style-type:none;
	}
.listType02 ul li{
	display:block;
	}
.listType02 ul li a{
	display:block;
	background-image:url(../images/elements/icons/arrow_right01.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
	padding-left:15px;
	}
.listType02 ul li a:link, .listType02 ul li a:visited{
	color:#444444;
	}
.listType02 ul li a:hover{
	border-bottom:none;
	color:#444444;
	background-color:#f6f6f6;
	}
.listTypeJam{}
.listTypeJam ul{margin:0;}
.listTypeJam ul li{
	display:inline;
	border-left:1px solid #777777;
	}
.listTypeJam ul li a{
	display:inline;
	margin-left:0.5em;
	margin-right:0.5em;
	}
.listTypeJam ul li a:link, .listTypeJam ul li a:visited{
	color:#003366
	}
.listTypeJam ul li a:hover{
	border-bottom:none;
	color:#333333;
	}

.listTypeJam ul li.firstItem{
	border-left:none;
	}
.listType03{margin-top:0;}

.listType03 ul{
	margin:0;
	margin-top:0;
	padding:0;
	list-style:none;
	}
.listType03 ul li{
	display:block;
	margin:0;
	}
.listType03 ul li a{
	padding-bottom:2px;
	display:block;
	/*padding-top:2px;*/
	padding-left:20px;
	margin-top:0;
	/*border-bottom:1px solid #D3D3D3;*/
	background-image:url(../images/elements/icons/bullet01_alt3.gif);
	background-repeat:no-repeat;
	background-position:left 0.3em;
	}
.listType03#alternateList ul li a{
	background-image:url(../images/elements/icons/bullet01_alt.gif);
	}

.listType03 ul li a:link, .listType03 ul li a:visited{
	/*background-color:#DFF0FB;*/
	/*color:#4E86BF;*/
	color:#555555;
	}

.listType03 ul li a:hover{
	background-color:#F5F6F2;
	color:#555555;
	}



.listType04{margin-top:0;}

.listType04 ul{
	margin:0;
	margin-top:0;
	padding:0;
	list-style:none;
	}
.listType04 ul li{
	display:block;
	margin:0;
	background-image:url(../images/elements/horizontal_break.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.listType04 ul li a{
	padding-bottom:2px;
	display:block;
	/*padding-top:2px;*/
	padding-left:10px;
	margin-top:0;
	/*border-bottom:1px solid #D3D3D3;*/
	background-image:url(../images/elements/icons/arrow_right01.gif);
	background-repeat:no-repeat;
	background-position:left 0.6em;
	/*font-weight:bold;*/
	}
.listType04 ul li.subLink a{
	background-image:url(../images/elements/icons/arrow_right02.gif);
	font-weight:normal;
	}
.listType04 ul li a:link, .listType04 ul li a:visited{
	/*background-color:#DFF0FB;*/
	/*color:#4E86BF;*/
	color:#444444;
	}
.listType04 ul li a:hover{
	background-color:#EFF4C4;
	color:#444444;
	}
.listType04 ul li.subLink a:link, .listType04 ul li.subLink a:visited{
	/*background-color:#DFF0FB;*/
	/*color:#4E86BF;*/
	color:#999999;
	}
.listType04 ul li.subLink a:hover{
	background-color:#EFF4C4;
	color:#999999;
	}

.listType05{margin-top:0;}

.listType05 ul{
	margin:0;
	margin-top:0;
	padding:0;
	list-style:none;
	}
.listType05 ul li{
	display:block;
	margin:0;
	/*background-image:url(../images/elements/horizontal_break.gif);
	background-repeat:repeat-x;
	background-position:bottom;*/
	}
.listType05 ul li a{
	padding-bottom:2px;
	display:block;
	/*padding-top:2px;*/
	padding-left:3px;
	margin-top:0;
	/*border-bottom:1px solid #D3D3D3;*/
	/*background-image:url(../images/elements/icons/arrow_right01.gif);
	background-repeat:no-repeat;
	background-position:left 0.6em;*/
	/*font-weight:bold;*/
	}
.listType05 ul li#current a{
	background-color:#5FA5D6;
	color:#FFFFFF;
	}
.listType05 ul li.subLink a{
	/*background-image:url(../images/elements/icons/arrow_right02.gif);*/
	font-weight:normal;
	}
.listType05 ul li a:link, .listType05 ul li a:visited{
	/*background-color:#DFF0FB;*/
	/*color:#4E86BF;*/
	color:#444444;
	}
.listType05 ul li a:hover{
	background-color:#EEF5FA;
	color:#444444;
	}
.listType05 ul li.subLink a:link, .listType05 ul li.subLink a:visited{
	/*background-color:#DFF0FB;*/
	/*color:#4E86BF;*/
	color:#999999;
	}
.listType05 ul li.subLink a:hover{
	background-color:#EFF4C4;
	color:#999999;
	}

