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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
html { -webkit-text-size-adjust: none }
body { font-family: "Roboto", Arial, sans-serif; font-size: 14px; color: #999; background: url(../images/content/pagebuilder/body-bg.gif) 0 0 repeat-x }
h1 { font-family: "Roboto", Arial, sans-serif; font-size: 30px; line-height: 34px; color: #cf4b04; padding-bottom: 10px }
h2 { font-family: "Roboto", Arial, sans-serif; font-size: 24px; line-height: 27px; color: #666; padding-bottom: 10px }
h3 { font-family: "Roboto", Arial, sans-serif; font-size: 18px; line-height: 31px; color: #cf4b04; padding-bottom: 10px }
a { color: #999; text-decoration: none }
#wrapper { max-width: 996px; margin: 0 auto; position: relative; overflow: hidden; padding: 0 0 60px }
#wrapper_top { max-width: 996px; margin: 0 auto; padding: 0 }
#wrapper_bot { max-width: 996px; margin: 0 auto; padding: 0 0 33px }
#rotators { max-width: 1280px; margin: 0 auto }
#header { width: 100%; min-height: 160px; position: relative }
#utility_nav { float: left; height: 34px; line-height: 34px; background: url(../images/content/pagebuilder/util-nav-bg.gif) 0 0 repeat-x; border: 1px solid #c5c5c5; border-top: none; padding: 0 20px; font-size: 13px; color: #444343 }
#utility_nav a { color: #cf4b04; text-decoration: underline; font-family: "Roboto", Arial, sans-serif }
#utility_nav a:hover { text-decoration: none }
#donate { height: 41px; float: right; margin-top: 18px; margin-left: 2.409639%; border: 1px solid #cdcdcd; padding: 3px }
#donate a { background: url(../images/content/pagebuilder/button-bg5.gif) repeat-x 0 0 #646f00; background-size: 100% 100%; height: 41px; line-height: 41px; font-size: 36px; color: #fff; padding: 0; font-family: "Roboto", Arial, sans-serif; display: block; text-align: center; padding: 0 20px }
#donate a:hover { background: #485000 }
#search { width: 144px; height: 40px; margin-top: 22px; float: right; border: 1px solid #cdcdcd; background: url(../images/content/pagebuilder/search-form-bg.gif) 0 0 repeat-x }
#search form { width: 144px; height: 40px }
#search_term { width: 94px; height: 40px; line-height: 40px; float: left; border: none; margin: 0; border-right: 1px solid #cdcdcd; padding: 0 10px; font-family: Arial, sans-serif; font-size: 12px; color: #000 }
a#logo { position: absolute; top: 30px; left: 42.771084%; display: block; width: 146px; z-index: 3000 }
#mob_nav, #mob_search { display: none }
#nav { font-size: 24px; position: absolute; top: 102px; left: 0; width: 100%; height: 58px }
#nav li { float: left; height: 58px; background: url(../images/content/pagebuilder/nav-divider.gif) 0 0 no-repeat }
#nav li#who_we_are { width: 12.048192771084%; background: none }
#nav li#our_programs { width: 15.160643% }
#nav li#explore_resources { width: 15.156657% }
#nav li#empty { width: 15.3655%; background: none }
#nav li#get_involved { width: 14.658634538153%; background: none }
#nav li#ways_to_give { width: 13.654618473896% }
#nav li#connect_locally { width: 13.955823293173% }
#nav li a { display: block; text-align: center; color: #fff; padding: 5px 0; line-height: 24px; font-family: "Roboto", Arial, sans-serif; font-weight: normal; font-size: 24px }
#nav li#connect_locally a { font-family: "Roboto", Arial, sans-serif }
#nav li div.dropdown { position: absolute; left: -200000px; border: 1px solid #c8c8c8; border-top: none; background: #fff; width: 91.767068%; padding: 40px 4.016064% 30px; z-index: 100 }
#nav li:hover div.dropdown, #nav li.sfhover div.dropdown { left: 0 }
div.dropdown_nav { width: 45.514223%; padding-right: 4.376368%; border-right: 1px solid #e0e0e0; float: left }
#nav div.dropdown_nav ul { float: right; width: 43.269231% }
#nav div.dropdown_nav ul.first { float: left }
#nav div.dropdown_nav ul li { background: none; float: none; height: auto; padding: 0 0 40px }
#nav div.dropdown_nav ul li.last { padding: 0 }
#nav div.dropdown_nav ul li a, #nav li#connect_locally div.dropdown_nav ul li a { color: #cf4b04; display: inline; font-family: "Roboto", Arial, sans-serif; font-size: 18px; font-weight: normal; line-height: 18px; padding: 0; text-align: left }
#nav div.dropdown_nav ul li a:hover, #nav li#connect_locally div.dropdown_nav ul li a:hover { text-decoration: underline }
.nav_story { float: right; width: 45.514223% }
.nav_story .read_more { float: left; clear: left; margin-top: 15px }
#nav li .nav_story .read_more a, #nav li#connect_locally .nav_story .read_more a { background: url(../images/content/pagebuilder/button-bg5.gif) repeat-x scroll 0 0 / 100% 100% transparent; color: #FFFFFF; display: block; font-family: "Roboto", Arial, sans-serif; font-size: 24px; font-weight: normal; line-height: 33px; height: 33px; padding: 0 8px; text-align: center; text-decoration: none }
#nav li .nav_story div.read_more a:hover, #nav li#connect_locally .nav_story .read_more a:hover { background: none #485000 }
#nav li .nav_story .photo_shadow { background: url(../images/content/pagebuilder/photo-shadow.gif) repeat-x scroll left bottom transparent; margin: 0; padding-bottom: 8px }
.nav_story_content { width: 48.076923%; float: right }
.nav_story_content h2 { color: #cf4b04; font-family: "Roboto", Arial, sans-serif; font-weight: normal; font-size: 24px; line-height: 27px }
.nav_story_content p { font-family: "Roboto", Arial, sans-serif; font-weight: normal; color: #000; line-height: 24px; font-size: 18px }
.nav_story_photo { width: 41.826923%; float: left }
#nav li .nav_story_photo a { padding: 0 }
#nav li#connect_locally div.dropdown { height: 265px }
#nav li#connect_locally div.dropdown h2 { font-size: 24px; line-height: 27px; color: #cf4b04; font-family: "Roboto", Arial, sans-serif }
#nav li#connect_locally div.dropdown p { color: #000; font-size: 18px; line-height: 26px; margin-bottom: 66px }
#nav li#connect_locally div.dropdown #lookup .zip_and_dist { width: 43.763676%; float: left }
#nav li#connect_locally div.dropdown #lookup input { background: url(../images/content/pagebuilder/input-background.gif) repeat-x scroll 0 0 transparent; border: 1px solid #D3D3D3; border-radius: 3px 3px 3px 3px; float: left; height: 26px; padding: 5px 4%; margin: 0 2.25% 0 0; width: 31%; font-size: 12px }
#nav li#connect_locally div.dropdown #lookup .styled-select { background: url(../images/content/pagebuilder/select_arrow.png) no-repeat scroll right center #FFFFFF; border: 1px solid #ccc; border-radius: 3px 3px 3px 3px; float: left; height: 26px; overflow: hidden; padding: 5px 3.75%; width: 29.5%; margin: 0 2.25% 0 0 }
#nav li#connect_locally div.dropdown #lookup .styled-select select { background: none repeat scroll 0 0 transparent; border: 0 none; border-radius: 0 0 0 0; font-size: 12px; height: 25px; line-height: 1; padding: 0; width: 150% }
#nav li#connect_locally div.dropdown #lookup .go_button { border: 1px solid #CDCDCD; height: 33px; margin: 0; padding: 3px; float: left }
#nav li#connect_locally div.dropdown #lookup .go_button a { background: url("../images/content/pagebuilder/button-bg5.gif") repeat-x scroll 0 0 / 100% 100% #646F00; color: #FFFFFF; display: block; font-family: "Roboto", Arial, sans-serif; font-size: 28px; height: 33px; line-height: 25px; padding: 0 8px; text-align: center }
#nav li#connect_locally div.dropdown #lookup .go_button a:hover { background: #485000 }
#nav li#connect_locally div.dropdown #lookup .state_search { width: 41.794311%; float: right }
#nav li#connect_locally div.dropdown #lookup #state_select { width: 71.82199%; padding-left: 4.188482%; padding-right: 4.188482% }
#nav li#connect_locally div.dropdown #lookup #state_select select { width: 120% }
#nav li#connect_locally div.dropdown #lookup #state_search_submit, #nav li#connect_locally div.dropdown #lookup #zip_search_submit { position: absolute; left: -200000px }
#rotator { background: #ccc; height: 460px; width: 100%; position: relative; clear: left }
#rotator_title { position: absolute; top: 187px; text-align: center; color: #fff; font-size: 18px; width: 100% }
#action_button { width: 17.068273%; height: 53px; position: absolute; bottom: 59px; right: 10px; background: #999; color: #fff; font-size: 18px; text-align: center; padding-top: 16px }
#rotator_caption { padding-top: 334px; text-align: center; color: #fff; font-size: 18px; line-height: 21px; width: 59.236948%; margin: 0 auto; text-transform: uppercase }
#rotator_links { position: absolute; bottom: 0px; left: 0; height: 23px; padding-bottom: 18px; text-align: center; width: 100% }
#copy { width: 65.963855%; height: 130px; background: #ccc; margin: 20px 0 0; float: left }
#copy p { color: #fff; font-size: 18px; line-height: 130px; text-align: center }
#enews { width: 31.726908%; height: 130px; background: #ccc; margin: 20px 0 0; float: right }
#enews p { color: #fff; font-size: 18px; line-height: 130px; text-align: center }
.middle { width: 31.827309%; height: 366px; background: #ccc; margin: 20px 0 0 0; float: left }
.middle p { color: #fff; font-size: 18px; text-align: center; padding-top: 166px }
.middle.last { float: right; width: 31.726908% }
#facebook { width: 48.995984%; height: 178px; background: #ccc; margin: 20px 0 0; float: left }
#facebook p { color: #fff; font-size: 18px; line-height: 178px; text-align: center }
#twitter { width: 48.995984%; height: 178px; background: #ccc; margin: 20px 0 0; float: right }
#twitter p { color: #fff; font-size: 18px; line-height: 178px; text-align: center }
#footer_int { max-width: 996px; margin: 0 auto; position: relative; overflow: hidden }
.foot_nav { margin: 35px 0 0; width: 16.6666667%; float: left }
.foot_nav h3 { padding-bottom: 0; font-size: 14px; line-height: 17px }
.foot_nav h3 a { font-size: 14px; line-height: 17px; font-weight: normal; font-family: "Roboto", Arial, sans-serif; color: #535353 }
.foot_nav h3 a:hover { text-decoration: underline }
.foot_nav ul li { text-indent: -12px; padding-left: 12px }
.foot_nav ul li a { font-size: 12px; text-decoration: none; font-family: "Roboto", Arial, sans-serif; color: #535353 }
.foot_nav ul li a:hover { text-decoration: underline }
#bottom_nav { padding: 30px 0 0; width: 100%; position: relative; clear: both }
p#address { text-align: center; color: #535353; font-family: "Roboto", Arial, sans-serif; font-size: 16px; line-height: 19px }
p#address span { font-family: "Roboto", Arial, sans-serif }
p#address_mob { display: none; text-align: center; color: #535353; font-family: "Roboto", Arial, sans-serif; font-size: 16px; line-height: 19px }
p#address_mob span { font-family: "Roboto", Arial, sans-serif }
#footer_nav { font-family: "Roboto", Arial, sans-serif; margin-top: 50px; float: left; color: #535353; font-size: 12px; line-height: 15px; text-align: center; width: 100%; padding-bottom: 30px }
#footer_nav a { color: #535353; font-size: 12px; line-height: 15px; margin: 0 7px }
#footer_nav a:hover { text-decoration: underline }
#footer_nav_mob, #footer_nav_tab { display: none; font-family: "Roboto", Arial, sans-serif; text-align: center; color: #535353; padding: 25px 0 25px; font-size: 12px; line-height: 15px; width: 100% }
#footer_nav_mob a, #footer_nav_tab a { font-family: "Roboto", Arial, sans-serif; color: #535353; font-size: 12px; line-height: 15px }
#content_placeholder { background: #ccc; height: 460px; width: 100% }
#toggles { display: none }
#footer_nav_mob { display: none }
#rotator2 img { max-width: 100% }
#join_our_mission { color: #000; font-size: 18px; line-height: 22px; margin: 30px 0 0; width: 100% }
#join_our_mission p { width: 67.269076%; float: left }
#email_signup { width: 31.726908%; float: right }
#email_signup input { height: 37px; background: url(../images/content/pagebuilder/email-signup-bg2.gif) 0 0 repeat-x; line-height: 37px; border: 1px solid #d4d4d4; margin: 0 0 8px; font-family: "Roboto", Arial, sans-serif; font-size: 12px; color: #000; padding: 0 5.063291% }
#email_signup input#email_address { width: 89.240506% }
#email_signup input#zip_code { width: 48.417722%; float: left }
#email_signup input#email_submit { height: 39px; background: none; line-height: 39px; border: none; margin: 0; padding: 0; float: right; width: 37%; position: absolute; left: -200000px }
div.join_us_button { border: 1px solid #cdcdcd; float: right; height: 31px; padding: 3px; margin: 0; width: 35% }
#sidebar_enews div.join_us_button { width: 46% }
div.join_us_button a { background: #646F00 url(/assets/wrapper-images/button-bg5.gif) repeat-x 0 0; background-size: 100% 100%; color: #FFFFFF; display: block; font-family: "Roboto", Arial, sans-serif; font-size: 28px; height: 31px; line-height: 25px; text-align: center; padding: 0 }
div.join_us_button a:hover { background: #485000 }
#home_news { background: url(../images/content/pagebuilder/home-news-bg.gif) repeat-y center top; background-size: 100%; margin: 75px 0 0; clear: both }
#home_news img { max-width: 100% }
#whats_new, #our_blog, #our_partner { float: left; clear: right }
#whats_new { width: 31.827309%; padding-right: 2.309237% }
#home_news div p { margin: 0 0 0 3px; color: #000; font-family: "Roboto", Arial, sans-serif; font-size: 18px; line-height: 21px; float: left }
#home_news div a.go_button { float: right; margin-top: 12px }
div.go_button { float: right; margin-top: 12px; height: 33px; margin-left: 2.409639%; border: 1px solid #cdcdcd; padding: 3px }
div.go_button a { background: url(../images/content/pagebuilder/button-bg5.gif) repeat-x 0 0 #646f00; background-size: 100% 100%; height: 33px; font-size: 28px; line-height: 25px; color: #fff; padding: 0 8px; font-family: "Roboto", Arial, sans-serif; display: block; text-align: center }
div.go_button a:hover { background: none #485000 }
#our_blog { width: 24.698795%; padding: 0 3.514056% }
ul#blog { padding: 0 0 20px }
ul#blog li { color: #333; font-size: 12px; line-height: 15px; padding-bottom: 11px }
ul#blog li a { color: #006699; font-size: 18px; line-height: 21px; text-decoration: underline }
ul#blog li a:hover { text-decoration: none }
ul#blog li span { padding: 5px 0 0; display: block }
#our_partner { width: 31.827309%; padding-left: 2.309237% }
.clearer { height: 1px; line-height: 1px; margin: 0; padding: 0; clear: both }
.photo_shadow { padding-bottom: 8px; background: url(../images/content/pagebuilder/photo-shadow.gif) left bottom repeat-x; margin: 0 0 24px }
#home_news div p#soc_med { width: 100%; text-align: center; height: 30px; margin: 3px 0 0 }
#home_news div p#soc_med a { margin-right: 14px }
#home_news div p#soc_med a.last { margin: 0 }
#connect_with_us2 { display: none }
.action_button { float: right; margin-right: 60px; float: right; margin-top: 18px; margin-left: 2.409639%; border: 1px solid #cdcdcd; padding: 3px }
.action_button a { background: url(../images/content/pagebuilder/button-bg5.gif) repeat-x 0 0 #646f00; background-size: 100% 100%; line-height: 41px; font-size: 36px; color: #fff; padding: 0 20px; font-family: "Roboto", Arial, sans-serif; display: block; text-align: center }
.action_button a:hover { background: #485000 }
.royalSlider { padding-bottom: 27px }
div.slide_div { position: relative }
div.rsSlide rsMainSlideImage { position: absolute; top: 0; left: 0; z-index: 2 }
div.slide_content { background: url(../images/content/pagebuilder/white-bg.png) 0 0 repeat; padding: 10px 0; position: absolute; bottom: 0; left: 0; z-index: 3; width: 100%; color: #000; font-family: "Roboto", Arial, sans-serif; font-size: 18px; line-height: 21px }
div.slide_content a p { margin-left: 60px; color: #000 }
div.slide_content .action_button { margin-top: 0 }
.rsMinW .rsBullets { left: 0 !important; bottom: 0 !important; width: 100% !important; padding: 0 }
.rsMinW .rsBullet { width: 14px; height: 14px; display: inline-block; padding: 0; margin: 0 7px 0 0 }
.rsMinW .rsBullet span { display: block; width: 14px; height: 14px; background: url(../images/content/pagebuilder/grey-bullet.gif) 0 0 repeat }
.rsMinW .rsBullet.rsNavSelected span { background: url(../images/content/pagebuilder/red-bullet.gif) 0 0 repeat }
.rsMinW .rsArrowLeft { right: 37px; top: 7px; bottom: auto }
.rsMinW .rsArrowRight { right: 7px; top: 7px; bottom: auto }
.royalSlider2 { padding-bottom: 27px; position: relative }
.royalSlider2 div.slide_div { position: relative }
.royalSlider2 div.slide_div img { position: static; top: auto; left: auto; z-index: auto; max-width: 100% }
.royalSlider2 div.slide_content { background: url(../images/content/pagebuilder/white-bg.png) 0 0 repeat; padding: 10px 0; position: static; bottom: auto; left: auto; z-index: auto; width: 100%; color: #000; font-family: "Roboto", Arial, sans-serif; font-size: 18px; line-height: 21px }
.royalSlider2 div.slide_content p { margin: 0 auto 20px; width: 93.63058% }
.royalSlider2 .action_button { display: block; float: none; margin: 0 3.1847% }
.royalSlider2 .rsMinW .rsBullets { left: 0 !important; bottom: 0 !important; width: 100% !important; padding: 0 }
.royalSlider2 .rsMinW .rsBullet { width: 14px; height: 14px; display: inline-block; padding: 0; margin: 0 7px 0 0 }
.royalSlider2 .rsMinW .rsBullet span { display: block; width: 14px; height: 14px; background: url(../images/content/pagebuilder/grey-bullet.gif) 0 0 repeat }
.royalSlider2 .rsMinW .rsBullet.rsNavSelected span { background: url(../images/content/pagebuilder/red-bullet.gif) 0 0 repeat }
.royalSlider2 .rsMinW .rsArrowLeft { right: 37px; top: 7px; bottom: auto }
.royalSlider2 .rsMinW .rsArrowRight { right: 7px; top: 7px; bottom: auto }
#rotator2 { position: static }
#rotator3 { position: absolute; left: -200000px }
#poweredBy { display: none }
#internal_banner { display: block; margin: 0 auto; max-width: 100% }
#breadcrumbs { margin: 20px 0 0; color: #666 }
#breadcrumbs a { color: #666; font-family: "Roboto", Arial, sans-serif; font-size: 14px }
#breadcrumbs a:hover { text-decoration: underline }
#page_content { font-family: "Roboto", Arial, sans-serif; font-weight: normal; color: #000; line-height: 26px; border-right: 1px solid #ccc; float: left; padding: 28px 0 38px; width: 100%; border-right: none; font-size: 16px; }
#page_content a, #page_content a:link, #page_content a:visited { text-decoration: underline; color: #006699 }
#page_content a:hover, #page_content a.ad_link { text-decoration: none }
#page_content strong { font-weight: bold }
#page_content em { font-style: italic }
#page_content img { max-width: 100% }
#page_content img.left { float: left; margin-right: 22px }
#page_content p.caption_p { font-size: 16px; line-height: 20px }
#page_content div#spotlight_image { font-size: 16px; line-height: 20px; float: left; margin: 0 20px 0 0 }
#page_content div.image_caption { font-size: 16px; line-height: 20px }
#page_content ul { list-style: none; padding-bottom: 24px }
#page_content ul li { color: #000; padding-left: 20px; background: url(../images/content/pagebuilder/red-bullet2.gif) 0 11px no-repeat }
#page_content ol { list-style: decimal; padding-left: 20px; padding-bottom: 24px }
#page_content ol li { color: #000; padding-left: 0 }
table#ctas { margin-top: 40px }
#sidebar { width: 23.393574%; float: right; margin-top: 6px; padding: 12px 0 0 0 }
#sidebar_nav, #sidebar_nav2 { width: 100%; margin-bottom: 50px }
#sidebar_nav2 { margin-top: 40px; display: none }
#sidebar #blog { padding: 0 }
#sidebar a.read_more { float: right }
#sidebar_blog, #sidebar_enews, #sidebar_connect { clear: both }
#sidebar_enews { margin-top: 48px }
#sidebar_enews input { height: 37px; background: url(../images/content/pagebuilder/email-signup-bg2.gif) 0 0 repeat-x; line-height: 37px; border: 1px solid #d4d4d4; margin: 0 0 8px; font-family: "Roboto", Arial, sans-serif; font-size: 12px; color: #000; padding: 0 5.063291% }
#sidebar_enews input#email_address { width: 89% }
#sidebar_enews input#zip_code { width: 36%; float: left }
#sidebar_enews input#email_submit { height: 39px; background: none; line-height: 39px; border: none; margin: 0; padding: 0; position: absolute; left: -200000px }
#sidebar_connect { margin-top: 40px }
#sidebar_connect p#soc_med { width: 100%; text-align: center; height: 30px; margin: 3px 0 0 }
#sidebar_connect p#soc_med a { margin-right: 6% }
#sidebar_connect p#soc_med a.last { margin: 0 }
#ctas2 { clear: left; padding-top: 20px }
#ctas2 div.ad, div.ad { width: 46%; height: 147px; border: 1px solid #d4d4d4; background: url(/assets/wrapper-images/ad-bg.gif) 0 0 repeat-x; padding: 7px 7px 6px; position: relative; float: left }
#ctas2 div.ad.first, div.ad.first { margin-right: 3% }
#ctas2 .ad .ad_img, .ad .ad_img { float: left; margin-right: 10px }
#ctas2 .ad p, .ad p { color: #666; font-family: "Roboto", Arial, sans-serif; font-size: 24px }
#ctas2 .ad .ad_go, .ad .ad_go { position: absolute; bottom: 6px; right: 7px }
.ad_link div.go_button { position: absolute; bottom: 6px; right: 7px; margin: 0; height: 33px; border: 1px solid #cdcdcd; padding: 3px }
.ad_link div.go_button span { background: url(../images/content/pagebuilder/button-bg5.gif) repeat-x 0 0 #646f00; background-size: 100% 100%; height: 33px; font-size: 28px; line-height: 25px; color: #fff; padding: 0 8px; font-family: "Roboto", Arial, sans-serif; display: block; text-align: center }
a:hover div.go_button span { background: #485000 }
#top_section, #in_the_spotlight { padding-bottom: 14px }
div.read_more { border: 1px solid #cdcdcd; padding: 3px; height: 33px; float: left }
#page_content div.read_more a, #page_content div.read_more a:link, #page_content div.read_more a:visited { background: url(../images/content/pagebuilder/button-bg5.gif) repeat-x 0 0 #646f00; background-size: 100% 100%; height: 33px; line-height: 33px; font-size: 28px; color: #fff; padding: 0 8px; font-family: "Roboto", Arial, sans-serif; display: block; text-align: center; text-decoration: none }
#page_content div.read_more a:hover span { background: none #485000 }
#latest_news h3 { padding-bottom: 0 }
#latest_news p a { color: #006699; text-decoration: underline }
#latest_news p a:hover { text-decoration: none }
.clearer_left { clear: left }
#subnav { width: 100% }
#subnav li { line-height: 29px; background: url(/assets/wrapper-images/section-nav-bg.gif) 0 0 repeat-x; border: 1px solid #c5c5c5; border-bottom: none }
#subnav li.last { border-bottom: 1px solid #c5c5c5 }
#subnav li a { display: block; line-height: 29px; color: #cf4b04; font-family: "Roboto", Arial, sans-serif; font-size: 17px; padding: 0 8.583691% }
#subnav li.inSameFolder { background: url(/assets/wrapper-images/section-nav-bg-tall.gif) bottom left repeat-x }
#subnav li.subMenu ul { display: none; padding-bottom: 6px }
#subnav li.inSameFolder ul { display: block }
#subnav li.subMenu ul li { background: none; line-height: 24px; border: none; padding: 0 0 7px 8.583691% }
#subnav li.subMenu ul li a { color: #006699; font-family: "Roboto", Arial, sans-serif; font-size: 14px; line-height: 17px }
#subnav li.subMenu ul li.active a { font-family: "Roboto", Arial, sans-serif }
form#search_int { width: 144px; height: 40px; border: 1px solid #cdcdcd; background: url(/assets/wrapper-images/search-form-bg.gif) 0 0 repeat-x; float: left }
form#search_int #search_term { width: 94px; height: 40px; line-height: 40px; float: left; border: none; margin: 0; border-right: 1px solid #cdcdcd; padding: 0 10px; font-family: "Roboto", Arial, sans-serif; font-size: 12px; color: #000 }
div.embedSurvey { float: right; max-width: 300px; padding: 5px; background-color: #fff; border: 1px solid #999; margin-left: 20px }
.embedSurveyFull { padding: 5px; background-color: #fff; border: 1px solid #999 }
#page_content p.captionText { font-size: 12px; font-style: italic; line-height: 15px; padding-bottom: 0 }
.right { float: right; margin: 10px 0 10px 10px }
.left { float: left; margin: 10px 10px 10px 0 }
.captionPicture { width: 25%; margin-left: 20px }
.captionPicture img { margin: 0 0 5px }
p.indent { margin-left: 75px }
.right img { float: right; padding: 10px 0 10px 10px }
.stateProfile table { border: 1px solid #999; border-top: 0 none }
.stateProfile tr { border-top: 1px solid #999 }
.stories p { overflow: hidden }
.overflow { overflow: hidden; margin-bottom: 25px }
.sideNav { width: 40% }
.yellowBox { border-top: 30px solid #ffcc33; border-bottom: 30px solid #ffcc33; padding: 15px 5px; max-width: 250px }
blockquote { padding: 15px; font-style: italic }
#welcome_user { margin: 0 0 0 10% }
#nav { background: url(../images/content/pagebuilder/body-bg.gif) repeat-x scroll 0 -102px #a61616; font-size: 24px; height: 58px; left: 0; position: absolute; top: 102px; width: 100% }
#page_content div.read_more a, #page_content div.read_more a:link, #page_content div.read_more a:visited, #sidebar_blog .read_more a, .action_button a, #nav li .nav_story .read_more a, div.go_button a { background: url(../images/content/pagebuilder/button-bg5.gif) 0 0 repeat-x #646f00; color: #fff; display: block; font-family: "Roboto", Arial, sans-serif; font-size: 28px; height: 33px; line-height: 33px; padding: 0 8px; text-align: center; text-decoration: none }
.action_button a { font-size: 36px; line-height: 41px; padding: 0 20px }
#nav li .nav_story .read_more a { background-size: 100% 100%; font-size: 24px; font-weight: normal }
div.go_button a { line-height: 25px }
#page_content div.read_more a:hover, #donate a:hover, .action_button a:hover, #nav li .nav_story .read_more a:hover, div.go_button a:hover, #sidebar_blog .read_more a:hover { background: none #485000 }
#social_media_feeds_homepage { margin: 4em 0; overflow: hidden }
#social_media_feeds_homepage_bg { width: 100%; background-color: #ccc; height: 1px; position: absolute; left: 0px; margin: 51px 0 0 }
.right_box { border: 1px solid #999; float: right; margin: 0 0 0 2%; padding: 2%; width: 11em }
#tw_feed { height: 0; overflow: hidden; float: left; width: 100% }
.toggle_link { float: left; height: 51px; margin: 0 10px 10px 0; width: 232px; display: block; text-indent: -999999px }
#facebook_link { background: url(../images/content/pagebuilder/facebook-feed.png) no-repeat scroll 0 0 transparent }
#facebook_link.active { background: url(../images/content/pagebuilder/facebook-feed-active.png) no-repeat scroll 0 0 transparent }
#twitter_link { background: url(../images/content/pagebuilder/twitter-feed.png) no-repeat scroll 0 0 transparent }
#twitter_link.active { background: url(../images/content/pagebuilder/twitter-feed-active.png) no-repeat scroll 0 0 transparent }
#tw_feed iframe { width: 100% !important }
#need_help_left { border-right: 1px solid #cfcfcf; float: left; margin: 0 3% 0 0; padding: 0 5% 0 0; width: 50% }
#need_help_right { float: left; width: 22em }
#need_help_left h2, #need_help_right h2 { color: #cf4b04 }
#need_help_right .ad { width: 76% !important; margin: 0 0 30px }
#need_help_right .contact_p { padding: 0 0 0 50px; margin: 0 0 30px; background-position: 0 5px }
#call_us { background: url(../images/content/pagebuilder/telephone.png) no-repeat 0 0; margin-top: 14px !important }
#fax_us { background: url(../images/content/pagebuilder/fax.png) no-repeat 0 0 }
#email_us { background: url(../images/content/pagebuilder/email.png) no-repeat 0 0 }
#find_us { background: url(../images/content/pagebuilder/pin.png) no-repeat 0 0 }
#lookup input { background: url(../images/content/pagebuilder/input-background.gif) repeat-x scroll 0 0 transparent; border: 1px solid #d3d3d3; border-radius: 3px 3px 3px 3px; float: left; height: 26px; padding: 5px; margin: 0 10px 0 0; width: 37%; font-size: 12px }
.styled-select { background: url(../images/content/pagebuilder/select_arrow.png) no-repeat scroll right center #fff; border: 1px solid #ccc; border-radius: 3px 3px 3px 3px; float: left; height: 26px; overflow: hidden; padding: 5px 0; width: 37%; margin: 0 10px 0 0 }
.styled-select select { background: none repeat scroll 0 0 transparent; border: 0 none; border-radius: 0 0 0 0; font-size: 12px; height: 25px; line-height: 1; padding: 0; width: 120% }
#lookup .go_button { border: 1px solid #cdcdcd; height: 33px; margin: 0; padding: 3px; float: left }
#lookup .go_button a { background: url(../images/content/pagebuilder/button-bg5.gif) no-repeat scroll 0 0 / 100% 100% #646f00; color: #fff; display: block; font-family: "Roboto", Arial, sans-serif; font-size: 28px; height: 33px; line-height: 25px; padding: 0 8px; text-align: center; text-decoration: none }
#lookup .go_button a:hover { background: #646f00 }
#state_select { width: 80% }
#state_select select { width: 120% }
#lookup h2 { font-size: 18px; margin: 15px 0; padding: 0 0 0 38% }
#internal_login_form td { padding: 3% 2px }
div.donation-form-container.responsive { width: auto }
#employer_street_row input, #billing_addr_street1_row input, #billing_addr_street2_row input, #billing_addr_street3_row input, #billing_addr_country_row input.ui-autocomplete-input, #donor_addr_street1_row input, #donor_addr_street2_row input, #donor_addr_street3_row input, #donor_addr_country_row input.ui-autocomplete-input, #shipping_addr_street1_row input, #shipping_addr_street2_row input, #shipping_addr_street3_row input, #shipping_addr_country_row input.ui-autocomplete-input, #tribute_notify_recip_street1_row input, #tribute_notify_recip_street2_row input, #tribute_notify_recip_street3_row input, #tribute_notify_recip_country_row input.ui-autocomplete-input, #tribute_signature_row input, #tribute_message_closing_row input, div.employer-address-container input#employer_street { width: auto }
div.form-row div.form-content > select { max-width: 190px }
#nav li a:hover, #nav > li:hover > a { background-color: #fff; border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; color: #cf4b04; line-height: 23px }
#nav li .dropdown .dropdown_nav ul li a, .nav_story .nav_story_photo .photo_shadow a, .read_more a { border: medium none !important }
.nav_story .nav_story_photo .photo_shadow a { background-color: transparent !important }
#nav li div.dropdown { top: 58px }
a:link { font-family: "Roboto", Arial, sans-serif }
#donate a:link, #nav li a:link, .foot_nav h3 a:link, #footer_nav a:link { text-decoration: none !important }
.foot_nav h3 a:hover, #footer_nav a:hover { text-decoration: underline !important }
#page_content p.Smaller, #page_content span.Explicit, div.responsive { font-family: "Roboto", Arial, sans-serif; font-size: 16px; color: #000; }
div.responsive { width: auto }
div.lo-EventBorderContainer { margin-bottom: 15px }
table.DonationAppTable table#overTable.overTable tr.FormRow td.FormInput fieldset table tbody tr td { vertical-align: top }
div.appArea { width: auto; margin: 0 }
#mob_nav li a { text-decoration: none }
#mob_nav li a.right_link { background: url(../images/content/pagebuilder/mob-nav-divider.gif) no-repeat scroll 0 0 transparent }
#mob_nav li.util a.right_link { background: url(../images/content/pagebuilder/mob-nav-divider-util.gif) no-repeat scroll 0 0 #fff }
body.aff { background: none; }
.body_bg { background: url(../images/content/pagebuilder/body-bg-aff.gif) 0 0 repeat-x; position: absolute; height: 236px; width: 100%; }
.aff #header { min-height: 236px }
.aff #utility_nav { float: right; padding: 0 17px }
.aff #donate { clear: right; margin-top: 30px }
.aff #search { margin-top: 34px }
.aff a#logo { top: 19px }
.aff h1#aff_name { top: 54px; width: 40%; padding: 0; position: absolute }
.aff #nav { top: 178px }
.aff #nav li#who_we_are { width: 13.1526% }
.aff #nav li#our_programs { width: 17.7711% }
.aff #nav li#explore_resources { width: 19.1767% }
.aff #nav li#get_involved { background: url(../images/content/pagebuilder/nav-divider.gif) no-repeat scroll 0 0 transparent; width: 18.4739% }
.aff #nav li#ways_to_give { width: 16.5663% }
.aff #nav li#connect_locally { width: 14.8594% }
p#address span a, p#address_mob span a { color: #535353; font-family: "Roboto", Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 19px; text-decoration: none }
p#address span a:hover, p#address_mob span a:hover { text-decoration: underline }
#footer_nav_mob a, #footer_nav_tab a { text-decoration: none }
.aff #footer_nav a { font-size: 11px }
.NHDR.aff a#alt_logo { left: 42.7711%; width: 145px }
.NHDR.aff h1#aff_name { width: 40%; top: 54px; max-width: 230px }
body, body.aff { background: #fff; font-family: "Roboto", Arial, sans-serif }
h1, h2, h3, h4, h5, h6 { font-family: "Roboto", Arial, sans-serif }
h1, h3 { color: #cf4b04 }
h1, h2 { font-weight: 500 }
div.responsive { color: #000 }
#header, .aff #header { min-height: 212px }
a#logo, .aff a#logo { position: relative; left: auto; width: 328px; z-index: auto; top: 27px; float: left }
a#logo img#es_logo_full, .aff a#logo img#es_logo_full { display: block }
a#logo img#es_logo_small, .aff a#logo img#es_logo_small { display: none }
#utility_nav, .aff #utility_nav { float: right; background: none; border: none; padding: 11px 0 0; font-size: 13px; font-family: "Roboto", Arial, sans-serif }
#utility_nav a { color: #004473; font-family: "Roboto", Arial, sans-serif }
#donate, .aff #donate { clear: right; padding: 0; margin-top: 16px; border: none }
#donate a { background: #004473; font-family: "Roboto", Arial, sans-serif; font-weight: 500; height: 40px; line-height: 40px; font-size: 30px; padding: 0 20px; text-transform: capitalize; color: #fff; }
#search, .aff #search { margin-top: 16px; height: 38px; width: 200px }
#search form, .aff #search form { height: 38px; width: 201px }
#search_term, .aff #search_term { height: 38px; line-height: 38px; color: #666; font-family: "Roboto", Arial, sans-serif; width: 150px; font-size: 16px }
.aff #search_submit { height: auto; width: auto }
#tagline { clear: right; color: #004473; float: right; font-size: 24px; font-weight: 500; margin-top: 16px }
ul#nav, .aff ul#nav { height: 54px; top: 178px; background: none }
ul#nav li { background: url(../images/content/pagebuilder/yellow-bullet.png) no-repeat right 24px; height: 54px; padding: 0 2.4% }
#nav li#who_we_are, #nav li#get_involved, .aff #nav li#who_we_are, .aff #nav li#get_involved { background: url(../images/content/pagebuilder/yellow-bullet.png) no-repeat right 24px }
#nav li#connect_locally { background: none }
#nav li:hover, #nav li#who_we_are:hover, #nav li#what_we_do:hover, #nav li#our_programs:hover, #nav li#get_involved:hover, #nav li#connect_locally:hover { background: #ffe9c2; border-left: 10px solid #fff; margin-left: -10px }
#nav li#connect_locally:hover { background: #ffe9c2 }
#nav li#who_we_are, #nav li#what_we_do, #nav li#our_programs, #nav li#get_involved, #nav li#connect_locally, .aff #nav li#who_we_are, .aff #nav li#what_we_do, .aff #nav li#our_programs, .aff #nav li#get_involved, .aff #nav li#connect_locally { width: auto }
#nav li a { color: #cf4b04; font-family: "Roboto", Arial, sans-serif; font-weight: bold; line-height: 44px }
#nav li#connect_locally a { font-family: "Roboto", Arial, sans-serif }
#nav li a:hover, #nav > li:hover > a { border: none; color: #cf4b04; line-height: 44px; background: #ffe9c2 }
#nav li div.dropdown { top: 54px; background: #ffe9c2; border: none; display: none }
#nav li#get_involved div.dropdown_nav ul ul { float: none; padding-left: 14px; padding-top: 0; width: 100% }
#nav li#get_involved div.dropdown_nav ul li:last-of-type { padding-bottom: 10px }
#nav li#get_involved div.dropdown_nav ul li li { padding-bottom: 8px }
#nav li#get_involved div.dropdown_nav ul li li:first-of-type { padding-bottom: 8px }
.nav_story_content { width: 66% }
.nav_story_photo { width: 28.6% }
#nav li#get_involved .nav_story_content h3 { font-size: 24px; font-weight: 700; line-height: 27px; padding-bottom: 10px }
#nav li#get_involved .nav_story_content h3 a { text-align: left; padding: 0; line-height: 27px; display: inline; text-decoration: underline !important }
#nav li#get_involved .nav_story_content h3 a:hover { text-decoration: none !important }
#nav li#our_programs div.dropdown_nav ul li { padding: 0 0 5px 12px; text-indent: -12px }
#nav li#our_programs div.dropdown_nav ul li.space { padding: 0 0 40px 12px }
#nav li#our_programs div.dropdown_nav ul li em { color: #cf4b04; font-size: 20px; display: block; padding-bottom: 10px; font-style: italic; font-weight: bold; font-family: "Roboto", Arial, sans-serif }
#nav div.dropdown_nav ul li a, #nav li#connect_locally div.dropdown_nav ul li a { color: #cf4b04; font-family: "Roboto", Arial, sans-serif; text-decoration: underline !important }
#nav li#who_we_are div.dropdown_nav ul li a, #nav li#what_we_do div.dropdown_nav ul li a { font-weight: bold }
#nav div.dropdown_nav ul li a strong { font-weight: bold }
#nav div.dropdown_nav ul li a:hover, #nav li#connect_locally div.dropdown_nav ul li a:hover { text-decoration: none !important }
#nav div.dropdown_nav ul li.last, #nav div.dropdown_nav ul li:last-of-type { padding: 0 0 15px }
#nav div.dropdown_nav ul li.last .nav_story_content h2, #nav li .nav_story_content h2 a { color: #cf4b04; font-family: "Roboto", Arial, sans-serif; font-size: 16px; line-height: 19px; font-weight: bold; text-align: left }
#nav li .nav_story_content h2 a { text-decoration: underline !important }
#nav li .nav_story_content h2 a:hover { text-decoration: none !important }
.nav_story .read_more { margin-top: 7px; width: 100% }
div.read_more { height: 40px; border: none; padding: 0 }
#page_content div.read_more a, #page_content div.read_more a:link, #page_content div.read_more a:visited, #sidebar_blog .read_more a, .action_button a, #nav li .nav_story .read_more a, div.go_button a { background: #004473; font-family: "Roboto", Arial, sans-serif; height: 40px; line-height: 40px; padding: 0 20px }
#nav li .nav_story .read_more a { font-weight: 500; text-transform: capitalize; font-size: 18px; padding: 0 }
#nav li .nav_story div.read_more a:hover, #nav li#connect_locally .nav_story .read_more a:hover { background: #002640 }
#nav li#connect_locally div.dropdown h2 { color: #cf4b04; font-family: "Roboto", Arial, sans-serif; font-weight: bold }
#nav li#connect_locally div.dropdown p { font-family: "Roboto", Arial, sans-serif }
#nav li#connect_locally div.dropdown #lookup .go_button { border: none; padding: 0; height: 38px }
#nav li#connect_locally div.dropdown #lookup .go_button a { background: #004473; font-family: "Roboto", Arial, sans-serif; font-weight: normal; text-transform: capitalize; height: 37px; line-height: 36px }
#nav li#connect_locally div.dropdown #lookup .go_button a:hover { background: #002640 }
#page_content a, #page_content a:link, #page_content a:visited { color: #004473; font-family: "Roboto", Arial, sans-serif }
#page_content a:hover, #page_content a.ad_link { color: #002640 }
#page_content ul li { background: url(../images/content/pagebuilder/orange-bullet.gif) no-repeat 0 11px }
div.responsive a:link { font-family: "Roboto", Arial, sans-serif }
#wrapper_top { max-width: 1024px }
#bottom-social-bar { margin: 0 auto; height: 145px; text-align: center; background: #cf4b04; }
#home-ads #bottom-social-bar h2, #bottom-social-bar h2 { color: #fff; font-size: 30px; margin-top: 24px; padding-bottom: 20px; text-align: center; font-family: "Roboto", Arial, sans-serif; }
#bottom-social-bar ul { display: inline-block }
#bottom-social-bar li a { display: block; width: 35px; height: 35px; margin: 0 0 0 17px; background: url(../images/content/pagebuilder/social_links_sprite_mono_rebrand.gif) no-repeat 0 0; font-size: 0 }
#bottom-social-bar li:first-of-type a { margin-left: 0; }
#bottom-social-bar .soc-fbk a { background-position: 0 0 }
#bottom-social-bar .soc-twt a { background-position: -52px 0 }
#bottom-social-bar .soc-ytb a { background-position: -104px 0 }
#bottom-social-bar .soc-pnt a { background-position: -156px 0 }
#bottom-social-bar .soc-ins a { background-position: -208px 0 }
#bottom-social-bar .soc-lkn a { background-position: -260px 0 }
.nav-list li { float: left }
.clearfix:before, .clearfix:after { content: ""; display: table }
.clearfix:after { clear: both }
.clearfix { zoom: 1 }
p#address { font-family: "Roboto", Arial, sans-serif; color: #888 !important; font-size: 14px; line-height: 17px }
p#address span { font-family: "Roboto", Arial, sans-serif }
p#address span a { font-weight: 500; font-family: "Roboto", Arial, sans-serif; color: #888 !important; }
p#address_mob { color: #888 !important; font-family: "Roboto", Arial, sans-serif }
p#address_mob span a { color: #888 !important; font-family: "Roboto", Arial, sans-serif; font-weight: bold; }
#footer { border-top: 8px solid #cf4b04; background: #fff; }
#footer_nav { color: #888 !important; font-family: "Roboto", Arial, sans-serif }
#footer_nav a { color: #888 !important; font-family: "Roboto", Arial, sans-serif }
#footer_nav_mob, #footer_nav_tab { color: #888 !important; font-family: "Roboto", Arial, sans-serif }
#footer_nav_mob a, #footer_nav_tab a { color: #888 !important; font-family: "Roboto", Arial, sans-serif }
#footer_nav_mob a:hover, #footer_nav_tab a:hover { text-decoration: underline }
#page_content div.read_more a:hover, #donate a:hover, .action_button a:hover, #nav li .nav_story .read_more a:hover, div.go_button a:hover, #sidebar_blog .read_more a:hover { background: #002640 }
#mob_search { background: #cf4b04; padding: 7px 10px 5px }
#mob_search form input#search_submit_mob { float: none; font-family: "Roboto", Arial, sans-serif; font-size: 16px }
#mob_search form input#search_term_mob { color: #666; font-family: "Roboto", Arial, sans-serif; font-size: 16px }
#nav li#connect_locally div.dropdown #lookup input { background: #fff; border-radius: 0; color: #666 }
TEXTAREA, INPUT, SELECT, OPTION { font-family: "Roboto", Arial, sans-serif }
#nav li#connect_locally div.dropdown #lookup .styled-select { background: #fff url(../images/content/pagebuilder/select-arrow-new.png) right center no-repeat; border-radius: 0; padding: 1px 3.75% 9px }
#nav li#connect_locally div.dropdown #lookup .styled-select select { color: #666 }
#w3c { position: absolute; left: 62px; top: 50px; }
#bbb { position: absolute; right: 62px; top: 45px; }
div.appArea { width: auto }
.headline, .subheading { color: #CF4B04 }
#page_content p { font-family: "Roboto", Arial, sans-serif; padding-bottom: 24px; }
#page_content td p { padding-bottom: 10px; }
#page_content td p.Smaller { padding-bottom: 0; }
#page_content strong { font-weight: 500 }
#tributes_hub_rtcolumn { width: 30%; float: right; background: #e7e4e4; padding: 0 20px }
#tributes_hub_rtcolumn ol li { font-size: 15px; padding-bottom: 10px }
#tributes-splash-create { background: #ffe9c2; padding: 20px }
.TributeTitle { color: #CF4B04; font-weight: 500 }
p.cstmHeading, span.cstmHeading { font-family: "Roboto", Arial, sans-serif }
.TribHeading2 { color: #004473; padding: 20px 0 10px; }
form[name="FriendraiserFind"] h3.ObjTitle:empty, form[name="FriendraiserFind"] p.TribHint:empty, form[name="FriendraiserFind"] input.default-submit-hack:empty { display: none; }
td.TableHeadings { background-color: #CF4B04 }
input.FriendRaiserButtons, #buytickets, #lo-EventButtonContainer input { background-color: #004473; color: #fff; font-family: "Roboto", Arial, sans-serif; border: none; font-size: 24px; font-weight: 500; height: 37px; line-height: 37px; padding: 0 20px; }
#buytickets, #lo-EventButtonContainer input { cursor: pointer; font-size: 20px; margin-bottom: 48px; }
#lo-EventButtonContainer input { margin-left: 12px; }
#photoAlbum.colBox .thumb { margin-bottom: -4px }
#photoAlbum.colBox .caption { padding-bottom: 0 }
UL#vlinks LI { background: none !important }
h2.cstmTitle { padding-bottom: 24px }
span.random-champion-photos { float: right; padding: 25px 0 15px 20px; }
div.FormBox99 { padding: 0 20px; border: none; position: relative; }
div.FormBox99 .TribField1 { vertical-align: top; padding-top: 5px; }
div.FormBox99 table:first-of-type { position: absolute; margin-left: -20px; padding-bottom: 25px; }
#page_content div.FormBox99 table:first-of-type p.PaddedListHeadings { color: #fff; font-size: 24px; padding: 10px 0 10px 15px; }
#page_content div.FormBox99 table:first-of-type p.PaddedListHeadingsR { padding: 0 10px; }
#page_content div.FormBox99 table:first-of-type p.PaddedListHeadingsR a { color: #fff; font-weight: 300; }
div.FormBox99 table:nth-of-type(2) { display: block; padding-top: 60px; }
.TribHint { font-family: "Roboto", Arial, sans-serif; }
#ffind_form * { font-family: "Roboto", Arial, sans-serif; }
#ffind_form input.FriendRaiserButtons { margin: 0 0 25px 25px; }
#ffind_form p.PaddedListHeadings, #ffind_form p.PaddedListHeadingsR { font-size: 24px; font-weight: 500; padding: 10px 0 10px 15px; color: #fff; }
#ffind_form p.PaddedListHeadingsR { padding-right: 15px; }
#ffind_form p.PaddedListHeadingsR a { font-weight: 300; font-size: 16px; color: #fff }
div.smallMargin { padding: 0 20px; width: auto; margin: 0; }
#ffind_form div.smallMargin label { font-weight: 600; }
#ffind_form .button-row { padding-left: 15px; }
#ffind_form Input#fund_name, #ffind_form table.FormBox { font-size: 16px; }
#ffind_form td.TableHeadings[colspan="2"] { background: #888; }
#ffind_form td.lc_Cell { vertical-align: middle; padding: 10px; }
#ffind_form th.lc_Heading { vertical-align: middle; padding: 5px 0 0 10px; }
#ffind_form th.lc_HeadingSort { vertical-align: middle; padding: 5px 5px 0 0; }
#ffind_form .lc_PaginatorCell p { padding: 15px 0; font-size: 13px; }
#ffind_form a.lc_PaginatorLinks { padding-left: 10px; }
#ffind_form p:first-of-type { padding-bottom: 5px; }
#ffind_form .TribHeading3 { font-size: 18px; position: relative; top: -10px; }
#ffind_form span.fundDesc { font-size: 14px; }
#page_content ul.cons-nav li { list-style: none; background: none; padding: 0 20px; }
#page_content ul.cons-nav li.first { padding-left: 0; }
a.navy-button, #page_content a.navy-button { background: #004473; color: #fff; display: table; font-size: 24px; font-weight: 500; height: 37px; line-height: 37px; margin: 24px 0; padding: 0 20px; text-align: center; text-decoration: none; }
a.navy-button:hover, #page_content a.navy-button:hover { background: #002640; }
a.navy-button.large, #page_content a.navy-button.large { font-size: 30px; height: 40px; line-height: 40px; }
div.transaction-summary-entry span.entry-label, div.transaction-summary-entry span.entry-value { vertical-align: top; }
div.responsive div.premium-selector-radio-container { padding: 0 20px; }
div.responsive div.premium-selector-radio-option-description { width: 100%; padding-left: 10px; }
#search_part_team ul { padding-bottom: 0; }
#search_part_team ul li { background: none; }
#page_content #login-div-content label[for="RememberMe"] span { font-size: 14px !important; display: inline-block; padding: 12px 5px; position: relative; top: -1px; }
#login-div-content #whats_this_link { font-size: 14px !important; position: relative; top: -1px; }
#login-div-content td { vertical-align: top; }
#login-div-content > .outer-border:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) { padding: 15px; font-size: 15px; }
#login-div-content strong { font-size: 18px; }
#login-div-content .input-border { border: none; }
#login-div-content .input-border span.Hint { margin-bottom: 10px; display: block; }
#login-div-content .login-form { background-color: transparent; }
#login-div-content .outer-border { border-width: 1px; border-radius: 0; }
#login-div-content .banner-header { margin-bottom: -1px; padding: 15px; font-size: 24px; }
#lmainLogonForm .loginText { margin: 15px; }
#lmainLogonForm .janrain-provider-icon-16, #lmainLogonForm .janrain-provider-icon-32 { margin: 8px 16px 0 0; background-repeat: no-repeat; border-radius: 0; width: 32px; height: 32px; }
#login-div-content input.uc-button, #login-div-content button, #login-div-content .ft button { color: #fff; font-size: 24px; font-weight: 500; height: 40px; line-height: 40px; margin: 0 0 15px; padding: 0 20px; background: #004473; border-radius: 0; border: none; }
#login-div-content input.uc-button:hover, #login-div-content button:hover, #login-div-content .ft button:hover { background: #002640; }
#page_content .login-form span.Explicit { font-size: 16px !important; display: inline-block; padding: 10px 5px; }
#USERNAME, #Password { font-size: 16px; padding: 2px 4px; }
#login-div-content .janrain-provider-icon-aol { background: url(../images/janrain/32/aol.png); }
#login-div-content .janrain-provider-icon-facebook { background: url(../images/janrain/32/facebook.png); }
#login-div-content .janrain-provider-icon-googleplus { background: url(../images/janrain/32/googleplus.png); }
#login-div-content .janrain-provider-icon-openid { background: url(../images/janrain/32/openid.png); }
#login-div-content .janrain-provider-icon-twitter { background: url(../images/janrain/32/twitter.png); }
#login-div-content .janrain-provider-icon-yahoo { background: url(../images/janrain/32/yahoo.png); }
#page_content ul li.survey-question-container { background: none; }
form[id^="survey"] label[for="cons_first_name"] { display: block; margin-top: 10px; }
form[id^="survey"] p.Smaller label[for="cons_first_name"] { display: inline; }
form[id^="survey"] td.NetscapeFix input[id="cons_first_name"] { margin-bottom: 10px; }
td[valign="middle"] { vertical-align: middle; }
td[valign="bottom"] { vertical-align: baseline; }
td[valign="top"] { vertical-align: top; }
table.emailWrapper table.emailContainer { -webkit-box-shadow: 0 0 24px #ccc; box-shadow: 0 0 24px #ddd; margin: 20px 0 -20px; }
.Explicit, .NetscapeFix, TEXTAREA, INPUT, SELECT, OPTION, LEGEND { font-family: inherit; font-size: inherit; }
input#ACTION_SUBMIT_SURVEY_RESPONSE { background: #004473; border: none; box-shadow: none; color: #fff !important; cursor: pointer; display: block; font-family: 'Roboto', Arial, sans-serif; font-weight: 500; text-align: center; text-decoration: none !important; text-transform: none; font-size: 24px; margin: 0 0 30px; padding: 4px 20px 5px; }
input#ACTION_SUBMIT_SURVEY_RESPONSE:hover { background: #002640; }
.wysiwyg-hide { display: none !important; }

/* Survey CAPTCHA styles */
#page_content form[id^="survey_"] img[id^="captcha_img_"] { position: absolute; margin-top: 40px; margin-left: -120px; }
#page_content form[id^="survey_"] a[href*="audio_challenge_"] { position: absolute; padding: 5px 10px; }
#page_content form[id^="survey_"] a[href*="change_img_"] { font-size: 13px; display: block; margin-top: 65px; }
#page_content form[id^="survey_"] p.ErrorMessage { color: #f00; font-size: 14px; padding-bottom: 0; padding-top: 12px; }

#page_content input#reset, #page_content input#ACTION_CANCEL_RESPONSE_SUBMIT { display: none; }


/*Navigation Color Update*/
#nav li:hover, 
#nav li#who_we_are:hover, 
#nav li#what_we_do:hover, 
#nav li#our_programs:hover, 
#nav li#get_involved:hover, 
#nav li#connect_locally:hover {
    background: #034473;
}

#nav li a:hover, #nav > li:hover > a {
    background: #034473;
    color: #fff;    
}

#nav li:hover > h3 {
    color: #fff;
}

#nav li#connect_locally:hover ,
#nav li:hover a, #nav li a:hover {
    background: #034473;
    color: #fff;
}