body {
	background:#3a5c82 url(images/background-image.jpg) no-repeat top center;
	/* background:#fff url(images/background-image.jpg) no-repeat top center;*/
  margin: 0;
	padding: 0 0 40px 0;
	font-family: arial, verdana, Georgia, sans-serif;
	font-size: 14pt;
	color: #000;
	text-align: left;
  }

.clear {clear:both;}

a img {border: none;}

a {
  color:#b1442a;
  text-decoration: underline;
  font-weight: bold;
  }
  
a:hover {
  color:#b1442a;
  text-decoration: none;
  font-weight: bold;
  }

h1 {
  font-family: Georgia;
  color:#1b3756;
  font-size: 34pt;
  margin: -20px 0 0 0;
  position: relative;
  }

h2 {
  font-family: arial;
  color:#bc4e2d;
  font-size: 22pt;
  margin: 10px 0;
  font-weight:normal;
  letter-spacing:-1px;
  }
  
h2.formHeading {
	font-family: Georgia;
	font-size: 31pt;
	color:#7e261d;
	text-shadow: 0 0 1px #000000;
	line-height: 42px;
	margin: 0px 0 20px;
	font-weight: normal;
  }
  
h2.bonus {
  font-family: Georgia;
  color:#1b3756;
  font-size: 15pt;
  }

h3 {
  font-family: Georgia;
  color:#bc4e2d;
  font-size: 14pt;
  margin: 10px 0;
  }

h4 {
 font-family: Arial, Helvetica, sans-serif;
  color:#000;
  font-size: 14pt;
  margin: 20px 0 15px 0;
  letter-spacing:-1px;}

h4.bonus {
  font-family: arial;
  color:#000;
  font-size: 11pt;
  margin: 25px 0 5px;
  }
p {
  line-height: 140%;
  }
  
.imgleft { float:left;
margin: 5px 5px 0 0;
clear:right;
}

li {margin-bottom:15px}

/* Wrapper
--------------------------------------------------------------------------------------------------------------*/
.wrapper {
  margin: 0 auto;
  width: 965px;
  padding-left: 5px;
  }

/* Header
--------------------------------------------------------------------------------------------------------------*/
.header {
  color: #fff;
  text-align: center;
  padding-top: 14px;
  }

.mainHeading {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	padding: 40px 0 0;
	width: 555px;
	font-size: 13pt;
	font-family: Arial,vardana,sans-serif;
  }
  
.mainHeading h1 {
	font-family: Arial,vardana,sans-serif;
	font-size: 35pt;
	color: #fff;
	margin-bottom: 8px;
	letter-spacing: -3px;
	margin-top: 5px;
  }
  
.mainHeading p {
  margin: 0;
  padding: 0;
  }

.book {
  float: left;
  padding-top: 17px;
  padding-left: 18px;
  }

.joeVitale {
  padding-top: 5px;
  }

.mainHeading a {
  color: #fff;
  text-decoration: none;
  }
  
.mainHeading a:hover {
  color: #fff;
  text-decoration: none;
  }

/* Content Container
--------------------------------------------------------------------------------------------------------------*/
.content {
  background: url(images/repeat.jpg) repeat-y top left;
  }
  
.bottomBg {
  background: url(images/bottom-bg.jpg) no-repeat bottom left;
}

.contentArea {
	min-height: 900px;
  }
  
.leftCol {
	float: left;
	width: 617px;
	padding: 0 45px;
	background: #fff;
  }
  
.leftCol p {
  margin: 20px 0;
  }
  
.rightCol {
  float: left;
  width: 251px;
  text-align: center;
  padding-bottom: 20px;
  }
  
.bonuses {
	background: url(images/side-col-bg.png) no-repeat left top;
	color: #fff;
	font-size: 25pt;
	width: 258px;
	margin-top: -67px;
	height: 158px;
	font-weight: bold;
	padding: 54px 0 0 0px;
  }
  
.bonusProduct {
  border-top: 1px dotted #6e4d4d;
  padding: 5px 0;
  margin: 15px 0;
  }

.bonusProduct h2 {
  font-family: Arial, Helvetica, sans-serif;
  color:#1b3756;
  font-size: 19pt;
  font-weight:bold;
  letter-spacing:-1px;
  }
  
 .bonusProduct h4 {
  font-family: arial;
  color:#000;
  font-size: 14pt;
  margin: 15px 0 5px;
  letter-spacing:-1px;
  }
  
.productImage {
  float: left;
  width: 150px;
  margin-right: 20px;
  padding-top: 5px;
  }
  
.productContent {
	float: left;
	width: 447px;
	color: #333;
  }
  
.productContent p {
  margin: 0 0 20px;
  }
  
.caption {
  font-weight: bold;
  font-size: 9pt;
  line-height: 15px;
  }
  
.brown {
  font-family: Georgia;
  font-size: 25pt;
  color:#7e261d;
  text-shadow: 0 0 1px #000000;
  line-height: 38px;
  margin: 5px 0 20px 0;
  }
  
.brownStep2 {
  font-family: Georgia;
  font-size: 21pt;
  color:#7e261d;
  text-shadow: 0 0 1px #000000;
  line-height: 38px;
  margin: 5px 0 20px 0;
  }
  
.brown span {
  font-size: 30pt;
  }
  
.arrow {
  padding: 0px 0 10px;
  }

/* Form
--------------------------------------------------------------------------------------------------------------*/
.bribesForm {
  border-top: 1px dotted #6e4d4d;
  padding: 20px 0 0;
  margin: 15px 0 0;
  font-size: 10pt;
  }
  
.bribesForm form{
  background: url(images/form-bg.jpg) no-repeat top center;
  padding-bottom: 5px;
  }
  
.bribesForm ul {
  margin: 0;
  padding: 40px 0 0 60px;
  list-style: none;
  }
  
.bribesForm li {
  margin-bottom: 10px;
  }
  
.bribesForm label {
  float: left;
  width: 220px;
  margin-top:3px;
  }
  
.ifld {
  padding: 5px 2px;
  border:1px solid #b6c8ce;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 12pt;
  }
  
.textSection {
  background: #e4eef2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: georgia;
  font-size: 11pt;
  margin: 0 auto;
  width: 470px;
  margin-top: 40px;
  padding: 10px 30px;
  }
  
.textSection ul {
  margin: 0;
  padding: 20px 0;
  list-style: none;
  }
  
.validateBtn {
  cursor: pointer;
  margin-left: 90px;
  }
  
.vAlign {
  vertical-align: middle;
  float: left;
  margin-right: 15px;
  }
  
.formBottom {
  background: url(images/form-bottom.jpg) no-repeat left bottom;
  width: 617px;
  height: 15px;
  margin: 0 auto;
  }
  
.textSection span {
  float: left;
  width: 20px;
  margin-right: 15px;
  }
  
p.textSectionRight {
  float: left;
  width: 431px;
  margin: 0;
  }
.footer p{
  font-family:arial;
  font-size:12px;
  color:#fff;
  text-align:center;
}
