
/* GLOBAL STUFF */

body
{
	background-color:	#000000;
/*	color:				#ffffff;*/
	background-image:	url(../images/star.gif); 
	font-family:		Arial, Helvetica, sans-serif;
}

h1
{
	text-align:			center;
}

h3
{
	font-size:			large;
	font-weight:		bold;
}

img.xhtml_link
{
	border:				0;
}

pre
{
	color:				#ffffd0;
}

A:link
{
	color:				#00AAFF;
	text-decoration:	none;
}

A:visited
{
	color:				#00AAFF;
	text-decoration:	none;
}

A:active
{
	color:				#00AAFF;
	text-decoration:	none;
}

A:hover
{
	color:				#ffffaa;
	text-decoration:	none;
}


/* DOCUMENT POSITIONING */

table.bodytable
{
	width:				100%;
	padding:			4px;
}

td.bodytablenavigationcell
{
	width:				160px;
	text-align:			center;
	vertical-align:		top;
	color:				#ffffff;
}

td.bodytablepagecell
{
	padding:			20px;
	vertical-align:		top;
	color:				#ffffff;
}


/* NAVIGATION */

table.navigationtable
{
	border-style:		outset;
	background-color:	#00AAFF;
	padding:			10px;
	text-align:			left;
}

table.navigationtable A:link
{
	color:				#ffffff;
	font-size:			x-large;
	text-decoration:	none;
	padding:			10px;
}

table.navigationtable A:visited
{
	color:				#ffffff;
	font-size:			x-large;
	text-decoration:	none;
	padding:			10px;
}

table.navigationtable A:active
{
	color:				#ffffff;
	font-size:			x-large;
	text-decoration:	none;
	padding:			10px;
}

table.navigationtable A:hover
{
	color:				#ffff00;
	font-size:			x-large;
	padding:			10px;
	text-decoration:	none;
}

.navigationheader
{
	text-align:			center;
}


/* SUBMENUS */

table.submenutable
{
}

td.submenuspacer
{
	width:				20px;
}

table.submenutable A:link
{
	color:				#ffffff;
	font-size:			medium;
	text-decoration:	none;
}

table.submenutable A:visited
{
	color:				#ffffff;
	font-size:			medium;
	text-decoration:	none;
}

table.submenutable A:active
{
	color:				#ffffff;
	font-size:			medium;
	text-decoration:	none;
}

table.submenutable A:hover
{
	color:				#ffff00;
	font-size:			medium;
	text-decoration:	none;
}


/* HEADER BAR */

table.headertable
{
	width:				100%;
}

td.headerside
{
	width:				120px;
}

td.headercenter
{
	text-align:			center;
}


table.abilities
{
	border-width:		2px;
	border-style:		outset;
	background:			#00AAFF;
	padding:			0;
	margin:				0;
}

th.abilitycell
{
	width:				100px;
}

tr.abilitiesheader
{
	font-weight:		bold;
	color:				#ffff00;
	background:			#00AAFF;
	border-bottom-width:	2px;
	border-bottom-style:	dashed;
}

tr.abilitiesrow0
{
	text-align:			center;
	background:			#00BBFF;
}

tr.abilitiesrow1
{
	text-align:			center;
	background:			#00AAFF;
}

