body {
line-height:1;
font-family:Verdana, sans-serif;
font-size:62.5%;
background:#fefaf9 url(/images/background.gif) center center repeat;
color:#000;
text-align:center;
_margin-left: -1px;
}
:focus {outline:0;}
a img {border:0;}
div#header p {margin:0;padding:0;border:0;width:798px;height:136px;position:relative;}
div#header p a {display:block;width:798px;height:136px;position:absolute;}
div#header p a span {display:block;width:798px;height:136px;position:absolute;top:0;left:0;background:url(/images/header-graffiti.png) top left no-repeat;cursor:pointer;cursor:hand;}
body#home div#header p a span {display:block;width:798px;height:136px;position:absolute;top:0;left:0;background:url(/images/header-scribble.png) top left no-repeat;cursor:pointer;cursor:hand;}
body#adrian div#header p a span {display:block;width:798px;height:136px;position:absolute;top:0;left:0;background:url(/images/header-explosion.png) top left no-repeat;cursor:pointer;cursor:hand;}
body#brian div#header p a span {display:block;width:798px;height:136px;position:absolute;top:0;left:0;background:url(/images/header-smoke.png) top left no-repeat;cursor:pointer;cursor:hand;}
body#tamsin div#header p a span {display:block;width:798px;height:136px;position:absolute;top:0;left:0;background:url(/images/header-light.png) top left no-repeat;cursor:pointer;cursor:hand;}
a.skiplinks {display:inline;visibility:hidden;font-size:1px;}
div#container {
  margin:0 auto;padding:0;border:0;
  text-align:left;
  width:798px;
  background:url(/images/header-graffiti.png) top left no-repeat;
}
div#header {
  margin:0;padding:0;border:0;
  width:798px;
  float:left;
  clear:both;
}
div#content {
  margin:-1px 0 0 0;padding:0;border:0;
  float:left;
  width:798px;
  clear:both;
}
div#content div#maincontent {
  margin:1em 2.1em 0 0;padding:0;border:0;
  float:right;
  display:inline;
  width:55.3em;
}
div#content div#primarynavigation {
  margin:2.2em 0 0 2em;padding:0;border:0;
  float:left;
  display:inline;
  width:17.5em;
}
div#content div#maincontent div#copy {
  margin:0;padding:0 0 1em 0;border:0;
  float:left;
  width:38em;
}
div#content div#maincontent div#related {
  margin:0;padding:0;border:0;
  float:right;
  width:15.3em;
}
div#footer {
  margin:0;
  border:0;
  width:100%;
  clear:both;
  padding:1em 0;
}


div#primarynavigation div#contact {
  float:left;
  border:1px dotted black;
  border-left:0;
  border-right:0;
  margin:1em 0;
}
div#primarynavigation h3 {
	color:#797979;
	font-size:1.4em;
	font-weight: bold;
	padding: 1em 0;
}
div#primarynavigation div#contact p {
 color:#797979;
 margin:0 0 1em 0;
}
div#primarynavigation div#contact p strong {
  font-weight:normal;
  display:block;
  font-size:1.2em;
  color:black;
}
div#primarynavigation div#contact p a {
	text-decoration:underline;
	background:none;
	margin:0 0 1em 0;
}
div#primarynavigation div#friends p {
	margin:0 0 1em 0;
}

div#primarynavigation div#friends span.fakelink  {
	text-decoration:underline;
	color:#797979;
}

