/* base */
body {
	margin: 0;
	padding: 0;
	background: #000000 url(../images/background.jpg) no-repeat scroll center 64px;
	text-align: left; }
	
noscript {
	color: #FFFFFF;
	margin-bottom: 40px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 40px; }
	noscript p {
		margin: 40px auto; }
	noscript p a {
		color: #FFFFFF; }
	
/* override */
#content {
	margin: 0 auto;
	width: 100%; }
#footer {
	width: 800px; }
	
#contentcontainer,
#content {
	text-align: left; }

/* custom */
#page-head {
	width: 865px;
	height: 153px;
	margin: 0 auto;
	background:#000000 url(../images/background.jpg) no-repeat scroll center center; }
	#page-head img#header_boxarts {
		float: right;
		margin-right: 53px; }
	#page-head ul.navbar {
		width: 698px;
		margin: auto;
		margin-top: 124px;
		padding-left:98px;
		position: absolute;
		list-style: none;
		overflow: hidden;
		clear: left; }
		#page-head ul.navbar li {
			float: left;
			height: 28px; }
			#page-head ul.navbar li a {
				display: block;
				height: 0px;
				overflow: hidden;
				padding-top: 28px;}
			#page-head ul.navbar li.buy a {
				width: 55px; }
			#page-head ul.navbar li.buy a:hover{
				background: #000000 url(../images/navbar_mouseover.jpg) no-repeat 1px 0px;
				~background: #000000 url(../images/navbar_mouseover.jpg) no-repeat 0px 0px; }
			#page-head ul.navbar li.home a {
				width: 55px; }
			#page-head ul.navbar li.home a:hover{
				background: #000000 url(../images/navbar_mouseover.jpg) no-repeat -55px 0px; }
			#page-head ul.navbar li.about a {
				width: 60px; }
			#page-head ul.navbar li.about a:hover{
				background: #000000 url(../images/navbar_mouseover.jpg) no-repeat -110px 0px; }
			#page-head ul.navbar li.specialfeatures a {
				width: 130px; }
			#page-head ul.navbar li.specialfeatures a:hover{
				background: #000000 url(../images/navbar_mouseover.jpg) no-repeat -169px 0px;
				~background: #000000 url(../images/navbar_mouseover.jpg) no-repeat -170px 0px; }
			#page-head ul.navbar li.downloads a {
				width: 90px; }
			#page-head ul.navbar li.downloads a:hover{
				background: #000000 url(../images/navbar_mouseover.jpg) no-repeat -300px 0px; }
			#page-head ul.navbar li.gallery a {
				width: 70px; }
			#page-head ul.navbar li.gallery a:hover{
				background: #000000 url(../images/navbar_mouseover.jpg) no-repeat -390px 0px; }
			#page-head ul.navbar li.clips a {
				width: 55px; }
			#page-head ul.navbar li.clips a:hover{
				background: #000000 url(../images/navbar_mouseover.jpg) no-repeat -460px 0px; }
			#page-head ul.navbar li.links a {
				width: 55px; }
			#page-head ul.navbar li.links a:hover{
				background: #000000 url(../images/navbar_mouseover.jpg) no-repeat -515px 0px; }
			#page-head ul.navbar li.blog a {
				width: 45px; }
			#page-head ul.navbar li.blog a:hover{
				background: #000000 url(../images/navbar_mouseover.jpg) no-repeat -570px 0px; }
			#page-head ul.navbar li.register a {
				width: 80px; }
			#page-head ul.navbar li.register a:hover{ }
				
#page-cont-home {
	height: 645px;
	background-color: #000000; }
	#page-cont-home div.page-cont {
		text-align: center; }
	
