a:link,a:visited {
	color: #00A0B0;
	text-decoration: underline;
}
a:hover{
	color: #00A0B0;
	text-decoration: none;
}
a.submenu:link,a.submenu:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a.submenu:hover{
	color: #FFFFFF;
	text-decoration: none;
}
a.topbar:link,a.topbar:visited {
	color: #00A0B0;
	text-decoration: none;
}
a.topbar:hover{
	color: #00A0B0;
	text-decoration: none;
}
.common{color: #FFFFFF;}
body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
body,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h1,h2,h3{
	border-bottom: 1px solid #00A0B0;
	color: #00A0B0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
                margin: 0px;
	margin-bottom: 6px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 2px;
}
h4{
	border-bottom: 1px solid #00A0B0;
	color: #00A0B0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top: -10px;
                margin-bottom: -10px;
	padding-right: 5px;
}
hr{
	border: solid #000000 1px;
	border-top-width: 1px;
	height: 0px;
	width: 95%;
}
li{
	line-height: 20px;
}
p {
	line-height: 17px;
	margin: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 5px;
}
p {
	font-size: 11px;
}
textarea{
	background-color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	width: 90%;
}
ul.menulevel1,ul.sitemaplevel1,ul.search{
	font-weight: bold;
	list-style: none;
	margin-left: 0;
	padding-left: 5px;
}
ul.menulevel2,ul.sitemaplevel2,ul.submenu{
	font-weight: normal;
	list-style: none;
	margin-left: 5px;
}
ul.menulevel3,ul.sitemaplevel3,{
	font-weight: normal;
	list-style: none;
	margin-left: 5px;
}
.edit{
	background-color: #ECE9D8;
	color: #000000;
	font-size: 7pt;
	text-decoration: none;
}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{
	background-color: #ECE9D8;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.menulevel1 a:link,.menulevel1 a:visited,.menulevel1 a:active,.menulevel1 a:hover,.menulevel2 a:link,.menulevel2 a:visited,.menulevel2 a:active,.menulevel2 a:hover,.menulevel3 a:link,.menulevel3 a:visited,.menulevel3 a:active,.menulevel3 a:hover,.locator a:link,.locator a:visited,.locator a:active,.locator a:hover,.navigator a:link,.navigator a:visited,.navigator a:active,.navigator a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.menulevel1,.menulevel2,.menulevel3,.locator,.navigator,.sitemaplevel1,.sitemaplevel2,.sitemaplevel3,.submenu{
	color: #B5E1E0;
	font-size: 11px;
	text-decoration: none;
}
.options {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.search a{
	color: #000000;
	font-weight: normal;
}
.search a:link,.search a:visited{
	color: #000000;
}
.search a:active,.search a:hover{
	color: #000000;
	text-decoration: underline;
}
.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited,
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover,.submenu a:link,.submenu a:visited,.submenu a:active,.submenu a:hover {
	color: #000000;
	text-decoration: none;
}
#map {
			margin:0;
			padding:0;
			width:593px;
			height:730px;
                        position:relative;
			background:url(http://www.restorativejustice.org.uk/images/map.JPG) top left no-repeat #fff;
			font-family:arial, helvetica, sans-serif;
			font-size:8pt;
		}
		
		#map li {
			margin:0;
			padding:0;
			list-style:none;
                        
		}
		
		#map li a {
			position:absolute;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   			background:url(blank.gif);
   			text-decoration:none;
			color:#000;
		}
		
		#map li a span { display:none; }
		
		#map li a:hover span {
			position:relative;
			display:block;
			width:200px;
			left:20px;
			top:20px;
			border:1px solid #000;
			background:#fff;
			padding:5px;
 			filter:alpha(opacity=80);
			opacity:0.8;
  		}
	
		#map a.northeast {
			top:290px;
			left:379px;
			width:85px;
			height:90px;
		}
		
		#map a.london {
			top:591px;
			left:480px;
			width:98px;
			height:73px;
		}
		
		#map a.southwales {
			top:529px;
			left:270px;
			width:114px;
			height:87px;
		}
		
		#map a.oxford {
			top:561px;
			left:425px;
			width:73px;
			height:54px;
		}
		
		#map a.southwest {
			top:613px;
			left:236px;
			width:173px;
			height:110px;
		}
                #map a.scotland {
			top:56px;
			left:205px;
			width:203px;
			height:290px;
		}