html, body { height: 100%; }
body {  background-color:#eeeedd;
	background-image: url("pictures/waves.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 0% 100%; 
	text-align: center;
	font-size: 12pt; 
	font-family: Verdana, 'MS Reference Sans Serif', sans-serif; 
	color: #000033;
	margin: 1.5em 2em .25em;
	line-height: 1.12;
	}
div.logo { font-size: .7em; }
div.links { font-size: .63em; }
div.top { text-align: left; font-size: .5em; }
div.back { text-align: left; font-size: .7em }
span.space { white-space: nowrap }
img.logoleft { float: left; margin: -1.5em 0em 0em -2em }
img.logoright { float: right; margin: -1.5em -2em 0em 0em }
h1.title { font-family: 'Lucida Calligraphy', Arial, sans-serif; white-space: nowrap; margin: .5em 0 1em }
a:link, a:visited { color: #0000cc; background-color: transparent }
a:hover { color: #dc143c; text-decoration: none; background-color: transparent }
a:active { color: #009900; text-decoration: none; background-color: transparent }
a.gallery, img.gallery { border-style: outset; border-width: thin; border-color: transparent }
a img { border: none; margin: 6px }
h1 { font-size: 2em; margin: .67em 0 }
h2 { font-size: 1.5em; margin: .75em 0 }
h3 { font-size: 1.17em; margin: .83em 0 }
h4 { margin: 1.12em 0 }
p, ul, form { margin: 1.12em 0 }
h5 { font-size: .83em; margin: 1.5em 0 }
h6 { font-size: .75em; margin: 1.67em 0 }
small { font-size: .75em }
hr { border: 1px inset }
#nonFooter { min-height: 100%; }
* html #nonFooter { height: 100%; }
#footer { position: relative; }
