body
{
	color: black;
	background-color : white;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12pt;
}

a:link
{
	color: rgb(58,160,64);
}

a:visited
{
	color: rgb(58,160,64);
}

a:hover
{
	color: green;
	background-color: rgb(247, 250, 204);
}

a:active
{ 
	color: white;
	background-color: green;
	text-decoration: none;
}

.bold
{
	color: rgb(58,160,64);
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6
{
	color: rgb(58,160,64);
}

h1 { font-size: 24pt }
h2 { font-size: 18pt }
h3 { font-size: 14pt }
h4 { font-size: 12pt }
h5 { font-size: 10pt }
h6 { font-size:  8pt }

.center
{
	text-align : center;
}

div.header
{
	padding-bottom: 1ex;
	border-bottom : solid rgb(58,160,64) 2px;
}

.header h2
{
	float: right;
	border-bottom : solid rgb(58,160,64) 2px;
}

.header h2 a
{
		text-decoration: none;
}

.footer
{
	margin-top: 1ex;
	padding-top: 1ex;
	border-top: solid rgb(58,160,64) 2px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.footer address, .footer p.date
{
	margin: 0;
	font-size : 75%;
}

a.image, a.image:hover, a.image:active
{
	border: none;
	background-color: transparent ! important;
}

a.image img
{
	border: none;
}

ul
{
	list-style: url("images/bullet3.png") disc;
}

ul ul
{
	list-style: url("images/bullet4.png") square;
}

table
{
	border-collapse : collapse;
	empty-cells: hide;
}

table  td
{
	border: solid rgb(58,160,64) 1px;
	padding : 2px 5px;
}

th
{
	border: solid white 1px;
	padding : 2px 5px;
	background-color: rgb(58,160,64);
	color: white;
}

.figure
{
	color: rgb(58,160,64);
}

.screenshot
{
	margin: 1ex;
}