* {margin:0;padding:0;outline:none;border:none;list-style-type:none;text-decoration:none;}

body {background:url(../images/bodybg.jpg) 50% 0 repeat-x;}

.clear {clear:both;}

#container {
	width:980px;margin:0 auto;
	position:relative;}

	#header {
		background:url(../images/headerbg.png) 30px 0 no-repeat;
		width: 980px;
		height: 73px;
	}
	
		#header h1 {
			text-align: center;	
		}
		
		#submenu {
			position: relative;
			left: -30px;
			width: 980px;
		}
		
			#submenu li {
				display: inline;
				float: left;
				background:url(../images/libackground.png) no-repeat;
				width: 150px;
				height: 67px;
				margin-right: -34px;
			}
				
				#submenu li.specialli {
					background:url(../images/libackgroundspecial.png) no-repeat;
					width: 270px;
				}
						
				#submenu li a {
					width: 116px;
					height: 26px;
					display: block;
					position: relative;
					top: 19px;
					left: 17px;
				}
				
				#submenu li#logo {
					background:none;
					width: 290px;
				}
				
					#submenu li#logo a {
						width: 100%;
						height: 100%;
						top: 0;
					}
					
					#submenu li a.special {
						width: 240px;	
					}
				
				#submenu li span {
					display: none;	
				}
				
		.nflLogos {
			position: absolute;
			left: -16px;
			top: 445px;
			z-index: 100;
		}
				
				.main {
					width: 677px;
					height: 276px;
					font-family: Arial, Helvetica, sans-serif;
					color:#fff;
					padding: 15px 30px 30px;
					background:url(../images/mainbg.png) no-repeat;
				}
					
					.main h2 {
						font-size: 18px;
						margin-bottom: 25px;
					}
					
					.main p {
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
						font-size: 14px;
					}
	#playersContainer {
		position:absolute;z-index:40;
		left:-35px;}
		#leftPlayers {
			position:absolute;}
		#rightPlayers {
			position:absolute;left:825px;}
				
	#content {
		width: 737px;
		margin: 40px auto;
		position:relative;z-index:50;}
	
		#content span.platform {
			font-size: 10px;
			font-weight: bold;
			margin-left: 15px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		
			#content span.platform a {
				color:#000;	
			}
		
		#subcontentContainer_02, #subcontentContainer_03, #subcontentContainer_04, #subcontentContainer_05, #subcontentContainer_06 {
			display: none;	
		} 

/* Game Info Section */

.gameinfoText {
	margin: 8px 0 15px 5px;
	width: 480px;
}

	.gameinfoText p {
		margin-bottom: 10px;	
	}

	.gameinfoText strong {
		font-size: 13px;
		font-family: Verdana, Geneva, sans-serif;
		color:#7FD2FF;
	}

/* End Game Info Section */

/* Features Section */

#featuresText {
	width: 440px;
	margin-left: 15px;
}

	#featuresText li {
		margin-top: 10px;
	}
	
		#featuresText li p {
			font-family: Verdana, Geneva, sans-serif;
			font-size: 13px;
			display: inline;
		}
		
		#featuresText li strong {
			color:#7FD2FF;	
		}
		
		#featuresText li img {
			margin-right: 10px;	
		}

/* End Features Section */

/* Videos Section */

.mainVideos {
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	height: 321px;
	text-align: center;
	position: relative;
}
	
	.mainVideos p {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#fff;
		margin-top: -15px;
	}
	
		.mainVideos p a {
			color:#fff;	
		}
	
	#videoTrailer {
		position: absolute;
		height: 207px;
		width: 156px;
		left: 290px;
		top: 55px;
	}

/* End Videos Section */

/* Screenshots Section */

