body {
	margin:0; padding:0;
	overflow-x:hidden;
	font-family:Arial, sans-serif;
	background:url("images/background.jpg");
	background-attachment:fixed;
	background-position:center top;
}

#container {
	padding:0; margin:0 auto;
	width:852px;
}

#topBox {
	margin:0; padding:0;
	background:url("images/topBG2.png");
	background-position:bottom;
	width:852px; height:184px;
}

#middleBox {
	margin:0; padding:0;
	background:url("images/middleBG.png");
	width:852px;
}

#footerBox {
	margin:-120px 0 0; padding:150px 0 0;
	background:url("images/bottomBG.png");
	width:852px; height:63px;
	font-size:11px;
	color:#333; text-align:center;
}

#titleBox {
	margin:0; padding:0;
	position:relative; top:-130px;
}

#titleBox p {
	margin:5px 0 15px 110px; padding:0;
	color:#000; font-size:17px;
	text-align:left; font-weight:bold;
	display:block;
}

#titleBox h1 {
	margin:0; padding:0;
	color:#F80000; font-size:32px;
	text-align:center; font-weight:bold;
}

#videoBox {
	margin:7px 0 15px 4px; padding:0;
	float:left; display:inline;
	width:360px; height:286px;
}

#optinBox {
	margin:6px 4px 15px 14px; padding:10px;
	float:right; display:inline;
	width:256px;
	border:1px solid #CCC;
}

#content {
	position:relative; top:-120px;
	margin:0 auto; padding:0;
	width:660px;
}

#content p {
	padding:10px; margin:0;
	clear:left;
	font-size:16px; color:#333;
}

#content h1 {
	clear:both;
	margin:10px 0; padding:0;
	font-size:22px;
	text-align:center; font-weight:bold;
}

#content h2 {
	margin:0 0 30px; padding:0;
	color:#F80000; font-size:22px;
	text-align:center; font-weight:bold;
}

.bigLink {
	padding:0; margin:20px;
	color:#F80000; font-size:18px;
	text-align:center; font-weight:bold;
	display:block;
}

.biggestLink {
	padding:0; margin:20px;
	color:#F80000; font-size:28px;
	text-align:center; font-weight:bold;
	display:block;
}

#bonusBox {
	margin:20px; padding:0;
	background:#FFFFEF;
	border:5px solid #D4D4C8;
}

#bonusHeading {
	color:#F80000; font-size:18px;
	font-weight:bold;
}

.leftBonus {
	text-align:center; width:250px;
}

.leftTick {
	width:15px;
	background:url("images/tick.jpg");
	background-repeat:no-repeat;
	background-position:5px 5px;
}

#actionArea {
	margin:20px; padding:10px;
	background:#FFFFEF;
}

#actionArea h1 {
	color:red; font-size:28px;
}

#content li {
	padding:0; margin:0 0 20px;
	clear:left;
	font-size:17px; color:#333;
}

.testimonial {
	margin:0 20px 20px; padding:20px;
	border:1px solid #333; background:#FFF;
}

.testimonial h3 {
	margin:0; padding:0;
	text-align:center; color:red;
}

.name {
	font-size:12px;
}


#optinBox h1 {
	margin:7px 0; padding:0;
	color:#000; font-size:17px;
	text-align:center; font-weight:bold;
	line-height:1.3;
}

#optinBox p {
	margin:0 0 10px; padding:0;
	color:#333; font-size:13px;
	text-align:left; line-height:1.3;
}

#optinFormBox {
	padding:10px 0 20px;
	text-align:center;
}

.nameInput {
	margin:0 0 5px;
	font-size:14px;
	width:230px;
}

.emailInput {
	margin:0 0 10px;
	font-size:14px;
	width:230px;
}

.yellow {
	background:yellow;
}

.redItalics {
	margin:-10px 0 15px;
	color:red; text-align:center;
	font-size:14px;
}

.red {
	color:red;
}

.highlight {
	background-color:yellow;
}

#red {
	color:red;
}

#anchors {
	text-align:center;
}

#cart_box {
	margin:0 0 30px; padding:20px;
	border:1px solid #333; background:#FFF;
	text-align:center;
}

h3 {
	margin:0; padding:0;
	text-align:center; color:red;
}

#cart_box h3 {
	color:#333;
}

/*
* NEW OFFER STUFF
*/

#productDetailsBox {
	margin:0; padding:0 0 30px;
}

#productDetailsBox p {
	display:inline;
}

#productDetailsBox h1 {
	display:inline;
}

#productDetailsImageBox {
	margin:0 20px 20px 0; padding:0;
	background:#999;
	float:left; display:inline;
}

#redBox {
	margin:0; padding:20px;
	background:#FCC; border:1px solid #F44;
}
