* { margin: 0; padding: 0; }         

	html, body {
		background: #000 url(images/bg.jpg) no-repeat top center;
		margin: 0;
		padding: 0;
		overflow-x: hidden;
		font: normal 12px 'Lucida Sans' ;
		color:#FFF; }
	
	a { text-decoration: none; color:#db000f; }
	a:hover { color:#9b000b; }
		
	img, div, a { behavior: url(iepngfix.htc) }
	
	.clear { clear: both; }
	
	.center { text-align: center; }
	.right { text-align: right; }
	
	a.smlink { color:#db000f; font-size: 10px; font-weight: bold; }
	a.smlink:hover { color:#9b000b; }
	
	ul.list1 {
		margin-left: 15px; 
		line-height: 20px; }
		
	ul.list2 {
		margin-left: 10px; 
		font-size: 10px; 
		line-height: 13px; }
	
	#wrapper { 
		width: 1920px;
		position: absolute;
		top:22;
		left: 50%;
		margin-left: -960px; } 
		
	#container {
		width: 993px; 
		margin: 0 auto; }
		
	#footer {
		width: 985px;
		height: 80px;  
		text-align: center; }
		
		#footer ul {
			padding:0;
			margin: 0;
			list-style: none;
			height: 25px; 	}
		
		#footer li { 
			float: left;
			padding: 0;
			margin: 0 15px;  
			height: 25px; }	
		
		#footer li:hover ul { left: auto;  }
		
		#footer li:hover ul, #footer li.sfhover ul { left: auto; }
		
		#footer li a { display: block;  }
		
		ul#sitelinks { width: 630px; margin: 0 auto; }
		
		a.footerlink { color:#fff; }
		a.footerlink:hover { color:#ccc; }
		
		ul#footerchars { margin-left: 20px; }
		ul#footerchars li { color:#8c0914; font-size: 10px; margin: 0 5px; }
		
	#header {
		width: 985px;
		margin: 0 auto;
		height: 155px; }
		
	#logo {
		float: left; 
		width: 255px;
		margin-top: 10px; }
	
	#nav {
		float: left;
		margin-top: 125px;
		height: 29px; }
		
		#nav ul {
			padding:0;
			margin: 0;
			list-style: none;
			height: 29px; }
		
		#nav li { 
			float: left;
			padding: 0;
			margin: 0 5px;  
			height: 29px; }	
		
		#nav li:hover ul { left: auto;  }
		
		#nav li:hover ul, #nav li.sfhover ul { left: auto; }
		
		#nav li a { display: block; }
		
		/* NAVIGATION BACKGROUND IMAGES */ 
		a.nav-home {
			background: url(images/nav-home-off.png) no-repeat;  }
			
			a.nav-home:hover {
				background: url(images/nav-home-on.png) no-repeat; }
				
		a.nav-story {
			background: url(images/nav-story-off.png) no-repeat;	 }
			
			a.nav-story:hover {
				background: url(images/nav-story-on.png) no-repeat; }
				
			div.nav-characters {
			background: url(images/nav-characters-offB.png) no-repeat;	 }
				
	/*	a.nav-characters {
			background: url(images/nav-characters-off.png) no-repeat;	 }
			
			a.nav-characters:hover {
				background: url(images/nav-characters-on.png) no-repeat; }*/
				
		a.nav-episodes {
			background: url(images/nav-episodes-off.png) no-repeat;	 }
			
			a.nav-episodes:hover {
				background: url(images/nav-episodes-on.png) no-repeat; }
				
		a.nav-releases {
			background: url(images/nav-releases-off.png) no-repeat;	 }
			
			a.nav-releases:hover {
				background: url(images/nav-releases-on.png) no-repeat; }
				
		a.nav-movie {
			background: url(images/nav-movie-off.png) no-repeat;	 }
			
			a.nav-movie:hover {
				background: url(images/nav-movie-on.png) no-repeat; }
				
		a.nav-ovas {
			background: url(images/nav-ovas-off.png) no-repeat;	 }
			
			a.nav-ovas:hover {
				background: url(images/nav-ovas-on.png) no-repeat; }
				
		a.nav-trivia {
			background: url(images/nav-trivia-off.png) no-repeat;	 }
			
			a.nav-trivia:hover {
				background: url(images/nav-trivia-on.png) no-repeat; }
				
		a.nav-downloads {
			background: url(images/nav-downloads-off.png) no-repeat;	 }
			
			a.nav-downloads:hover {
				background: url(images/nav-downloads-on.png) no-repeat; }
		
		
	#bannerspots {
		clear: both;
		margin: 0 auto;
		width: 985px;  
		height: 90px; }
	
		#banner-left {
			float: left; 
			width: 242px;
			height: 90px;
			background:#333; }
			
		#banner-right {
			float: left;
			width: 728px; 
			height: 90px;
			margin-left: 4px; }
	
	#home-left {
		width: 320px; 
		margin-top: 4px;
		margin-left: 5px; 
		float: left; }
		
		#trailer {
			width: 320px;
			height: 240px;
			background:#333; }
			
		#in-the-spotlight {
			width: 320px;
			height: 358px;
			margin: 0 auto;
			margin-top: 4px; 
			background: url(images/home-spotlightbg.jpg) repeat-x; 
			font-size: 9px; 
			font-weight: normal; }
			
			#spotlight-title {
				padding-top: 10px; 
				margin-left: 10px; }
			
			#spotlight-character, #spotlight-episode, #spotlight-releases, #spotlight-cosplay {
				width: 135px; 
				float: left;
				margin-left:15px; }
			
			a.spotlight-hdr {
				font-size: 11px; 
				text-transform: uppercase; }			
		
	#home-right {
		width: 650px; 
		margin-left: 4px;
		margin-top: 4px;
		float: left; }
		
		#home-geardl {
			float: left;
			width: 345px; 
			margin-top: 4px; }
			
			#home-desktops {
				margin-top: 4px; }
		
		#home-brotherhood {
			float: left;
			width: 305px; }
		
		#spotlight {
			width: 650px;
			height: 350px; 
			background:#222; }
			
	.story-img {
		float: left; 
		width: 390px;
		margin-left: 4px;  
		margin-right: 10px; }
	
	.story-text {
		float: left;
		font-size: 12px;
		width: 565px; }
	
	.story-title, .movie-title, .ovas-title, .episode-title, .downloads-title, .character-title {
		font-size: 18px; 
		text-transform: uppercase;
		color: #b80c1c;  }
			
	#movie-container {
		background: url(images/movie-bg.jpg) no-repeat;
		background-position: top right; 
		width: 975px;
		height: 670px;
		margin: 0 auto;  }
		
		#movie-dvds {
			float: left;
			width: 236px;
			margin-right: 10px; }
		
		#movie-text {
			float: left;
			width: 340px; 
			font-size: 10px; 
			margin-top:15px; }
		
		#movie-thumbs {
			margin-left: 40px; }
	
	#ovas {
		height: 750px; }
		
		#ovas-left {
			float: left;
			margin-right: 15px; 
			width: 450px; }
		
		#ovas-right {
			float: left;
			width: 500px; }
		
		.yellowtext {
			color:#edd48f; }
			
	#trivia {
		height: 590px; 
		margin: 0 auto;}
	
		#trivia-left {
			float: left; 
			width: 465px; 
			margin-left: 28px;
			margin-right: 15px; 
			font-size: 13px; }
		
		#trivia-right {
			float: left;
			width: 430px; 
			font-size: 1px; }
			
	#episodes {
		width: 993px;
		margin: 0 auto; }
		
		.episode-thumbs {
			width: 290px;
			float: left;
			margin-right: 15px; 
			margin-left: 4px;}
		
		.episode-text {
			float: left; 
			width: 630px;
			font-size: 10px; }
		
		.episode-number {
			font-size: 18px;
			text-transform: uppercase;  }
		
		.seasons {
			text-align: right;
			width: 965px;
			margin: 0 auto; }
			
	#downloads {
		width: 993px; }
		
		#wallpapers {
			width: 845px; 
			margin:0 auto 0 85px; }
			
			.wallpaper {
				margin-top: 5px; 
				float: left;
				width: 400px; 
				margin-right:  23px; }
								
			.wallpaper-last {
				margin-top: 5px; 
				float: left;
				width: 400px; 
				margin-right: 0; }
				
			.sizeone {
				width: 190px;
				float: left;
				text-align: right;
				padding-right:10px;  }
				
			.sizetwo {
				width: 190px; 
				float: right; 
				text-align: left; 
				padding-left: 10px; }
		
				.sizeone a, .sizetwo a {
					font-size: 9px; }
		
		#ecards {
			width: 845px; 
			margin: 0 auto 0 85px; }
			
			.ecard {
				margin-top: 5px; 
				float: left;
				width: 150px; 
				margin-right:  15px; }
								
			.ecard-last {
				margin-top: 5px; 
				float: left;
				width: 150px; 
				margin-right: 0; }
		
		
	#characters {
		width: 993px;
		margin: 0 auto; }
		
		.character-thumbs {
			width: 290px;
			float: left;
			margin-right: 15px; 
			margin-left: 4px;
			font-size: 9px; }
		
			.character-thumbs a {
				color:#dd051f; }
		
		.character-text {
			float: left; 
			width: 630px;
			font-size: 10px; }
			
		.character-info {
			color:#c0b587; }
			
	#releases {
		width: 993px;
		margin: 0 auto; }
		
		.release {
			float: left; }
			
			.release-thumb {
				float: left; 
				width: 126px; 
				text-align: right; }
			
			.release-info {
				float: left;
				background: url(images/releases-bg.png) 0 10px no-repeat;
				width: 355px;
				height: 129px;}
				
			.release-text {
				width: 310px;  
				margin-left: 15px;
				margin-top: 20px; 
				font-size: 10px; 
				margin-bottom: 4px; 	}
			
			.release-title {
				font-size: 12px; 
				text-transform: uppercase; 
				padding-bottom: 4px; }
				
			.release-label {
				color:#c0b587; }
				
			.release-buy {
				text-align: right;
				margin-right: 35px;
				margin-top: 10px; }
			
			
		
		
			