@charset "utf-8"; 
@media all{*{margin:0; padding:0}
option{padding-left:.4em}
select{padding:1px}
* html body *{overflow:visible}
* html iframe, * html frame{overflow:auto}
* html frameset{overflow:hidden}
html{height:100%; margin-bottom:1px}
body{font-size:100.01%; color:#000; background:#fff; text-align:left}
fieldset, img{border:0 solid}
ul, ol, dl{margin:0 0 1em 1em}
li{margin-left:.8em; line-height:1.5em}
dt{font-weight:700}
dd{margin:0 0 1em .8em}
blockquote{margin:0 0 1em .8em}
blockquote:before, blockquote:after, q:before, q:after{content:""}
#header{position:relative}
#topnav{text-align:right}
#header #topnav{position:absolute; top:10px; right:10px}
#header, #nav, #main, #footer{clear:both}
#col1{float:left; width:200px}
#col2{float:right; width:200px}
#col3{width:auto; margin:0 200px}
#col1_content, #col2_content, #col3_content{position:relative}
.clearfix:after{content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden}
.clearfix{display:block}
.floatbox{overflow:hidden}
#ie_clearing{display:none}
.subcolumns{width:100%; overflow:hidden}
.subcolumns_oldgecko{width:100%; float:left}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l{float:left}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r{float:right; margin-left:-5px}
.c25l, .c25r{width:25%}
.c33l, .c33r{width:33.333%}
.c50l, .c50r{width:50%}
.c66l, .c66r{width:66.666%}
.c75l, .c75r{width:75%}
.c38l, .c38r{width:38.2%}
.c62l, .c62r{width:61.8%}
.subc{padding:0 .5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}
.equalize, .equalize .subcolumns{overflow:visible; display:table; table-layout:fixed}
.equalize .c50l, .equalize .c25l, .equalize .c33l, .equalize .c38l, .equalize .c66l, .equalize .c75l, .equalize .c62l, .equalize .c50r, .equalize .c25r, .equalize .c33r, .equalize .c38r, .equalize .c66r, .equalize .c75r, .equalize .c62r{display:table-cell; vertical-align:top; float:none; margin:0; overflow:hidden}
.skip, .hideme, .print, dfn{position:absolute; left:-1000em; top:-1000em}
.skip:focus, .skip:active{position:static; left:0; top:0}
}

@media screen, projection{body{background-color:#dee5f1; padding:20px 0}
body{text-align:center}
.page_margins{text-align:left; margin:0 auto}
.page_margins{width:958px}
.page{background-image:url(/images/site/bkgrd_tile.jpg); background-repeat:repeat-y; background-position:left top}
div#header{background-image:url(/images/site/bkgrd_header_top.jpg); background-repeat:no-repeat; background-position:left top}
div#header_content{background-color:#fff; overflow:hidden; margin:0 5px 0 0}
#topnav{background:transparent}
#nav{background-color:#fff; margin:0 5px 0 0; padding:0 0 0 192px}
#col1{float:right; width:766px}
#col1_content{margin-right:5px}
#col1_main_content{padding:15px 30px 10px 30px}
#col3{width:auto; margin:0 766px 0 0}
#col3_content{padding:44px 10px 10px 15px}
}

@media all{html *{font-size:100.01%}
textarea, pre, code, kbd, samp, var, tt{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier}
body{font-family:Arial,Helvetica,sans-serif; font-size:76%; color:#151f28}
h1, h2, h3, h4, h5, h6{font-family:"Arial Black",Arial,Helvetica,sans-serif; color:#725297; margin:0 0 0.7em 0}
h1{font-size:140%; color:#725297}
h2{font-size:120%; color:#dd8a2e}
h3{font-size:150%}
h4{font-size:133.33%}
h5{font-size:116.67%}
h6{font-size:116.67%}
div#header h2{display:none}
ul, ol, dl{line-height:1.5em; margin:0 0 1em 1em}
ul li{list-style-type:disc}
ul ul li{list-style-type:circle}
ol li{list-style-type:decimal}
ol ol li{list-style-type:lower-latin}
li{margin-left:.8em; margin-bottom:0; line-height:1.5em}
dt{font-weight:bold}
dd{margin:0 0 1em 0.8em}
p{line-height:1.5em; margin:0 0 1em 0}
blockquote, cite, q{font-family:Georgia,"Times New Roman",Times,serif; font-style:italic}
blockquote{margin:0 0 1em 1.6em; color:#666}
strong, b{font-family:"Arial Black",Arial,Helvetica,sans-serif}
em, i{font-style:italic}
pre, code, kbd, tt, samp, var{font-size:100%}
pre, code{color:#800}
pre{line-height:1.5em; margin:0 0 1em 0}
kbd, samp, var{color:#666}
var{font-style:italic}
acronym, abbr{border-bottom:1px #aaa dotted; font-variant:small-caps; letter-spacing:.07em; cursor:help}
sub, sup{font-size:91.6667%}
hr{color:#fff; background:transparent; margin:0 0 1.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #151f28 solid}
a{color:#98b0db; background:transparent; text-decoration:none; font-family:"Arial Black",Arial,Helvetica,sans-serif}
a:visited{color:#98b0db}
a:focus, a:hover, a:active{color:#90d0ad}
a.linkStyle2{color:#dd8a2e}
a:visited.linkStyle2{color:#dd8a2e}
a:focus.linkStyle2, a:hover.linkStyle2, a:active.linkStyle2{color:#151f28}
a.linkStyle3{color:#725297}
a:visited.linkStyle3{color:#725297}
a:focus.linkStyle3, a:hover.linkStyle3, a:active.linkStyle3{color:#151f28}
p.icaption_left{float:left; display:inline; margin:0 1em 0.15em 0}
p.icaption_right{float:right; display:inline; margin:0 0 0.15em 1em}
p.icaption_left img, p.icaption_right img{padding:0; border:1px #888 solid}
p.icaption_left strong, p.icaption_right strong{display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%}
.highlight{color:#f60}
.dimmed{color:#888}
.info{background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%}
.codeblock{float:left; background:#f8f8f8; color:#666; padding:10px 0 30px 10px; margin-bottom:1em; font-size:91.7%; width:430px; overflow:auto}
code{white-space:nowrap}
.note{background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em}
.important{background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em}
.warning{background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em}
.float_left{float:left; display:inline; margin-right:1em; margin-bottom:0.15em}
.float_right{float:right; display:inline; margin-left:1em; margin-bottom:0.15em}
.img_left{float:left; display:inline; margin-right:1em; margin-bottom:0.15em}
.img_right{float:right; display:inline; margin-left:1em; margin-bottom:0.15em}
.center{display:block; text-align:center; margin:0.5em auto}
.fontGreen{color:#90d0ad}
.fontPurple{font-family:"Arial Black",Arial,Helvetica,sans-serif; color:#725297; font-size:124%}
.fontSmall{font-size:80%; margin-bottom:.5em}
.linkPrint{text-align:right; padding:5px 30px 0 0; width:100px; float:right}
.linkPrint a{font-family:Arial,Helvetica,sans-serif; font-size:90%}
.linkTop{display:block; text-align:right}
.addthis_button{padding-left:20px}
.addthis_button img{vertical-align:bottom}
table{width:auto; border-collapse:collapse}
table caption{font-variant:small-caps}
table.full{width:100%}
table.fixed{table-layout:fixed}
th, td{padding:0 1em 0.5em 0}
table.full td{width:50%; vertical-align:top}
table#contact_form td{vertical-align:bottom}
img#logo{margin:36px 0 0 0; float:left; display:inline}
div#apply{width:162px; height:136px; background-color:#90d0ad; background-image:url(/images/site/bkgrd_apply.jpg); background-repeat:no-repeat; background-position:left top; float:right; display:inline}
div#apply p{padding:40px 0 0 44px; font-family:"Arial Black",Arial,Helvetica,sans-serif; color:#fff; font-size:150%; margin-bottom:0; line-height:1.2em}
div#apply p span{font-size:136%}
div#apply a{color:#fff}
div#apply a:visited{color:#fff}
div#apply a:focus, div#apply a:hover, div#apply a:active{color:#725297}
div#banner{width:761px; height:281px; background-image:url(/images/site/banner-default.jpg); background-repeat:no-repeat; background-position:left top}
body#home-page div#banner{background-image:url(/images/site/banner-home.jpg)}
body#about-us-page div#banner{background-image:url(/images/site/banner-about-us.jpg)}
body#who-we-help-page div#banner{background-image:url(/images/site/banner-who-we-help.jpg)}
body#our-program-page div#banner{background-image:url(/images/site/banner-our-program.jpg)}
body#resources-page div#banner{background-image:url(/images/site/banner-resources.jpg)}
body#contact-us-page div#banner{background-image:url(/images/site/banner-contact-us.jpg)}
body#blog-page div#banner{background-image:url(/images/site/banner-blog.jpg)}
body#site-info-page div#banner{background-image:url(/images/site/banner-privacy.jpg)}
body#sitemap-page div#banner{background-image:url(/images/site/banner-sitemap.jpg)}
body#contact-us-page .c66r{padding-top:3em}
div.comment_credits{margin-top:1.5em}
div#col3_content  h2{font-family:"Arial Black",Arial,Helvetica,sans-serif; color:#ffffff; margin-bottom:.2em; font-size:140%}
div#col3_content{color:#725297; font-family:"Arial Black",Arial,Helvetica,sans-serif}
div#col3_content p{margin-bottom:1.6em}
div#col3_content div#quickLinks{font-size:90%}
div#col3_content a{color:#725297}
div#col3_content a:visited{color:#725297}
div#col3_content a:focus, div#col3_content a:hover, div#col3_content a:active{color:#fff}
div#col3_content ul{margin:0 0 1em 0; padding:0; list-style:none}
div#col3_content li{margin:0; list-style:none; padding-bottom:.6em}
div#col3_content li a{padding:0; display:block; line-height:1.1em}
div#col3_content p#calendar{margin-bottom:5px}
div#col3_content div#calendar_img{position:relative; background-image:url(/images/site/calendar_blank.jpg); background-repeat:no-repeat; background-position:left top; width:85px; height:93px; margin-bottom:1.6em}
div#col3_content div#calendar_img a{display:block; margin-right:6px; padding-bottom:20px}
div#col3_content div#calendar_img span#day{text-align:center; ; padding-top:20px; margin-bottom:0; font-size:300%; color:#040404; display:block; padding-right:5px}
div#col3_content div#calendar_img span#month{position:absolute; bottom:8px; left:5px; margin-bottom:0; font-size:110%; color:#fff}
div#footer{background-image:url(/images/site/bkgrd_footer_tile.jpg); background-repeat:repeat-y; background-position:left top; margin-bottom:8px}
div#footer_top{background-image:url(/images/site/bkgrd_footer_top.jpg); background-repeat:no-repeat; background-position:left top; padding-top:11px}
div#footer_col1{width:180px; padding-left:12px; float:left; display:inline}
div#footer_col2{width:350px; padding-left:30px; float:left; display:inline}
div#footer_col3{width:368px; padding-left:12px; float:left; display:inline}
div#footer_bottom{clear:both; background-image:url(/images/site/bkgrd_footer_bottom.jpg); background-repeat:no-repeat; background-position:left bottom; height:8px}
#footer p{margin-bottom:.5em; text-transform:uppercase; font-family:"Arial Black",Arial,Helvetica,sans-serif; font-size:80%; letter-spacing:.1em}
#footer p span{padding-right:1.8em}
#footer a{color:#151f28; font-size:inherit}
#footer a:visited{color:#151f28}
#footer a:focus, #footer a:hover, #footer a:active{color:#725297}
div#credits{text-align:center; font-size:96%}
div#credits p{margin-bottom:5px}
div#credits a{font-family:Arial,Helvetica,sans-serif; font-size:inherit; color:#151f28}
div#credits a:visited{color:#151f28}
div#credits a:focus, div#credits a:hover, div#credits a:active{color:#725297}
div#sitemap ul li{font-family:"Arial Black",Arial,Helvetica,sans-serif}
div#sitemap ul ul{margin:0 0 0 .2em}
div#sitemap li li{list-style:none}
#blog_banner_text{font-family:Georgia,"Times New Roman",Times,serif; color:#fff; font-size:250%; width:310px; padding:40px 20px 0 410px}
#blog_banner_text p{line-height:1.1em}
#blog_banner_text p#rss{font-size:120%; text-align:right}
#blog_banner_text p#rss img{padding-left:10px; padding-right:20px}
#blog_banner_text a{color:#fff; font-family:Georgia,"Times New Roman",Times,serif}
#blog_banner_text a:visited{color:#fff}
#blog_banner_text a:focus, #blog_banner_text a:hover, #blog_banner_text a:active{color:#725297}
div#col3_content div#blog_sidebar p{margin-bottom:0; line-height:1.3em}
div#col3_content div#blog_sidebar p#welcome{font-family:Georgia,"Times New Roman",Times,serif; color:#fff; font-size:190%; margin-bottom:1.6em}
div#col3_content div#blog_sidebar p#welcome b{font-family:Georgia,"Times New Roman",Times,serif; font-size:180%; font-weight:normal; line-height:1em}
div#col3_content div#blog_sidebar p#welcome span{font-size:60%; display:block; line-height:1em}
div#col3_content div#nav_sub, div#col3_content div#resources, div#col3_content div#blogs_we_read{margin-bottom:3em}
div#col3_content div#blog_sidebar h2{font-family:"Arial Black",Arial,Helvetica,sans-serif; color:#725297; margin-bottom:.4em; font-size:140%}
div#col3_content div#blog_sidebar p a{font-family:Arial,Helvetica,sans-serif; color:#151f28; padding:2px 0; display:block; ; font-size:110%}
div#col3_content div#blog_sidebar p a:visited{color:#151f28}
div#col3_content div#blog_sidebar p a:hover{color:#fff}

}

@media all{div.yform{background:transparent; border:0 none; margin:0 0 1em 0; padding:0}
div.yform fieldset{border:1px #ddd solid; background:#fafafa; margin:0 0 0 0; padding:0.5em 1em}
div.yform legend{font-size:125%; font-weight:normal; color:#333}
div.yform label{color:#666; color:#151F28; padding-left:5px}
div.yform .type-text input,  div.yform .type-text textarea,  div.yform .type-select select{font-family:Arial,Helvetica,sans-serif; border:1px solid #ddd; border:1px solid #151F28}
div.yform div input:focus,  div.yform div select:focus,  div.yform div textarea:focus,  div.yform div input:hover,  div.yform div select:hover,  div.yform div textarea:hover,  div.yform div input:active,  div.yform div select:active,  div.yform div textarea:active{border:1px #a66 solid; border:1px #90d0ad solid; background:#fff}
div.yform .type-button input{border-top:1px #151F28 solid; border-left:1px #151F28 solid; border-right:1px #000 solid; border-bottom:1px #000 solid; color:#000; color:#98b0db; background:#ccc; background:#fff; padding:.4em 1.1em; padding:.2em .5em; font-family:"Arial Black",Arial,Helvetica,sans-serif; font-size:90%}
div.yform .type-button input#reset{color:#300; background:#661717}
div.yform .type-button input#submit{color:#000; background:#ccc}
div.yform .type-button input#submit{color:#98b0db; background:#fff}
div.yform div.type-button input:focus,  div.yform div.type-button input:hover,  div.yform div.type-button input:active{border-top:1px #000 solid; border-left:1px #000 solid; border-right:1px #151F28 solid; border-bottom:1px #151F28 solid; color:#fff; background:#999; color:#90d0ad; background:#fff}
div.yform div.type-button input#reset:focus,  div.yform div.type-button input#reset:hover,  div.yform div.type-button input#reset:active{background:#800; color:#fff}
div.yform div.type-button input#submit:focus,  div.yform div.type-button input#submit:hover,  div.yform div.type-button input#submit:active{background:#999; color:#fff}
div.yform{overflow:hidden}
div.yform fieldset{overflow:hidden}
div.yform legend{background:transparent; border:0}
div.yform label{display:block; cursor:pointer}
div.yform .message{display:block; margin-bottom:0.5em; color:#666}
div.yform input[type=hidden]{display:none !important}
div.yform sup{color:#800; font-weight:bold}
div.yform div.type-text,  div.yform div.type-select,  div.yform div.type-check,  div.yform div.type-button{margin:1em 0; margin:.5em 0; position:relative; overflow:hidden}
div.yform .type-text input,  div.yform .type-text textarea{display:block; position:relative; padding:0.3em 0.3em; width:90%}
div.yform .type-select select{display:block; position:relative; padding:0.3em 2px 0.3em 1px; width:60%; cursor:pointer}
div.yform .type-select select optgroup{font-style:normal; font-weight:bold}
div.yform .type-check input{cursor:pointer}
div.yform .type-check label{display:inline}
div.yform .type-button input{width:auto; cursor:pointer}
div.yform div.error{border:1px #a00 dashed; background:#faf4f4; padding:0.5em}
div.yform div.error label{color:#000; font-weight:bold}
div.yform div.error .message{color:#800}
.columnar .type-text label,  .columnar .type-select label{float:left; width:30%}
.columnar div.type-check{padding-left:30%}
.columnar div.error .message{margin-left:30%}
.columnar div.type-text input,  .columnar div.type-text textarea{width:67.8%}
.columnar div.type-select select{width:69.4%}
* html .columnar div.type-text input,  * html .columnar div.type-text textarea{width:67.2%}
* html .columnar div.type-select select{width:68.8%}
* html div.yform legend{position:absolute; top:-.5em; left:.5em}
* html div.yform fieldset{overflow:visible; height:1%; margin-top:1.5em; padding-top:1.5em}
*+html div.yform legend{margin-top:-1.1em; left:-.5em}
*+html div.yform fieldset{overflow:visible; height:1%}

div#enews_signup input#submit {
	border: none;
	width: 30px;
	height: 22px;
	background-color: transparent;
	margin: 0;
	overflow: hidden;
	padding: 22px 0  0 30px;
	cursor: pointer;
}

div#enews_signup div#field_signup label {
	position: absolute;
	left: -999em;
	top: -999em;
}

div#enews_signup {
	background: url(/images/site/bkgrd-enews-signup.jpg) no-repeat 0 0;
	border: none;
	display: block;
	overflow: hidden;
	width: 162px;
        height: 32px;
        margin-bottom: 6px;
}

div#enews_signup div#field_signup input {
	border: 0 none;
	float: left;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 2px 3px 2px;
	width: 118px;
	margin-right: 2px;
	/*pushes the submit button over*/
	background-color: transparent;
}

}

div#nav_main ul{padding:0; margin:0; list-style:none}
div#nav_main ul li{margin:0}
div#nav_main a{display:block; text-decoration:none; font-family:"Arial Black",Arial,Helvetica,sans-serif; padding:5px 7px; margin:0 20px 0 0; text-transform:uppercase; font-weight:bold; color:#151f28}
div#nav_main li.contact-us a{margin:0}
div#nav_main a:hover, div#nav_main li .selected{color:#98b0db}
div#nav_main li{float:left; list-style:none; margin-bottom:0}
div#nav_main a:focus{outline:none}
div#col3_content div#nav_sub{margin-bottom:3em}
div#col3_content div#nav_sub h2{font-family:"Arial Black",Arial,Helvetica,sans-serif; color:#725297; margin-bottom:.4em; font-size:140%}
div#col3_content div#nav_sub h2 a, div#col3_content div#nav_sub h2 a:visited{color:#725297}
div#col3_content div#nav_sub h2 a:hover, div#col3_content div#nav_sub h2 a.selected{color:#fff}
div#col3_content div#nav_sub ul{margin:0; padding:0; list-style:none}
div#col3_content div#nav_sub li{margin:0; list-style:none; padding:0; line-height:1.2em}
div#col3_content div#nav_sub li a{font-family:Arial,Helvetica,sans-serif; color:#151f28; padding:2px 0; display:block; line-height:1.2em; font-size:110%}
div#col3_content div#nav_sub li li a:visited{color:#151f28}
div#col3_content div#nav_sub li a:hover{color:#fff}
div#col3_content div#nav_sub li a.selected{color:#fff}
div#nav_sub ul ul{padding-left:10px}

#viewComments li img {
float: right;
display: inline;
}


div#col3_content hr {color:#fff; background:transparent; margin:1em .7em 1.5em 0; padding:0; border:0; border-bottom:1px #ffffff solid;}

#promo {
background-color: #90d0ad;
margin:  0 0 10px 0;
padding: 15px 20px 0 20px;
border: 1px solid #151F28;
font-size: 120%;
}

#promo h2 {
color: #151F28;
text-align: center;
}

#promo h2 span{
color: #725297;
text-transform: uppercase;
font-size: 125%;
}