@font-face {
	font-family: fedhull;
	src: url('fedhull.otf');
}

@font-face {
	font-family: fedreg;
	src: url('fedreg.otf');
}

@font-face {
	font-family: fedtngti;
	src: url('fedtngti.otf');
}

@font-face {
	font-family: lcars;
	src: url('lcars.otf');
}

body {
	background-color: #111;
	font-family: fedreg;
}

div.container {
	width: 960px;
	background-color: #ff9900;
	border-radius: 60px 0 0 0;
	-moz-border-radius: 60px 0 0 0;
	margin: auto;
}

div.title {
	width: 960px;
	background-color: #ff9900;
	border-radius: 0 0 0 60px;
	-moz-border-radius: 0 0 0 60px;
	margin: auto;
}

.table {
	display: table;
}

.row {
	display: table-row;
}

.col {
	display: table-column;
}

.cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.content {
	display: table-cell;
	color: white;
	background-color: #111;
	vertical-align: top;
	border-radius: 20px 0 0 0;
	-moz-border-radius: 20px 0 0 0;
	text-align: left;
}

p {
	margin-left: 1em;
}

.spacer {
	height: 20px;
	background-color: #111;
	width: 960px;
	margin: auto;
}

div.menuitem {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background-color: #9999cc;
	width: 160px;
	height: 40px;
}

div.gap {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 160px;
	height: 10px;
	background-color: #111;
}

#active {
	background-color: #cc6666;
}

#title {
	width: 600px;
	text-align: left;
	font-family: fedtngti;
	color: white;
	font-size: 4em;
}

div.row a {
	text-decoration: none;
	color: #000000;
}

#active a {
	
}

div.menuitem:hover{
	background-color: #ff9900;
	color: #333333;
}

#active:hover {
	background-color: #993333;
	color: #333333;
}

#link1 {
	text-decoration: none;
	color: #111;
	padding: .5em 1em;
	border-radius: 5px;
	background-color: #9999cc;
}

#link1:hover {
	background-color: #ff9900;
}

div.bar {
	display: table-cell;
	width: 600px;
	height: 30px;
	margin: auto;
	border-radius: 5px;
	vertical-align: middle;
	text-align: center;
}

div.big {
	display: table-cell;
	margin: auto;
	text-align: center;
	vertical-align: middle;
	width: 400px;
	font-size: 1.2em;
}

div.big img {
	height: 40px;
}

div.little {
	display: table-cell;
	width: 250px;
	text-align: center;
	vertical-align: middle;
	font-size: .8em;
}

div.little img {
	height: 25px;
}

div.narrow {
	display: table-cell;
	width: 25px;
}

div.wide {
	display: table-cell;
	width: 200px;
}

#gold {
	background-color: #ffcc66;
	color: #111;
}

#blue {
	background-color: #006699;
}

#red {
	background-color: #882211;
}

#gray {
	background-color: #777;
}

#teal {
	background-color: #009999;
}

