body {
	background-color: #EDF2F9;
	background-repeat: repeat-x;
	background-position: top;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	
	/* sticky footer */
	height: 100%;
	}
html {
	/* sticky footer */
	height: 100%;
}

body.home		{ background-image: url(images/bg_body_home.gif); }
body.games		{ background-image: url(images/bg_body_games.gif); }
body.about		{ background-image: url(images/bg_body_about.gif); }
body.employment		{ background-image: url(images/bg_body_contact.gif); }
body.news		{ background-image: url(images/bg_body_news.gif); }
body.contact		{ background-image: url(images/bg_body_contact.gif); }

div.wrapper {
	width: 920px;
	margin: 0 auto -60px; /* negative margin for sticky footer */
	padding: 0 20px;
	
	/* sticky footer */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}
	div#header {
		height: 89px;
		overflow: hidden;
		position: relative;
		}
		div#header div.nav {
			width: 450px;
			height: 21px;
			position: absolute;
			top: 24px;
			right: 0;
			}
			div#header div.nav ul {
				width: 450px;
				height: 21px;
				list-style: none;
				}
				div#header div.nav ul li {
					float: left;
					}
						div#header div.nav ul li a {
							display: block;
							height: 21px;
							background-image: url(images/nav.gif);
							outline: none;
							}
		div#header div.nav ul li.games a 		{ background-position: 0 0; width: 88px; }
		div#header div.nav ul li.about a 		{ background-position: -88px 0; width: 103px; }
		div#header div.nav ul li.employment a 		{ background-position: -192px 0; width: 102px; }
		div#header div.nav ul li.news a 		{ background-position: -293px 0; width: 64px; }
		div#header div.nav ul li.contact a 		{ background-position: -357px 0; width: 93px; }
		
		div#header div.nav ul li.games a:hover,
		body.games div#header div.nav ul li.games a 			{ background-position: 0 -21px; width: 88px; }
		div#header div.nav ul li.about a:hover,
		body.about div#header div.nav ul li.about a			{ background-position: -88px -21px; width: 103px; }
		div#header div.nav ul li.employment a:hover,
		body.employment div#header div.nav ul li.employment a		{ background-position: -192px -21px; width: 102px; }
		div#header div.nav ul li.news a:hover,
		body.news div#header div.nav ul li.news a	 		{ background-position: -293px -21px; width: 64px; }
		div#header div.nav ul li.contact a:hover,
		body.contact div#header div.nav ul li.contact a			{ background-position: -357px -21px; width: 93px; }
div#flash {
	position: absolute;
	left: 0;
	width: 100%;
	top: 89px;
	text-align: center;
	height: 318px;
}
	div.flash_push {
		height: 318px;
	}
div#section {
	height: 80px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	div#section h1 {
		position: absolute;
		left: -90001px;
		}
	/*body.games div#section 		{ width: 260px; background-image: url(images/section_ourgames.png); }*/
	/*body.about div#section 		{ width: 294px; background-image: url(images/section_whoweare.png); }*/
	/*body.employment div#section { width: 305px; background-image: url(images/section_contactus.png); }*/
	body.news div#section 		{ width: 148px; background-image: url(images/section_news.png); }
	/*body.contact div#section 	{ width: 264px; background-image: url(images/section_contactus.png); }*/

div#footer {
	width: 100%;
	height: 60px;
	background-image: url(images/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
/*
	background-color: #EDF2F9;
	border-top: 1px solid #C7D2E4;
*/
	overflow: hidden;
	}
	div.footer_push {
		/* sticky footer */
		clear: both;
		height: 60px;
	}
	div#footer div.copyright {
		width: 920px;
		margin: 0 auto;
		padding: 0 20px;
		}
		div#footer div.copyright p {
			color: #798895;
			font-size: .8em;
			position: relative;
			top: 28px;
			}
		div#footer div.copyright div.authentic {
			float: right;
			margin-right: 20px;
			position: relative;
			top: 4px;
			}