.thumbs {
	position: relative;
}

	.thumbs ul {
		width:520px;
		height: 120px;
		text-align: center;
		padding-top:70px;
		margin-left:3px;
	}
			.thumbs ul li {
				display: inline;
				float:left;
			}
				.thumbs ul li label {
					cursor: pointer;
					display: block;
					width: 90px;
				}
				.thumbs ul li div {
					position: absolute;
					top: -40px;
					left: 460px;
					background:url(../images/screensmobile.png) no-repeat;
					height:282px;
					width:198px;
				}
					.thumbs ul li div img {
						position:absolute;
						left:22px;
						top:57px;
					}
					.thumbs ul li label img {
						width: 68px;
						height: 90px;
					}
					.thumbs ul li label span {
						color:#fff;
						display:block;
						font-family: Verdana, Geneva, sans-serif;
						font-weight: bold;
						font-size:10px;
						margin-top: 10px;
					}
					.thumbs ul li label strong {
						color:#b9b9b9;
						display:block;
						font-family: Verdana, Geneva, sans-serif;
						font-size: 9px;
					}
			
			.arrows {position:absolute;top:112px;}
				.screensPrev {position:absolute;left:0px;}
				.screensNext {position:absolute;left: 450px;}

/* End Screenshots Section */

/* Video Replays Section */

#videoContainer {
	float: left;
	display: inline;
	width: 300px;
}

	#videoHeader {
		background:url(../images/videoheaderbg.png) no-repeat;
		width: 291px;
		height: 33px;
		
	}

		#videoHeader span {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			color:#fff;
			float: left;
			margin: 10px 8px 0;
		}
		
		#videoHeader ul {
			padding-top: 6px;	
		}
		
			#videoHeader ul li {
				display: inline;	
			}
			
	#videoHeaderBottom {
		background:url(../images/videoheaderbottombg.jpg) no-repeat;
		width: 300px;
		height: 37px;
		padding-top: 5px;
	}
			
		#videoHeaderBottom p {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9px;
			margin-left: 7px;
		}
		
#mostViewedContainer {
	display: inline;
	float: left;
	width: 380px;
	margin-left: 5px;
}

	#thumbsContainer {
		background-color:#303030;
		overflow: hidden;
		height: 208px;
	}
	
		#selectVideos {
			text-align: center;	
			margin: 5px;
		}
			
			#selectVideos select {
				width: 370px;	
			}
	
		#vidList {
			width: 380px;
			margin: auto;
			height: 140px;
		}
	
			#vidList li {
				display: inline;
				float: left;
				margin-right: 5px;
			}
				#vidList li label {
					display:block;
					position:absolute;
					z-index:10;
					width:23px;
					height:14px;
					background:url(../images/vid_list_label.png) top left no-repeat;
					font:normal 10px/1 Verdana, Geneva, sans-serif;
					color:#000;
					padding:2px 0 0 0;
					text-align:center;
				}
				
				#vidList li div {
					margin-top:-5px;
					width:70px;
					height:21px;
					padding-top:4px;
					background-color:#353535;
					font:normal 10px/1 Arial, Helvetica, sans-serif;
				}
				
					#vidList li div p {
						color:#fff;
						font-size: 10px;
						font-family: Arial, Helvetica, sans-serif;
						margin-left: 5px;
						text-align:center;
					}
					
		#youtubePager {
			text-align: center;	
			background-color:#353535;
			height: 23px;
			line-height: 23px;
			margin: 10px auto;
			width: 370px;
		}			
		
			#youtubePager strong {
				font-weight: lighter;
				color:#fff;
				margin: 0 8px;
			}
					
	#youtubeSelects {
		background-color:#353535;
		clear: both;
		margin-top: 6px;
		padding: 5px;
		height: 75px;
		overflow: hidden;
	}
	
		#youtubeSelects strong {
			font-weight: bold;
			font-size: 11px;
		}
		
		#youtubeSelects p {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9px;	
		}

/* End Video Replays Section */

/* Special Events Section */

#subcontentContainer_05 .main {
	text-align: center;
}

#subcontentContainer_05 .main img {
	position: relative;
	top: 120px;
}

/* End Special Events Section */

		#footerContainer {
			margin: auto;
			width: 960px;
			padding-top: 20px;
			text-align: center;
		}

			#footerContainer a, #footerContainer p {
				font-family: Verdana, Geneva, sans-serif;
				font-size: 10px;
				color:#000;
			}

			#footerContainer p {
				color:#999;
			}

			#seoFooter {
				margin-bottom: 15px;
			}

				#seoFooter a:hover {
					text-decoration: underline;
				}