body {
	background-color:#f0fff0;
	border: medium solid green;
	padding: 20px 20px 20px 20px ;
	text-align:justify;
/*	height: 100%;	*/
	margin: 0px;
}

div.preface {
	text-align:right;
	font-style: italic ;
}

div.grey {
	font-style: italic ;
	font: 80%  ;
	color: gray;

}

div.title {
	background-color: #33cc33;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: center;
}

div.img {
	float:left;
}
div.imgtxt{
	float:left;
}

a { 
 color:blue;
}

a:hover {	
  color:red;
}

a:visited {
 color:darkblue;
} 

a.external { 
 color:darkblue;
}

a.external:hover {	
  color:blue;
  text-decoration:overline underline;	
}

a.external:visited {
 color:#000066;
} 

ul {
	margin-top: 0px;
	margin-bottom: 0px ;
}
dl{
	margin-top: 0px;
	margin-bottom: 0px ;
}

h1 {
	font: x-large bolder "Comic Sans MS" , cursive;
	background-color: #33cc33;
	margin: 0px;
	padding-top: 1ex;
	padding-bottom: 1.5ex;
	text-align: center;
}

h2{
	font: large bold "Comic Sans MS" , cursive;
/*	background-color: #90ee90;*/
  background-color: #ccffcc;
	margin: 0px;
	padding-top: 0.5ex;
	padding-bottom: 1ex;
	padding-left: 1ex;
}

h3{
/*	background-color: #99ff99;*/
	margin: 0px;
	padding-top: 0.1ex;
	padding-bottom: 0.5ex;
	padding-left: 1ex;
}


select.colored{
	background-color:#f0fff0;
}