/* CSS Document */

	body { font-size:0.76em; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; letter-spacing:0.1em; }
	table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; border-collapse:collapse; }
	img { border:0px; }
	a { color:#000000; text-decoration:none; }
	a:hover { text-decoration:underline; }
	h1 { display:none; margin:0px; padding:0px; }
	h2 { font-size:160%; margin: 0px;}
	h3 { font-size:140%; }
	h4 { font-size:120%; }
	h5 { font-size:100%; }
	input { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; }
	select { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; }
	textarea { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; }
	label { font-weight:bold; }
	/*div { border:1px solid blue; }*/
	
	#all { margin:auto; }
	
	#header-outer { width:100%; height:116px; }
	#header { padding-left: 300px; margin-left:0px; margin-right:0px; height:116px; background:url('../images/header.jpg') repeat-x left top; }
	#topimg { position:absolute; top:0px; right:294px; width:147px; height:116px; }
	#logo { position:absolute; top:0px; left:0px; width:294px; height:116px; }
	#logo2 { position:absolute; top:0px; right:0px; width:269px; height:116px; }
	
	#top1-outer { width:100%; margin-bottom:1px; }
	#top1-inner { width:100%; background:url('../images/menu-bg2.gif') repeat-x left top;}
	
	#top2-outer { width:100%; }
	#top2-inner { font-size:90%; height:100%; background:#e3e3e3 url('../images/menu-bg3.gif') repeat-x left bottom; padding:3px 10px 11px 20px; }
	#top2-left { width:20%; float:left; }
	#top2-right { width:80%; float:left; text-align:right; }
	
	#main-outer { width:100%; }
	#main-left-outer { width:20%; float:left; }
	#main-left-inner { padding:10px; }
	#main-right-outer { width:80%; float:left; }
	#main-right-inner { padding:10px; }
	
	.breadcrumb { border:1px solid #9fa0a2; padding:1em 1em 0em 1em; font-size:90%; margin-bottom:1em;}
	.breadcrumbRows{padding-bottom: 10px;}
	
	
	#menu h2 { display:none; }
	#menu a { color:#000000; height:1.5em; }
	#menu ul { list-style-type:none; margin:0em 0em 2em 0em; padding:0em; }
	#menu li { margin-bottom:0.2em; padding:2px 2px 2px 5px; }
	.sidebarlogo {background: url(../images/everychildmatters.jpg); width:150px; height:90px;}
	

	#content h1 { display:block; font-size:160%; font-weight:bold; padding: 0em 0.5em 1em 0em; color:#000000; }
	#content h2 { font-size:100%; font-weight:bold;  padding:0.5em; margin:0.5em 0em 0.5em 0em; color:#000000; background-color:#e3e3e3;  }
	#content a { text-decoration:underline; }
	#content ul { list-style-image:url('../images/bullet.gif'); }
	
	#footer-outer { width:100%; }
	#footer-inner { font-size:90%; text-align:center; padding:1em; background:#f1f1f1 url('../images/footer.gif') repeat-x right top; }
	#fotterbottom { background:url('../images/footer.gif') repeat-x right top; }

	.hidden { display:none; }
	.toplink { background:none; padding:0em; }
	.linktop { height:40px; width:100%; padding:20px 0em 0px 0em; text-align:right; }
	.zones { float:left;}
	#content .zones ul { width:430px; list-style:none; margin:0em; padding:0em; }
	.zones li { width:190px; float:left; margin:0em 15px 15px 0em; padding:5px 5px 140px 5px; }

	.leftlist { list-style-type:none; margin:0em; padding:0em; float:left; }
	.leftlist li { height:24px; text-align:center; float:left; border-right:1px solid #767676; margin:0px 0px 0px 0px; padding:5px 20px 0px 20px; background:url('../images/menu-bg1.gif') repeat-x left top; }
	.rightlist { width:40%; list-style-type:none; margin:0em; padding:0em; float:right; }
	.rightlist li { height:24px; text-align:center; float:right; border-left:1px solid #767676; margin:0px 0px 0px 0px; padding:5px 10px 0px 10px; background:url('../images/menu-bg1.gif') repeat-x left top; }

	.menulist li { border-left:10px solid #e3e3e3; }
	.menu1 { border-left:10px solid #522e91; }
	.menu2 { border-left:10px solid #35bcb2; }
	.menu3 { border-left:10px solid #ec008c; }
	.menu4 { border-left:10px solid #a0ce67; }
	

	.zone1 { background:#522e91 url('../images/z1.jpg') no-repeat left bottom; }
	.zone1 a{ color:#ffffff; text-decoration:none; font-weight:bold; }
	
	.zone2 { background:#35bcb2 url('../images/z2.jpg') no-repeat left bottom; }
	.zone2 a{ color:#000000; text-decoration:none; font-weight:bold;}

	.zone3 { background:#ec008c url('../images/z3.jpg') no-repeat left bottom; }
	.zone3 a{ color:#ffffff; text-decoration:none; font-weight:bold;}


	.zone4 { background:#a0ce67 url('../images/z4.jpg') no-repeat left bottom; }
	.zone4 a{ color:#000000; text-decoration:none; font-weight:bold;}
	
	

	.list {text-align:left; margin:0px 0px 30px 0px; padding:0px; border: solid 1px #C9C9C9; background-color:#f4f5f7;}
	.list caption {padding:0px 0px 15px 0px;}
	.list th {text-align:left; background-color:#dee9f7; padding: 5px 5px 5px 5px; border-bottom:solid 1px #C9C9C9;}
	.list td {text-align:left; padding: 10px 5px 10px 5px; border-bottom: dashed 1px #C9C9C9;}
	.tableBottom td {text-align:center; background-color:#dee9f7;}
	
	.detailslist {list-style-type:none; margin-left:20px;}
	.detailslist li {padding: 5px 0px 5px 0px;}
	.detailslist div {font-weight: bold;}
	.detailslist h3{margin:0px; padding:0px;}
	.serviceAddress{margin-left:15px;}
	.fixtext{margin: 10px 0px 10px 0px;}
	
	
	#largeTextLink{font-size:8pt;}
	#mediumTextLink{font-size:10pt;}
	#smallTextLink{font-size:12pt;}
	
	
	

	/* Container vs Float Error Correction */
	.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 */
	
	
	.footerCenter{text-align:center; }
	.w3clogos{text-align:center;}

	ol li
	{
		padding: 5px 0px 5px 0px;
	}
	ol ul li
	{
		padding: 0px;
	}
	
	.formQs
	{
		padding:10px 0px 10px 0px;
	}
	.formQs h2
	{
		padding-bottom:5px;
	}
	.error
	{
		font-weight:bold;
		color:#ff0000;
	}
	.button
	{
		margin-left:10px;
	}
		

	#content .zones {float:left; width:420px;}
	#content .zone1h2 { color:#ffffff; background-color:#522e91;}
	#content .zone1Results ul li {list-style-image:url('../images/bullet1.gif'); margin: 8px 0px 8px 0px;}

	
	#content .zone2h2 { color:#000000; background-color:#35bcb2;}
	#content .zone2Results ul li { list-style-image:url('../images/bullet2.gif'); margin: 8px 0px 8px 0px;}
	
	#content .zone3h2 { color:#ffffff; background-color:#ec008c;}
	#content .zone3Results ul li { list-style-image:url('../images/bullet3.gif'); margin: 8px 0px 8px 0px;}

		
	#content .zone4h2 { color:#000000; background-color:#a0ce67;}
	#content .zone4Results ul li { list-style-image:url('../images/bullet4.gif'); margin: 8px 0px 8px 0px;}
	
	.center{text-align:center;}
	
	.categoryList ul  li{margin: 8px 0px 8px 0px;}




/* Container vs Float Error Correction */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; height:100%; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/********.searchform general ********/
.searchform span { font-style:italic; color:#444444; padding-left:0.5em; } /* modify information text here */
.searchform .hidden { display:none; }
.searchform .error { font-weight:bold; color:#ff0000; }
.searchform .label { font-weight:bold; float:left; padding-top:0.5em; }
.searchform .control { float:left; }


/* 2 POSSIBLE STYLES FOLLOW */

/* all on one line */

.searchformoneline { float:right; }
.searchformoneline .label-control  { float:left; margin-right:0.5em; }
.searchformoneline .label { margin-right:0.5em; }
.searchformoneline #ctl00_QuickSearch1_ctlPostcode { margin-right:0.5em; }

/***********************/


/* each label-control set on one line */

.searchformlist .label-control { clear:both; }
.searchformlist .label, .searchform .control { margin-bottom:0.5em; }
.searchformlist .label { width:10em; }
.searchformlist .control { padding-left:0.5em; }
.searchformlist .control label, .searchformlist .control select { margin-right:0.5em; }

/******************************/

/******** Advanced Search ********/

.searchform .label {color:#000000;font-weight:bold; padding-bottom:5px;}
.searchform .label-control{margin-top:10px;}
.searchform input, .searchform select {margin-right:0.5em;}

.disclaimer {font-size: 0.75em; text-align: center; padding-bottom: 3px}

.hide { display:none;}

/* OL Brand */
#olbrand {text-align: left; padding-top: 5px;}
#olbrand img {border: none;}
