/* Style Sheet: Screen */

/* Generics */
.caps		{ text-transform: uppercase; }
.clear		{ clear: both; }
.hide		{ display: none; }
.invisible	{ visibility: hidden; }
.lower		{ text-transform: lowercase; }
.under		{ text-decoration: underline; }

/* Structure Module */
body		{ background: rgb(255,255,255) url("back.gif") center center; margin: 0em; padding: 0em; }

/* Text Module */
abbr.initialism 	{ speak: spell-out; }
acronym,abbr,span.abbr	{ border-bottom: 0.1em dotted rgb(255,255,153); cursor: help; }
blockquote	{ background-color: rgb(240,240,240); font-style: italic; padding: 1em; }
body#splash h2	{ background-color: transparent; border: none; margin: 4em 0em; text-align: center; }
div.group	{ float: left; width: 49%; }
div.row		{ clear: left; }
div#content	{ background-color: rgb(255,255,255); border: 0.5em solid rgb(102,153,153); font-family: verdana; margin: 2em 5%; max-width: 70%; padding: 2em; width: 85%; }
div#content p	{ font-size: 70%; line-height: 150%; margin-top: 0em; }
div#footer	{ background-color: rgb(0,0,0); color: rgb(255,255,255); font-family: verdana; font-size: 70%; margin-top: 5em; padding: 0.1em; }
div#menu	{ border-left: 1em solid rgb(0,0,153); font-family: verdana; font-size: 70%; margin-left: 5%; }
h1		{ background-color: rgb(204,204,235); border-bottom: 0.05em solid rgb(0,0,0); color: rgb(0,0,0); font-family: Impact; font-size: 100%; font-weight: normal; letter-spacing: 0.25em; margin: 0em; padding: 0.25em 5%; text-transform: uppercase; }
h2		{ background-color: rgb(255,255,255); border-bottom: 0.05em solid rgb(0,0,0); font-family: "Courier New"; letter-spacing: 0.5em; margin: 0em; padding: 0.15em 15%; text-transform: lowercase; }
h3		{ font-family: Impact, sans-serif; font-size: 175%; font-weight: lighter; }
h4		{ font-size: 80%; margin: 0em; padding: 0em; }
h5		{ color: rgb(102,102,102); font-size: 70%; font-weight: lighter; text-transform: lowercase; }

/* List Module */
ul ul, ol ol	{ font-size: inherit; }
ul ol, ol ul	{ font-size: inherit; }
div#content li	{ font-size: 70%; }
div#content ul ul li, div#content ol ol li	{ font-size: 100%; }
div#content ul ol li, div#content ol ul li	{ font-size: 100%; }
div#footer ul	{ margin: 0.5em; padding: 0.1em; }
div#footer li	{ display: inline; list-style: none; }
div#menu ul	{ margin: 1em 0em; padding: 0em 1em; }
div#menu li	{ display: inline; list-style: none; margin-right: 1em; }
ul#copyright	{ text-align: right; }

/* Hyperlink Module */
a			{ text-decoration: none; }
div#content a:link	{ color: rgb(0,0,153); }
div#content a:visited	{ color: rgb(0,0,153); }
div#content a:hover	{ color: rgb(153,0,0); text-decoration: underline; }
div#footer a		{ margin: 0.1em; padding: 0.1em 0.25em; }
div#footer a:link	{ border: 0.1em solid rgb(0,0,0); color: rgb(255,255,255); }
div#footer a:visited	{ border: 0.1em solid rgb(0,0,0); color: rgb(255,255,255); }
div#footer a:hover	{ border: 0.1em solid rgb(255,255,255); color: rgb(255,255,153); }
div#menu a:link		{ color: rgb(0,0,153); }
div#menu a:visited	{ color: rgb(0,0,153); }
div#menu a:hover	{ color: rgb(153,0,0); text-decoration: underline; }

/* Presentation Module */
hr		{ background-color: rgb(102,153,153); clear: both; color: rgb(102,153,153); }

/* Image Module */
img		{ border: none; }
img.logo	{ float: right; margin: 0em 0em 1em 1em; }
img.photo	{ border: 0.1em solid rgb(0,0,0); float: right; margin: 0em 0em 1em 1em; }

/* Style Sheet/CSS 2.1. (c) 2004 Schlukebier Family. All rights reserved. */