@charset "UTF-8";
/* CSS Document */
/* top right bottom left */

* {
	font-family: Arial, Helvetica;
	color: #666;
}

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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	/*font-family: inherit;*/
	/*vertical-align: baseline;*/
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1.25;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

.clr {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

.header_container {
	width: 1024px;
	margin: 0 auto;
}

.header_container2 {
	width: 730px;
	margin: 0 auto;
}

.top_nav {
	width: 900px;
	height: 15px;
	text-align:right;
	padding: 15px 124px 15px 0px;
	font-weight:bold;
}
.top_nav a {
	color: black;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

.top_nav a:hover {
	text-decoration:underline;
}

.blue_header {
	width: 975px;
	height: 115px;
	background: #00aeef;
	padding: 0px 25px 0px 24px;
}


.top_nav2 {
	width: 606px;
	height: 15px;
	text-align:right;
	padding: 15px 124px 15px 0px;
	font-weight:bold;
}
.top_nav2 a {
	color: black;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}

.top_nav2 a:hover {
	text-decoration:underline;
}

.blue_header2 {
	width: 681px;
	height: 115px;
	background: #00aeef;
	padding: 0px 25px 0px 24px;
}

.logo {
	width: 417px;
	height: 19px;
	float: left;
	margin-top: 55px;
}

.logo2 {
	width: 162px;
	height: 40px;
	float: right;
	margin-top: 45px;
}

.content_container {
	width: 985px;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
}

.content_container2 {
	width: 680px;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
}
.col_left {
	width: 213px;
	float: left;
}

.col_left img.header {
	float: left;
}

.col_left a.btn, .col_left a:hover.btn, .col_left a img {
	text-decoration: none;
	border: none;
	outline: none;
	float: left;
	width: 213px;
	height: 71px;
}

.middle_cont {
	width: 504px;
	float: left;
	padding: 0px 40px 40px 55px;
}

.middle_cont p {
	font-size: 12px;
}

.middle_cont p.blue {
	font-size: 16px;
	color: #00aeef;
}

.vaccine {
	width: 320px;
	float: left;
}

.middle_cont p.welcome {
	font-size: 28px;
	font-weight: bold;
	color: #00aeef;
}

.middle_cont_form {
	width: 471px;
	float: left;
	padding: 0px 0px 40px 40px;
}


.middle_cont_form p {
	font-size: 12px;
}

.middle_cont_form p.blue {
	font-size: 16px;
	color: #00aeef;
}

.vaccine {
	width: 320px;
	float: left;
}

.middle_cont_form p.welcome {
	font-size: 21px;
	font-weight: bold;
	color: #00aeef;
}

.col_right {
	width: 157px;
	float: right;
}

.form_labels {
	font-size: 10px;
}

.middle_cont_challenge {
	width: 704px;
	float: left;
	padding: 0px 40px 40px 40px;
}

.middle_cont_challenge p {
	font-size: 12px;
}

.middle_cont_challenge p.blue {
	font-size: 16px;
	color: #00aeef;
}

.middle_cont_challenge p.welcome {
	font-size: 21px;
	color: #00aeef;
}

.vaccine {
	width: 320px;
	float: left;
}

.blue_hr {
	width: 704px;
	height: 5px;
	line-height: 0px;
	font-size: 0px;
	border-top: 1px solid #00aeef;
}

.col_left2 {
	width: 169px;
	float: left;
}

.col_left2 img.header {
	float: left;
}

.col_left2 a.btn, .col_left2 a:hover.btn, .col_left2 a img {
	text-decoration: none;
	border: none;
	outline: none;
	float: left;
	width: 169px;
}


b, strong{
color:inherit;
}

.txtfield_name_and_email { width: 165px; }

.txtfield_donation { width: 80px; }

.text_challenge { width: 455px; }

.txtfield_name { width: 125px;}

.txtfield_email{ width: 275px;}