@charset "utf-8";

body {background: #210e15 url(../body_bg.png) repeat;}
#container {}
.union {
	background-image: url(../bg-union.jpg);
	background-repeat: no-repeat;
	height: 1008px;
}
.p1 {
	margin: 54px 0 0 0;
	height: 467px;
}
#twitter {
      display: block;
	  position: relative;
	  left: 250px;
	  top: 50px;
	  height: 60px;
	  width: 180px;
	  z-index: 1;
}
#twitter a {
    display:block;
	}


/* vX launch form */
.vxform {
	margin:55px auto 0 auto;
}

#contact_form					{ height:107px; z-index: 2;
												background: transparent url(../form_bg.jpg) no-repeat;
                        position:relative; }
form fieldset					{ font-size:1em;
												position:relative;
												border:0; }
form fieldset legend	{ border-width:0px;
												padding:0 4px;
												margin:0px 0px 10px 0px; position:relative; top: 0px; background:white; }
label									{ font-size:90%; display:block; float:left; width:10em; text-align:right;
												margin:.2em .2em 0 0; color:#dff; font-weight:bold;padding:8px 0px; }
label.error           { font-weight:normal;color:red;text-align:left;width:140px; }
input.text-input			{ margin:28px 0 0 0; padding:0; color:#999; font-size: 19px; }

label#email_label     { display: none; position:absolute; top:25px; left:0px; }
input#email           { position:absolute; top:30px; left:12px; }
label#email_error      { position:absolute; top:73px; left:12px; }

input.button			{ position:absolute; top:57px; left:268px; padding:6px 4px; width: 46px;
                        border:1px solid #000; margin:0px; color:#111; 
												font-size: 10.5px;
												background:#bbb; -moz-border-radius:5px; }

input.button:hover		{ background:#a5d3eb none repeat scroll 0% 0%; color:#000; }
#message						{ width:180px;margin:0 0 0 100px; padding: 46px 0 0 0; }
#message h2						{ font-size:150%;color:white; margin: 0;}
#message p						{ color:white;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-37px;left:-60px; }



