/* Style Sheet: Screen */
@import url("accessibility.css");

/* Generic Styles */
.border					{ border: 1px solid rgb(0,0,0); }
.bold					{ font-weight: bold; }
.italic					{ font-style: italic; }
.underline				{ text-decoration: underline; }
.caps					{ text-transform: uppercase; }
.lower					{ text-transform: lowercase; }
.center					{ text-align: center; }
.left					{ text-align: left; }
.right					{ text-align: right; }
.float-left				{ float: left; margin-right: 10px; }
.float-right				{ float: right; margin-left: 10px; }
.clear					{ clear: both; }
.clear-left				{ clear: left; }
.clear-right				{ clear: right; }
.block					{ display: block; }
.hidden					{ display: none; }
.inline					{ display: inline; }
.invisible				{ visibility: hidden; }
.visible				{ visibility: visible; }

/* Structure Module */
body					{ background: rgb(119,170,221) url("background.jpg") repeat-x fixed top center; text-align: center; }
body *					{ font-family: verdana, arial, sans-serif; }
body#blog h1#page-title			{ background: rgb(0,0,0) url("h1-back-08.jpg") no-repeat scroll center center; }
body#blog li#link-blog			{ background: rgb(136,17,17) url("background-navigation.gif") repeat-x scroll top left; border-color: rgb(0,0,0); border-style: solid; border-width: 0px 1px; }
body#blog li#link-blog a		{ color: rgb(255,255,255); }