div#content {
	margin-top: 60px;
	line-height: 1.6em;
	color: #243446;
}
	body.home div#content {
		margin-top: 40px;
		}
	div#content p {
		margin-bottom: 1em;
		}
	div#content a {
		color: #59A0E5;
		text-decoration: none;
		}
		div#content a:hover {
			text-decoration: underline;
			}
		div#content a.more {
			padding-right: 12px;
			background-image: url(images/bg_more.gif);
			background-repeat: no-repeat;
			background-position: right;
			font-size: 1em;
			}
		div#content a.more_back {
			padding-left: 12px;
			background-image: url(images/bg_more_back.gif);
			background-repeat: no-repeat;
			background-position: left;
			font-size: 1em;
			}
	div#content div.hr {
		background-color: #CCD8E6;
		border-bottom: 1px solid #FFFFFF;
		margin-bottom: 1em;
		clear: both;
		}
	div#content div.hr_dots {
		border-bottom: 1px dotted #C7D2E4;
		margin: 0 0 1em 0;
		clear: both;
		}
	div#content div.divider {
		height: 30px;
		}
	div#content h2 {
		font-size: 1.8em;
		color: #519CE4;
		margin-bottom: .5em;
		}
	div#content h3 {
		font-size: 1.5em;
		color: #519CE4;
		margin-bottom: .5em;
		}
		div#content h3 a {
			text-decoration: none;
			}
			div#content h3 a:hover {
				text-decoration: underline;
				}	
	div#content ul.infopoints {
		list-style: none;
		margin-bottom: 2em;
		}
		div#content ul.infopoints li {
			padding-left: 26px;
			background-image: url(images/bg_li.gif);
			background-repeat: no-repeat;
			background-position: 0 2px;
			margin-bottom: 1em;
			}
	div#content ul.linklist {
		list-style: none;
		margin-bottom: 1em;
		}
		div#content ul.linklist li {
			background-image: url(images/bg_more.gif);
			background-repeat: no-repeat;
			background-position: 0 4px;
			padding-left: 18px;
			margin-bottom: .4em;
			}
			div#content ul.linklist li a {
				font-size: 1.2em;
				font-weight: bold;
				}
	div#content div.content_image {
		color: #799FCA;
		font-size: .8em;
		line-height: 1.2em;
		margin-bottom: 1em;
		}
			
		div#content div.content_image img {
			display: block;
			background: #FFFFFF;
			border: 1px solid #B5B9BE;
			padding: 3px;
			margin-bottom: .5em;
			}
			div.image_left {
				float: left;
				width: 164px;
				margin-right: 1em;
				} 
	div#content ul.newslist,
	div#content ul.joblist {
		list-style: none;
		}
		div#content ul.newslist li,
		div#content ul.joblist li {
			border-bottom: 1px dotted #C7D2E4;
			padding-bottom: .5em;
			margin-bottom: .5em;
			}
		div#content ul.newslist li:last-child,
		div#content ul.newslist li.last,
		div#content ul.joblist li:last-child,
		div#content ul.joblist li.last {
			border-bottom: none;
			}
			div#content ul.newslist li p,
			div#content ul.newslist h3,
			div#content ul.joblist li p,
			div#content ul.joblist h3 {
				margin-bottom: 0;
				} 
		div#content h4.date {
			display: block;
			float: left;
			width: 35px;
			height: 32px;
			padding: 4px 0 0 5px;
			margin: 4px 20px 0 0;
			background-image: url(images/bg_date.gif);
			background-repeat: no-repeat;
			color: #FFFFFF;
			}
			div#content h4.date span {
				display: block;
				text-align: center;
				text-transform: uppercase;
				line-height: 1em;
				}
				div#content h4.date span.month 	{ font-size: 11px; margin-bottom: 1px; }
				div#content h4.date span.day	{ font-size: 16px; margin-bottom: 6px; }
				div#content h4.date span.year 	{ font-size: 12px; color: #65AAEE; }
		div#content ul.newslist div.text {
			width: 530px;
			float: left;
			}
	div#content ul.gamelist {
		list-style: none;
		}
		div#content ul.gamelist li div.image {
			float: left;
			width: 180px;
			margin-bottom: .5em;
			}
		div#content ul.gamelist li div.text {
			float: left;
			width: 410px;
			margin-bottom: .5em;
			}
	div#content dl.emaillist {
		margin: 0 0 1em;
		}
		div#content dl.emaillist dt,
		div#content dl.emaillist dd {
			display: inline;
			}
	div#content div.game_info {
		background-image: url(images/bg_game_top.gif);
		background-position: top right;
		background-repeat: no-repeat;
		height: 99px;
		width: 590px;
		overflow: hidden;
		margin-bottom: 2em;
		color: #506781;
		}
		div#content div.game_info img {
			float: left;
			padding-right: 10px;
			}
		div#content div.game_info h1 {
			font-size: 1.4em;
			margin: 8px 0 0;
			}
		div#content div.game_info dl.details {
			margin: 0 0 1em;
			line-height: 1.3em;
			}
			div#content div.game_info dl.details dt {
				display: inline;
				}
			div#content div.game_info dl.details dd {
				display: inline;
				font-weight: bold;
				}
	div#content ul.media {
		list-style: none;
		width: 610px;
		margin-right: -30px;
		}
		div#content ul.media li {
			float: left;
			height: 118px;
			width: 200px;
			}
			div#content ul.media li a img {
				border: 1px solid #0090FF;
				}
				div#content ul.media li a:hover img {
					border: 1px solid  #000066;
					}
	
	div#content div.job_info {}
		div#content div.job_info h1 {
			font-size: 1.5em;
			margin-bottom: 1.2em;
			}
		div#content div.job_info h2 {
			font-size: 1.1em;
			color: #243446;
			margin-bottom: 0;
			}
		div#content div.job_info ul {
			padding-left: 20px;
			margin-bottom: 1em;
			}
			
	div#content div.news_info {
		width: 530px;
		float: left;
		}
		div#content div.news_info h1 {
			font-size: 1.3em;
			margin-bottom: 
			color: #377FC4;
			}