html {     
       overflow-y: scroll;   /* forces a vertical scrollbar, to prevent centre jumping - works in all except Opera */
}

body {
	background-color: #333333; /* main background to web page was #000  then #1C1C1C*/
	background-position: center bottom;
 	color: #979797;  /* text colour of all body text, was A8A8A8, 979797, 8A8A8A, 9D9D9D */
 	margin:3px 0px 15px 0px;
	padding:0;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 0.8em;
 	line-height: 120%;
 	}
#container {
	width: 960px;
	margin: 0px auto;
	background: 333333; /* this is the main background to the web page was #000 then #1C1C1C*/
	padding:0px 0px;
	/*border: 1px solid #666666;*/
	}
	
h1 {
	color: #0066FF; font-size: 1.1em; Arial, Helvetica, sans-serif; 
	}
	
h2 {
	color: #000000; font-size: 1.0em;  
	}
	
h3 {
	color: #000000; font-size: 0.9em;  
	}


a:link { /* unvisited link */
		color:#757FC9;
		text-decoration: none;
		} 
a:visited { /* visited link */
		color:#757FC9;
		text-decoration: none;
		} 
a:hover { /* Mouse over link */
		color:#757FC9;
		text-decoration: none;
		}
a:active { /* selected link */
		color:#757FC9;
		text-decoration: none;
		}  
     
#headernav ul#topnav{
	display:block;
	float:right;
	margin:5px 20px 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
	}
	
#headernav ul#topnav ul, #headernav li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	/*font-weight:bold;*/
	}
	
#headernav li a:link, #headernav li a:visited{
	display:block;
	margin:0 0px 0 0;
	padding:5px 10px;
	color:#999; /* text colour that displays in the menu bar was A04B4B, then 6F64B2 */
	/*background-color:#171E24;*/
	/*border-left:1px solid #616161;*/
	}
	
#headernav ul#topnav ul li a:link, #headernav ul#topnav ul li a:visited{
	border:none;
	}

#headernav ul#topnav li.last a{
	margin-right:0;
	}

#headernav li a:hover{
	color:#3114E5;
	background-color:#6C6C6C; /* was F0EFED */
	}

#headernav ul#topnav li.active a{
	color:#0000CC;
	background-color:#F0EFED;
	}
	
.colbox	{
	border:1px #999999 solid;
	background-color: #F1F0F0;
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin-bottom: 0.5em;
	}

.image-description{
	font-size: 0.7em; /* was 11px */
	line-height: 120%;
	}