#page-cont-about {
	height: 580px;
	margin-bottom: 30px;
	border-bottom: 1px solid #3D3938;
	background: #000000 url(../images/cont_about.jpg) no-repeat center top; }
	#page-cont-about div.page-cont {
		width: 865px;
		margin: 0 auto; }
		#page-cont-about div.page-cont div.info {
			font-family: helvetica;
			margin-left: 385px;
			margin-top: 250px;
			position: absolute;
			width: 358px; }
			#page-cont-about div.page-cont div.info h2 {
				color: #FF0000; }
			#page-cont-about div.page-cont div.info p {
				color: #FFFFFF;
				font-size: 14px;
				padding-top: 15px; }

#page-cont-downloads {
	height: 580px;
	margin-bottom: 30px;
	border-bottom: 1px solid #3D3938;
	background: #000000 url(../images/cont_downloads.jpg) no-repeat center top; }
	#page-cont-downloads div.page-cont {
		width: 800px;
		margin: 0 auto; }
		#page-cont-downloads div.page-cont ul.wallpapers {
			width: 330px;
			position:absolute;
			margin-left:520px;
			margin-top:150px;
			list-style: none;
			overflow: hidden;
			clear: left; }
			#page-cont-downloads div.page-cont ul.wallpapers li {
				float: left;
				width: 165px; }
				#page-cont-downloads div.page-cont ul.wallpapers li img.wallpaper {
					padding-bottom: 5px; }
	#page-cont-downloads div.page-cont ul.aimicons {
		width: 330px;
		position:absolute;
		margin-left:505px;
		margin-top:360px;
		list-style: none;
		overflow: hidden;
		clear: left; }
		#page-cont-downloads div.page-cont ul.aimicons li {
			float: left;
			width: 75px; }
	#page-cont-downloads div.page-cont a.mobilelink {
		height:0;
		margin-left:465px;
		margin-top:435px;
		overflow:hidden;
		padding-top:90px;
		position:absolute;
		width:385px; }
			
#page-cont-gallery  {
	height: 580px;
	margin-bottom: 30px;
	border-bottom: 1px solid #3D3938;
	background: #000000 url(../images/cont_gallery.jpg) no-repeat center top; }
	#page-cont-gallery div.page-cont {
		width: 800px;
		margin: 0 auto; }
		#page-cont-gallery div.page-cont ul.gallery{
			width: 305px;
			margin-left:490px;
			margin-top:80px;
			position: absolute;
			list-style: none;
			overflow: hidden;
			clear: left; }
			#page-cont-gallery div.page-cont ul.gallery li{
				width: 83px;
				height: 46px;
				border: 1px solid #757575;
				margin: 7px;
				float: left; }
		#page-cont-gallery div.page-cont div.gallery-photo {
			margin-left: 20px;
			margin-top: 110px;
			position: absolute;
			width: 405px; }
			#page-cont-gallery div.page-cont div.gallery-photo #prev,
			#page-cont-gallery div.page-cont div.gallery-photo #next,
			#page-cont-gallery div.page-cont ul.gallery li img {
				cursor: pointer; }
			#page-cont-gallery div.page-cont div.gallery-photo img.currentphoto {
				height: 260px;
				width: 405px; }
	
#page-cont-buy  {
	height: 580px;
	margin-bottom: 30px;
	border-bottom: 1px solid #3D3938;
	background: #000000 url(../images/cont_buy.jpg) no-repeat center top; }
	#page-cont-buy div.page-cont {
		width: 885px;
		margin: 0 auto; }
		#page-cont-buy div.page-cont img.boxart {
			margin-top:84px;
			position:absolute; }
			
#page-cont-quotes {
	height: 610px;
	margin-bottom: 30px;
	border-bottom: 1px solid #3D3938;
	background: #000000 url(../images/cont_quotes.jpg) no-repeat center top; }
	#page-cont-quotes div.page-cont {
		width: 885px;
		margin: 0 auto; }
		#page-cont-quotes div.quotes {
			height: 0px;
			overflow: hidden; }
			
