html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; vertical-align: baseline; }

body {
	line-height: 1.5;
	background: url('../img/site_bg.jpg') repeat top left;
	height: 100%;
	width: 100%;
	position: relative;
	font-size: 75%;
	color: #222; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	margin: 0 auto;
}
	#whole_page {
		background: url('../img/content_bg.png') no-repeat top center;
		width: 100%;
		margin: 0px auto;
		min-height: 100%;
		text-align: center;
		display: block;
		position: absolute;
			top: 0px;
			left: 0px;
			z-index: 0;
	}
		#content_placeholder {
			position: relative;
			text-align: center;
			width: 960px;
			height: 520px;
			margin: 0 auto;
			padding: 0px 0px 50px 0px;
		}
		#join_our_movement, #slogan, #logo, p.calltoaction {
			text-indent: -99999px;
			display: block;
		}
		form {
			position: absolute;
				top: 302px;
				left: 433px;
				width: 423px;
				height: 116px;
		}
		form label {
			float: left;
			clear: both;
			color: #fff!important;
			display: block;
			width: 90px;
			text-align: left;
		}
		
			form input {
				color: #052038;
				font-size: 12px;
				height: 23px;
				border: 1px solid #FFF;
				border: none;
				text-indent: 10px;
				display: block;
				float: left;
				clear: both;
			}
			.block {
				float: left;
				margin-left: 20px;
			}
			input.email {
				
			}
			.clear {
				clear: both;
			}
			input#zip {
				width: 81px;
				margin-left: 23px;
			}
			input#submit {
				text-indent: -99999px;
				background: url('../img/btn_signup.png') no-repeat scroll bottom left;
		position: absolute;
				width: 97px;
				height: 34px;
				bottom: 30px;
				right: -50px;
			}
				input#submit:hover, input#submit:focus {
					background-position: top left;
					cursor: pointer;
				}
			a.fcbk, a.twtr {
				display: block;
				text-indent: -99999px;
				position: absolute;
					top: 440px;
			}
			a.fcbk {
/*				background: url('../img/link_fb.png') no-repeat scroll top left;*/
				width: 33px;
				height: 34px;
					left: 198px;
			}
			a.twtr {
/*				background: url('../img/link_twtr.png') no-repeat scroll top left;*/
				width: 34px;
				height: 34px;
					left: 252px;
			}
			a.continue {
				position: absolute;
				top: 443px;
				left: 624px;
				display: block;
				text-indent: -99999px;
				background: url('../img/link_continue.png') no-repeat scroll top left;
				width: 249px;
				height: 26px;
			}
				a.continue:hover, a.continue:focus {
					background-position: top right;
					cursor: pointer;
				}
			p.disclaimer {
				color: #FFF;
				font-size: 10px;
				text-transform: uppercase;
				padding: 5px 8px 8px 8px;
				border: 1px solid #FFF;
				opacity: 0.5;
				-moz-opacity: 0.5;
				filter:alpha(opacity=50);
				display: inline;
				margin: 0 auto;
				position: relative;
				top: 450px;
			}
