@charset "utf-8";
/* CSS Document */

html, body {
	text-align:center;
}
a:link {
	color:#306C85;
	text-decoration:none;
}
body {
	margin:0px;
	padding:0px;
	background:url(../../afw_imgs/bg.jpg) top center repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10pt;
}
#nav {
text-align:right;	
padding:0 0 60px 0;
}
.s700_bg {
	background:url(../../afw_imgs/bg_700.jpg) top center repeat-x  !important;
}
.alt_bg {
	background:url(../../afw_imgs/bg_alt.jpg) top center repeat-x  !important;
}
.coreg_bg {
	background:url(../../afw_imgs/bg_coreg.jpg) top center repeat-x  !important;
}
#top_content_container {
	width:970px;
	margin:0 auto;
	overflow:hidden;
}
#top_content_container_b {
	width:770px;
	margin:0 auto;
	overflow:hidden;
}
#top_left_content, #top_right_content, #top_left_content_b, #top_right_content_b, #top_left_content_c, #top_right_content_c {
	float:left;
	display:inline;
	text-align:left;
}
#top_left_content {
	width:470px;
	padding:0px 10px;
}
#top_left_content_b {
	width:370px;
	padding:0px 10px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:18px !important;
}
#top_left_content_c {
	width:370px;
	padding:0px 10px;
}
#top_right_content {
	width:440px;
	padding:30px 10px 0px 30px;
}
.alt_bg #top_right_content {
	padding:140px 10px 0px 30px;
}
#top_right_content_b {
	width:290px;
	padding:72px 10px 0px 30px;
}
#bottom_content_container {
	width:950px;
	margin:0 auto;
	padding:50px 10px;
	overflow:hidden;
	clear:both;
}
#logo {	
	padding-top:30px;
	padding-left:60px;
	padding-bottom:20px;
	background:url(../../afw_imgs/logo.gif) left 15px no-repeat;
	margin-bottom:3px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-0.05em;
	text-indent:-9999px;
}
#header_nav {
	margin:0px;
	padding:2px 0px 0px 0px;
	list-style-type:none;
}
#header_nav li {
	display:inline;
	padding-right:15px;
}
#header_nav li a, a {
	color:#ff9000;
}
#header_nav_alt {
	margin:0px;
	padding:35px 25px 0px 0px;
	list-style-type:none;
}
#header_nav_alt li {
	display:inline;
	padding-left:15px;
}
#sign_up_message {
	width:475px;
	height:80px;
	background:url(../../afw_imgs/welfare.gif) no-repeat;
	margin:9px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	letter-spacing:-0.05em;
	line-height:1.3em;
	text-indent:-9999px;
}
#sign_up_message_b {
	height:51px;
	background:url(../../afw_imgs/sign_up_message.jpg) no-repeat;
	margin:9px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:1.3em;
	font-weight:normal;
	color:#600;
}
h2 {
	font-size:18px;
	color:#000;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 25px 0px;
}
h2.article_headline {
	font-size:24px;
	color:#000;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 5px 0px;
	line-height:1.2em;
}
#sign_up_pitch {
	margin:45px 0px 0px 0px;
}
#sign_up_bullets {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#sign_up_bullets li {
	margin:0px 0px 25px 0px;
	padding:0px;
}
#sign_up_bullets li span {
	display:block;
	color:#00768b;
	margin-bottom:5px;
	font-size:18px;
}
#sign_up_text {
	padding:0px 25px 0px 0px;
}
#fill_this_out {
	background:url(../../afw_imgs/clickon_b.gif) no-repeat;;
	width:383px;
	height:91px;
	font-size:26px;
	font-weight:normal;
	line-height:1.3em;
	color:#600;
	text-indent:-9000px;
}
#fill_this_out_b {
	height:50px;
	font-size:20px;
	font-weight:normal;
	line-height:1.3em;
	color:#600;
}
#signup_form {
	margin:40px 40px 0px 0px;
	padding:20px;
	border:4px solid #8AC4C4;
	background:#96DED1;
	width:368px;
}
.signup_form_bg {
	margin:25px 0px 0px 0px !important;
	padding:20px !important;
	background:#96DED1;
	border:4px solid #8ac4c4 !important;
}
#homepage_contact {
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	border-top:1px solid #d0d0d0;
}
#signup_form label {
	font-size:14px;
	color:#000;
	display:block;
	margin-bottom:10px;
	text-transform:uppercase;
}
#signup_form label.test {
	font-size:18px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin-bottom:10px;
}
#signup_form .field {
	width:97%;
	border:1px solid #000000;
	font-size:14px;
	padding:4px;
	color:#7b7b7b;
	margin-bottom:10px;
}
#homepage_contact label {
	font-size:11px;
	color:#000;
	display:block;
	margin-bottom:10px;
}
#homepage_contact .field {
	width:95%;
	border:1px solid #2cbfd4;
	font-size:12px;
	padding:4px;
	color:#7b7b7b;
	margin-bottom:10px;
}
input, select, textarea {
	font-family:Tahoma, Geneva, sans-serif;
}
.submit_holder {
	text-align:center;
	padding-top:20px;
}
.module {
	width:309px;
	float:left;
	display:inline;
	text-align:left;
	margin-right:11px;
}
.endcap {
	margin-right:0px;
}
h3 {
	color:#00697d;
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:3px solid #808080;
}
.homepage_blog_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	font-size:18px;
	margin-top:10px;
}
.homepage_blog_date {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#b4b4b4;
	margin-bottom:10px;
}
.generic_text {
	text-align:justify;
}
.read_more {
	padding-top:25px;
}
.footer	{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 15px;
	font-size: 8pt;
}
#footer_content {
	clear:both;
	width:950px;
	margin:0 auto 50px auto;
	padding:0px 10px;
	text-align:left;
}
#footer_content_b {
	clear:both;
	width:770px;
	margin:0 auto 50px auto;
	padding:0px 10px;
	text-align:left;
}
#footer_nav {
	margin:0px;
	padding:4px 0px 0px 0px;
	list-style-type:none;
}
#footer_nav li {
	display:inline;
	padding-left:5px;
}
#footer_nav li a {
	color:#70b3be;
}
.main_bar {
	background:#efefef;
}
.article_date {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#b4b4b4;
	margin-bottom:5px;
}
.article_image {
	margin-bottom:10px;
}
.article {
	margin-bottom:50px !important;
}
.share {
	margin-top:25px;
}
.resource {
	padding-right:40px;
	margin-bottom:50px !important;
}
.resources_header {
	font-size:24px;
	line-height:1.2em;
	color:#000;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	border-bottom:1px solid #d0d0d0;
}
.resources_header span {
	display:block;
	color:#f58900;
}
.resources_name, .resources_description {
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	border-bottom:1px solid #d0d0d0;
}
.resources_name span {
	font-size:18px;
	color:#00768b;
	display:block;
}
.resources_description ul li {
	font-weight:bold;
	color:#f58900;
}
#coreg_header {
	text-align:left;
	padding-left:11px;
}
#coreg_content_holder {
	text-align:left;
	padding:40px 50px;
}
.instructions {	
	margin-bottom:30px;
}
.instructions strong {
	color:#ff8900;
}
#offers {
	padding:0px 40px;
}
.offer {
	border:4px solid #c2eadb;
	margin-bottom:30px;
	padding:15px;
}
.offer_heading {
	color:#ff8900;
	font-size:18px;
	padding-bottom:5px;
}
.offer_description {
	padding-top:5px;
}
.table_holder {
	margin-top:20px;
	border-top:1px dotted #d0d0d0;
}
.table_holder table {
	border-top:3px solid #d0d0d0;
	margin:0px auto;
}
.table_holder th, .table_holder td {
	color:#000;
	font-weight:normal;
}
.table_holder th, .table_holder td {
	border-bottom:1px solid #d0d0d0;
	border-right:1px dotted #d0d0d0;
}
.table_holder input, .table_holder select, .table_holder textarea {
	border:1px solid #2cbfd4;
	color:#7b7b7b;
	font-family:Tahoma, Geneva, sans-serif;
}
td.submit_td {
	border:none;
	padding:14px 0px;
	text-align:center;
}

.assimple	{
	text-align: center;
	padding-top: 20px;
}
.seal	{
	text-align: right;
	padding-top: 0px;
}


/* Multi Form */
#Age{
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}