div#primarynavigation div#friends p a {
	text-decoration:underline;
	background:none;
}
div#primarynavigation p a {
  color:#797979;
  text-decoration:none;
  padding-right:1.2em;
  background:url(/images/dot.gif) right 2px no-repeat;
  float:left;
  display:inline;
}
div#primarynavigation p#address {
  color:#797979;
  text-decoration:none;
  padding-right:1.2em;
  float:left;
  display:inline;
  width:15.4em;
}
div#primarynavigation p a:hover {
color:black;
}
/* Related */
div#related div.relatedpanel {
  margin:1em 0 1.2em 0;padding:0;border:0;
  width:100%;
}
div#related div.relatedpanel h3 a {
  color:black;
  text-decoration:none;
  padding-right:1.2em;
  background:url(/images/dot.gif) right 2px no-repeat;
}
div#related div.relatedpanel h3 a:hover {
  color:#797979;
}
div#related div.relatedpanel p {
  margin:0;padding:0;border:0;
  font-size:0.9em;
}
div#related div.relatedpanel p a {
text-decoration:none;
color:#343233;
}
div#related div.relatedpanel p a:hover {
 color:black;
}
div#related div.relatedpanel div.teaser {
margin-top:1em;
margin-bottom:2em;
}
div#related div.relatedpanel div.title {
margin-top:0.8em;
}
div#related div.relatedpanel div.teaser.smallimage img {
  border:1px solid #b3aaa3;
  width:9.8em;
  height:11.1em;
}
div#related div.relatedpanel div.teaser.largeimage img {
  width:9.8em;
  height:11.1em;
}
/* Copy Styles */
div#copy h1 {
  margin:0 0 0.8em 0;
  font-family:verdana, sans-serif;
  font-size:1.4em;
  color:#6787E2;
}
div#copy h2 {
  margin:1em 0 0 0;
  margin-bottom:0;
  font-family:verdana, sans-serif;
  font-size:1em;
  font-weight:bold;
  color:#5F5F5F;
  clear:left;
}
div#copy p {
  margin:0 0 1.2em 0;
  color:#5F5F5F;
  font-size:1em;
  line-height:1.5em;
}
div#copy a {
color:#5f5f5f;
}
div#copy a:hover {
color:#3f3f3f;
}
body#work div#copy p a {
  text-decoration:none;
}
div#copy ul {
  margin:0 0 1.2em 1.6em;
  color:#5F5F5F;
  font-size:1em;
  line-height:1.2em;
}
div#copy ul li a {
color:#5f5f5f;
}
div#copy ol {
  margin:0 0 1.2em 2.3em;
  color:#5F5F5F;
  font-size:1em;
  line-height:1.2em;
}
div#copy ul.gateway li a {
  margin-bottom:0;
  font-family:verdana, sans-serif;
  font-size:1em;
  font-weight:bold;
  color:#5F5F5F;
  display:block;
}
div#copy ul.gateway li a:hover {
  text-decoration:underline;
}
div#copy div.post {
margin-top:1em;
clear:both;
margin-bottom:3em;
}
div#copy div.post.comment {
	margin-top:0;margin-bottom:2em;
min-height:auto;
_height:auto;
}
div#copy div.post p.date {
font-size:0.9em;
margin-bottom:0.2em;
color:#3d2f2e;
}
div#copy div.post h2 {
  margin-top:0;
  margin-bottom:0.8em;
}
div#copy div.post h2 a {
text-decoration:none;
color:#000;
font-size:1.2em;
font-weight:normal;
}
div#copy div.post img {
margin-right:1em;
float:left;
}
div#copy div.post.largeimage img {
  margin-bottom:0.2em;
}
div#copy div.post span {
float:left;
}
div#copy div.post span.click-on {
display:block;
clear:both;
text-align:left;
margin-right:1em;
width:16em;
margin-top:0;
padding-right:0.5em;
color:#705052;
background:url(/images/zoom.gif) 98% 100% no-repeat;
}
div#copy div.post span.click-on.largeimage {
width:35em;
text-align:right;
margin-bottom:1em;
padding-right:2.2em;
}
div#copy div.biog {
}
div#copy div.biog p {
margin:0;
}
div#copy div.biog p strong {
font-weight:bold;
}
div#copy div.biog table {
margin-left:0.3em;
}
div#copy div.biog table th{
color:#797574;
width:50%;
text-align:left;
}
div#copy div.audio-container {
  height:112px;
  width:367px;
  background:url(/images/radio.png) top left no-repeat;
  position:relative;
}
div#copy div.audio-container div {
  position:absolute;top:54px;left:14px;
  width:338px;
}
div#copy form {
 clear:both;
}
div#copy form label {
  display:block;
  font-weight:bold;
  clear:both;
}
div#copy form textarea {
  width:100%;
  height:10em;
}
/* RSS */
div#rsslink {
clear:both;
float:left;
}
div#rsslink p {
margin:0;padding:0;
}
div#copy div.newer-older {
clear:both;
background:#ddd;
height:1.5em;
padding:0.2em 0;
}
div#copy div.newer-older ul {
list-style:none;
padding:0;
margin:0;
}
div#copy div.newer-older ul li.newerlink {
margin-left:1em;
float:left;
}
div#copy div.newer-older ul li.olderlink {
margin-right:1em;
float:right;
}

/* Block Navigation */
div#primarynavigation ul {
  margin:0;padding:0;border:0;
  list-style:none;
  float:left;
  width:100%;
}
div#primarynavigation ul li {
  margin:0 0 0.5em 0;padding:0;border:0;
  border-bottom:1px solid white;
  float:left;
  display:block;
  width:100%;
