﻿/*------------------------------------reset--------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,label,blockquote,fieldset,input { margin: 0; padding: 0; }


a:link, a:visited {	text-decoration:underline; color:#333333; }

*html #right-content {
	height:154px;
}

*html #landing-right {
	height:421px;
}

*html #landing-content {
	height:400px;
}

*html #box1  {
	height:178px;
}

ul, ol {
	list-style:none;
}
.floatleft {
	float:left;
	padding:0px 10px 0px 0px;
}
.floatright {
	float:right;
	padding-left:20px;
}
img {
	border:none;
}
/*layout*/
.clear {
	clear:both;
}
.clearer { 
clear: both;
height:40px;


}
.clearfix { 
clear: both;
height:20px;
}



/* ---------------------- end reset ---------------------------------*/



body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#f5f5f5;

}


#wrapper {
	width:859px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-align:left;

}


/* ---------------------- start header ---------------------------------*/

#header {
	width:823px;
	height:143px;
	background:url(/Images/mainbodybg.gif) repeat-y 0 0 #3f593d;
	padding:0px 18px 0px 18px;

}

#banner {
	background:url(/Images/banner.jpg) no-repeat 0 0 #3f593d;
	background-color:#3f593e;
	width:823px;
	height:143px;
}
#headertag
{
	position:absolute;
	top: 66px;
	margin-left:270px;
	color:#fff;
	font-weight:bold;
}
h1#logo {
	margin:0px 0px 0px 22px;
}

h1#logo a, h1#logo a em {
	position:absolute;
	width:228px;
	height:143px;
	overflow:hidden;
}

h1#logo a em {
	cursor:pointer;
	top:0;
	left:0;
}


#nav-container {
	float:right;
	height:32px;
	background:url(/Images/left-nav.gif) no-repeat 0 0;
	padding:0px 10px 0px 10px;
	margin:110px 2px 0px 0px;
}

#nav-container p {
	float:left;
}



p#nav {
	display:block;
	height:24px;
	background-color:#ffffff;
	padding:8px 5px 0px 5px;


}

p#nav span {
	padding:0px 6px 0px 6px;
	font-size:13px;
}

p#nav a {
	color:#3b513c;
	font-size:13px;
	text-decoration:none;
}

p#nav a:hover {
	text-decoration:underline;
}

p#nav-right{
	background:url(/Images/right-nav.gif) no-repeat 0 0;
	width:10px;
	height:32px;
}

/* ---------------------- end header ---------------------------------*/


/* ---------------------- start mainbody ---------------------------------*/

#mainbody {
	background:url(/Images/mainbodybg.gif) repeat-y 0 0;
	padding:13px 18px 10px 18px;
	width:823px;

}

#content-container {
	width:823px;
	background:url(/Images/contentbg.jpg) no-repeat 0 0 #fafbfd;

}


#leftcol {
	width:399px;
	float:left;
	padding:10px 0px 0px 0px;
}

#leftcol .button {
	background:url(/Images/buttonbg_70.png) no-repeat 0 0;
	behavior:url(/Images/iepngfix.htc);
	width:399px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:127px;
}

.button .button-content {
	float:right;
	width:297px;
	height:127px;
}
.button .button-content .limited 
{
	font-size:10px;
	text-align:right;
	padding-right:50px;
}
.button .button-product {
	position:relative;
	width:102px;
	height:127px;
	float:left;
}
.button .button-product .enlarge {
	font-size:10px;
	position:absolute;
	top:97px;
	left:26px;
	margin:0;
}
.button .button-product img {
	margin:25px 0px 0px 24px;
}
.button .button-product div {
	position:absolute;
	margin:27px 0 0 27px;
	font-size:10px;
}

.button-content h1 {
	font-size:17px;
	color:#ffffff;
	text-align:center;
	display:block;
	line-height:17px;
	padding:30px 10px 0px 0px;
}
.button-content h1 a:link, .button-content h1 a:visited
{
	color:#ffffff;
	text-decoration:none;
}

.button-content p.old-price {
	font-size:17px;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	text-align:center;
	text-decoration:line-through;
	padding:10px 8px 0px 0px;
}

.button-content p.new-price {
	font-size:17px;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ed1c24;
	font-weight:bold;
	text-align:center;
	padding:7px 10px 0px 0px;
}

