@font-face {
	font-family: Calibri;
	src: url(fonts/calibri.ttf); }

BODY {
	background: url(images/bg.jpg) no-repeat;
	background-position: center top;
	background-color: #000000;
	background-attachment: fixed;
	color: #000000;
	font-size: 15px;
	margin: 5px;
	font-family: Calibri;
	cursor: default; }

LI {
	cursor: pointer; }

A {
	color: #4444AA;
	text-decoration: none; }

A:hover {
	color: #8888EE;
	text-shadow: 0px 0px 1px #444444;
	text-decoration: none; }

A:active {
	color: #222288;
	text-shadow: 0px 0px 1px #444444;
	text-decoration: none; }

.menu {
	border: 0px;
	border-radius: 5px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	padding: 2px 5px;
	margin: 2px; }

.menu:hover {
	border: 0px;
	border-radius: 5px;
	background-color: #AAAAAA;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	padding: 2px 5px;
	margin: 2px; }

.menu:active {
	border: 0px;
	border-radius: 5px;
	background-color: #888888;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	padding: 2px 5px;
	margin: 2px; }

.spacer {
	width: 0px;
	height: 0px;
	border: 0px; }

.tl {
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
	max-width: 16px;
	max-height: 16px;
	background: url(images/panel_bg_tl.png) no-repeat; }

.t {
	height: 16px;
	min-height: 16px;
	max-height: 16px;
	background: url(images/panel_bg_t.png) repeat-x; }

.tr {
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
	max-width: 16px;
	max-height: 16px;
	background: url(images/panel_bg_tr.png) no-repeat; }

.l {
	width: 16px;
	min-width: 16px;
	max-width: 16px;
	background: url(images/panel_bg_l.png) repeat-y; }

.r {
	width: 16px;
	min-width: 16px;
	max-width: 16px;
	background: url(images/panel_bg_r.png) repeat-y; }

.bl {
	width: 16px;
	height: 18px;
	min-width: 16px;
	min-height: 18px;
	max-width: 16px;
	max-height: 18px;
	background: url(images/panel_bg_bl.png) no-repeat; }

.b {
	height: 18px;
	min-height: 18px;
	max-height: 18px;
	background: url(images/panel_bg_b.png) repeat-x; }

.br {
	width: 16px;
	height: 18px;
	min-width: 16px;
	min-height: 18px;
	max-width: 16px;
	max-height: 18px;
	background: url(images/panel_bg_br.png) no-repeat; }

.m {
	text-align: middle; }