/*------------------------------------------------Let's set some things straight first--------------------------------------*/
*{
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
}
a, :focus{
	outline:none;
}
li{
	list-style:none;	
}
hr, .hidden{
	display:none;
}
img{
	border:none;
}

body{
	font-size:medium;
	font-family:arial, helvetica, sans-serif;
	color:#fff;
	background-color:#000;
}
#container{
	margin:20px auto 0 auto;
	width:880px;
	padding:0 0 60px 0;
}
#preamble{
	width:880px;
	height:727px;
	position:relative;
	background:#000 url(../images/background.jpg) no-repeat top center;
}
	h1{
		width:386px;
		height:188px;
		background:transparent url(../images/branding.jpg) no-repeat center;
		overflow:hidden;
		text-indent:-3000em;
		position:absolute;
		right:2px;
		top:504px;
	}
	h2{
		display:none;
	}
	h3#pre_years{
		width:377px;
		height:22px;
		overflow:hidden;
		text-indent:-3000em;
		background:transparent url(../images/pre_years.gif) no-repeat center;
		position:absolute;
		top:47px;
		left:80px;
	}
	h3#pre_gen{
		width:390px;
		height:55px;
		overflow:hidden;
		text-indent:-3000em;
		background:transparent url(../images/pre_gen.gif) no-repeat center;
		position:absolute;
		top:107px;
		margin-left: 30px;
	}
	#trailer{
		width:418px;
		height:235px;
		background:transparent;
		position:absolute;
		left:30px;
		top:185px;
	}
	h3#pre_future{
		width:358px;
		height:53px;
		overflow:hidden;
		text-indent:-3000em;
		background:transparent url(../images/pre_future.gif) no-repeat center;
		position:absolute;
		left:75px;
		top:630px;
	}
#product{
	width:818px;
	height:344px;
	background:#fff url(../images/product_bg.gif) no-repeat top center;
	margin:0 auto;
	color:#000;
	overflow:hidden;
}
	#prod_desc{
		float:left;
		font-size:75%;
		width:425px;
		padding:10px 0 0 15px;
	}
	#prod_desc h3{
		width:452px;
		height:83px;
		overflow:hidden;
		text-indent:-3000em;
		background:transparent url(../images/prod_heading.gif) no-repeat center;
	}
	#prod_desc p{
		width:100%;
		padding:6px 0;
	}
#prod_img{
	width:382px;
	height:302px;
	float:right;
	margin:23px 0 0 -45px;
}
#prod_info{
	float:right;
	width:271px;
	height:307px;
	padding:23px 20px 0 0;
	background:transparent url(../images/prod_img.gif) no-repeat bottom left;
	position:relative;
}
	#prod_info h4 a{
		width:76px;
		height:93px;
		background:transparent url(../images/prod_price.gif) no-repeat bottom left;
		overflow:hidden;
		text-indent:-3000em;
		display:block;
		position:absolute;
		right:18px;
	}
	#prod_info a{
		color:#000;
		font-size:70%;
		text-decoration:none;
	}
	#prod_info a:hover{
		text-decoration:underline;
	}
	#prod_info #btn_cart, #prod_info #btn_reviews{
		position:relative;
		top:270px;
		height:25px;
		padding-top:3px;
		float:left;
		text-align:center;
	}	
		#btn_reviews {
			width:116px;
			background:transparent url(../images/btn_reviews.gif) no-repeat center;
			margin-right:15px;
		}
		#prod_info #btn_cart {
			text-align:left;
			width:117px;
			padding-left:15px;
			background:transparent url(../images/btn_cart.gif) no-repeat center;
		}
	
	
	
	
	
	
	