body {
	/*background:url(../images/bkgd.jpg) top center no-repeat fixed #666;*/
	background:url(../images/bkgd_repeat2.png) top left repeat-x fixed #036;
}

#frame {
	width:962px;
	margin:20px auto;
}

#top {
	height:100px;
	/*position:relative;*/
	background:url(../images/nav_bkgd.png) bottom left no-repeat transparent;
}

#top h1 {
	float:left;
	width:165px;
	margin:0;
	padding-left:6px;
	/*
	position:absolute;
	top:0;
	left:6px;
	*/
}

#top h1 a {
	text-indent:-2000px;
	display:block;
	width:165px;
	height:97px;
	background:url(../images/logo-2010.png) top left no-repeat transparent;
}

#main {
	min-height:400px;
	background:url(../images/main_bkgd.png) top left repeat-y transparent;
	padding:0px 6px 20px 6px;
}

#inner {
	padding:20px 20px;
}

#side {
	float:left;
	width:125px;
}

#content {
	float:left;
	width:750px;
	margin-left:20px;
}

#content_left {
	float:left;
	width:350px;
	margin-right:25px;
}

#content_right {
	float:left;
	width:350px;
}

#content_left *:first-child, #content_right *:first-child {
	margin-top:0;
}

#content *:first-child, #side *:first-child {
	margin-top:0;
}

.play_index #content_left {
	width:320px;
}

.play_index #content_right {
	width:380px;
}

#banner {
	margin:0;
	width:950px;
	height:433px;
	/* background:url(../images/home_pic.jpg) top left no-repeat transparent; */
	position:relative;
}

#banner #banner_pic {
	position:absolute;
	width:950px;
	height:433px;
	top:0;
	left:0;
}

#banner #banner_text {
	display:block;
	width:950px;
	height:144px;
	position:absolute;
	bottom:0;
	left:0;
	background-image:url(../images/black_60.png);
}

#footer {
	height:80px;
	padding:1.6em 2em;
	background:url(../images/footer_bkgd.png) top left no-repeat transparent;
}

#footer p {
	margin:0;
}

#footer a {
	color:#fff;
}

#panels {
	padding:10px 16px 0 16px;
}

#panels p {
	margin:0;
	float:left;
	width:296px;
	padding:0 5px;
}

#content li {
	margin-bottom:0.5em;
}

ul.downloads {
	list-style-image:url(../images/down_green.gif);
}

ul.downloads li {
	font-size:17px;
	padding-bottom:0.4em;
	line-height:100%;
}

.watch_video_button {
	float:right;
	margin:0 10px 10px 10px;
	width:152px;
}

.watch_video_button a {
	display:block;
	text-indent:-2000px;
	width:152px;
	height:35px;
	background:url(../images/sample_video_btn.png) top left no-repeat transparent;
}

.news_article {
	border-bottom:1px solid #ccc;
	padding-bottom:0.5em;
	margin-top:0.5em;
}

.news_article h3 {
	margin:0;
}

.news_article p {
	margin:0.6em 0;
}

.cooling_down img {
	float:right;
	margin:1em 0 1em 1em;
}

#news_ticker_panel {
	background-color:#335ed6;
	padding:5px 35px;
	color:#c9d7f6;
	height:50px;
}

#news_ticker_panel p {
	float:left;
	width:100px;
}

#news_ticker {
	float:left;
	width:740px;
	margin-left:0;
	padding-left:0;
}

#news_ticker li {
	margin:0;
	padding:0;
	list-style:none;
}

#news_ticker a {
	color:#fff;
	font-weight:bold;
}

#game_badges p {
	float:left;
	margin:5px;
	line-height:100%;
}

#game_badges img {
	border:1px solid #999;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}

.number_games_list {
	height:380px;
	background:url(../images/number_games_shot3.png) bottom right transparent no-repeat;
}

.word_games_list {
	height:380px;
	background:url(../images/word_games_shot2.png) bottom right transparent no-repeat;
}

.game_buttons td {
	border:none;
	vertical-align:middle;
}

.game_buttons td strong {
	font-size:15px;
}

.video_messages {
	padding:10px 10px 10px 32px;
	background:url(../images/video.gif) 10px 10px no-repeat transparent;
	border:1px solid #ccc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.video_messages.selected {
	border-color:#335ed6;
}

#video_messages_left {
	float:left;
	width:320px;
	margin-right:30px;
}

#video_messages_right {
	float:left;
	width:360px;
}

#video_message_frame {
	width:358px;
	height:262px;
}