.button-content p.new-price a:link, .button-content p.new-price a:visited
{
	color:#ed1c24;
}

div.related-videos h1 {
	font-size:20px;
	color:#ffffff;
	margin:2px 0px 0px 0px;
	line-height:14px;
	padding:0px;
}



#rightcol {
	width:375px;
	float:right;
	margin:25px 10px 0px 0px;
	padding:0px;
	display:inline;
}

#banner-container {
	background-color:#3f593d;
	width:372px;
	overflow:hidden;
	padding:3px 0px 0px 3px;
}


#rightcol h2 {
	float:left;
	font-size:25px;
	color:#ffffff;
	margin:2px 0px 0px 0px;
	padding:8px 18px 0px 18px;
	height:29px;
}

#rightcol h1 {
	float:left;
	font-size:33px;
	margin:3px 0px 0px 0px;
	color:#ffffff;
	height:37px;
	
}

#right-content {
	float:right;
	width:369px;
	border:3px solid #3f593d;
	background-color:#ffffff;
	display:inline;
	min-height:154px;
}
#right-content ul {
	list-style-type:square;
	margin: 10px 0 10px 35px;
	font-size:0.9em;
}
#right-content li {
	padding: 0 10px 12px 0;
}

/*--- video container ---*/

#related-testimonials {
	font-size:0.9em;
	width:758px;
	padding: 0 25px;
	margin: 10px 0 0 0;
	text-align:left;
}
#related-testimonials p {
	margin-bottom: 10px;
}

div.related-videos {
	text-align:center;
	width:808px;
	height:25px;
	padding:2px 0px 0px 0px;
	background-color:#3f593d;
	margin: 0px 10px;

}

#video-container {
	width:808px;
	padding:0px 10px;
	margin:10px 0px 0px 0px;
	overflow:hidden;
	text-align: center;
}

ul#video {

}

ul#video li {
	float:left;
	width:235px;
	margin:0px 35px 0px 0px;


}

ul#video li.no-padding {
	float:left;
	width:235px;
	margin:0px;
	padding:0px;
}
ul#video li img {
	float:left;
	width:229px;
	height:164px;
	border:3px solid #3f593d;


}

ul#video li span.scott {
	float:left;
	background:url(/Images/scott.png) no-repeat 0 0;
	behavior:url(/Images/iepngfix.htc);
	width:200px;
	margin:0px 0px 0px 18px;
	text-indent:-10000px;
	height:80px;
}

ul#video li span.scott {
	float:left;
	background:url(/Images/scott.png) no-repeat 0 0;
	behavior:url(/Images/iepngfix.htc);
	width:200px;
	margin:0px 0px 0px 18px;
	text-indent:-10000px;
	height:80px;
}

ul#video li span.testi {
	float:left;
	background:url(/Images/testimonials.png) no-repeat 0 0;
	behavior:url(/Images/iepngfix.htc);
	width:200px;
	margin:0px 0px 0px 18px;
	text-indent:-10000px;
	height:80px;
}



/* ---------------------- end mainbody ---------------------------------*/


/* ---------------------- start footer ---------------------------------*/

#footer {
	background:url(/Images/mainbodybg.gif) repeat-y 0 0;
	height:94px;
	padding:0px 19px 0px 19px;
	width:821px;

}

#footer p.footer-link {
	width:821px;
	height:30px;
	background-color:#3f593d;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	padding:14px 0px 0px 0px;
	

}

#footer p.footer-link a {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

#footer p.footer-link a:hover {
	color:#ffffff;
	text-decoration:underline;
}


#footer h4 {
	padding:6px 0px 0px 0px;
	text-align:center;
	font-size:14px;
	color:#000000;
}


/* ---------------------- end footer ---------------------------------*/



/* ---------------------- start landing ---------------------------------*/

#landing-container {
	width:823px;
	padding:0px 0px 0px 0px;

}

#landing-title {
	text-align:center;
	width:823px;
	height:50px;
	background-color:#3f593d;
}

#landing-title h1 {
	font-size:36px;
	color:#ffffff;
	position:relative;
	top:8px;
	margin:0px 0px 0px 0px;
}


#landing-content {
	width:784px;
	margin:15px 22px 0px 17px;
	padding:0px 0px 15px 0px;
	background-color:#ffffff;
}
#landing-content p {
	margin:0 0 10px 0;
}
#landing-content ol {
	list-style-type:decimal;
	margin: 0 0 10px 40px;
}
#landing-content ul {
	list-style-type:square;
	margin: 0 0 10px 40px;
}


