* {
	padding: 0;
	margin: 0;
}

body {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 0.7em;
}

h1, h2, p, li, dd, dt {
	color:#333;
}

h2 {
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	text-decoration: underline;
}

p {
	line-height: 1.5em;
}

p.italic {
	font-style: italic;
}

a:link, a:hover, a:visited, a:active{
	color: #00cc00;
	text-decoration: none;
}

a.external:link:after, a.external:visited:after, a.tsepCopyright:link:after, a.tsepCopyright:visited:after, a.media:link:after, a.media:visited:after {
   content: " (" attr(href) ")\000D\000A";
   color: #999;
 }

sup {
	font-size: 85%; /* Important for IE (Mac) */
	line-height: .8;
	font-style: normal;
	padding-left: 2px;
}

img {
	border: 0;
}


blockquote p {
	padding-left: 1.5em;
	padding-right: 1.5em;
	font-style: italic;
}
 
/* Tooltip */

div#qTip {
	display: none;
}

/* Header */

#header {
	position: relative;
	width: 100%;
	margin-bottom: 2em;
}

/* blitzandblight.com logo */
  
h1 {
	display: block;
	font-size: 2em;
	font-weight: normal;
	font-family: gill sans, verdana, helvetica, arial, sans-serif;
}

h1 a#logo:link, h1 a#logo:visited {
	color: #333;
}

/* Header navigation */

#header ul {
	display: none;
}

input.button  {
  	background-repeat: no-repeat;
  	background-position: top left;
	background-color: inherit;
}
 
/* Main body */

#mainbody {
	position:relative;
	width: 100%;
	height: auto;
}

#mainbody, #mainbody p {
	text-align: left;
}

/* Image map */

img#mapbase {
	display: none;
}

/* Titles */

img.title1, img.title2, img.title3, img.title4 {	
	display: block;
	float: right;
	margin-bottom: 0.5em;
	content: attr(alt); /* Not compatible with all browsers */
	font-family: gill sans, verdana, helvetica, arial, sans-serif;
	font-size: 2em;
	font-weight: bold;
	font-style: italic;
	color: #669966;
}

img.title1, img.title2 {
	text-transform: uppercase;
}

img.title3, img.title4 {
	margin-left: 0.5em;	
}

img.title4 {
	clear: right;
}

#aboutcontent img.title4 {
	max-width: 225px;
	line-height: 2em;
	text-align: right;
}

/* Guides */

#mainguide {
	float: left;
	width: 35%;
}

#subguide {
	float: right;
	width: 60%;
}

#mainguide ul, ul#sitelist {
	list-style-type: none;
	margin-bottom: 1.5em;
}

ul#sitelist {
	clear: right;
	text-align: right;
}

#mainguide li, ul#sitelist li {
	display:inline;
	line-height: 1.5em;
}

ul#regionthumbs {
	display: inline; /* Important for IE (Win) double-margin bug */
	float: left;
	width:  140px;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em; /* Important for footer */
	list-style-type: none;
}

ul#regionthumbs li {
	float: left;
}

ul#regionthumbs li a:link img, ul#regionthumbs li a:visited img {
	display: block;
	width: 60px;
	height: 60px;
	padding: 2px;
	margin: 2px;
}


/* Quick guide */

ul#treemenu {

		display: none;
}		

/* Content */

#content {
	position: relative;
}

#content p, #aboutcontent p {
	margin-bottom: 2em;
}

/* Contact */

#contactcontent ul {
	text-align: left;
}

#contactcontent li{
	padding-bottom: 1.5em;
}

/* Not found */

#notfoundcontent p {
	margin-top: 1.5em;
	text-align: left;
}

#notfoundcontent img.title1 {
	float: left;
}

/* Site info and disclaimer */

dl.info, dl.info dt, dl.info dd {
	list-style-type: none;
}

dl.info dt, dl.info dd {
	color: #999;
}

dl.info dt {
	margin-bottom: 0.6em;	
}

dl.info dd {
	margin-bottom: 1.5em;
	line-height: 1.5em;
}

/* Last edited */

.lastedited {
    color: #999;
}

/* Main photo */

a img#mainphoto {
	padding: 2px;
	margin: 0 0 20px 20px;
	float: right;
	clear:right;
}

/* Thumbnail gallery */

ul#gallery {
	width: 100%;
	float: left;
}

ul#gallery li {
	clear: none;
	float: left;	
}

ul#gallery li a:link img, ul#gallery li a:visited img {
	display: block;
	width: 60px;
	height: 60px;
	padding: 2px;
	margin: 2px;
}

/* End notes */

ul#endnotes, ul#endnotes ul, ul#endnotes li {
	list-style-type: none;
}

ul#endnotes li ul {
	margin-top: 0.6em;
	margin-bottom: 2em;
}

ul#endnotes li {
	color: #999;
	line-height: 1.5em;	
}

ul#endnotes li#notesandrefs {
	clear: left;
}

ul#endnotes ul li {	
	margin-bottom: 0.6em;
}

ul#endnotes ul li#related, ul#endnotes li#related ul {
	margin-bottom: 0;
}

/* Footer */

#footer {
	position: relative;
	height: 3em;
	width: 100%;
	margin-top: 2em;	
	clear: both;
}

#footer p {
	display: block;
	width: inherit;
	height: 1.9em;		
	padding-top: 0.3em;
	text-align:right;
}

#footer a:link, #footer a:hover, #footer a:visited  {
    color: #fff;
}

/* Image map */

img#mapbase {
	display: none;
}

/* Ordnance Survey copyright */

#mapcopyright {
	display: none;
}

/* TSEP */

.tsepProject .SearchForWhatNothing {
	display: none;
}


.tsepProject textarea, .tsepProject input {
	}

.tsepProject .tsepCopyright {
	text-align: left
}
