a	{
	color: #0066FF;
	font-weight: bold;
	text-decoration: none;
}

a img	{ border-color: #000099; /* Med Blue color */ }

a:visited	{ color: #CC3399; font-weight: bold; }

a:visited img	{ border-color: #CC3399; /* Lavender color */ }

a:active, a:hover	{ text-decoration: underline; }

body, table	{
	background: black;
	color: white;
	font: 18px/1.5 "futura lt bt", "tempus sans ITC", sans-serif;
	margin: 0;
	text-align: center; /* IE5/WIN workaround part 1 */
}

div.body	{ padding: 20px; text-align: left; }

div.comment	{
	font-size: 20px;
	margin: 20px 20px 20px;
	text-align: center;
}

div.credits	{
	font: 12px Arial, sans-serif;
	margin-top: 500px;
	padding-bottom: 15px;
	text-align: center;
}

div.credits a	{ font: bold 12px; }

div.menu	{
	margin: 0px auto;
	width: 100%; /* IE5/WIN workaround part 2 */
}

div.menu table	{ margin: 0px auto; }

div.padding	{ height: 46%; }

div.title	{
	margin: 0px auto;
	padding-top: 15px;
	width: 100%; /* IE5/WIN workaround part 2 */
}

img.green	{
	border-color: #006600; /* Green color */
	border-width: 5px;
}

img.left	{ float: left; clear: right; }

img.left, img.right	{ border-width: 5px; margin: 25px 40px; }

img.link	{ border-width: 5px; }

img.right	{ float: right; clear: left; }

li	{ padding: 5px 0; }

ol	{ margin-left: 0px; }

ol, ul, td { text-align: left; }

p	{ margin: 20px 25px 40px; width: 100%; }

td img	{ display: block; }

td.comment	{ align: center; width: 100%; }

td.text	{ padding: 7px 10px; }

th	{
	background: #006600;
	border-color: yellow;
	border-width: 1px;
	font-size: 115%;
}

/*  BEGIN GENERIC CLASSES */
.center	{ align: center; text-align: center; }

.clear	{ clear: both; }

.doubleIndent, .quote { padding-left: 50px; padding-right: 50px; }

/*	BEGIN ID CLASSES */
#author	{ color: coral; float: right; font-style: italic; }

#menutext {
	color: #EAAA95;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-indent: -25px;
}

/* .menutext	{ color: blue; }
*/
