body {
        color: black;
        background-color:white;
	margin-top: 0;
	border: 0;
}

p { text-align: justify; }
p.middle { text-align: center; }
h1.pageheading { text-align: center;  }
h1.contact { margin-bottom: 0; }
div.contact {
	  text-align: justify;
	  text-indent: 5%; }

h2 {margin-bottom: 0}

@media print {
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
}

img.validxhtml {
	border:0;
	width:88px;
	height:31px;
}

img.validcss {
	border:0;
	width:88px;
	height:31px;
}

div.header {
	border: 0;
	margin-top: .4em;
	margin-bottom: .5em;
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}

div.header h1 { text-align: center;
	position: relative;
	top: -5em;
	font-size: 2em;
	color: #cceeaa;
	}

div.header h2 { text-align: center;
	position: relative;
	top: -8em;
	font-family: monospace;
	font-size: 1.3em;
	color: #eeeeee;
}

div.header img {
	border:0;
	margin: 0;
	width: 100%;
	}

div.body {
	position: relative;
	top: -6em;
}

div.sidebar {
	float: right;
	margin: 1em;
	width: 25%;
}

div.sidebar img { border: 0; }

div.sidebar h1 {
	font-size: 1.4em;
	text-align: center;
}

div.sidebar ul {
	list-style: none;
	text-align: center;
	border: 0; margin: 0; padding: 0;
}

div.sidebar ul li {
	padding-bottom: 0.5em;
}

table.searchResults {
	border-collapse: collapse;
	border-top: 3px solid black;
	border-bottom: 3px solid black;
}

table.searchResults tr th {
	border-bottom: 3px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
}

table.searchResults tr td{
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
}
