/*
/* Happy Valley web site 
/* General use 
/* Copyright Tim Boddington, 2006, 2007, 2008 
/* With thanks to Jeffrey Zeldman who taught me the proper way to use CSS! 
/* I only hope I have done him at least some justice 
/*
/* Body formats */
body	{ 
		background-color: #DDFFDD;
		margin: 0;
		}
html, p { 
		margin-top: 0;
		margin-bottom: 0.6em;
		font-size: 9.7pt;
		line-height: 1.5; 
		}
p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 { 
		font-family: Verdana, Arial, sans-serif; 
		color: #333333;
		}
ul, ol {
	margin-top: 0;
	margin-bottom: 0.6em;
/*	font-size: 110%; */
		}
li { 
		margin-top: 0;
		margin-bottom: 0.4em;
		}
h1	{
		font-size: 1.6em; 
		font-weight: bold;
		margin-top: 0.5em;
		margin-bottom: 0.6em; 
		line-height: normal;
		}
h2	{ 
		font-size: 1.4em; 
		font-weight: bold;
		margin-top: 0.1em;
		margin-bottom: 0.5em; 
		line-height: normal;
		}
h3	{ 
		font-size: 1.3em; 
		font-weight: bold;
		margin-top: 0.2em;
		margin-bottom: 0.3em; 
		line-height: normal;
		}
h4  { 
		font-size: 1.05em; 
		font-weight: bold;
		margin-top: 0.1em;
		margin-bottom: 0.4em; 
		line-height: normal;
		}
h5, h6 { 
		font-size: 1.0em; 
		font-weight: bold;
		margin-top: 0.1em;
		margin-bottom: 0.4em; 
		line-height: normal;
		}
h6	{font-style: italic;
		}
table#boddy00 {
		border-right: 5px;
		}
table#boddy00 p, li {
		font-size: 0.9em;
		}
table	{
		border: 0;
		padding: 0;
		}
td	{
		vertical-align: top;
		}
a		{
		text-decoration: none;
		}
a:hover {
		text-decoration: underline;
		}
sup	{ 
		vertical-align: top;
		font-style: italic;
		font-size: 75%;
		}
sub	{
		vertical-align: sub;
		}
/*  
/*
/* Page heading formats 
/* Colours for specific page sets are specified in each set's css
*/
.headln {
		font-family: Arial;
		font-weight: bold;
		font-size: 24pt;
		margin-top: 20px;
		margin-bottom: 0; 
		}
.headln2 {
		font-family: Arial;
		font-weight: normal;
		font-size: 12pt;
		font-style: italic;
		margin-top: 0;
		}
/*  
/*
/* Navigation bar components 
/* nav is id for side navigation bar 
/* Default colours
/* Colours for specific page sets are specified in each set's css
*/
td#nav0 {
		width: 158px;
		}
table#nav {
		width: 158px;
		border-bottom: 0;
		border-left: 0;
		}
table#nav td {
		font-family: Arial, sans-serif;
		font-size: 91%;
		text-align: right;
		text-indent: 5px;
		padding: 0;
		border-right: 0;
		border-top: 0;
		line-height: 25px;
		}
table#nav td a {
		font-weight: normal;
		text-decoration: none;
		display: block;
		margin: 0;
		padding: 0;
		}
table#nav td a:link {
		color: #000033;
		}
table#nav td a:visited {
		color: #000033; 
		}
table#nav td a:hover {
		background: #FFFFFF;  
		color: #000033;
		}
table#nav td a:active {
		background: white; 
		color: #000033;
		}
/* For the home page only */
.navbar p {
		font-family: Arial, sans-serif;
		font-size: 91%;
		text-align: center;
		line-height: 25px;
		margin-top: 50px;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px; 
		}
#nav3 {
		}
table#nav4 td a {
		text-decoration: none;
		display: block;
		}
.nav5 {
		text-decoration: none;
		}
.normalwhite {
	color: #FFFFFF;
		}
/*  
/* */
#line01 td {
		line-height: 0.25em;
		}
/* 
/*		
/* Page body classes */
#body00 td {
		margin-left: 20px;
		}
.pagetrack {
		font-size: 0.85em;
		}
.inpagelinks {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 0.9em;
    }
.footer {
		font-size: 0.85em;
		margin-left: 0;
		line-height: 1.25;
		}
.picleft {
		margin-top: 4px;
		margin-right: 10px;
		margin-bottom: 5px;
		margin-left: 0;
		}
.picright {
		margin-top: 4px;
		margin-right: 0;
		margin-bottom: 5px;
		margin-left: 10px;
		}
.picfree {
		margin-top: 0;
		margin-right: 10px;
		margin-bottom: 5px;
		margin-left: 0;
		}
.piccredit {
		font-size: xx-small;
		}
.redtext {
		color: #FF0000
		}
.coltitle  {
	color: #FFFFFF;
	font-weight: bold;
	}
.indent {
		text-indent: 4px;
		}		
.indlower {
		text-indent: 4px;
		margin-top: 0.5em;
		margin-bottom: 0; 
		}
.larger {font-size: larger;}
.smaller {font-size: smaller;}
.small {font-size: small;}
.boldwhite {
	color: #FFFFFF;
	font-weight: bold;
		}
.boldblue {
	color: #0000FF;
	font-weight: bold;
		}
.boldpurple {
	color: #CC00FF;
	font-weight: bold;
		}
.boldgreen {
	color:#336600;
	font-weight: bold;
		}
.boldyellow {
	color: #FFFF00;
	font-weight: bold;
		}
.boldred {
	color: #FF0000;
	font-weight: bold;
		}
.index {
		margin-bottom: 0.4em;
		line-height: 1; 
		}
.bodymargin {
		margin-left: 25px;
		}
table#list01 {
		margin-left: 20px;
		margin-right: 20px;
		}
table#journal td p {
		margin-top: 0.25em;
		margin-bottom: 0.25em;
		line-height: 1.25;
		}
tr#journalyr td {
		background-color: #3399FF;
		color: #FFFFFF;
		}
.pnf {
		color: #CC0000;
		text-decoration: underline;
		}
.discover { 
		color: yellow;
		background-color: #CC6600;
		}
.bgyellow {
		background-color: #FFFF00;
		}
.bggold {
		background-color: gold;
		}
.bgblack {
		background-color: black;
		}
#ccrlink {
	position: absolute; 
	top: 0; 
	right: 80px; 
	width: 96px;
	height: 104px;
	z-index: 0;
	}
.refs {
		margin-top: 0;
		margin-bottom: 0.3em;
		text-indent: -22px;
	}
.refn {
		text-decoration: none;
		color:#333333;
	}
.refdd {
		text-decoration: none;
		color:#333333;
	}

