/* Screen Style Sheet */
/* Layout, Borders and Backgrounds */
*			{ margin: 0;
			  padding: 0 }
body			{ background: #ffffff;
			  font-family: verdana, arial, sans-serif;
			  margin: 1em 5% 0 5% }
#splash			{ background: #ffffff }
#splash img#title	{ position: absolute; bottom: 10%; right: 10% }
#menu			{ background: rgb(224,244,224);
			  float: right;
			  padding: 1em 0 1em 0;
			  width: 23% }
#content		{ background: #ffffea;
			  float: left;
			  margin-bottom: 1em;
			  padding: 1em;
			  width: 70% }
#footer			{ border-top: 0.05em solid #00cc00;
			  clear: both;
			  margin: 1em -5% 0 -5%;
			  padding-top: 0.5em;
			  text-align: center;
			  width: 110% }
.floater		{ float: left;
			  width: 49% }
.clear			{ clear: both }
hr			{ color: #000000;
			  height: 0.05em;
			  margin: 1em 0 }

/* Fonts, Sizes and Variations */
h1,h2			{ color: #00cc00 }
h3,h4,h5.h6		{ color: #000000 }
h2			{ font-style: italic;
			  text-align: right }
h3			{ font-style: italic;
			  font-weight: lighter;
			  text-transform: lowercase }
h4			{ font-size: 0.8em;
			  font-style: italic }
h5			{ color: #999999;
			  font-size: 0.6em;
			  font-style: italic;
			  margin-top: 2em }
h3,h4,p			{ margin-bottom: 0.5em }
p,ul,ol,dl		{ font-size: 0.8em }
blockquote		{ border-left: 0.25em dashed #999999;
			  font-size: 0.8em;
			  font-style: italic;
			  margin: 1em;
			  padding: 1em }
.caps			{ text-transform: uppercase }
.lower			{ text-transform: lowercase }
.under			{ text-decoration: underline }
#content ul		{ margin: 1em;
			  padding: 1em }
#footer			{ font-size: 0.8em;
			  font-style: italic }

/* Links */
a			{ color: rgb(0,0,205);
			  text-decoration: none }
a:hover			{ background-color: rgb(102,153,255);
			  color: rgb(255,255,255);
			  text-decoration: none }
a img#title		{ border: none }

/* Navigation Menus */
.floater ul		{ list-style: none }
#menu ul		{ list-style: none }
#menu ul li		{ margin: 0.25em 0 }
#menu ul li a		{ font-weight: bold;
			  padding: 0 1em;
			  text-decoration: none;
			  width: 100% }
#footer ul		{ list-style: none }
#footer ul li		{ display: inline }
#footer ul#links li	{ padding: 0 1em }

/* Images */
img.icon		{ vertical-align: bottom }
img.logo		{ border: 0.05em solid #000000;
			  float: right }
img.photo		{ border: 0.05em solid #000000;
			  float: right }

/* Accessibility */
acronym, abbr		{ border-bottom: 0.05em dashed #cccccc;
			  cursor: help }

/* Aural Style */
abbr.initialism 	{ speak: spell-out }

/* Hidden */
h1			{ display: none }
.hide			{ display: none }

/* Style Sheet/CSS 2.1. (c) 2003 Schlukebier Family. All rights reserved. */