/* Text Module */
blockquote				{ background-color: rgb(240,240,240); border: 1px dotted rgb(153,153,204); padding: 0 1em; }
blockquote p				{ margin-right: auto !important; }
code					{ font-family: "Courier New", Courier, monospace !important; }
div#content				{ margin: 0px; max-width: 590px; padding: 0px 25px; width: 640px; }
div#content *				{ font-family: "Trebuchet MS", verdana, arial, sans-serif; }
div#content h5				{ border-bottom: 1px solid rgb(136,17,17); color: rgb(204,204,204); font-family: verdana, arial, sans-serif; font-size: 60%; padding-bottom: 25px; }
div#content h5 *, div#content p *	{ font-family: verdana, arial, sans-serif; }
div#content h5 a:link			{ color: rgb(204,204,204); }
div#content h5 a:hover			{ color: rgb(136,17,17); }
div#content p				{ font-family: verdana, arial, sans-serif; margin-right: 150px; }
div#content div.float-right p		{ margin-right: 25px; }
div#content ul, div#content ol		{ font-family: verdana, arial, sans-serif; margin-right: 150px; }
div#content ul *, div#content ol *	{ font-family: verdana, arial, sans-serif; }
div#content ol ul, div#content ol ol	{ margin-right: 0px; }
div#content ul ol, div#content ul ul	{ margin-right: 0px; }
div#content a				{ font-weight: bold; }
div#menu				{ background-color: rgb(238,238,238); border-color: rgb(0,0,0); border-style: solid; border-width: 1px 0px; height: 24px; margin: 0px; max-width: 636px; padding: 0px; width: 640px; }
div#menu ul#menu-links			{ list-style: none; margin: 0px; padding: 0px; }
div#menu ul#menu-links li		{ float: left; font-size: 60%; margin: 0px; padding: 6px 0px; text-align: center; width: 105px; }
div#menu a				{ color: rgb(17,85,136); font-weight: bold; text-decoration: none; }
div#menu a:hover			{ text-decoration: underline; }
div#menu-page				{ display: none; position: absolute; }
div#navigation ul#navigation-links	{ list-style: none; margin: 0px; padding: 5px; }
div#navigation ul#navigation-links li	{ color: rgb(17,85,136); display: inline; font-size: 60%; padding: 0px 5px; }
div#navigation ul#navigation-links li a	{ color: rgb(17,85,136); text-decoration: none; }
div#navigation ul#navigation-links li a:hover	{ color: rgb(119,170,221); text-decoration: underline; }
div#options				{ background-color: rgb(238,238,238); border-color: rgb(119,170,221); border-style: solid; border-width: 1px 0px; clear: both; margin: 0px; max-width: 636px; width: 640px; }
div#options p				{ font-size: 60%; margin: 5px 0px; padding: 0px 5px; text-align: right; text-transform: lowercase; visibility: hidden; }
div#options p a				{ color: rgb(0,0,0); text-decoration: none; visibility: visible; }
div#options p a:hover			{ color: rgb(136,17,17); text-decoration: underline; }
div#page				{ display: none; }
div#splash				{ height: 400px; }
div#structure				{ background: rgb(255,255,255) url("content.jpg") repeat-y scroll top right; border-color: rgb(0,0,0); border-style: solid; border-width: 15px 2px 25px 2px; margin: auto; max-width: 636px; padding: 0px; width: 640px; }
div#structure *				{ text-align: left; }
div#structure-home			{ background: rgb(255,255,255) url("content.jpg") repeat-y scroll top right; border-color: rgb(0,0,0); border-style: solid; border-width: 15px 2px 25px 2px; margin: auto; max-width: 496px; padding: 0px; width: 500px; }
div#structure-home div#menu		{ display: none; }
div#structure-home div#navigation	{ display: none; }
div#structure-home div#options		{ display: none; }
div#structure-home h1			{ display: none; }
div#structure-home h2			{ display: none; }
div#structure-home h3			{ margin: 0px; position: relative; top: 300px; left: 150px; z-index: 10; }
div#structure-home h3 span		{ display: none; }
div#structure-home h3 a			{ color: rgb(119,170,221); padding: 10px; text-decoration: none; text-transform: lowercase; }
div#structure-home h3 a:hover		{ background-color: rgb(0,0,0); color: rgb(255,255,255); text-decoration: none; }
h1					{ height: 150px; margin: 0px; max-width: 636px; width: 640px; }
h1#page-title span			{ visibility: hidden; }
h2#content-title			{ clear: both; font-size: 250%; font-weight: normal; padding: 0px 25px; text-align: right; }
h2#copyright-title			{ display: none; }
h2#menu-title				{ display: none; }
h2#navigation-title			{ display: none; }
h2#options-title			{ font-size: 50%; visibility: hidden; }
h3					{ font-size: 175%; margin-bottom: 0px; }
h4					{ color: rgb(136,17,17); font-size: 100%; margin-bottom: 0px; margin-top: 10px; }
p					{ font-size: 80%; }
p#copyright-phrase			{ color: rgb(255,255,255); font-size: 60%; margin: 5px 0px 0px 0px; padding: 0px; }
p#copyright-phrase a			{ color: rgb(255,255,255); text-decoration: none; }
p#copyright-phrase a:hover		{ color: rgb(0,0,0); text-decoration: underline; }
p#options-print a			{ background: transparent url("/matt/extras/icons/print.gif") no-repeat scroll center right; padding-right: 20px; }

/* List Module */
div#content dl				{ background-color: rgb(240,240,240); border: 1px dotted rgb(153,153,204); padding: 1em; }
div#content dt				{ font-family: verdana, arial, sans-serif; font-size: 10pt; font-weight: bold; margin-right: auto !important; }
div#content dd				{ font-family: verdana, arial, sans-serif; font-size: 10pt; margin-right: auto !important; }
ul.menu-page-links			{ font-size: 8pt; margin: 0; padding: 0; }
ul.menu-page-links li			{ display:inline; list-style: none; padding-right: 1em; }
ul.menu-page-links li a			{ text-decoration: none; }
li					{ font-size: 80%; }
li li					{ font-size: 100%; }

/* Hypertext Module */
a:link, a:visited			{ color: rgb(17,85,136); }
a:hover					{ color: rgb(136,17,17); text-decoration: underline; }
a#page-previous				{ background: transparent url("/matt/extras/icons/box-left.gif") no-repeat scroll center left; padding-left: 20px; }
a#page-top				{ background: transparent url("/matt/extras/icons/box-up.gif") no-repeat scroll center right; padding-right: 20px; }

/* Image Module */
img					{ border: 1px solid rgb(0,0,0); }

/* Style Sheet/CSS 2.1. (c) 2005 Schlukebier Family. All rights reserved. */