	body
	{
		margin: 0 auto;
		text-align:center;
		background-color:#f3f3f5;
		padding:0;
		font-family:verdana, arial, sans serif;
		color:#545454;
	}
	h1,h2,h3,h4
	{
		text-indent:-9999px;
	}
	
	#header
	{
		width:100%;
		height:102px;
		background-image:url('images-2010/header-background.png');
		background-repeat:repeat;
	}
	#header #logo
	{
		width:984px;
		padding-left:15px;
		margin:0 auto;
		text-align:left;
		padding-top:4px;
	}
	#main
	{
		width:984px;
		margin:0 auto;
		text-align:left;
	}
	#main #top
	{
		background-image:url('images-2010/top-background.png');
		background-repeat:no-repeat;
		height:336px;      
		_height:370px;
		padding:32px 40px 0px 40px;
		margin:0;
		border:0px solid green;
		position:relative;
	}
	#main #top #video-player
	{
		position:absolute;
		left:40px;
		top:32px;
		background-repeat:no-repeat;
		width:392px;
		height:336px;
	}
	#main #top #top-content
	{
		position:absolute;
		left:430px;
		top:32px;
		width:496px;
		margin-left:24px;
		font-size:12px;
		line-height:20px;
		height:339px;
	}
	#top-content p
	{
		border:0px solid red;
		margin-top:4px;
	}
	#main #top #special
	{
		background: #DDD url('images-2010/special-background.png') no-repeat;
		width:496px;
		height:117px;
		color:#0b5ed7;
		font-size:13px;
		/*position:relative;*/
		position:absolute;
		bottom:0;

	}
	#special #special-text
	{
		position:absolute;
		top:24px;
		left:15px;
	}
	#special div
	{
		position:absolute;
		bottom:7px;
		left:9px;
	}
	
	#bottom
	{
		width:929px;       
		_width:962px;
		margin:0 10px;
		padding-left:33px;
		background-color:#fff;    
		border:0px solid blue;     
	}
	#bottom #slider
	{
		width: 914px;
		height: 83px;
		position:relative;
		top:19px !important;       
		/*left:22px;*/
		left:-3px;
 		border:0px solid red;
		text-align:center;
		background:url('images-2010/slider-background.png') no-repeat;
		_background:url('images-2010/slider-background.gif') no-repeat;
		z-index:999;
		cursor:pointer;
	}
	#slider-image,#slider-opener
	{
		position:absolute;
	}
	#slider-image
	{
		left:34px;
		top:18px;
	}
	#slider-opener
	{
		right:20px;
		top:28px;
	}
	
	#bottom #slideout
	{
		background:url('images-2010/slideout-background.png') no-repeat;
		width: 908px;
		height: 238px;
		position:relative;
		top:13px;
		z-index:0;
		font-family:arial, verdana, sans serif;
	}
	
	#slideout-left
	{
		float:left;
		width:500px;
		margin:16px 0 0 35px;
	}
	#slideout-right
	{
		position:absolute;
		
		top:20px;
		right:4px;
		/*float:left;
				width:326px;
				margin:16px 0 0 44px;
				border:1px solid red;*/
	}
	
	#slideout ul
	{
		margin:0 20px 0 20px;
/*		margin-left:20px;*/
		padding:0;
	}
	#slideout li
	{
		list-style:url('images-2010/bullet.png');
		font-size:13px;
		line-height:20px;
		color:#000;
	}
	#slideout li .free {
		font-weight: bold;
		color:#0b5ed7;
		font-size: 14px;
	}
	#slideout p 
	{
		font-size:11px;
		color:#000;
		
	}
	#products
	{
		margin-top:40px;
		background-color:#fff;
		/*border:1px solid red;*/
		overflow:auto;
    clear:both;
	}
	#products #right, #products #left
	{
		float:left;
		width:450px;          
	}
	#products #right
	{
		background:#fff url('images-2010/products-right-background.png');
		padding:4px 20px;
		width:410px;
		height:477px;
		margin-left:13px;
	}
	
	
	.product-box
	{
		border:1px solid #e3e3e3;
		width:447px;
		position:relative;
		background-color:#ffffff;
		margin-bottom:10px;
	}
	.product-short
	{
		height:69px;
	}
	.first
	{
		background:url('images-2010/background-first-product.png') !important;
		background-repeat:repeat-x !important;
	}
	.product-image
	{
		float:left;
		margin-left:12px;
		width:90px;
		height:55px;
		border:0px solid red;
		padding:5px;
	}
	.product-description
	{
		position:absolute;
		font-family:Arial, Verdana, sans serif;
		font-weight:bold;
		font-size:12px;
		left:105px;
		top:18px;
		
	}
	.product-description span
	{
		color: #0b5ed7;
	}
	.product-cart
	{
		position:absolute;
		left:320px;
		top:19px;
	}
	
	
	
	.product-box .more-information, 	.product-box .less-information
	{
		width:100%;
		height:17px;
		clear:both;
		border-top:1px solid #e3e3e3;
		cursor:pointer;
	}
	.product-box .less-information
	{
		background:url('images-2010/button-less-information.png') no-repeat;
		display:none;
	}
	.product-box .more-information
	{
		background:url('images-2010/button-more-information.png') no-repeat;
	}
	.product
	{
		display:none;
		height:150px;
		clear:both;
		position:relative;
		padding-top:20px;
	}
	.product .long-desc
	{
		margin:10px 20px 0 20px;
		font-size:12px;
		line-height:16px;
		float:left;
		width:275px;  
		border:0px solid red;
	}
	.product .long-img
	{
		float:left;
	}
	
	
	#right .product-box 
	{ /* Different sized boxes for call to order products*/
		width:412px;
		margin-bottom:15px;
	}
	#right .right-top
	{
		height:100px;
    width:412px;
	}
	#right .right-top-image
	{
		float:left;
		width:95px;
		margin:3px 10px 3px 0px;
		/*_margin:3px 1px 3px 0px;*/
		padding:0;   
		border:0px solid red;
		
	}
	#right .right-top-description
	{
		float:left;
		font-family:arial, verdana, sans serif;
		/*background-color:none;*/
		width:299px;  
		_width:289px;
		border:0px solid red;
		top:10px;
		line-height:20px;
		color:#545454;
		font-weight:bold;
		font-size:13px;
	}
	#right .right-top-description p {
		margin-top:0px;
	}
	
	#footer
	{
		margin:0 auto;
		color:#7798c1;
		font-size:11px;
		padding:10px;
		text-align:center;
	}
	#footer-nav
	{
		margin:10px 0 20px 0;
	}
	#footer a, #footer a:visited
	{
		color:#7798c1;
		text-decoration:none;
	}
	
	/* titles */
	#title-h1-accessories-for-heartstart
	{
		background:#fff url('images-2010/title-h1-accessories-for-heartstart.png') no-repeat left top;
		margin-left:5px;
		margin-bottom:10px;
		height: 37px;
		
	}
 	#title-h1-philips-heartstart
	{
		background: url('images-2010/title-h1-philips-heartstart.png')  no-repeat left top;
		width: 418px;
		height: 104px;
		margin-bottom:0;
		/*border:1px solid red;*/
	}
	
	#title-h2-purchase-heartstart
	{
		background:url("images-2010/title-h2-purchase-heartstart.png") no-repeat;
		height:40px;
		
	}
	#title-h3-special-order-instructions
	{
		background:url('images-2010/title-h3-special-order-instructions.png') no-repeat;
		margin:5px 0 2px 0;
		height: 20px;
		width:300px;
		
	}
	#title-slider-h3
	{
		background:url('images-2010/title-slider-h3.jpg') no-repeat;
		position:absolute;
		left:195px;
		top:35px;
		width:634px;
		height:20px;
		margin:0;
	}
	img
	{
		border:0px;
	}
/* CART! */
#table-main
{
	padding:20px !important;
	background-color:#fff;
	-moz-box-shadow: 0px -1px 4px #a6a6a6;
	-webkit-box-shadow: 0px -1px 4px #a6a6a6;
	box-shadow: 0px -1px 4px #a6a6a6;
	
}
