body
{
	margin: 0;
	padding: 0;
	font: 14px/16px Verdana, Helvetica, Arial, sans-serif;
	background-color: #ccc;
}

h1 {
  font-size: 36px;
  line-height: 38px;
  color: #900;
  margin-bottom: 25px;
  text-align: center;
}

h2 {
  font-size: 18px;
  line-height: 20px;
  color: #000;
  margin-bottom: 20px;
  margin-top: 0;
  text-align: center;
}

h3 {
  margin-bottom: 10px;
  line-height: 12px;
  color: #0c0;
}

p { margin-bottom: 10px; }

#wrapper {
  width: 782px;
  margin: 0 auto;
  padding: 20px;
  background-color: #fff;
}


.roundedbox{display:block}
.roundedbox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#76C567}
.roundedbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c4e6bd;
  border-right:1px solid #c4e6bd;
  background:#98d38d}
.roundedbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f1f9ef;
  border-right:1px solid #f1f9ef;
  background:#90d083}
.roundedbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #90d083;
  border-right:1px solid #90d083;}
.roundedbox4{
  border-left:1px solid #c4e6bd;
  border-right:1px solid #c4e6bd}
.roundedbox5{
  border-left:1px solid #98d38d;
  border-right:1px solid #98d38d}
.roundedboxfg{
  background:#76C567}


.roundedboxred{display:block}
.roundedboxred *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E60909}
.roundedboxred1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f49595;
  border-right:1px solid #f49595;
  background:#ec4646}
.roundedboxred2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fce6e6;
  border-right:1px solid #fce6e6;
  background:#ea3737}
.roundedboxred3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ea3737;
  border-right:1px solid #ea3737;}
.roundedboxred4{
  border-left:1px solid #f49595;
  border-right:1px solid #f49595}
.roundedboxred5{
  border-left:1px solid #ec4646;
  border-right:1px solid #ec4646}
.roundedboxredfg{
  background:#E60909}
  
.splashpagevideo {
  float: left; width: 475px; text-align: center; margin-left: 15px;
}

.optinbox {
  float: left; width: 280px; 
}

.optinbox .content { padding: 10px 20px; }

.spacer { clear: both; height: 35px; }

.teaser {
  width: 600px;
  margin: 0 auto;
  text-align: center;
}

.teaser .video {
  width: 178px; text-align: center; float: left; margin-right: 22px;
}

.bigoptin {


}

.item {
  clear: both;
  margin: 0 auto;
  width: 650px;
}
.item img {
  float: left;
  margin-right: 15px;
}

.item div {
  float: left;
  width: 600px;
}

.item h2 {
  text-align: left;
  margin-bottom: 5px;
}

.footer {
  width: 822px;
  margin: 0 auto;
  background-image: url('/images/footerbg.jpg');
  background-repeat: repeat-x;
  padding: 30px 0;
  text-align: center;
  color: #fff;
}

textarea { resize:none;}

.lesson {
	
}

.lesson .video {
	width: 500px;
	text-align:center;
	margin: 0 auto;
}

.lesson .about {
	width: 500px;
	margin: 10px auto;
	
}

.lesson .purchaseteaser {
	width: 500px;
	margin: 10px auto;	
}

.salespage dl {
	margin-left: 50px;
}

.salespage dt {
	font-weight:bold; float:left; width:55px; clear:left;padding-bottom: 10px;
}
.salespage dd {
	float:left;
	width: 500px;
	padding-bottom: 10px;
}
.salespage h2, .salespage h3 { clear:both; padding: 10px 0;}

.salespage h2 {
	text-align:left;
	margin-bottom: 10px;
}

.salespage .testimonial {
	width: 600px;
	margin: 10px auto;
	padding: 20px;
	background-color: #eee;
	clear: both;
}

.salespage .image {
	width: 170px;
	float: left;
}

.salespage .quote {
	width: 380px;
	float: left;
}

.footer a { color: #fff; }
.footer a:link { color: #fff; }
.footer a:visited { color: #fff; }
.footer a:hover { color: #fff; }
.footer a:active { color: #fff; }

