body {
	margin: 0px;
	color: white;
	background: #000000;
	height: 100%;
	font-family:sans-serif;
	font-size:1em;
}
h1 { font-size: 2em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.15em; }
p {margin-top:1em;margin-bottom:1em}
h1#title {
	font-family: Arial,sans-serif;
	color: #333333;
	position: absolute;
	text-align: center;
	margin: 0;
	padding: 0;
	top: 0.6em;
	left: 0px;
	right: 0px;
	width: 100%;
}
#slogan {
	position: absolute;
	width: 75%;
	padding-right: 25%;
	left: 0px;
	top: 2em;
	text-align: right;
	font-family:serif;
	font-size: 1.5em;
	font-style: italic;
	color: #9999CC;
	margin: 0;
	padding: 0;
}
#content-spacer {
	height: 5em;
}
#content {
	color: white;
	background: #101020;
	padding-top: 2em;
	padding-right: 1.8em;
	padding-left: 1.8em;
	padding-bottom: 0.5em;
	margin-left: 20%;
	margin-right: 4%;
	margin-top: 0px;
	border: 1px dashed #222233;
	font-size: 0.9em;
	border-radius-topleft: 3.7em;
	-moz-border-radius-topleft: 3.7em;
	border-top-style: solid;
}
#sidebar {
	font-family: Arial,sans-serif;
	position: absolute;
/*	position: fixed; Sidebar is getting a bit too long for this, sadly. */
	top: 0px;
	width: 20%;
	left: 0px;
	margin: 0px;
	text-align: center;
}
#sidebar img {
	text-align: center;
}
#sidebar p {
	padding-right: 1em;
	margin-left: 1em;
	font-size: 1.1em;
}
#copyright {
	text-align: right;
	color: #9999CC;
	margin: 0; padding: 0;
}
a:link { text-decoration: none; color: #9999CC; }
a:visited { text-decoration: none; color: #9999CC; }
a:active { text-decoration: underline; color: white; }
a:hover { text-decoration: none; color: white; }
#content a:link { text-decoration: none; color: #FF9900; }
#content a:visited { text-decoration: none; color: #FF9933; }
#content a:active { text-decoration: underline; color: red; }
#content a:hover { text-decoration: none; color: #FF6600; }

.bigshot{text-align:center; margin-left:auto; margin-right:auto; margin-top:2em;padding:0}
object,embed{padding:0;margin:0}
.mayhemigbuttonbarwrapper { text-align: center; }
.mayhemigbuttonbar{width:50%;margin-left:auto;margin-right:auto;min-width:420px;text-align:left}
.mayhemigbuttonbar_centred{width:100%;margin-left:auto;margin-right:auto;text-align:center}
.mayhemigbutton,.droidassaultbutton {
	background:#202020;
	color:#ffa000;
	border-top:4px solid #5c5c80;
	border-left:4px solid #5c5c80;
	border-bottom:4px solid #101010;
	border-right:4px solid #101010;
	border-width:4px;
	text-align:center;
	padding: 0.1em;
}
.mayhemigbutton{
	width:10em;
	margin:1em;
	padding-left:1em;
	padding-right:1em;
}
.droidassaultbutton { width:312px ; margin-top:1em; }
.mayhemigbuttonbar_centred .mayhemigbutton {margin-left:auto;margin-right:auto}
#content .mayhemigbutton a:link { color:#ffa000; }
#content .mayhemigbutton a:visited { color:#ffa000; }
#content .mayhemigbutton a:active { color:red; }
#content .mayhemigbutton a:hover { color:#ffa000; text-decoration:underline; }
.blurb{font-style:italic;text-align:center}
#gallery{text-align:center;margin-left:auto;margin-right:auto}
.galleryinfo{text-align:center}
#boxtable td{ text-align: center; border: 1px dashed black; background:#EEEEEE; padding:1em; background:#222233; color:white;}
#newsletterform{text-align:center;}
img{border-width:0px}
li{padding-bottom:0.5em}
.quoteleft,.quoteright{width:48%}
.quoteleft{float:left}
.quoteright{float:right}
.quoteauthor{font-style:italic;text-align:right;margin-bottom:1em}
.demonote{clear:both;text-align:center}
.attnbox{text-align:center; margin-left: 20%; margin-right: 20%; border: 1px solid white; padding: 1em; padding-top: 0}
.attnbox h2 {font-size: 120%}

h1#title, h1, h2, h3, h4, h5, h6 {
	color:#ffb000;
}
input.textbox{background:black;color:white;border:white 1px solid;font-size:larger}
input.submitbutton{
	background:#202020;
	color:#ffa000;
	border-top:4px solid #5c5c80;
	border-left:4px solid #5c5c80;
	border-bottom:4px solid #101010;
	border-right:4px solid #101010;
}
.rightbanner{
	float: right;
	margin: 1em;
}
.newsbox {
	color: #CCCCCC;
	background: #101020;
	margin: 1em;
	border: 1px solid #222233;
	font-size: 0.8em;
	text-align: center;
	border-radius: 1.2em;
	-moz-border-radius: 1.2em;
}
#content .newsbox {
	width: 33%;
	float: right;
}
.newsbox h2 {
	font-size: 1.2em;
	text-align: center;
}
.newsbox ul{margin:0; padding:0; margin-bottom:1em}
.newsbox li{margin-right: 1em; padding:0; margin-left:2em; text-align: left;}

.gameheadingblock{margin:0em; padding:0em}
.gameheading{display:block; float:left; margin-bottom: 0em; padding-bottom: 0em}
.gamesubheading{display:block; color:#202030; float:right; margin-bottom: 0em; padding-bottom: 0em; text-align: right}
.floatbarrier {clear:both; height:0em; margin: 0em; padding:0em}
.gameheadingline{border-top: 1px dashed #202030; clear:both; padding-bottom: 0.5em; margin: 0em; padding-top: 0em}