/*video gallery */


ul.video-gallery {
	float:right;
}


ul.video-gallery li {
	width:164px;
	height:115px;
	background-color:#000000;
	margin:0px 0px 10px 0px;
}



#landing-left {
	float:left;
	width:174px;

}

#landing-right {
	width:754px; /*580*/
	float:left;
	min-height:421px;
	padding-left:20px;
}


#box1 {
	width:754px;
	min-height:178px;
}
#box1 #prod-image
{
	float:right;
}
#box1 #prod-image img { }

#box1 .imgfooter { font-size:0.8em; padding-bottom:15px; text-align:center; }

#box1 h1 {
	text-align:center;
	font-size:42px;
	color:#ed1c24;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.box1-video-container {
	float:right;
}

.box1-video-container .box1-video .video {
	border:3px solid #3f593d;
	margin-bottom:8px;
}

#box1 h3 {
	width:100%;
	background-color:#3f593d;
	color:#ffffff;
	font-size:23px;
	font-weight:normal;
	text-align:center;
	padding:5px 0px 5px 0px;
	margin:10px 0;
}
#box1 .limited
{
	text-align:center;
	font-size:0.8em;
	font-style:italic;
}
#box1 .choosesize
{
	padding:15px 0 0 0;
	margin:0;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
}
#box1 .bonus
{
	position:relative;
	display:block;
	top:-30px;
}
#box1 .buynowb
{
	padding-left:70px;
	float:left;
}
.buynow {
	width:264px;
	margin-left:auto;
	margin-right:auto;
}
.buynows {
	width:150px;
}

.buynow h1 {
	padding:10px 0px 0px 10px;
}
.buynow h1 a span {
	display:none;
}
.buynow h1 a {
	display:block;
	background:url(/Images/buynow.png) no-repeat 0 0;
	width:244px;
/*
	height:84px;
*/
}
.buynow h1 a.pccpp-l, .buynow h1 a.pccpp-m {
	display:block;
	background:url(/Images/buynow-large-graybg.jpg) no-repeat 0 0;
	width:150;
	height:60px;
	padding:0; margin:0;
}
.buynow h1 a.pccpp-m {
	background:url(/Images/buynow-med-graybg.jpg) no-repeat 0 0;
}

.pccbuys
{
	margin:30px 0 10px 0;
	position:relative;
}
.pccbuys .buynow form input.order, .pccbuys .buynow form input.orderl {
	display:block;
	background:url(/Images/buynow-med-graybg.jpg) no-repeat 0 0;
	width:150px;
	height:60px;
	margin:0 auto;
}
.pccbuys .buynow form input.orderl {
	background:url(/Images/buynow-large-graybg.jpg) no-repeat 0 0;
}
.pccbuys .buy-container, .pccbuys .buy-container-r
{
	width:370px;
	background-color:#D3D3D3;
	float:left;
	padding:10px;
	margin:0 0 20px 0;
	border:2px solid #ACACAC;
}
.pccbuys .buy-container-r 
{
	float:right;
}
.pccbuys .buy-container .product
{
	text-align:center;
	font-weight:bold;
}

/* ---------------------- end landing ---------------------------------*/

/* ---- money back ---- */
#moneyback { margin:20px 0 0 20px; position:relative;}
#moneyback img { float:left; margin-right:25px; }
#moneyback div { font-size:1.1em; }
/* ---- end money back ---- */

ul.squarelist { list-style-type:square;	margin-left:30px; }
.content-page { padding:20px; }
.content-page p { margin:0 0 20px 0; }
.content-page h2 { margin:20px 0 8px 0; padding:0; font-size:1.1em; }
.content-page h1 { margin: 0 0 16px 0; padding:0; }

.alignleft {
	float:left;
	text-align:left;
	margin-right:10px;
}
.alignright {
	float:right;
	text-align:right;
	margin-left:10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.bug
{
	border:1px solid red;
}

#moneyback div.red, #moneyback div.red a, #moneyback div.red a:link, , #moneyback div.red a:visited { font-size:17px; color: #FF0000; font-weight: bold; text-decoration: none; }

.red, a.red, a:link.red, a:visited.red { color: #FF0000; }