height:5.7em;
position:relative;
}
div#primarynavigation ul li a {
  margin:0;padding:0;border:0;
  display:block;
  position:absolute;top:0;left:0;width:100%;height:100%;display:block;
  background:transparent;
  color:#666;
  font-size:1em;
  text-decoration:none;
  letter-spacing:-1px;
}
div#primarynavigation ul li span {
  position:absolute;top:0;left:0;width:100%;height:100%;display:block;
}
li#primarynavigation-adrian a, li#primarynavigation-adrian a span {
  background:transparent url(/images/blocknavigation/adrian.gif) bottom left no-repeat;
  cursor:pointer;cursor:hand;
}
li#primarynavigation-adrian a:hover, li#primarynavigation-adrian a:hover span, li#primarynavigation-adrian.active a, li#primarynavigation-adrian.active a span {
  background:transparent url(/images/blocknavigation/adrian.gif) top left no-repeat;
  cursor:pointer;cursor:hand;
}
li#primarynavigation-brian a, li#primarynavigation-brian a span {
  background:transparent url(/images/blocknavigation/brian.gif) bottom left no-repeat;
  cursor:pointer;cursor:hand;
}
li#primarynavigation-brian a:hover, li#primarynavigation-brian a:hover span, li#primarynavigation-brian.active a, li#primarynavigation-brian.active a span {
  background:transparent url(/images/blocknavigation/brian.gif) top left no-repeat;
  cursor:pointer;cursor:hand;
}
li#primarynavigation-tamsin a, li#primarynavigation-tamsin a span {
  background:transparent url(/images/blocknavigation/tamsin.gif) bottom left no-repeat;
  cursor:pointer;cursor:hand;
}
li#primarynavigation-tamsin a:hover, li#primarynavigation-tamsin a:hover span, li#primarynavigation-tamsin.active a, li#primarynavigation-tamsin.active a span {
  background:transparent url(/images/blocknavigation/tamsin.gif) top left no-repeat;
  cursor:pointer;cursor:hand;
}

/* Jumplinks */
/* -- Version 0.9 / Alex Turnbull -- */
/* NOTE: requires empty spans in the a tags in the list */
body div#jumplinks {
  position: absolute; /* fixes the narrow window issues in IE */
  left: 0;
  height: 0;
}
body div#jumplinks ul {
  list-style: none;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  z-index: 1000;
}
body div#jumplinks ul li a {
  position:absolute;
  top: -6em;
  left: 0;
  z-index: 1000;
}
body div#jumplinks ul li a span {
  display: block;
  margin: 0.6em 0.6em 0.7em 0.6em;
}
body div#jumplinks ul li a:active, 
body div#jumplinks ul li a:focus {
  top: 0;
  left: 0;
  background-color: #000;
  width: auto;
  height: auto;
  color: #fff;
  font-size: 1.3em;
  z-index: 1000;
  text-align: left;
  white-space: nowrap;
  margin: 0em;
}
	div#bluebox {
	background:#82C7D6 none repeat scroll 0%;
	color:#000000;
	height:auto !important;
	position:relative;
	margin: 1em auto;
	width:350px;
	}
	div#blueboxcontent {
		padding:0 15px;
	}
	
.rbtop div { background: url(/images/blue-tl.gif) no-repeat top left; }
.rbtop { background: url(/images/blue-tr.gif) no-repeat top right; }
.rbbot div { background: url(/images/blue-bl.gif) no-repeat bottom left; }
.rbbot { background: url(/images/blue-br.gif) no-repeat bottom right; }

.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 20px;
font-size: 1px;
}

div#wearemighty{
	background:transparent url(/images/mighty.gif) no-repeat; 
	height:30px; 
	text-indent:-9999px; 
	width:160px; 
	float:left; 
	cursor:pointer;
}
div#wearesmall{
	background:transparent url(/images/small.gif) no-repeat; 
	height:30px; 
	text-indent:-9999px; 
	width:145px; 
	float:left; 
	cursor:pointer;
}
div#wearemightysmall{
	background:transparent url(/images/mightysmall.gif) no-repeat; 
	height:30px; 
	text-indent:-9999px; 
	width:215px;
	padding-top:5px;
}
.button{
	background-image: url(/images/buttonplus.gif);  
	background-repeat:no-repeat; 
	height:18px; 
	width:19px; 
	float:right; 
	cursor:pointer;
}
div#mighty{
	border-bottom:1px dotted #FFFFFF;
}
div#small{
	border-bottom:1px dotted #FFFFFF; padding-top:5px;
}
div#bluebox ul{
	margin:0 0 0 15px;
	padding:0;
	border:0;
}
div#bluebox ul li{
	padding-bottom:5px;
	font-weight:bold;
}
div#bluebox ul li a{
	color:#FFFFFF;
}