body {
}

div.wrapper {
  width:86em;
  margin:0 auto;
}

div#header {
  background:url(../images/background_header.jpg) repeat-x;
  padding:.5em 0;
  position:relative;
  z-index:11;
}

div#content{
background: none repeat scroll 0 0 wheat;

}

div#text {
}

div#text h1 {
  font-style:italic;
  color:#fff;
  margin:0;
}

div#top {
  position:relative;
  background:url(../images/background_top.jpg) repeat-x;
  padding:2em 0;
  z-index:10;
}

div#date{
color:#FFFFFF;
height:22px;
margin:-35px auto 35px;
text-align:center;
width:947px;
}

div#date h3{
font-size:4em;
margin-top:0;
}

div#videobox {

}

div#videobox img.title {
  position:absolute;
  top:5px;
}

div#videobox img.shield {
  position:absolute;
  left:20px;
  top:75px;
}

div#video {
  height:30em;
  background:#000;
  width:58em;
  float:left;
  behavior:url(css3.htc);
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  position:relative;
}

div#video_placeholder {
  /* margin-right:10px; */
  /* margin-bottom:10px; */
  /* padding-top:12px; */
  /* padding-left:12px; */
  height:248px;
  width:298px;
  /* background:url("../images/video_background.png") no-repeat; */
  position:absolute;
  right:10px;
  top:75px;
}

div#optin {
  width:25em;
  padding:6em 1em 1em;
  height:22em;
  float:left;
  background:url("../images/topCTAbg.png") no-repeat;
}

#Contact0LastName
{
color: #ACACAC;
float: left;
height: 22px;
line-height: 27px;
margin-left: 37px;
margin-top: 3px;
width: 194px;
}

#Contact0Email
{
color: #ACACAC;
float: left;
height: 22px;
line-height: 27px;
margin-left: 37px;
margin-top: 3px;
width: 194px;
}

#Contact0Phone1
{
color: #ACACAC;
float: left;
height: 22px;
line-height: 27px;
margin-left: 37px;
margin-top: 3px;
width: 194px;
}

#Contact0FirstName
{
color: #ACACAC;
float: left;
height: 22px;
line-height: 27px;
margin-left: 37px;
margin-top: 17px;
width: 194px;
}

#Submit
{
float: left;
margin-left: 51px;
margin-top: 9px;
}

div#optin h3 {
  color:#fff;
  text-align:center;
  margin-top:0;
  margin-bottom:1em;
}

div#logos {
  background:#000;
  height:7em;
}

div#logosInner div {
  width:32%;
}

div#main {
  float:left;
  margin-left:3em;
  margin-right:3em;
  padding:2em;
  width:47em;
}

div#main h1 {
  line-height:1.25em;
  margin:0;
}

div#main h1 + h2 {
  margin-top:1em;
}

div#main h2 {
  font-size:2em;
  margin-bottom:0.5em;
  padding-bottom:0.5em;
  font-weight:bold;
  color:#0451AB;
  margin-top:3em;
  text-align:center;
}

div#main h2:first-child {
  margin-top:0;
}

div#main h3 {
  font-family:Verdana,sans-serif;
  font-size:1.25em;
  font-weight:bold;
  margin-top:0em;
  text-align:center;
}

div.callout {
  border:3px solid #BFCEDE;
  padding:2em;
  margin:3em 0;
  background:#F5FAFF;
  behavior:url(css3.htc);
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;

}

div.button {
  background:yellow;
  display:none;
}

div.callout h3 {
  margin-top:0;
}

div.intro {
  padding:2em 0;
  background:#eee;
  margin-bottom:3em;
}

div.intro h1 {
  color:red;
}

div.testimonial {
  margin: 3em 8em 4em;
  border-right:3px solid #021420;
  border-left:3px solid #021420;
  padding:1em 3em;
  background:#FAF8E1;
  display:none;
}

div.testimonial div.img {
  float:left;
  display:block;
  margin-right:1em;
}

div.testimonial p {
}

div.testimonial p.credit {
  font-style:italic;
}

div.testimonial p:last-child {
  margin-bottom:0;
}

div#side {
  float:left;
  width:21em;
  padding:2em 4em;
  background:black;
  color:#fff;
  font-weight:bold;
  behavior:url(css3.htc);
  border-radius:0 0 10px 10px;
  -moz-border-radius:0 0 10px 10px;
  -webkit-border-radius:0 0 10px 10px;
}

div.sidebox {
  margin-bottom:4em;
}

div.sidebox:last-child {
  color:#fff;
}

div.sidebox h4 {
  color:#F6E76D;
}

div.sidebox p + p {
  color:#fff;
}

div#footer {
  padding-top:15px;
  background:#000;
  height:230px;
}
div#footer input{
  display:block;
  margin:0 auto;
  margin-bottom:4px;
  padding:0.5em 0.25em;
}

input[type="hidden"] {
  display:none;
  position:absolute;
  top:-9999px;
}

#old-bonuses{
display:none;
}

#new-bonuses{
display:block;
}

#new-bonuses h1#top{
font-size: 22px;
line-height: 1.5em;
}

#new-bonuses div#grey-red-box{
background: none repeat scroll 0 0 #F3F3F3;
border: 10px solid #D2232A;
color: #D2232A;
font-size: 22px;
font-weight: bold;
line-height: 1.2em;
margin: 3px 0 15px;
padding: 10px;
text-align: center;
}

.red{
color:#D2232A;
}

#new-bonuses div.bonus--new img{
float: left;
margin: 0 10px 10px 0;
width: 100px;
}

#footerAlert
{
color: #FFFFFF;
float: left;
font-family: Arial;
font-size: 30px;
font-weight: bold;
margin-left: 139px;
margin-top: 77px;
}

#new-bonuses div.bonus--new{
height: 105px;
}

span.through{
color: #D2232A;
text-decoration: line-through;
}

span.through span.inner{
color:black;
}

div.bonus--new span.free{
color: #D2232A;
font-weight:bold;
}

div.bonus-bottom {
border: 1px solid #D2232A;
float: left;
font-size: 14px;
line-height: 1em;
margin: 10px 3px 20px;
min-height: 210px;
padding: 2px;
text-align: center;
width: 246px;


-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}