body
{
	background-image: url("images/background.png");
	background-position: top center;
	background-repeat: repeat-y;
	background-color: black;

	font-family: "Arial";
	font-size: 14px;
	color: white;

	margin: 0 auto 0 auto;
	width: 1200px;
}

#lrglogo
{
	background-image: url("images/lrglogo.png");
	width: 372px;
	height: 331px;
	text-indent: -10000px;
	margin: 20px auto 0 auto;
	position: relative;
	left: 25px;
}

#pagelinks
{
	color: #b8b8b8;
	font-size: 18px;

	margin:0 auto 0 auto;
	width: 845px;
	height: 22px;
	padding:0;
}

a { color: #629de5; }
a:link, a:visited { outline: none; }
p { margin-bottom: 1em; margin-top:0;}

#pagelinks a:active, #pagelinks a:focus { outline-style: none; }

#pagelinks a, #pagelinks .spacer
{
	background: transparent url("images/pagelinks.png") repeat scroll 0 0;
	text-indent: -10000px;
}

#pagelinks .spacer { width: 6px; margin:0; background-position:-70px 0; }
#pagelinks li, #pagelinks a { display: block; float: left; margin: 0; }

#home a, #home_h a { width: 70px; }
#home a:hover, #home_h a { background-position:0 -22px; }

#about a, #about_h a { width: 121px; background-position:-76px 0; }
#about a:hover, #about_h a { background-position:-76px -22px; }

#games a, #games_h a { width: 93px; background-position:-203px 0; }
#games a:hover, #games_h a { background-position:-203px -22px; }

#news a, #news_h a { width: 83px; background-position:-302px 0; }
#news a:hover, #news_h a { background-position:-302px -22px; }

#press a, #press_h a { width: 166px; background-position:-391px 0; }
#press a:hover, #press_h a { background-position:-391px -22px; }

#jobs a, #jobs_h a { width: 76px; background-position:-563px 0; }
#jobs a:hover, #jobs_h a { background-position:-563px -22px; }

#forum a { width: 96px; background-position:-645px 0; }
#forum a:hover { background-position:-645px -22px; }

#contact a, #contact_h a { width: 98px; background-position:-747px 0; }
#contact a:hover, #contact_h a { background-position:-747px -22px; }

#content
{
	width: 1024px;
	min-height: 301px;
	margin: 11px auto 0 auto;
	position: relative;
}

#pagecontent
{
	width: 840px;
	min-height: 301px;
	margin: 0 auto 0 auto;
	padding: 10px;
	position: relative;
}

#pagecontent .cage
{
	position: absolute;
	left: 0; right: 0;
	top: 0; bottom: 0;
	background-color: black;
	border: solid 1px #596872;
	opacity: 0.35;
	filter: alpha(opacity=35);
	z-index: -1;
}

.hlist { margin:0 auto 0 auto; }
.hlist li { display: block; float: left; margin-left:10px; }
.imagelink { outline-style: none;}
.imagelink img { border-style: none; }

#footer { clear: both; padding: 20px; }
#copyright { font-size: 12px; }
