body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	background: #000 url('../img/bg-pattern.jpg') top center repeat-x;
	margin: 0px;
}
#wrapper {
	background: url('../img/bg.jpg') top center no-repeat;
}
#head {
	width: 1096px;
	margin: 0px auto;
}
#head .lines {
	background: url('../img/head-lines.png') bottom center no-repeat;
	/*height: 670px;*/
	height: 648px;
	position: relative;
}
#image {
	width: 1096px;
	/*height: 670px;*/
	height: 648px;
}
	#image div {
		background: url('../img/image.jpg');
		width: 100%;
		height: 100%;
	}
#controls {
	height: 29px;
	position: absolute;
	right: 120px;
	bottom: 45px;
}
	#controls a {
		font-size: 1.4em;
		font-weight: bold;
		color: #bcb8b5;
		text-align: center;
		text-decoration: none;
		line-height: 29px;
		background: url('../img/gallery-buttons.png') top;
		display: block;
		float: left;
		width: 29px;
		height: 29px;
		margin: 0px -1px 0px 0px;
		outline: none;
	}
	#controls a.active { background-position: bottom; }
	#controls a.pause span, #controls a.play span {
		background: url('../img/gallery-pause.gif') center center no-repeat;
		display: block;
		width: 29px;
		height: 29px;
	}
	#controls a.play span { background: url('../img/play.png') center center no-repeat !important; }
#header {
	background: url('../img/header.png') center;
	width: 944px;
	height: 84px;
	margin: 0px auto;
	position: absolute;
	top: 7px;
	left: 76px;
}
	#header h1 {
		float: left;
		margin: 0px;
		padding: 12px 0px 0px 18px;
	}
		#header h1 a {
			text-indent: -9999px;
			display: inline-block;
			width: 216px;
			height: 39px;
			outline: none;
		}
	#header .clear {
		clear: both;
	}
#nav {
	list-style: none;
	float: right;
	width: 555px;
	height: 34px;
	margin: 0px;
	padding: 10px 24px 0px 0px;
}
	#nav li {
		display: block;
		float: left;
	}
	#nav a {
		background: url('../img/nav.png') top left;
		display: inline-block;
		height: 34px;
		outline: none;
	}
		#nav a span { display: none; }
	#nav a.games { width: 100px; }
	#nav a.about {
		background-position: -100px 0px;
		width: 140px;
	}
	#nav a.news {
		background-position: -240px 0px;
		width: 97px;
	}
	#nav a.contact {
		background-position: -337px 0px;
		width: 133px;
	}
	#nav a.jobs {
		background-position: -470px 0px;
		width: 85px;
	}
	#nav a.active { background-image: url('../img/nav-active.png'); }
#main {
	background: url('../img/main-bg.gif') center repeat-y;
	width: 942px;
	margin: 0px auto 40px auto;
}
	#main .top { background: url('../img/main-top.jpg') center top no-repeat; }
	#main .bottom {
		background: url('../img/main-bottom.jpg') center bottom no-repeat;
		padding: 0px 0px 35px 0px;
	}
	#main .clear { clear: left; }
	#main .column {
		float: left;
		width: 310px;
		margin-right: 1px;
	}
		#main .column .heading { padding: 10px 15px; }
			#main .column .heading h2 {
				text-indent: -9999px;
				float: left;
				margin: 3px 0px 0px 0px;
				height: 11px;
			}
			#main .column .heading h2.news {
				background: url('../img/heading-small-news.gif');
				width: 124px;
			}
			#main .column .heading h2.game-news {
				background: url('../img/heading-small-game-news.gif');
				width: 104px;
			}
			#main .column .heading h2.pixabit {
				width: 50%;
				height: 25px;
			}
			#main .column .heading a {
				text-indent: -9999px;
				display: block;
				float: right;
				outline: none;
			}
			#main .column .heading a.red {
				background: url('../img/more-red.gif');
				width: 48px;
				height: 24px;
			}
			#main .column .heading a.green {
				background: url('../img/more-green.gif');
				width: 47px;
				height: 26px;
			}
			#main .column .heading .clear { clear: both; }
		#main .column .item {
			background: url('../img/divider-wide.gif') top center no-repeat;
			padding: 6px 14px 12px 14px;
		}
			#main .column .item h3 {
				font-size: 1.3em;
				font-weight: normal;
				margin: 6px 0px 0px 0px;
			}
				#main .column .item h3 a {
					font-weight: bold;
					color: #d9d9d9;
					text-decoration: none;
				}
			#main .column .item p {
				font-size: 1.1em;
				color: #bfbfbf;
				line-height: 1.3em;
				margin: 6px 0px 8px 0px;
			}
			#main .column .item .continue {
				font-size: 1.1em;
				font-weight: bold;
				text-decoration: none;
			}
			#main .column .item a.red { color: #cc4a30; }
				#main .column .item a.red span { color: #d67461; }
			#main .column .item a.green { color: #6e9325; }
				#main .column .item a.green span { color: #ab965b; }
			#main .column .item .tour {
				text-indent: -9999px;
				background: url('../img/button-tour.gif');
				margin: 10px auto 0px auto;
				display: block;
				width: 253px;
				height: 24px;
				outline: none;
			}
		#main .column .first { background: none; }
		#main .column .narrow { background-image: url('../img/divider-narrow.gif'); }
	#main .left {
		width: 311px;
		margin-left: 5px;
	}
	#main .middle { width: 309px; }
#footer {
	border-top: 1px solid #1a1a1a;
	padding: 25px 0px 50px 0px;
}
	#footer .width {
		width: 900px;
		margin: 0px auto;
	}
	#footer .left { float: left; }
		#footer .left .logo {
			text-indent: -9999px;
			background: url('../img/footer-logo.gif');
			display: block;
			width: 145px;
			height: 18px;
			outline: none;
		}
		#footer .left p {
			font-size: 1.1em;
			color: #333;
			margin: 9px 0px 0px 0px;
		}
			#footer .left p a {
				font-weight: bold;
				color: inherit;
				text-decoration: none;
			}
	#footer .right { float: right; }
		#footer .right a {
			display: block;
			float: left;
			margin: 3px 0px 0px 30px;
			height: 9px;
			outline: none;
		}
			#footer .right a span { display: none; }
		#footer .right a.games {
			background: url('../img/footer-links.gif') 0px 0px;
			width: 54px;
		}
		#footer .right a.about {
			background: url('../img/footer-links.gif') 0px -9px;
			width: 82px;
		}
		#footer .right a.news {
			background: url('../img/footer-links.gif') 0px -18px;
			width: 45px;
		}
		#footer .right a.contact {
			background: url('../img/footer-links.gif') 0px -27px;
			width: 77px;
		}
		#footer .right a.jobs {
			background: url('../img/footer-links.gif') 0px -36px;
			width: 40px;
		}
	#footer .clear { clear: both; }