acronym, blockquote, body, caption, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, ol, p, td, th, ul, li, strong, em  {
  font-family: arial, helvetica, verdana, sans-serif;
}

body {
  margin: 0;
  padding: 0;
  color: #000000;
  background-color: #ffffff;
}

.block {
  display: block;
}

/* equivalent to 'display: none' but leaves the elements readable by some screen readers */
#screenreader a, #header h1 span {
	position:			absolute;
	overflow:			hidden;
	clip:				rect(0,0,0,0);
	height:				0;
	padding:			0;
}

img	{ margin: 0; padding: 0; border: 0; }
acronym { border-bottom: 1px dotted #f5851f; cursor: help; }

.hide		{ display: none; }		/* insert hidden line break after float:left images */
.smalltext	{ font-size: 75%; }
.centre		{ text-align: center; }

/* header logo */
#header h1 {
	border:			0;
	margin:			0;
}

#header h1 img {
	margin:			5px 0 0;
}


#footer {
  clear: both;
  padding-top: 0.2em;
  border-top: solid thin #636466;
  font-size: 75%;
}

#container {
  float: left;
  width: 95%;
  position: relative;
}

#content {
  float: right;
  width: 79%;
  margin-top: 10px;
  margin-right: 3%;
  margin-left: 2%;
}

/* define navigation */
#sidebar {
  display: block;
  float: left;
  color: #636466;
  background-color: #fff;
  width: 15%;
  margin-top: 10px;
  border: 0px;
  padding: 0px;
  position: relative;
}

#navigation ol {
	margin:				0;
	border:				0;
	padding:			0 0 0 5px;
}

#navigation li {
	display:			block;
	text-align:		left;
	list-style-type: 	none;
	font-weight:		bold;
	border:				1px solid #636466;
	margin:				0;
}

#navigation li { margin: 5px auto; width: 100%;  font-size:	0.9em; }

#navigation a {
	padding:			3px 7px;
	display:			block;
}

/* navbar links */
#navigation a:visited	{ color: #222; background:#eee; text-decoration:none; }
#navigation a:active	{ color: #eee; background:#f5851f; text-decoration:none; }
#navigation a:link		{ color: #222; background:#eee; text-decoration:none; }
/* #navigation a:hover	{ color: #eee; background:#f5851f; text-decoration:none; } */
#navigation a:hover	{ color: #eee; background:#f48a27; text-decoration:none; }


#validator {
	text-align:		center;
	padding:			10px 0 0 5px;
}



.float-left {
  float: left;
  margin: 0;
  padding: 0;
}

.float-right {
  float: right;
  vertical-align: top;
  padding: 0;
  margin: 0;
}

.no-border {
  border-style: none;
  border-width: 0;
}

.bordered {
	border:		1px solid #636466;
}

div.thumbnail {
	float:		left;
	text-align:	center;
	padding:		7px 5px;
}

.clear	{
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0;
	padding:0;
	clear:both;
	border:0
}

div.clear-main {
  clear: left;
}

div.clear-all {
  clear: both;
  line-height: 0;
  font-size: 1px;
}

/* added by Arthur 4th June 2007 to make rigt hand banner menu to look ok */

div.banner-menu {
  float: right;
  padding: 0.5em 0 0 0;
  margin: 0;
}


#mailing_lists th, #mailing_lists td{
	border:				1px solid #636466;
	padding:			0.2em 0.4em;
	text-align:				left;
}

#map_canvas {
		/* width: 650px; */
		height: 550px;
		width: 100%;
		/* height: 75%; */
		border: 1px solid #636466;
}			
		
#map_infowindow {
		/*width: 250px;*/
		border: 0;
		margin: 0;
		padding: 0;
}

#map_infowindow h2 {
		font-size: 1em;
		border: 0;
		margin: 0;
		padding: 0;
}

#map_infowindow p {
		font-size: 0.75em;
		border: 0;
		margin: 0;
		padding: 0.5em 0 0;
}


