* {		margin: 0;		padding: 0;		}body {		background-color: #16242E;		text-align: center;		font-family: Verdana, Arial, sans-serif;		font-size: 11px;		line-height: 20px;		}		#container {	   	margin-top: 0px;	 	margin-right: auto;	 	margin-left: auto;	 	width: 908px;		}	.pretitle p {		position: absolute;	 		width: 780px;		margin: 30px 0 0 55px;		font-size: 16px;		font-weight: 500;		line-height: 30px;			letter-spacing: 0px;		}	.pretitle h1 {		position: absolute;	  		width: 780px;		margin: 70px 0 0 55px;		font-size: 24px;		font-weight: 500;		line-height: 30px;			letter-spacing: 0px;		}									#top {		width: 900px;	 	border-top: 0px solid #ccc;	 	border-left: 4px solid #ccc;	 	border-right: 4px solid #ccc;	  	background: url(images/bgpaper1.jpg) no-repeat; 				overflow: hidden;					} #topleft { 		float: left;	  		margin: 170px 0 0 0;		width: 210px;		} 	.laurels img {		float: left;	 		margin: 18px 0 0 36px;		width: 150px;		height: 76px;		}		.jessica {		Float: left;	  	background: url(images/jessica.jpg);				margin: 78px 0px 140px 10px;		width: 190px;		height: 181px;		}		.sidebar p {		float: left;	  		width: 180px;		margin: 20px 0 8px 4px;		font-size: 14px;		font-weight: 600;		line-height: 20px;			letter-spacing: 0px;		}					.sidebar img {		float: left;	 		margin: 22px 0 10px 12px;		}			 #topmid { 		float: left;			margin: 70px 0px 0px 0px;  		width: 480px;		} 		.title h1 {		float: left;		width: 340px;		margin: 124px 0 0 70px;		font-size: 40px;		font-weight: 500;		line-height: 44px;			letter-spacing: 0px;		color: #000000;		}	.title p {		float: left;		width: 300px;		margin: 4px 0 0 96px;		font-size: 14px;		font-weight: 500;		line-height: 16px;			letter-spacing: 0px;		}	.trailer {		float: left;	  		margin: 28px 0 10px 24px;		}	.banner {		float: left;		margin: 20px 0 0px 28px;		}	.clear {		clear: both;		}				.synopsis p {		float: left;		 		width: 440px;		margin: 12px 0 0 20px;		font-size: 13px;		font-weight: 500;		line-height: 16px;		text-align: justify;		color: #000000;		}			.dirwords h1 {		float: left;		 		width: 340px;		margin: 30px 0 0 70px;		font-size: 16px;		font-weight: 600;		line-height: 21px;			letter-spacing: 0px;		color: #000000;		}	.dirwords p {		float: left;	 		margin: 12px 0 0 20px;		width: 440px;		font-size: 13px;		line-height: 16px;		text-align: justify;		color: #000000;		}	.quotes h1 {		float: left;		 		width: 340px;		margin: 26px 0 0 60px;		font-size: 16px;		font-weight: 600;		line-height: 22px;			letter-spacing: 0px;		color: #000000;		}	.quotes p {		float: left;		 		margin: 12px 0 0 20px;		width: 440px;		font-size: 13px;		line-height: 16px;		text-align: left;		color: #000000;		}		.quotes h2 {		float: left;		 		margin: 2px 0 0 300px;		width: 440px;		font-size: 13px;		font-weight: 500;		line-height: 16px;		text-align: left;		color: #000000;		}				.promo1 h1 {		float: left;		 		margin: 26px 0 0px 40px;		width: 400px;		font-size: 22px;		font-weight: 600;		line-height: 28px;			letter-spacing: 0px;		color: #C42F0C;		}	.info h1 {		float: left;		 		width: 440px;		margin: 26px 0 0 20px;		font-size: 16px;		font-weight: 600;		line-height: 22px;			letter-spacing: 0px;		color: #000000;		}	.info p {		float: left;		 		margin: 12px 0 0 20px;		width: 440px;		font-size: 13px;		line-height: 16px;		text-align: left;		color: #000000;		}		 #topright { 		float: left;	  		width: 210px;		margin: 30px 0px 0px 0px;		} 	.dante1 {		Float: right;	  	background: url(images/dante.gif);				margin: 100px 10px 50px 0px;		width: 190px;		height: 194px;		}				.offer1 p {		float: left;   		margin: 4px 0px 0px 10px;		width: 190px;		font-size: 15px;		font-weight: 500;		line-height: 18px;			letter-spacing: 0px;		color: #000000;		}	.offer2 p {		float: left;   		margin: 4px 0px 0px 10px;		width: 190px;		font-size: 11px;		font-weight: 500;		line-height: 18px;			letter-spacing: 0px;		color: #000000;		}			.offer1 h1 {		float: left;   		margin: 7px 0 4px 22px;		font-size: 24px;		font-weight: 600;		letter-spacing: 0px;		color: #C42F0C;		}	.off2 p {		float: left;   		margin: 2px 0px 0px 10px;		width: 190px;		font-size: 15px;		font-weight: 600;		line-height: 17px;			letter-spacing: 0px;		color: #C42F0C;		}		 	a.off2:link, a.off2:visited {		text-decoration: none;		color: #C42F0C;		}		a.off2:hover {		text-decoration: none;				color: #C42F0C;		}					.dvd img {		float: right;		margin: 0px 10px 0 0px;		width: 180px;		height: 217px;		}				.clear {		clear: both;		}		.robert {		Float: right;	  	background: url(images/robert.jpg);				margin: 190px 10px 0px 0px;		width: 190px;		height: 193px;		}	#middle {		width: 900px;		background-color: #fff;	 	border-left: 4px solid #ccc;	 	border-right: 4px solid #ccc;	 	border-bottom: 4px solid #ccc;		overflow: hidden;					}	.filmtext h1 {		float: left;		 		margin: 14px 0 0 290px;		width: 320px;		font-size: 37px;		font-weight: 500;		line-height: 40px;			letter-spacing: 0px;		color: #000000;		}					.clear {		clear: both;		}	.filmtext h2{		float: left;		 		margin: 40px 0 0 210px;		width: 480px;		font-size: 15px;		line-height: 21px;		letter-spacing: 0px;		color: #000000;		}			.clear {		clear: both;		}	.dandj {		float: left;	    		margin: -60px 0px 0px 0px;		width: 820px;		height: 320px;		}	.clear {		clear: both;		}	.redbar img {		float: left;	    		margin: 0px 0px 0px 0px;		width: 900px;		height: 100px;		}						.promo3 h1 {		float: left;		 		margin: 20px 0 0 200px;		width: 500px;		font-size: 15px;		font-weight: 500;		line-height: 20px;			letter-spacing: 0px;		color: #000000;		}			.clear {		clear: both;		}					.affiliates {		float: left;	  		margin: 30px 0 0px 0px;		}		.clear {		clear: both;		}						.johnsonbox img{		float: left;		margin: 60px 0px 0 170px;		border-style: none;		}	.clear {		clear: both;		}	#mailer {		float: left;		 		margin: 34px 0px 24px 240px;		width: 420px;		font-size: 14px;		font-weight: 500;		line-height: 20px;			letter-spacing: 0px;		color: #000000;		}		 	a.mailer:link, a.mailer:visited {		text-decoration: none;		color: blue;		}		a.mailer:hover {		text-decoration: none;				color: #FF3300;		}							.clear {		clear: both;		}	.social {		width: 400px;		margin: 0px auto 0px auto;		padding: 0px 10px 12px 10px;		}						.rating {		width: 590px;		margin: 0px auto 0px auto;		font-size: 10px;		font-weight: 500;		line-height: 12px;			letter-spacing: 0px;		text-align: center;		color: #888;		padding-bottom: 12px;		}									#bottom {		width: 900px;		} #bottom p {		width: 900px;		font-size: 10px;		margin: 0px 0px 30px 0px;		color: #999;		}		 	a.bottom:link, a.bottom:visited {		text-decoration: none;		color: #999;		}		a.bottom:hover {		text-decoration: none;				color: #E2EEFC;		}		
