body {
	background: #333 url(../images/bgshadow.png) repeat-y center;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:0px;
}

a {
	text-decoration: none; 
	font-weight: bold;
	color: #0A77BD;
}

a:visited {
	color: #006699;
}

img {
	border: 0px;
}

div#footer {
	margin:auto;
	width:800px;
	height: 81px;
	background: url(../images/interface.png) bottom;
}

div#footer span {
	display:none;
}

div#content {
	background: White url(../images/bg.png);
	width:800px; /* width for old IE */
	margin:auto;
	padding: 15px 25px 10px 15px;
  	width:760px;
}

div#content p, div.mapdescrip p, div.mapdescrip li {
	font-size: .95em;
	line-height: 130%;
}

div#randomimage {
	float:left;
}

div#mainstuff {
	margin: 0px 0px 0px 105px;
}

div#network {
	margin:auto;
	text-align:center;
}

div#header {
	background-image: url(../images/interface.png);
	background-repeat: no-repeat;
	text-align:left;
	width:800px;
	height:97px;
	margin:auto;
	padding:0px;
}

div#header h1 {
	margin:0px;
	padding:0px;
	height: 66px;
	width: 530px;
	background-image: url(../images/interface.png);
	background-repeat: no-repeat;
}

/*FIR*/
div#header h1 span {
	display:none;
}

div#header a {
	display:block;
	height:31px;
	width:106px;
}

ul#links {
	list-style:none;
	margin:0px;
	padding: 0px;
}

ul#links li {
	float:left;
}

ul#links li a{
 background-image: url(../images/interface.png);
}

ul#links li a span {
 display:none;
}

li#homelink a { 
 width:105px;
 background-position: 0 -66px;
}

li#homelink a:hover, li#homelink a.current {
 background-position: 0 -97px;
}

li#sololink a {
 background-position:-105px -66px;
}

li#sololink a:hover, ul#links li#sololink a.current {
 background-position: -105px -97px;
}

li#netlink a { 
 background-position:-211px -66px;
}

li#netlink a:hover, li#netlink a.current {
 background-position:-211px -97px;
}

li#aboutlink a { 
 background-position:-317px -66px;
}

li#aboutlink a:hover, li#aboutlink a.current {
 background-position:-317px -97px;
}

li#contactlink a { 
 background-position:-423px -66px;
}

li#contactlink a:hover, li#contactlink a.current {
 background-position:-423px -97px;
}

table#wallpapers {
	width:100%;
}

div#wallcontainer {
	width:100%
}

table#wallpapers tr td {
	text-align:center;
}

table#wallpapers img {
	border: 1px solid black;
	margin-bottom: .7em;
}

ul#maplist {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul#maplist li {
	margin-bottom: 30px;
}

div.screenshot {
	float:left;
	width:100px;
}

div.screenshot a {
	font-weight: normal;
}

div.screenshot span {
	font-size: .6em;
}

span.download {
	font-weight: bold;
}

div.mapdescrip {
	margin-left: 110px;
	margin-top: 0px;
}

div.mapdescrip h1 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
}

div.userpic {
	float: left;
}

ol {
	margin: 0 0 0 3ex;
	padding: 0;
}

ol#faq p, ul {
	margin-left: 15px;
}

ol#faq h2 {
	font-size: 1em;
	font-weight: bold;
}