/*	generic ================================== */

	html {
		height: 100%;
	}	
	body {
		margin: 0px;
		height: 100%;
	}	
	h1 {
		font-size: 150%;
		margin: 0px;
	}
	h2 {
		font-size: 120%;
		margin: 0;
	}
	h3 {
		font-size: 100%;
		margin: 0;
	}
	div {
		display: block;
	}
	a {
		font: inherit;
		text-decoration:none;
	}
	a:hover	{
		text-decoration: underline;
	}
	td, th {
		vertical-align: top;
		text-align: left;
	}
	img {
		border: 0;
	}
	.adjacent {
		float: left;
		clear: none;
	}
	.adjacent {
		width: 180px;
	}
	.clearall {
		clear: both;
	}
	.clear {
		clear: right;
	}
	img.right { 
		float: right;
		margin: 0 4px 0 4px;
	}



/*	aesthetic ================================ */

	body {
		font-family: sans-serif;
		font-size: .8em;
		color: #000000; /*#001411; */
		qbackground-image: url(background.png);
		qbackground-repeat: repeat-x;
		background-color: white; /*#003333; /*#ddeee7; /*#ffffd0;*/
	}
	p {
		margin: 6px 0 6px 0;
		line-height: 2em;
	}
	a {
		color: #005247;
	}
	li {
		margin: 3px 18px 3px 18px;
		line-height: 1.77em;
	}
	ul {
		margin: 3px 0 3px 18px;
	}
	h1.title {
		padding: 0px 0px 16px 0px;
	}
	hr {
		padding: 0 0 0 0;
		color: #ff9966;
		background-color: #ff9966;
		height: 1px;
	}

	div#body {
		width: 60em;
		margin: auto;
		background-color: #ffffe7;
		background-color: white;
		padding: 12px 0px 0px 0px;
		border: solid;
		border-color: #000 #022 #000 #055;
		border-color: #005247;
		border-width: 0px 4px 0px 4px;
		min-height: 100%;
		height: 100%;
	}