#page-cont-links  {
	height: 580px;
	margin-bottom: 30px;
	border-bottom: 1px solid #3D3938;
	background: #000000 url(../images/cont_links.jpg) no-repeat center top; }
	#page-cont-links div.page-cont {
		width: 885px;
		margin: 0 auto; }
		#page-cont-links div.page-cont ul.links {
			margin-left:445px;
			margin-top:125px;
			position:absolute;
			list-style: none; }
			#page-cont-links div.page-cont ul.links li {
				text-align: center;
				padding-bottom: 15px; }
				#page-cont-links div.page-cont ul.links li h4 {
					color:#F7CB1D;
					font-family:helvetica;
					font-size:14px;
					text-transform:uppercase; }
				#page-cont-links div.page-cont ul.links li a {
					color:#F7CB1D;
					font-family:helvetica;
					font-size:12px; }
					
#page-cont-specialfeatures  {
	height: 580px;
	margin-bottom: 30px;
	border-bottom: 1px solid #3D3938;
	background: #000000 url(../images/cont_specialfeatures.jpg) no-repeat center top; }
	#page-cont-specialfeatures div.page-cont {
		width: 885px;
		margin: 0 auto; }
		#page-cont-specialfeatures div.page-cont img.box {
			margin-left: 110px;
			margin-top: 252px;
			position: absolute; }
		#page-cont-specialfeatures div.page-cont div.description {
			margin-left:110px;
			margin-top:150px;
			position:absolute; }
			#page-cont-specialfeatures div.page-cont div.description p {
				background-attachment:scroll;
				background-color:transparent;
				background-image:url(../images/bullet.gif);
				background-position:0 4px;
				background-repeat:no-repeat;
				color:#F7CB1D;
				font-family:helvetica;
				font-size:21px;
				font-weight:bold;
				padding-left:20px;
				text-transform:uppercase; }
			#page-cont-specialfeatures div.page-cont div.description ul {
				color:#FFFFFF;
				font-size:13px;
				margin-left:35px; }
			#page-cont-specialfeatures div.page-cont div.description ul li.red {
				color: #FF0000; }
		
#page-cont-clips {
	height: 580px;
	margin-bottom: 30px;
	border-bottom: 1px solid #3D3938;
	background: #000000 url(../images/cont_clips.jpg) no-repeat center top; }
	#page-cont-clips div.page-cont {
		width: 865px;
		margin: 0 auto; }
		#page-cont-clips div.page-cont div.clips {
			margin-left: 372px;
			margin-top: 88px;
			position: absolute; }
			#page-cont-clips div.page-cont div.clips #flash-content {
				width: 405px;
				height: 305px; }
			#page-cont-clips div.page-cont div.clips  ul.thumbs{
				margin-top: 20px;
				list-style: none;
				clear: left;
				overflow: hidden; }
				#page-cont-clips div.page-cont div.clips  ul.thumbs li{
					float: left;
					width: 112px;
					margin-right: 14px; 
					color: white;
					font-family: helvetica;
					font-size: 11px;
					text-align: center;
					text-transform: uppercase; }
					#page-cont-clips div.page-cont div.clips  ul.thumbs li img{
						border: 1px solid #7e7c7c; }
		
#page-foot {
	}
	#page-foot a#red_728x90_promo {
		display: block;
		width: 728px;
		margin: 20px auto; }
	#page-foot a#red_468x60_promo {
		display: block;
		width: 468px;
		margin: 20px auto;
		border: 1px solid #FF0000; }	
	#page-foot p.legal,
	#page-foot p.rating-links {
		margin: 20px auto;
		text-align: center;
		color: #FFF; }
		#page-foot p.rating-links a {
			color: #FFF; }
	#page-foot ul.logos {
		overflow: hidden;
		clear: left;
		list-style: none;
		width: 490px;
		margin: auto; }
		#page-foot ul.logos li {
			float: left; 
			margin-right: 40px; }
		#page-foot ul.logos li.rating {
			margin: 0; }
