* {margin:0;padding:0;outline:none;border:none;list-style-type:none;text-decoration:none;}

body {background:url(../images/body_bg.jpg) 50% 0% repeat-x #000;}

.clear {clear:both;}

#container {width:980px;margin:0 auto;}
	
	#header {width:980px;height:156px;}
		#header img {position:relative;left:237px;}
	
	#footer {
		height:140px;
		margin-top:125px;
		position:relative;}
		
		#appstoreLink {
			position:absolute;top:-120px;left:351px;}
		
		#socialLinks {position:absolute;top:-55px;left:460px;}
			#socialLinks li {display:inline;float:left;margin-right:10px;}
				#socialLinks a:link, #socialLinks a:visited {display:block;width:24px;height:25px;}
				#socialLinks a:hover {background-position:top right;}
				#facebookBtn {background:url(../images/btn_facebook.jpg) top left no-repeat;}
				#twitterBtn {background:url(../images/btn_twitter.jpg) top left no-repeat;}
		
		#seoFooter {
			text-align:center;
			font:normal 10px/1.3 Verdana, Geneva, sans-serif;color:#fff;
			position:relative;top:-15px;
			margin-bottom:10px;}
			#seoFooter a:link, #seoFooter a:visited {color:#fff;}
			#seoFooter a:hover {text-decoration:underline;}
		
		#flagsPlusLogos {
			width:830px;margin:0 auto;
			position:relative;}
			#marvelLogo {position:absolute;top:0;left:0;}
			#gameloftLogo {position:absolute;top:0;left:680px;}
			#flagsContainer {position:absolute;top:0;left:280px;}
				#flagsContainer ul {}
				#flagsContainer ul li {display:inline;float:left;}
				#flagsContainer ul li a:link, #flagsContainer ul li a:visited {display:block;width:39px;height:38px;}
				#flagsContainer ul li a:hover {background-position:top right;}
					#flagDE {background:url(../images/flags/flag_de.png) top left no-repeat;}
					#flagFR {background:url(../images/flags/flag_fr.png) top left no-repeat;}
					#flagES {background:url(../images/flags/flag_es.png) top left no-repeat;}
					#flagIT {background:url(../images/flags/flag_it.png) top left no-repeat;}
					#flagUS {background:url(../images/flags/flag_us.png) top left no-repeat;}
					#flagJP {background:url(../images/flags/flag_jp.png) top left no-repeat;}
					#flagGL {background:url(../images/flags/flag_gl.png) top left no-repeat;}
		#movieLink {position:relative;top:57px;left:420px;}
		#claim {
			width:745px;
			position:relative;top:80px;left:120px;
			font:normal 10px/1 Verdana, Geneva, sans-serif;color:#414141;text-align:center;}
	
	#contentContainer {
		width:100%;height:585px;
		position:relative;}
	
		#content {
			width:730px;height:525px;
			background:url(../images/content_bg.jpg) top left no-repeat;
			position:relative;left:-53px;
			float:right;}
			/**MAIN MENU**/
			#mainMenu {
				height:230px;
				padding-left:8px;
				position:absolute;top:30px;left:605px;}
				#mainMenu li {
					width:12px;
					margin-right:17px;
					display:inline;float:left;}
					#mainMenu li a:link, #mainMenu li a:visited {
						width:12px;height:163px;
						display:block;
						position:relative;}
					.buttonActive {background-position:bottom right !important;}
					.mainMenuBtn_top01 {top:0px;}
					.mainMenuBtn_top02 {top:22px;}
					.mainMenuBtn_top03 {top:42px;}
					.mainMenuBtn_top04 {top:62px;}
					
					#mainMenuBtn01 {height:50px;}
					#mainMenuBtn02 {height:47px;}
					#mainMenuBtn03 {height:33px;}
					#mainMenuBtn04 {height:104px;}
						
			/**IRON MAN DUMMIES**/
			#dummyScreensVids {position:absolute;top:70px;left:-135px;z-index:80;}
				#dummyScreensVids img {position:absolute;}
				#dummyScreensVids object {position:absolute;top:29px;left:47px;z-index:100;}
			#dummyInfoStory {position:absolute;top:89px;left:-210px;z-index:80;}
				#dummyInfoStory img {position:absolute; }
				#dummyInfoStory object {position:absolute;top:3px;left:-19px;z-index:100;}
			
			#dataContainer {
				width:445px;height:525px;
				position:absolute;top:20px;left:155px;/*z-index:100;*/}
				
				#jarvisInfo {
					width:600px;height:470px;
					position:absolute;top:4px;left:-160px;z-index:40;}
				#jarvisVideos {
					width:600px;height:470px;
					position:absolute;top:4px;left:-160px;z-index:40;}
				
				/**VIDEOS**/
				#iphoneScreener {
					width:451px;height:249px;
					position:absolute;top:165px;left:-77px;z-index:50;
					background:url(../images/iphone_screener.jpg) top left no-repeat;}
					#iphoneVidContainer {
						width:289px;height:193px;
						position:absolute;top:28px;left:80px;}
				/**INFO+STORY**/
				#infoStoryContainer {
					width:557px;height:366px;
					background:url(../images/text_container_bg.png) top left no-repeat;
					position:absolute;top:120px;left:-130px;z-index:100;}
					#infoStoryContainer h2 {
						position:relative;top:28px;left:25px;margin-bottom:40px;}
					#infoStoryContainer p {
						width:499px;
						font:normal 12px/1.5 Verdana, Geneva, sans-serif;color:#fff;
						position:relative;left:30px;
						margin:10px 0;}
					#infoStoryContainer ul {
						width:510px;
						position:relative;left:25px;
						font:normal 12px/2 Verdana, Geneva, sans-serif;color:#fff;}
						#infoStoryContainer ul li {
							background:url(../images/bullet_01.gif) 0px 9px no-repeat;
							padding:0 0 0 17px;
							line-height:21px;}
				/*SCREENSHOTS*/
				.screensList {
					width:463px;height:288px;
					background:url(../images/iphone_screens_container.jpg) top left no-repeat;
					position:relative;top:259px;left:-82px;z-index:80;}
					.screensList h2 {position:absolute;top:237px;left:178px;}
					.screensList ul {display:none;}
				
					.slideShow {
						width:390px;
						text-align:center;
						position:absolute;top:-95px;left:38px;}
						.slideShow li {
							display:inline;float:left;
							margin:0 5px 5px 0;
							/*width:88px;height:107px;*/
							/*background:url(../images/thumb_container.png) top left no-repeat;*/}
							.slideShow li label {
								cursor:pointer;display:block;
								width:122px;height:91px;
								background:url(../images/thumb_container.png) top left no-repeat;}
								.slideShow li label img {
									width:99px;height:66px;
									margin:13px 0 0 0;
									/*position:relative;top:8px;left:9px;*/}
							.slideShow li div {
								display:none;
								position:absolute;top:129px;left:48px;}
								.slideShow li div img {width:288px;height:192px;}
								
					.screensPager {position:absolute;top:-60px;left:13px;}
						.screensPager span {
							display:block;width:25px;height:25px;
							cursor:pointer;position:absolute;z-index:100;}
						.screensPrev {
							background:url(../images/btn_prev.png) top left no-repeat;}
						.screensNext {
							background:url(../images/btn_next.png) top left no-repeat;
							left:405px;}