* { 
	margin: 0;
	padding: 0;
	outline: 0;
}

img { border: 0; }

body {
	font-size: 62.5%;
	font-family: "Times New Roman";
	background: url(../images/noise-body.jpg);
}

#content {
	width: 1000px;
}

#content .featured {
	float: none;
	clear: none;
	width: auto;
}

#affirm-contentcontainer {
	width: 1000px;
	margin: 0 auto;
	background: url(../images/bg-dropshadow.png) repeat-y;
}

	#affirm-contentcontainer .aesthetics {
		width: 1000px;
		background: url(../images/bg-dropshadow-bottom.jpg) no-repeat 0 100%;
		padding-bottom: 5px;
	}

	#affirm-content {
		width: 988px;
		margin: 0 auto;
		background: url(../images/noise-content.jpg);
		text-align: left;
	}
	
		#affirm-content h1 {
			width: 424px;
			height: 0px;
			padding: 70px 0 0;
			background: url(../images/affirmfilms.jpg) no-repeat;
			display: block;
			overflow: hidden;
			float: left;
		}
		
		#affirm-content #affirm-films-description {
			width: 514px;
			height: 63px;
			padding: 7px 30px 0 20px;
			float: right;
			background: #000;
			font-size: 1.4em;
			color: #ccc;
			line-height: 1.0em;
		}
		
		#affirm-content #flashcontent {
			width: 988px;
			height: 215px;
			clear: both;
			overflow: hidden;
			display: block;
		}
		
			#affirm-content #flashcontent p {
				font-size: 1.2em;
				text-align: center;
				padding: 50px 0 0;
				font-family: arial;
			}

		#affirm-content .category {
			clear: both;
			width: 988px;
			height: 55px;
			background: url(../images/category-bg.jpg) repeat-x;
		}
		
			#affirm-content .category h2.kids {
				width: 61px;
				height: 0;
				background: url(../images/category-kids.jpg) no-repeat;
				padding: 55px 0 0;
				margin: 0 auto;
				display: block;
				overflow: hidden;
			}
			
			#affirm-content .category h2.family {
				width: 188px;
				height: 0;
				background: url(../images/category-family.jpg) no-repeat;
				padding: 55px 0 0;
				margin: 0 auto;
				display: block;
				overflow: hidden;
			}
			
		#affirm-content ul {
			width: 980px;
			list-style-type: none;
			padding: 6px 0 26px 0;
		}
		
		#affirm-content ul:after {
			content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
		
			#affirm-content ul li {
				float: left;
				width: 482px;
				margin: 10px 0 0 8px;
				_display: inline;
				background: url(../images/title-bg.jpg) repeat-x 0 15px;
			}
			
				#affirm-content ul li .boxart {
					/*width: 113px;*/
					padding: 0 0 0 39px;
					float: left;		
					overflow: hidden;					
				}
				
					#affirm-content ul li .boxart img { height: 146px; display: block; }
					
				#affirm-content ul li .film-details {
					width: 284px;
					padding: 0 10px 0 0;
					float: right;
				}
				
					#affirm-content ul li .film-details a {
						color: #767676;
					}
				
					#affirm-content ul li .film-details  h2 {
						color: #464646;
						font-size: 1.8em;
					}
					
					#affirm-content ul li .film-details p.view {
						font-size: 1.2em;
						font-family: helvetica;
						padding: 2px 0 0;
					}
					
					#affirm-content ul li .film-details a.featured {
						float: none;
						width: auto;
					}
					
					#affirm-content ul li .film-details .title-links {
						padding: 25px 0 0;
						height: 71px;
					}			
				
				#affirm-content ul ul { padding: 0; width: auto; }
			
				#affirm-content ul ul li {
					width: auto;
					background: none;
					clear: none;
					margin: 0;
				}
				
					#affirm-content ul ul li.guide {
						width: 156px;
						height: 26px;
						padding: 3px;
						background: #c0aa84;
					}
					
						#affirm-content ul ul li.guide a {
							width: 150px;
							height: 21px;
							padding: 5px 0 0 6px;
							display: block;
							color: #fff;
							font-size: 1.2em;
							font-family: arial;
							text-decoration: none;
							background: url(../images/icon-acrobat.jpg) no-repeat top right;
						}
					
					#affirm-content ul ul li.rating {
						float: right;
						padding: 17px 0 0 0;
					}
				
	#register {
		clear: both;
		width: 251px;
		height: 45px;
		padding: 20px 0 0;
		background: url(../images/button-register.jpg) no-repeat 0 20px;
		display: block;
		margin: 0 auto;
		text-align: left;
	}
	
		#register a {
			width: 251px;
			height: 0;
			padding: 45px 0 0;
			display: block;
			overflow: hidden;
		}
	
	#propertylogos {
		list-style-type: none;
		width: 182px;
		margin: 20px auto 0;
	}
	
		#propertylogos li { 
			float: left; 
			padding: 33px 0 0;
			width: auto;
		}
		
		#propertylogos li.sp { 
			float: right; 
			padding: 0;
		}
		
	p#ratings {
		clear: both;
		padding: 20px 0 0;
		color: #fff;
		font-size: 1.1em;
		font-family: arial;
		text-align: center;
	}
	
		p#ratings a { color: #fff; }
		
	p#copyright {
		clear: both;
		padding: 20px 0 0;
		color: #fff;
		text-align: center;
		font-size: 1.1em;
		font-family: arial;
	}
	
/* Footer Adjustments */
#footer {
	color: #fff;
	font-family: arial;
}

#footer a {
	color: #fff;
}

#footer #footerinfo li, #footer #footerlegal ul li {
	border-left:1px solid #fff;
}

#footer #footerlegal {
	border-top:1px solid #fff;
}
	
