table.data { width: 100%; border: #808 1px solid;}
table.data tr { border: #808 1px solid; }
table.data td { vertical-align: top; border: #808 1px solid; }
table.data h3, table.data p { margin: .2em; padding: 0; }

p	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #000;
	margin: .1em 0 .4em 0;
}
hr	{
	width: 90%;
}
ul	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #000;
	margin-top: .2em; margin-bottom: .2em;
	list-style: square url(images/bullet.gif);
}
ol	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #000;
	margin-top: .5em; margin-bottom: .5em;
	list-style-type: decimal;
}
li	{
	margin-top: .1em; margin-bottom: .2em;
}
h1	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #808;
	text-shadow: 5px;
	margin: .5em 0 .5em 0;
	border-bottom: 3px dotted #808;
}
h2	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #909;
	margin: .5em 0 .1em 0;
}
h3	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #939;
	margin: .5em 0 0em 0;
}
span.emphasis {
	font-weight: bold;
}
span.highlight {
	font-size: 140%;
	color: #909;
}
td.button {
	background-image: url(images/button_background.gif);
	height: 40px;
}
p.button {
	text-align: left;
	margin: 7px 0px 5px 11px; 
	padding: 0;
}
a:link.button, a:visited.button {
	color: #636;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	}
a:active.button, a:hover.button, a:focus.button {
	color: #909;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	}
a:link {
	color: #909;
	}
a:visited {
	color: #609;
}
a:active, a:hover, a:focus {
	color: #639;
}
.named_links {
	margin: 1em 0 0em 0;
	font-size: .9em;
}
p.quote { 
	font-style: oblique; 
	margin: .5em 4em 0 4em;
}
p.author {
	text-align: right;
	margin: 0 4em 0 0;
}
.computer {
	font-family: "Courier New", Courier, monospace;
	margin: .1em 0 .1em 3em;
}
.sidebar {
   font-size: .75em;
   padding: 1em;
   margin: 0 0 0 1em; 
   text-align: center;
   width: 200px; 
   float: right; 
   color: #639;
   background-color: #EEE;
   border: 1px #639 solid;
   line-height: 120%;
}
.return {
	font-size: .8em;
	text-align: right;
	font-style: oblique;
	margin: 0em 0 1em 0;
	padding: .2em 1em .2em 0; 
}
.copyright {
	color: #FFF;
	text-align: center;
	font-size: .7em;
	}
p.maintenance {
	color: #FFF;
	text-align: right;
	font-size: .6em;
	margin: 1.3em .5em 1em 0;
}
a:link.maintenance, a:visited.maintenance, a:hover.maintenance, a:active.maintenance, a:focus.mainenenace {
	color: #FFF;
}

blockquote { margin-top: .1em; margin-bottom: .1em; }
/* inherited classes */
.link1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #663366;
	text-decoration: underline;
}
.link1 a:visited {
		color: blue;
		text-decoration: none;
	}