/* CSS Document */
@import url('reset.css');
@import url('typography.css');

body{
	background:#2B2323 url(../images/bg.jpg) left top repeat-x;
}

div{

}

#wrap{
	width:1095px;
	margin:10px auto 0;
}

#top{
	padding-left:40px;
	padding-top:20px;
	padding-bottom:10px;
}

#box{
	background:url(../images/bg_mainbox.jpg) left top repeat-y;
}

#box_wrap{
	padding-left:40px;
	overflow:hidden;
	width:1055px;
}

#video{
	width:640px;
	float:left;
	margin-right:10px;
	padding-top:20px;
}

#optbox{
	background:url(../images/bg_optinbox.jpg) left 51px no-repeat;
	width:381px;
	float:left;
	color:#FFF;
	font-size:14px;
	margin-top:0px;
}

#optbox p{
	width:346px;
}

#optbox p#opttext{
	margin:0 0 0 25px;
}
	
#optbox form p{
	padding:0;
	margin:0 0 0 25px;
	text-align:center;
}

#optbox p#jb_sig{
	padding-left:30px;
	width:116px;
	padding-top:8px;
}

#optbox p#jb_sig img{
	display:inline;
}

.optinfield{
	background:url(../images/bg_input.gif) no-repeat;
	border:none;
	width:304px;
	padding:15px;
}

.error{
	background:url(../images/bg_input-error.gif) no-repeat;
	color:#F00;
}

#optbox form p#optsubmit{
	padding:15px 0;
	cursor:pointer;
}

#btm_mainbox{
	background:url(../images/btm_mainbox.jpg) left top no-repeat;
	text-align:center;
	margin-top:-50px;
	padding-top:80px;
	color:#7E7474;
	padding-bottom:20px;
}

#btm_mainbox a {
	color:#7E7474;
	text-decoration:none;
}
#btm_mainbox a:hover {
	text-decoration:underline;
}

* html #btm_mainbox {
  position: relative;
  margin-top:0;
}

.moonray_btn{
	border:none;
	background:url(../images/optinbtn.jpg) center no-repeat;
	width:346px;
	height:106px;
	margin-top:15px;
}
#waitinglist {
width: 600px; margin: 1em auto;
padding: 20px;
border: 3px solid #DF0F00;
background: #fff;
border-radius: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
}

#waitinglist h1, #waitinglist h2 {
letter-spacing: -1px;
text-align: center;
margin: 0 auto 20px;
}

#waitinglist h1 {
font: bold 32px/32px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #DF0F00;
}

#waitinglist h2 {
font: normal 24px/32px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #1A1615;
}

#waitinglist h3 {
font-weight: bold;
}

#watinglist input[type=text], #waitinglist .wfield {
width: 200px;
font: normal 16px/24px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#waitinglist input[type=image] {
width: 195px;
margin: 1em auto 0;
display: block;
}
#waitinglist .moonray_forms {
width: 350px;
margin: 0 auto;
}

#waitinglist .wlabel {
font: bold 16px/24px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#waitinglist .error {
background: none;
}
#waitinglist .prehead {
font: normal 19px/24px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #040404;
}
#waitinglist p, #waitinglist li {
font-size: 16px;
}
#waitinglist li {
margin-bottom: 1em;
}
#waitinglist .bonus {
margin: 2em; padding: 1em;
border: 1px solid #DF0F00;
border-radius: 10px;
-moz-border-radius: 10px;
}
#waitinglist .video {
margin: 0 0 24px;
}
.left {
float:left;margin: 0 10px 10px 0; border: 1px solid #C2C0C0; padding: 3px;
}
.right {
float:right;margin: 0 10px 0 10px; border: 1px solid #C2C0C0; padding: 3px;
}
