
html	{  
/* set canvas colour here otherwise short pages could have canvas showing though below body showing browser background color */
/*	background-color: #bbffff ;  /* white */
	color: #800000 ; /* maroon */
	}
body 	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:   medium ; 
/* sets font-size in relation to browser current setting */
/* so if user has already adjusted browser to be bigger/smaller than the default */
/* the font-size will be set according to the browser setting */ 
	color :  #000; /* black */
/*	background-color :  #bbffff ; /*white */
	margin :  0 ;   /* set margin/padding to zero to deal with IE default bugs */
	padding : 0 ;  
	line-height: 120% ;  /* increasing line spacing improves visual effect */
/* inheritance will cascade this setting to all child elements */	 
	}

/* default settings for block elements */
h1,h2,h3,h4,h5,h6,p,li,td,th,div	{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
/* sans-serif font has best readability on screen */
/* serif fonts have best readability on paper */ 
/* inheritance should mean font family is inherited from body but set here because of browser bugs */
	margin: 0 ; /* to remove impact of different browser defaults */
	padding: 0 ;
	}  

h1,h2,h3,h4,h5,h6 {
	font-weight: bolder ;
	line-height: 1.2em ;
	}
/* headings */
h1	{
	color: black; 
	font-size: 150%;
	border-bottom: thin solid #990000;
	padding: 0.25em 0;
	margin: 0 0 0.5em 0 ;
	}
h2 	{  
	color: #990000; /* maroon */ 
	font-size: 130%; 
	padding :  0.25em 0 ;
	margin: 1em 0 ;
/*	clear: both ; */
	}
h3 	{  
	color: black; 
	font-size: 120%; 
	padding :  0.25em 0; 
	margin: 1em 0 ;
	}
p,div	{
	font-size: 100% ; 
	margin: 0 ;
	padding: 0;
	}
	
/* list tags HTML */
ol	{	/* numbered list */
	list-style-type : decimal ;
	}
ul	{  /* list */
	list-style-type :	disc ;
	}
ul ul	{  /* list */
	list-style-type : circle ;
	} 
ul li	{  /* list-item */
	font-size: smaller ; 
	}
table th, table td {
	font-size: 90% ;
	}

table th 	{  	/* centre header table cell */
	text-align : center ;
	}

#mainbody 
{
  clear:both;
}

#bluebody
{
	background-color:#bbffff;
}

.footer
{
	text-align:center;
	color:#808080;
	font-size:small;
}

TD {}
.listitem {
	vertical-align:top;
	text-align:center;
/*	font-size: 12pt; 
	font-family: Arial; */
	font-color: #ffffff; 
	background-color: #bbffff; 
	}

.listover {
	vertical-align:top;
	text-align:center;
/*	font-size: 12pt; */
	text-decoration: underline;
	font-color: #257117;
	background-color: #00CC66;
}

A {}
a:visited { color:blue; }
.alist {

text-decoration: none;
color: blue;

}


	
BLOCKQUOTE {}
.mainText {
	font-color: black;
}

.centreblock {
	font-size: 100%; 
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 1em;
}

/* floating images */
.imgleft { /* float image on left and let text flow round on right */
border : 0 ; 
float : left ; 
margin : 10px;
/* padding: 5px; */
}

.imgright { /* float image on right and let text flow round on left */
border : 0 ; 
float : right ; 
padding: 5px;
}

.imgpadd {
border:0;
margin: 5px;

}

