			body { margin: 0 auto; color: #535353; font-size: 0.625em; font-family: verdana; background-image: url(../images/background_grad.gif); background-repeat: repeat-x;}
			
			#supercontainer { width: 780px; margin: 0 auto; text-align: left; background-image: url(../images/innerbackground_repeater.gif); background-repeat: repeat-y; font-size: 1.09em;}
			#supercontainer-popup { width: 580px; margin-left: 10px; text-align: left; background-image: url(../images/innerbackground_repeater_popup.gif); background-repeat: repeat-y; font-size: 1.09em;}
			
			#maincontainer { width: 780px; margin: 0 auto; text-align: left; background-image: url(../images/innerbackground.jpg); background-repeat: no-repeat;}
			#maincontainer-popup { width: 580px; text-align: left; background-image: url(../images/innerbackground_popup.jpg); background-repeat: no-repeat;}
			
			#centercontent { padding-left: 25px; padding-right: 25px; padding-top: 5px;}
			#centercontent a { color: #515151; text-decoration: underline; font-weight: bold;}
			#centercontent a:hover { text-decoration: none;}
			
			ul.charities { list-style: none; list-style-image: none; margin-left: 0; padding-left: 0;}
			ul.charities li { list-style: none; margin-left: 0; padding-left: 0;}
			
			p.map { margin-top: 20px;}
			
			.accred { width: 425px; margin-bottom: 20px; clear: both;}
			.accredleft { float: left; position: relative; display: inline; width: 200px; margin-left: 25px;}
			.accredright { float: right; position: relative; width: 200px;}
			.accredleft img { border: 0;}
			
			#contactus { margin-left: 25px;}
			#leftcontent { padding-right: 5px; width: 478px; float: left;}
			#leftcontent h1 { padding-bottom: 15px;}
			#rightcontent { padding-left: 5px; float: left;}
			#headpiccontainer { height: 143px; padding-left: 25px; background: url(../images/header.jpg) no-repeat; background-position: 25px 0;}
			#datehome { /*top: 126px; left: 282px; position: absolute; */ padding-top: 126px; padding-left: 6px; color: #000000; font-size: 12px;}
			
			/*
			#navlinks { padding:0px; margin:0px; height: 34px; position:relative; background-image:url(../images/navbar.gif); background-repeat:no-repeat; width:730px; margin-left:25px; margin-right:25px; margin-top:4px; font-size: 1.1em; }
			#navlinks ul { position:relative; top:10px; padding:0px; margin:0px; margin-left:15px; }
			#navlinks li { display: inline; padding-right: 14px; color: #515151; font-family: Verdana; font-weight:bold; }
			#navlinks li .last { padding-right: 0; }
			#navlinks li a { color: #515151; padding:5px; }
			#navlinks li a:hover { color: #fff; text-decoration:none; background-image:url(../images/nav_back.gif); background-repeat:repeat-x; }
			*/
			
			#crumbs { width: 400px; margin: 0px; margin-top: 5px; font-size: .85em;}
			#crumbs ul { margin: 0px; padding: 0px;}
			#crumbs li { display: inline; padding: 0px; margin: 0px; list-style-type: none;}
			#crumbs a { color: #515151; text-decoration: underline;}
			#crumbs a:hover { text-decoration: none;}
			#crumbs .current { color: #2968b7;}
			
			.breadon { color: #2968b7;}
			
			#breadcrumbs { font-weight: bold; font-size: .85em; margin-top: 5px;}
			#breadcrumbs a { color: #515151;}
			#breadcrumbs a:hover { text-decoration: none;}
			#breadcrumbs a:visited {}
			
			#subhead ul { margin-left: 0px;}
			
			#footer { width: 730px; margin: 0; padding: 0; padding-left: 25px; padding-right: 25px; height: 150px; background: url(../images/footer-bottom.gif) bottom no-repeat;}
			#footer img { /*margin-bottom: 5px;*/}
			#footerlinks { font-family: Verdana; font-size: 1em; color: #535353; padding-top: 5px;}
			#footerlinks a { color: #535353; text-decoration: none;}
			#footerlinks a:hover { text-decoration: underline;}
			
			#homepiccontainer { width: 100%; top: 230px; height: 193px; padding-left: 10px; background-image: url(../images/mainimage.jpg); background-repeat: no-repeat;}
			#welcometext { font-family: Verdana; font-size: 22px; color: #fff; width: 470px; top: 230px; margin: 0px; padding: 0px; padding-left: 10px; padding-top: 10px; float: left;}
			#rightpiccontainer { top: 230px; padding-left: 10px; padding-top: 10px; width: 200px; float: left;}
			#welcometextsmall { position: relative; font-family: Verdana; font-size: 11px; color: #fff; padding-top: 0px; padding-left: 140px; width: 300px;}
			.telephone { font-size: 18px; color: #fff;}
			.telnumber { font-size: 22px; color: #fff;}
			#quickenquiry { margin-top: 40px; padding-top: 5px; padding-left: 35px; background-image: url(../images/telephonebutton.gif); background-repeat: no-repeat; height: 31px; z-index: 200;}
			#quickenquiry a { color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; z-index: 200;}
			#quickenquiry a:hover { color: #fff; font-size: 16px; font-weight: bold; margin-top: 0px; top: 5px; text-decoration: underline;}
			#enquiryform { border: solid 1px black; max-width: 161px; width: 161px; background-image: url(../images/background_grad.gif); background-repeat: repeat-x; margin: 0; padding: 10px; opacity: 0; z-index: 200; display: none; overflow: hidden; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
			.errormessage { color: red; font-weight: bold;}
			#enquiryform ul { color: red;}
			#enquiryform li { color: red; font-weight: bold; padding-bottom: 0px; list-style-image: none;}
			#dummydiv { border: solid 1px black; max-width: 181px; width: 181px; opacity: 0; background-color: white; display: none; z-index: 200;}
			#enquiryform a { color: Black; font-size: 10px; font-weight: bold; text-decoration: none;}
			#enquiryform a:hover { color: Black; font-size: 10px; font-weight: bold; text-decoration: none;}
			#morebutton { font-size: .55em; position: relative; width: 130px; height: 31px; margin-left: 180px; top: 20px; background-repeat: no-repeat; background-image: url(../images/button.gif); font-weight: bold; padding-top: 8px;}
			#morebutton a { color: #fff; padding-left: 21px; text-decoration: none;}
			#morebutton a:hover { text-decoration: underline;}
			#bottomcolumns { width: 730px; margin: 0; padding: 0; margin-right: 10px; padding-top: 4px; margin-top: 5px; font-size: 1em;}
			
			#column1 { float: left; width: 30%;}
			#column1 ul {}
			#column1 li { color: #535353; font-weight: bold; padding-bottom: 10px; padding-top: 0px; list-style-image: url(../images/bullet.gif);}
			.column1 { float: left; padding-top: 0px;}
			#column2 { float: left; padding-left: 35px; padding-right: 20px; padding-top: 0px; width: 25%; background-image: url(../images/speechmarks.gif); background-repeat: no-repeat; background-position: 0% 35%;}
			#column2 p { font-style: italic; font-size: 1.2em; color: #535353;}
			#column3 { float: right; padding-top: 0px; width: 30%; color: #535353;}
			#date { top: 126px; left: 280px; position: absolute; color: #fff; font-size: .9em;}
			
			P { /*MARGIN: 0px 0px 0px*/}
			H1 { MARGIN: 0px 0px 0px; font-size: 2em; PADDING-TOP: 10px; font-weight: bold; color: #2968b7;}
			H1.ourservices { MARGIN-top: 10px;}
			H2 { MARGIN: 0px 0px 0px; font-size: 1.7em; PADDING-TOP: 10px; font-weight: bold; color: #2968b7;}
			h2.bottomcols { position: relative; font-family: Verdana; font-size: 1.6em; color: #2968b7; padding-top: 2px; margin-top: 0px;}
			#centercontent h2.bottomcols a:link, #centercontent h2.bottomcols a:visited { color: #2968b7; text-decoration: none; font-weight: bold;}
			
			h2.sidecol { position: relative; font-family: Verdana; font-size: 1.5em; color: #2968b7; padding-top: 2px; margin-top: 0px;}
			
			PRE { MARGIN: 0px 0px 0px}
			#banner H1 { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px}
			#rightcontent P { FONT-SIZE: 10px}
			
			h1.smallblue { font-size: 12px; font-weight: bold; color: #2968b7;}
			h1.smallgrey { font-size: 12px; font-weight: bold; color: #535353;}
			h1.smallgrey a { font-size: 12px; font-weight: bold; color: #535353; text-decoration: none;}
			h1.smallgrey a:hover { font-size: 12px; font-weight: bold; color: #535353; text-decoration: underline;}
			h2.bluetextnopad { position: relative; font-family: Verdana; font-size: 16px; color: #2968b7;}
			
			li { color: #535353; font-weight: bold; padding-bottom: 10px; list-style-image: url(../images/bullet.gif);}
			li a { color: #535353; font-weight: bold; list-style-image: url(../images/bullet.gif); text-decoration: none;}
			li a:hover { color: #535353; font-weight: bold; list-style-image: url(../images/bullet.gif); text-decoration: underline;}
			
			.downarrow { background-image: url(../_css/_pix/downarrow.html);}
			#picturebox { width: 210px; height: 193px; padding-left: 30px; padding-top: 10px; margin-bottom: 10px; background-image: url(../images/talktous2.jpg); background-repeat: no-repeat; position: relative; z-index: 200;}
			.textlink { color: #535353; font-size: 12px; font-weight: bold;}
			.textlink a:hover { text-decoration: none;}
			/* Content pages */
			
			#textholder { border-left: dotted 1px #000; padding-left: 10px; margin-top: 15px; width: 222px;}
			
			#story { margin-bottom: 20px;}
			#storycontainer { background-image: url(../images/speechmarks2.gif); background-repeat: no-repeat; padding-top: 5px; background-position: 0% 30%; font-weight: bold;}
			#story p { font-style: italic; font-size: 1.2em; color: #535353; padding-left: 15px;}
			
			#news p { font-size: 1.2em; color: #535353; width: 222px;}
			
			#claims p { font-size: 16px; color: #535353; width: 222px;}
			/* contact forms */
			
			form fieldset { background-color: #f0f0f0; border: 0; padding: 10px; margin: 0;}
			form fieldset legend { font-size: 1.1em;}
			form label { display: block; float: left; width: 150px; padding: 0; margin: 5px 0 0;}
			/*form fieldset label: first-letter { text-decoration: underline;}*/
			form input, form textarea { width: 45%; margin: 5px 0 0 0px;}
			form input.button { width: auto; background-color: #2968b7; border: 0; color: #fff; margin-left: 0px;}
			form input.button a:hover { background-color: #2968b7; border: 0; color: #fff; margin-left: 0px; text-decoration: underline;}
			textarea { overflow: auto;}
			form .required { font-weight: bold;}
			br { clear: left;}
			
			blockquote { margin: 0; margin-bottom: 30px; padding-right: 60px; font-size: 100%;}
			blockquote p { margin: 0; padding: 0 0 5px 0;}
			blockquote span { margin: 0; padding: 0 0 0 0;}
			
			.dls-txt { font-size: 140%; text-align: center; padding-left: 2px;}
			span.red { color: #CC0000;}
			
			p.newsFeedTitle{
				
				font-weight:bold;
				margin-bottom:0px;
				
			}


/* additional styles
---------------------------------------------------------- */ 
			.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
			.clearfix { display: inline-table;}
			/* Hides from IE-mac \*/
			* html .clearfix { height: 1%;}
			.clearfix { display: block;}
			/* End hide from IE-mac */
			
			.folioLink {
				background:url(../images/folio.png);
				text-indent: -9999px;
				height:100px;
				width:67px;
				
			}
