@charset "UTF-8";
body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #3b6e8f;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	}
body#header1 {
	background: #3b6e8f url(../img/bg3.jpg) no-repeat top center;
	}
body#header2 {
	background: #3b6e8f url(../img/bg3.jpg) no-repeat top center;
	}
.oneColFixCtr #container {
	width: 950px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	}
.oneColFixCtr #mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin:164px 0 0 0;
	background:#FFFFFF;
	}
#mainContentPad {
	padding:25px;
	}
#comeback {
	width:290px;
	background-color: #FFFFFF;
	height: 469px;
	/*text-indent:-4000px;*/
	/*background: #FFFFFF url(../img/gop-comeback-now.jpg) top left no-repeat;*/
	float:left;
	}
#video {
	width:370px;
	float:left;
	height:469px;
	background:#FFF;
	}
#youTube {
	background:url(../img/bg-video.jpg) top left no-repeat;
	height:309px;
	margin-top:10px;
	padding:10px;
	padding-bottom: 0px !important;
	}
#contribute img {
	border:none;
	}

#contribute p {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

#formContainer {
	background:#FFFFFF;
	float:right;
	margin-top:10px;
	padding-right:14px;
	padding-left:14px;
	padding-bottom:56px;
	height: 403px;
	}
#form1 {
	width:252px;
	height:390px;
	background:url(../img/bg-form.jpg) top no-repeat #f9f5d9;
	border: 5px solid #f9e99c;
	}
#form2 {
	padding:130px 0 0 9px;
	margin:0;
	}
#form2 input {
	border:none;
	border-left:4px solid #ceb052;
	background:#FFF;
	width:220px;
	margin-bottom:10px;
	font-size:15px;
	color:#242424;
	padding:5px;
	}
#form2 input#firstName, #form2 input#lastName {
	width:99px;
	}
#form2 input#firstName {
	margin-right:4px;
	}
#form2 textarea {
	border:none;
	border-left:4px solid #ceb052;
	background:#FFF;
	width:220px;
	margin-bottom:2px;
	font: 15px Arial, Helvetica, sans-serif;
	color:#acacac;
	padding:5px;
	}
#form2 #btnJoin {
	border:none;
	margin-left:123px;
	background-color: #F9F5D9;
}
#footer {
	color:#72a0b9;
	text-align:right;
	font-size:75%;
	float:left;
	width:950px;
	}
#footer2 {
	margin:10px;
	}

/* =Messages
-----------------------------------------------------------------------------*/
div#message {
        font-weight: bold;
        margin: 5px 0;
        padding: 0;
    display: none;
}
  div.notice,
  div#message p {
    padding: 2px 5px;
    margin: 0;
  }
  div.error {
    color: #B51F29;
    border: 1px solid #80250F;
    background: #FFEFEF;
  }
  div.success {
    color: #008000;
    border: 1px solid #008000;
    background: #EFFFEF;
  }
  div.notice {
    color: #0000FF;
    border: 1px solid #0000FF   ;
    background: #EFEFFF;
  }

/*Social Links */
div.sociallinks {
	margin: 0 auto;
	margin-left: 73px;
}

div.sociallinks div.link {
	margin-bottom: 8px;	
}


