    /* CSS Reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}
body{
  background-color:#000;
  width: 100%;
  background-image:url('../images/bg.png');
  background-repeat:repeat-y;
  background-position:center top;
}
.container{
clear:both;
margin: 0 auto;
width:100%;
height:350px;
background-image:url('../images/header.png');
background-position:center top;
background-repeat:no-repeat;
}
.header{
width:100%;
clear:both;
margin: 0 auto;
text-align:center;
}
.header a{
display:block;
width:100%;
height:350px;
}
.content_wrap{
    clear:both;
	width:960px;
	position:relative;
	margin: 0 auto;
	
}
.content{
	width:960px;
	position:absolute;
	background-color:#FFF;	
}
.joinnow{	
	position:absolute;
	left:760px;
	top:-12px;
	z-index:5;
}
h1.red_heading{
	color:#cd2127;
	font:bold 33px/42px arial,sans-serif;
	text-align:center;
}
h2.red_heading1{
	color:#cd2127;
	font:bold 33px/42px arial,sans-serif;
	text-align:center;
	clear:both;
}
h3.red_heading2{
	color:#cd2127;
	font:bold 50px/65px arial,sans-serif;
	text-align:center;
}
.intro p{
font:normal 14px/20px arial,sans-serif;
padding:10px 20px;
}
.getaccess{
background-color:#cd2127;
}
.getaccess h4{
color:#fff;
text-transform:uppercase;
font:bold 24px/42px arial,sans-serif;
text-align:center;
}
.email_field{
background-color:#B9161B;
border:1px solid #EC2F35;
font:14px/45px arial,sans-serif;
color:#fff;
box-shadow: inset 2px 4px 2px rgba(0,0,0,0.5);
float:left;
margin-top:7px;
width:300px;
padding-left:10px;
height:45px;
}
.get_access_field{
float:right;
}
.subscribe_form{
overflow:hidden;
width:580px;
margin:0 auto;
padding-bottom:20px;
}

.footer{
clear:both;
background-image:url('../images/logo_bottom.png');
background-repeat:no-repeat;
background-position:800px 5px;
background-color:#242424;
height:60px;
}
.footer p{
text-align:center;
font:normal 14px/60px arial, sans-serif;
color:#fff;
}
.reasons{
	clear:both;
	margin-top:30px;
	width:100%;
	background-image:url('../images/reason_bg.png');
	background-repeat:no-repeat;
	background-position:870px 0;
	min-height:387px;
	}
	.reason_number{
	position:relative;
	left:-100px;
	float:left;
	}
	.reason_container{
	position:absolute;
	width:750px;
	float:left;
	padding-left:100px;
	}
	.reason_heading{
		color:#cd2127;
		font:bold 40px/50px arial,sans-serif;
		text-align:center;
		text-transform:uppercase;
	}
	.reason_desc{
		color:#cd2127;
		font:bold 36px/50px arial,sans-serif;
		text-align:center;
	}
	.reason1 .intro p{
	text-align:justify;
	width:500px;
	}