/*******************************************************************************
	*	Links
	***************************************************************************/
a	{
	text-decoration:	none;
	border-bottom:	#806060 1px dashed;
	color:			#a04040;
	}
a:visited	{
	border-bottom:	#a08080 1px solid;
	color:			#807070;				
	}
a:hover	{
	border-bottom:	#806060 1px solid;
	color:			#cf0000;				
	}

/*******************************************************************************
	*	Navigation Bar
	***************************************************************************/
div.navi	{
	width:			18%;
	position:		absolute;
	left:			7px;
	top:			38px;
	z-index:		1;
	}

div.contentarea	{
	width:			80%;
	position:		absolute;
	right:			0px;
	top:			38px;
	padding:		0px 0px 37px 0px;
	z-index:		2;
	}

p	{
	margin:			5px 0 5px 0;
	}

body	{
	background:		#202080 url('img/bg.png');
	font-family:	Verdana, sans-serif;
	font-size:		1em;
	margin:			0 0 0 0;
	padding:		0 0 0 0;
	color:			#000000;
	background-attachment:	fixed;
	}

table {
	border-collapse:	collapse;
/*	empty-cells:		show;
*/	}

.layout	{
	border:			1px #000000 solid;
	padding:		2px 6px 7px 6px;
	font-size:		1.0em;
	color:			#000000;
	background:		#eeeeee;
	}

table.mini	{
    margin-left:	auto;
    margin-right:	auto;	
	}
td.mini	{
	border:			1px #000000 solid;
	padding:		1px 10px 1px 10px;
	font-size:		0.6em;
	color:			#000000;
	background:		#eeeeee;
	text-align:		center;
	}

tr.top	{
	background:		#dcdcdc url('img/topbg.png');
	background-position:	bottom center;
	height:			26px;
	margin:			0 0 0 0;
	width:			100%;
	border:			none;
	}
td.top	{
	padding:		1px 7px 4px 7px;
	height:			26px;
	margin:			0 0 0 0;
	border:			none;
	color:			#000000;
	font-size:		1.1em;
	white-space:	nowrap;
	vertical-align: top;
	}

.hidden	{
	background:		none;
	padding:		0px 0px 0px 0px;
	margin:			0 0 0 0;
	border:			none;
	}

.main	{
	padding:		5px 5px 5px 5px;
	color:			#ffffff;
	font-size:		.80em;
	background:		none;
	border:			none;
	vertical-align: top;
	}

.head	{
	padding:		3px 3px 2px 3px;
	color:			#000000;
	font-size:		1.1em;
	font-weight:	bold;
	background:		#a0a0ff url('img/headbg.png');
	}
	
h1.header	{
	padding:		0px 0px 0px 0px;
	margin:			0px 0px 0px 0px;
	color:			#000000;
	font-size:		1.0em;
/*	font-weight:	bold;
*/	background:		none;
	}
	
h2.header	{
	padding:		0px 0px 0px 0px;
	margin:			0px 0px 0px 0px;
	color:			#000000;
	font-size:		1.1em;
	font-weight:	bold;
	background:		none;
	}
	
.shadow-v	{
	background:		url('img/blackbg.png');
	width:			8px;
	height:			100%;
	border:			none;
	padding:		0;
	}
.shadow-h	{
	background:		url('img/blackbg.png');
	height:			7px;
	width:			100%;
	border:			none;
	padding:		0;
	}
.shadow-x	{
	padding:		4px 4px 4px 4px;
	background:		none;
	border:			none;
/*	width:			8px;
	height:			8px;
*/	}

ul.navi	{
	margin:			0;
	padding:		0px 0px 0px 10px;
	list-style:		none;
	}

li.active {
	font-weight:	bold;
	}
.right	{	text-align:	right;	}

.footer {
	position:		fixed;
	bottom:			5px;
	left:			5px;
	right:			5px;
	width:			95%;
	z-index:		3;
	}

.footleft	{
	float:			left;
	text-align:		left;
	}

.footright	{
	float:			right;
	text-align:		right;
	}
