body
	{
	font-family: tahoma, verdana, sans, arial, helvetica, sans-serif;
	background: #000000 ;
	color: white;
}

a {
	color: #11ee11 ;
	text-decoration: underline;
}

a:hover {
	color: #44ff44 ;
	text-decoration: none;
}


.menu {
	/* -moz-border-radius: 3px; /* mozilla only */
	background: #000000 ;
	color: white;
	left: 2ex;
	padding-bottom: 0.5ex;
	width: 18ex;
	border: #00aa00 2px solid;
	position: fixed;
	top: 2.0ex;
	text-align: center;
}

.menu .menutitle {
	background: #22aa22 ;
	font-size: 200% ;
	color: black;
}

.menu .menusort, .menu .menulang {
	font-size: 100% ;
	border: #00aa00 3px solid;
	color: #00ee00;
	background:  #008800;
}
 .menu .menulang div img {
	border: 0px;
}
.menu .menusort div , .menu .menulang div {
	font-size: 80% ;
	background: black; 
	border: 0px;	
}
.menu .menusort div span {	
	background: black;
	padding-left : 2px;
	padding-right : 2px;
}
.menu .menusort div a {
	text-decoration: none;
}

.menu dl dt a span {display: none;}
.menu dl dt a:hover span {display: block;
   position: fixed; top: 58ex; left: 2ex; width: 18ex;
   z-index: 100;
   color: #229922; background: black;
   text-align: center;}
.menu .cat {
	background: #229922 ;
	font-size: 150% ;
	color: black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
}

.mneu dl , .menu dl dt {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
}
.menu dl dt a , .menu dl dt a:link , .menu dl dt a:visited {
	text-decoration: none;
	background: #006600 ;	
	display: block;
	color: #11ee11 ;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
}
.menu dl dt a:hover  {
	text-decoration: none;
	background: #008800 ;
	display: block;
	color: #11ee11 ;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
}

.main {
	min-height: 61ex;
	background: #000000;
	color: white;
	margin: 0ex 0ex 0ex 20ex;
	border-color: black; 
	border-style: solid; 
	padding: 1ex 2ex 0ex;
	border-width: 0px 1px 1px 1px;
}

.hilight {
	/* -moz-border-radius: 3px; /* mozilla only */
	background: #000000 url(title2.png)  repeat-x;
	/*margin-left: 20ex;*/	
	color: black;
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	text-align: center;
	vertical-align: baseline;
	vertical-align: middle;
	/*height: 12ex;*/
}

.infotable  {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

table{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border-style: solid;
	border: 3px solid #338833 ;
}

td {
	border-style: dashed;
	border-collapse: collapse;
	border: 1px dashed  #338833 ;
	padding: 3px;	
}



p.centersmall {
	text-align:center;
	font-size: 80% ;	
}

hr {
	border: 2px dashed #338833;
	color:  #338833;
	background-color:  #338833;
}

img {
	border: 0px; 
}




