body {
	font-family: sans-serif;
	font-size : 1em;
	margin : 0.5em;
}

a:visited {
	color: blue;
}

h1 {
	font-size : 1.25em;
	text-align: left;
	margin : 0 0 0.5em 0;
}

h2 {
	font-size: 1.25em;
	margin : 0;
	margin-top: .5em;
}

h3 {
	font-size: 1.1em;
	margin : 0;
	margin-top: .5em;
}

p {
	margin-top: 0.5em;
}

ul {
	list-style-type: none;
	margin-left: 1em;
	margin-top: 0;
}

li {
	margin-top: 0.5em;
}

li a {
	text-decoration: none;
}

li a:hover{
	text-decoration: underline;
}

#skipBar {
display: none;
}
#hdr {
	width: 100%;
	border: 1px solid #FFCC66;
	background-color: #E1FFFF;
/*	padding : 0.5em 0 0 0;*/
	margin-bottom: 0.5em;
}
#hdr img {
	border: none;
	padding: 0 1em 0 0;
	margin: 0;
}

#hdr h1 {
	font-size : 1.25em;
	text-align: left;
	margin : 0.5em 0 0 0;
	margin-left: 1em;
}

#hdr p{
	text-align: left;
}

#hdr ul {
	list-style: none;
}
#hdr li {
	display: inline;
	font-size: 0.8em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
/*
 This is used to control the box properties for the special search result item for a very close name match.
 There is generally on one item in this box and it is lifted out of the geographical sequence because the
 system believes it is highly likely to be the actual service that the user is after.
*/
#topMatch {
	border: 1px solid #000;
	background-color: #FFFFCC;
	padding: 0.5em;
}

/*
 These styles relate to the helper links placed above the first items returned from a search
 where there are some items in the result list that are either phone/web/delivery based services
*/
#recType {
	border: 1px solid #FFCC66;
	background-color: #FFFFCC;
	padding: 0.25em;
}
#recType ul {
	list-style-type: none;
}
#recType li {
	display: inline;
	padding-left: 1em;
	font-size: 0.8em;
}
/*
 These styles relate to the list of towns used to select geography for searches
*/
#towns ul {
	list-style-type: none;
}

#towns li {
	display: list-item;
	padding-left: 1em;
	margin-top: 0;
	font-size: 0.8em;
}
/*
*/

p.distInfo {
	font-size: 0.8em;
	margin: 0;
	padding:0;
}
form {
	padding: 0;
	margin: 0;
}
#block1 {
	border: none;
	width: 60%;
	min-width: 20em;
	padding : 0 0.5em;
	float : left;
}
	
#block2{
	font-size : 0.8em;
	width: 30%;
	border: 1px solid #FFCC66;
	background-color: #FFFFCC;
	min-width: 10em;
	padding : 1em;
	float: right;
}

#block2 li {
	margin-top: 0.3em;
}

#quicklinks {
	border: medium solid black;
	background: aqua;
}
#advanced {
	font-size : 0.8em;
	width: 30%;
	border-left: 1px solid black;
	min-width: 10em;
	padding : 1em;
	float: right;
}
/*------------------------------------------*/
/* search result list  */
#search #block1 li {
	margin-bottom : 0.8em;
}
.paging {
	text-align : right;
	font-size: .9em;
	margin : 0.5em 0.5em
}
.paging a {
	font-weight: bold;
}

/*------------------------------------------*/
/* record details */
.fullrec p {
	margin: 0.5em;
}

.fullrec a {
	text-decoration: none;
}
/*--------------------------------------------*/
/* record and map display */
#map {
	float: right;
	margin-left: 1em;
}

#maprec {
	min-width: 20em;
}
/*------------------------------------------*/
/* copyright message at bottom of every page */
#copyright {
	clear: both;
	text-align: center;
}

#copy small {
	font-size : 70%;
	color: gray;
}
#runstats {
	font-size : 60%;
	color: gray;
}
#copy a {
	color: #6666FF;
}
/*------------------------------------------*/
#ftr  {
	clear:both;
}
#ftr table {
	width:100%;
	border: 1px solid black;
}
#ftrAACol {
	text-align: left;
	vertical-align: middle;
	width:1%;
}

#ftrSupportCol {
	text-align: center;
	vertical-align: top;
	width:1%;
}
#ftr p{
	margin: 2pt;
}
#disclaimer h1{
	font-size: 80%;
	font-weight: bold;
	margin:0;
}
#disclaimer p {
	font-size: 70%;
	font-style: italic;
	font-weight: normal;
}

#ftrIDEASCol {
text-align: center;
font-size: 0.75em;
}
#ftrSupportCol {
text-align: center;
font-size: 0.75em;
}

#ftrIDEASCol td:first-child {color: red; }
#disclaimer td { text-align: center; }
#disclaimer h1 { text-align: center; }
