/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
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; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; font-family: 'Roboto', Arial, sans-serif; font-size: 14px; color: #000; }
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; /* Prevent font scaling in landscape */ }
h1 { color: #cf4b04; font-family: 'Roboto', Arial, sans-serif; font-size: 30px; line-height: 34px; padding-bottom: 10px; font-weight: 500; }
h2 { color: #888; font-family: 'Roboto', Arial, sans-serif; font-size: 24px; line-height: 27px; padding-bottom: 10px; font-weight: 500; }
#top_section h1 { text-transform: capitalize; }
#in_the_spotlight h2, #latest_news h2, #sidebar h2 { color: #cf4b04; font-size: 30px; line-height: 34px; text-transform: capitalize; }
h3 { color: #cf4b04; font-family: 'Roboto', Arial, sans-serif; font-size: 18px; line-height: 31px; 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: 1024px; 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: 232px; position: relative; }
#utility_nav { float: right; height: 34px; line-height: 34px; font-size: 13px; color: #444343; padding-top: 11px; }
#utility_nav a { color: #004473; text-decoration: underline; font-family: 'Roboto', Arial, sans-serif; }
#utility_nav a:hover { color: #002640; text-decoration: none; }
#donate { height: 40px; float: right; clear: right; margin-top: 16px; margin-left: 2.409639%; }
#donate a, div.donate-button a { background: #004473; color: #fff !important; display: block; font-family: 'Roboto', Arial, sans-serif; font-size: 30px; height: 40px; line-height: 40px; padding: 0 20px; text-align: center; text-decoration: none !important; font-weight: 500; }
#donate a:hover, div.donate-button a:hover { background: #002640; }
#search { width: 200px; height: 38px; margin-top: 16px; float: right; border: 1px solid #cdcdcd; background: url(../wrapper-images/search-form-bg.gif) 0 0 repeat-x; }
#search form { width: 201px; height: 38px; }
#search_term { width: 150px; height: 38px; line-height: 38px; float: left; border: none; margin: 0; border-right: 1px solid #cdcdcd; padding: 0 10px; font-family: "Roboto", Arial, sans-serif; font-size: 16px; color: #666; }
#tagline { float: right; clear: right; font-size: 24px; color: #004473; font-weight: 500; margin-top: 16px; }
a#logo { position: relative; top: auto; left: auto; width: 328px; z-index: auto; top: 27px; float: left; }
a#logo img#es_logo_full { display: block; }
a#logo img#es_logo_small { display: none; }
a#logo.print_friendly, a#logo.print_friendly img { max-width: 312px; }
#mob_nav, #mob_search { display: none; }
#nav { font-size: 24px; position: absolute; top: 178px; left: 0; width: 100%; height: 54px; }
#nav li { float: left; padding: 0 2.4%; height: 54px; background: url(../wrapper-images/yellow-bullet.png) right 24px no-repeat; }
#nav li#connect_locally { background: none; }
#nav li:hover { background: #ffe9c2; border-left: 10px solid #fff; margin-left: -10px; }
#nav li li:hover { border-left: none; margin-left: 0; }
#nav li#connect_locally:hover { background: #ffe9c2; }
#nav li h3 { padding-bottom: 0; }
#nav li a { display: block; text-align: center; color: #cf4b04; padding: 5px 0; line-height: 44px; font-family: 'Roboto', Arial, sans-serif; font-weight: normal; font-size: 24px; font-weight: bold; }
#nav li div.dropdown { position: absolute; left: -200000px; background: #ffe9c2; width: 91.767068%; /* 914px */ padding: 40px 4.016064% 30px; /* 40px 40px 30px */ z-index: 100; }
#nav li:hover div.dropdown, #nav li.sfhover div.dropdown { left: 0; }
div.dropdown_nav { width: 45.514223%; /* 416px */ padding-right: 4.376368%; /* 40px */ 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; clear: left; }
#nav div.dropdown_nav ul li { background: none; float: none; height: auto; padding: 0 0 40px; }
#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.sublevel { padding-bottom: 25px; }
#nav div.dropdown_nav ul li.sublevel ul li { padding-bottom: 8px; padding-left: 12px !important; text-indent: -12px; }
#nav div.dropdown_nav ul li.sublevel ul li:first-of-type { padding-top: 8px; }
#nav div.dropdown_nav ul li.sublevel ul li:last-of-type { padding-bottom: 10px; }
#nav div.dropdown_nav ul li.sublevel ul li a { font-weight: normal !important; }
#nav li#get_involved div.dropdown_nav ul li:last-of-type, #nav li#explore_resources div.dropdown_nav ul li:last-of-type { padding: 0 0 10px; }
#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; text-decoration: underline; }
#nav div.dropdown_nav ul li a strong { font-weight: bold; }
#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 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-weight: bold; font-style: italic; font-size: 20px; display: block; padding-bottom: 10px; }
#nav li#get_involved div.dropdown_nav ul ul, #nav div.dropdown_nav ul li.sublevel ul { float: none; width: 100%; padding-left: 14px; }
#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-top: 8px; }
#nav div.dropdown_nav ul li a:hover, #nav li#connect_locally div.dropdown_nav ul li a:hover { text-decoration: none; }
#nav div.dropdown_nav .bottom_section { border-top: 1px solid #fdd690; margin-top: 40px; padding: 30px 0 10px; }
#nav div.dropdown_nav .bottom_section span { color: #7a7979; font-size: 22px; font-weight: 500; float: left; }
#nav div.dropdown_nav .bottom_section ul { padding-top: 20px; }
.nav_story { float: right; width: 45.514223%; /* 416px */ }
.nav_story .read_more { float: left; clear: left; margin-top: 7px; width: 100%; }
#nav li .nav_story .read_more a, #nav li#connect_locally .nav_story .read_more a { background: url(../wrapper-images/button-bg5.gif) repeat-x scroll 0 0 / 100% 100% transparent; color: #fff; display: block; font-family: 'Roboto', Arial, sans-serif; font-size: 24px; font-weight: bold; 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 #002640; }
.nav_story_content { width: 66%; /* 290px */ float: right; }
.aff #nav li .nav_story_content h2 { color: #cf4b04; }
#nav li#get_involved .nav_story_content h3 { font-size: 24px; line-height: 27px; padding-bottom: 10px; font-weight: 700; }
#nav li#get_involved .nav_story_content h3 a { text-align: left; padding: 0; line-height: 27px; display: inline; text-decoration: underline; }
#nav li#get_involved .nav_story_content h3 a:hover { text-decoration: none; }
#nav li .nav_story_content h2 a { color: #cf4b04; font-family: 'Roboto', Arial, sans-serif; font-weight: bold; font-size: 16px; line-height: 19px; text-align: left; display: inherit; text-decoration: underline; padding: 0; }
#nav li .nav_story_content h2 a:hover { text-decoration: none; }
.nav_story_content p { font-family: 'Roboto', Arial, sans-serif; font-weight: normal; color: #000; line-height: 19px; font-size: 16px; }
.nav_story_photo { width: 28.6%; /* 122px */ 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; font-weight: bold; }
#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: #fff; border: 1px solid #d3d3d3; border-radius: 0; float: left; height: 26px; padding: 5px 4%; margin: 0 2.25% 0 0; width: 31%; font-size: 16px; color: #666; }
#nav li#connect_locally div.dropdown #lookup .styled-select { background: #fff url(../wrapper-images/select-arrow-new.png) right center no-repeat; border: 1px solid #ccc; border-radius: 0; float: left; height: 26px; overflow: hidden; padding: 1px 3.75% 9px; width: 29.5%; margin: 0 2.25% 0 0; }
#nav li#connect_locally div.dropdown #lookup .styled-select select { background: none; border: 0 none; border-radius: 0; font-size: 16px; height: 25px; line-height: 1; padding: 0; width: 150%; color: #666; }
#nav li#connect_locally div.dropdown #lookup .go_button { border: none; height: 38px; margin: 0; padding: 0; float: left; }
#nav li#connect_locally div.dropdown #lookup .go_button a { background: #004473; color: #fff; display: block; font-family: 'Roboto', Arial, sans-serif; font-size: 28px; height: 37px; line-height: 36px; padding: 0 8px; text-align: center; font-weight: normal; }
#nav li#connect_locally div.dropdown #lookup .go_button a:hover { background: #002640; }
#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: 1px 4.188482% 9px; }
#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; }
#nav li#connect_locally div.dropdown #lookup .or { width: 12%; float: left; height: 36px; }
#nav li#connect_locally div.dropdown #lookup .or h2 { margin: 0; padding: 0; text-align: center; line-height: 36px; }
div.dropdown_nav.advanced_programs { width: 100%; padding-right: 0; border: none; float: none; }
table#program_nav td { vertical-align: top; width: 25%; }
.aff table#program_nav td span.llwp a { float: left; color: #cf4b04; padding-bottom: 24px; font-size: 20px; font-style: italic; text-decoration: underline; padding-top: 0; line-height: 18px; }
.aff table#program_nav td span.llwp a:hover { text-decoration: none; }
table#program_nav td ul.program, table#program_nav td ul.program ul { float: left; width: auto; clear: left; margin-bottom: 38px; margin-right: 30px; }
.aff table#program_nav td ul.program, table#program_nav td ul.program ul { margin-bottom: 18px; }
table#program_nav td ul.program:last-of-type { margin-bottom: 5px; }
table#program_nav td ul.last { margin-bottom: 0; }
table#program_nav td ul.program li ul { margin-left: 24px; width: 166px; margin-bottom: 0; margin-right: 0; }
table#program_nav td ul.program li ul li { padding-bottom: 0; padding-left: 12px; text-indent: -12px; }
.aff #nav div.dropdown_nav table#program_nav td ul.program li:last-child { padding-left: 12px; }
table#program_nav td ul.program li ul li a { font-family: 'Roboto', Arial, sans-serif; }
table#program_nav td ul.program li ul li div.read_more { margin-left: -12px; margin-top: 5px; }
table#program_nav td ul.program li ul li .read_more a { background: url(../wrapper-images/button-bg5.gif) repeat-x scroll 0 0 / 100% 100% #646F00; color: #fff; display: block; font-family: 'Roboto', Arial, sans-serif; font-size: 24px; font-weight: bold; height: 33px; line-height: 33px; padding: 0 8px 0 20px; text-align: center; text-decoration: none; }
table#program_nav.3-col td { width: 33% !important; }
table#program_nav.3-col td ul.program li ul { width: auto !important; }
.aff #nav li#connect_locally div.dropdown { height: auto; }
.aff #nav li#connect_locally div.dropdown .cl_border { background: url(../wrapper-images/grey-vertical-border.gif) 50% 0 repeat-y; }
.aff .cl_right { width: 44.857768%; float: right; }
.aff #nav li#connect_locally div.dropdown .cl_right p { margin-bottom: 30px; }
.aff #nav li#connect_locally div.dropdown .cl_right #lookup .zip_and_dist { float: none; width: auto; height: 38px; }
.aff #nav li#connect_locally div.dropdown .cl_right #lookup .state_search { float: none; width: auto; padding-top: 20px; }
.aff .cl_left { width: 44.857768%; float: left; }
.aff #nav li#connect_locally div.dropdown .cl_left h2, #nav li#connect_locally div.dropdown .cl_right h2 { padding-bottom: 7px; }
.aff #nav li#connect_locally div.dropdown .cl_left p { margin-bottom: 5px; }
.aff #nav li#connect_locally div.dropdown .cl_left p span { font-family: 'Roboto', Arial, sans-serif; font-weight: bold; }
.aff #nav li#connect_locally div.dropdown .cl_left a { color: #004473; display: inline; font-size: 18px; line-height: 21px; padding: 0; text-align: left; text-decoration: underline; font-family: 'Roboto', Arial, sans-serif; }
.aff #nav li#connect_locally div.dropdown .cl_left a:hover { background: none; border: none; text-decoration: none; color: #002640; }
#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: 0; 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: 20%; float: left; }
.foot_nav.explore_resources { padding-top: 20px; }
.foot_nav h3 { padding-bottom: 18px; font-size: 14px; line-height: 17px; }
.foot_nav h3 a { font-size: 16px; line-height: 20px; font-weight: bold; font-family: 'Roboto', Arial, sans-serif; color: #888; }
.foot_nav h3 a:hover { text-decoration: underline; }
.foot_nav ul li { text-indent: -12px; padding-left: 12px; }
.foot_nav ul li.space { padding-bottom: 20px; }
.foot_nav ul li a { font-size: 14px; line-height: 16px; text-decoration: underline; font-family: 'Roboto', Arial, sans-serif; color: #888; }
.foot_nav ul li a:hover { text-decoration: none; }
.foot_nav ul li em { color: #888; font-weight: 500; font-style: italic; }
#bottom_nav { padding: 30px 0 0; width: 100%; position: relative; clear: both; }
#w3c { position: absolute; top: 50px; left: 62px; }
#bbb { position: absolute; top: 45px; right: 62px; }
p#address, #home-ads p#address { text-align: center; color: #888; font-family: 'Roboto', Arial, sans-serif; font-size: 14px; line-height: 17px; }
p#address span { font-family: 'Roboto', Arial, sans-serif; font-weight: 500; }
p#address span a { color: #888; font-family: 'Roboto', Arial, sans-serif; font-size: 16px; font-weight: 500; line-height: 19px; }
p#address span a:hover { text-decoration: underline; }
p#address_mob, #home-ads p#address_mob { display: none; text-align: center; color: #888; font-family: 'Roboto', Arial, sans-serif; font-size: 16px; line-height: 19px; }
p#address_mob span { font-family: 'Roboto', Arial, sans-serif; font-weight: bold; }
p#address_mob span a { color: #888; font-family: 'Roboto', Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: 19px; }
p#address_mob span a:hover { text-decoration: underline; }
#footer_nav { font-family: 'Roboto', Arial, sans-serif; margin-top: 50px; float: left; color: #888; font-size: 12px; line-height: 15px; text-align: center; width: 100%; padding-bottom: 30px; }
#footer_nav a { color: #888; 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: #888; padding: 25px 0; font-size: 12px; line-height: 15px; width: 100%; }
#footer_nav_mob a, #footer_nav_tab a { font-family: 'Roboto', Arial, sans-serif; color: #888; font-size: 12px; line-height: 15px; }
#footer_nav_mob a:hover, #footer_nav_tab a:hover { text-decoration: underline; }
#content_placeholder { background: #ccc; height: 460px; width: 100%; }
#toggles, #footer_nav_mob { display: none; }
#rotator2 img { max-width: 100%; }
#rotator2 .rsThumb .rsTmb img { margin-bottom: 14px; }
#join_our_mission { color: #000; font-size: 18px; line-height: 22px; margin: 25px 0 0; width: 63%; float: left; }
#join_our_mission h2 { color: #004473; }
#join_our_mission p { width: auto; }
.aff #email_signup { width: 31.726908%; float: right; border-left: 1px solid #ccc; padding-left: 25px; margin-top: 25px; }
.aff #email_signup input { height: 37px; background: url(../wrapper-images/email-signup-bg2.gif) 0 0 repeat-x; line-height: 37px; border: 1px solid #d4d4d4; margin: 0 0 8px; font-family: Arial, sans-serif; font-size: 12px; color: #000; padding: 0 5.063291%; }
.aff #email_signup input#email_address { width: 89.240506%; }
.aff #email_signup input#zip_code { width: 48.417722%; float: left; }
.aff #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; }
.aff #email_signup p { font-size: 115%; line-height: 20px; padding-bottom: 10px; color: #000; }
div.join_us_button { float: right; height: 31px; margin: 0; }
div.join_us_button a { background: #004473; color: #fff; display: block; font-family: 'Roboto', Arial, sans-serif; font-size: 24px; height: 37px; line-height: 37px; text-align: center; padding: 0 20px; font-weight: 500; text-transform: capitalize; }
div.join_us_button a:hover { background: #002640; }
#home_news { background: url(../wrapper-images/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%; }
div.go_button a { background: url(../wrapper-images/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; font-weight: bold; }
div.go_button a:hover { background: none #002640; }
#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: 18px; }
ul#blog li a { color: #004473; font-size: 18px; line-height: 21px; text-decoration: underline; }
ul#blog li a:hover { color: #002640; 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; }
#home_news div p#soc_med { width: 100%; text-align: center; height: 30px; margin: 3px 0 0; line-height: 40px; }
#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%; }
.action_button a { background: url(../wrapper-images/button-bg5.gif) repeat-x 0 0 #646f00; background-size: 100% 100%; line-height: 37px; font-size: 24px; color: #fff; padding: 0 20px; font-family: 'Roboto', Arial, sans-serif; display: block; text-align: center; font-weight: 500; }
.action_button a:hover { background: #002640; }
a.custom-donate-button { background: url(../wrapper-images/donate-button.png) top left no-repeat !important; border: none; color: #fff; display: block; font-family: 'Roboto', Arial, sans-serif; font-size: 36px; height: 49px; padding: 0 20px; text-align: center; text-indent: -99999px; width: 120px; font-weight: bold; }
a.custom-donate-button:hover, a.custom-donate-button:focus { background: url(../wrapper-images/donate-button.png) bottom left no-repeat !important; }
.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(../wrapper-images/white-bg.png) 0 0 repeat; padding: 24px 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, .royalSlider2 .rsMinW .rsBullets { left: 0 !important; bottom: 0 !important; width: 100% !important; padding: 0; position: relative !important; margin-top: 20px !important; }
.rsMinW .rsBullet, .royalSlider2 .rsMinW .rsBullet { width: 14px; height: 14px; display: inline-block; padding: 0; margin: 0 7px 0 0; }
.rsMinW .rsBullet span, .royalSlider2 .rsMinW .rsBullet span { display: block; width: 14px; height: 14px; background: url(../wrapper-images/grey-bullet.gif) 0 0 repeat; }
.rsMinW .rsBullet.rsNavSelected span, .royalSlider2 .rsMinW .rsBullet.rsNavSelected span { background: url(../wrapper-images/orange-bullet-nav.gif) 0 0 repeat; }
.rsMinW .rsArrowLeft, .royalSlider2 .rsMinW .rsArrowLeft { right: 37px; top: 7px; bottom: auto; }
.rsMinW .rsArrowRight, .royalSlider2 .rsMinW .rsArrowRight { right: 7px; top: 7px; bottom: auto; }
.royalSlider2 { padding-bottom: 27px; position: relative; }
.royalSlider > .slide_div, .royalSlider2 > .slide_div { visibility: hidden; }
.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(../wrapper-images/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%; }
#rotator2 { position: static; }
#rotator3 { position: absolute; left: -200000px; }
#poweredBy { display: none; }
#internal_banner { display: block; margin: 0 auto; max-height: 280px; max-width: 1280px; width: 100%; }
#breadcrumbs { margin: 35px 0 0; color: #666; }
#breadcrumbs a { color: #666; font-family: 'Roboto', Arial, sans-serif; font-size: 14px; }
#breadcrumbs a:hover { text-decoration: underline; }
#gigya_link { float: right; margin-left: 20px; }
#page_content { font-family: 'Roboto', Arial, sans-serif; font-weight: normal; color: #000; line-height: 26px; font-size: 16px; width: 66.26506%; padding: 28px 0 38px; padding-right: 5.220884%; border-right: 1px solid #ccc; float: left; }
#page_content a, #page_content a:link, #page_content a:visited { text-decoration: underline; color: #004473; }
#page_content #sitemap h3 a, #page_content #sitemap h3 a:link, #page_content #sitemap h3 a:visited { font-family: 'Roboto', Arial, sans-serif; font-weight: bold; }
#page_content a:hover, #page_content a.ad_link, #page_content a.promo_link { color: #002640; 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 { padding-bottom: 24px; }
#page_content p:first-of-type { padding-top: 12px; }
#page_content p.caption_p, #page_content div#spotlight_image, #page_content div.image_caption { font-size: 16px; line-height: 20px; }
#page_content p.large_button { height: 41px; margin: 0 0 100px; }
#page_content p.large_button a { background: #004473; color: #fff; display: block; font-family: 'Roboto', Arial, sans-serif; font-size: 28px; height: 41px; line-height: 41px; padding: 0 20px; text-align: center; text-decoration: none; font-weight: 500; }
#page_content p.large_button a:hover { background: #002640; }
#page_content table.paginator td { padding-left: 5px; }
#page_content div#spotlight_image { float: left; margin: 0 20px 0 0; }
#page_content ul { list-style: none; padding-bottom: 24px; }
#page_content ul li { color: #000; padding-left: 20px; background: url(../wrapper-images/orange-bullet.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; }
#sidebar h2.title { padding: 5px 10px; color: #fff; background-color: #cf4b04; border: 1px solid #c5c5c5; border-bottom: none; line-height: 34px; }
#sidebar h2.title a { color: #fff; }
#sidebar_nav, #sidebar_nav2 { width: 100%; }
#sidebar_nav2 { margin-top: 40px; display: none; }
#sidebar #blog { padding: 5px 0; }
#sidebar a.read_more { float: right; }
#sidebar_blog, #sidebar_enews, #sidebar_connect { clear: both; }
#sidebar_blog { padding-top: 50px; }
#sidebar_enews { margin-top: 48px; }
#sidebar_enews input { height: 37px; line-height: 37px; border: 1px solid #d4d4d4; margin: 0 0 8px; font-family: Arial, sans-serif; font-size: 12px; color: #666; padding: 0 5.063291%; }
#sidebar_enews input#email_address { width: 89%; }
#sidebar_enews input#zip_code { width: 33%; 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; line-height: 40px; }
#sidebar_connect p#soc_med a { margin-right: 6%; }
#sidebar_connect p#soc_med a.last { margin: 0; }
#ctas2 { clear: both; padding-top: 20px; display: inline-block; width: 100%; }
#ctas2 div.ad, div.ad, #ctas2 div.promo, div.promo { width: 46%; height: 147px; border: 1px solid #b4b4b4; padding: 7px 7px 6px; position: relative; float: left; }
#ctas2 div.ad.first, div.ad.first, #ctas2 div.promo.first, div.promo.first { margin-right: 3%; }
#ctas2 .ad .ad_img, .ad .ad_img, #ctas2 .promo .promo_img, .promo .promo_img { float: left; margin-right: 10px; }
#ctas2 .ad p, .ad p, #ctas2 .promo p, .promo p { color: #000; font-family: 'Roboto', Arial, sans-serif; font-size: 18px; padding-top: 0; }
#ctas2 .ad .ad_go, .ad .ad_go, #ctas2 .promo .promo_go, .promo .promo_go { position: absolute; bottom: 6px; right: 7px; }
.ad_link div.go_button, .promo_link div.go_button { position: absolute; bottom: 6px; right: 7px; margin: 0; height: 41px; }
.ad_link div.go_button span, .promo_link div.go_button span { background: #004473; background-size: 100% 100%; height: 41px; font-size: 28px; line-height: 41px; color: #fff; padding: 0 17px; font-family: 'Roboto', Arial, sans-serif; display: block; text-align: center; font-weight: 500; text-transform: capitalize; }
a:hover div.go_button span { background: #002640; }
#top_section, #in_the_spotlight { padding-bottom: 14px; }
#in_the_spotlight, #latest_news { padding-top: 14px; }
#in_the_spotlight img { padding-top: 7px; }
div.read_more { height: 40px; float: left; }
#page_content div.read_more a, #page_content div.read_more a:link, #page_content div.read_more a:visited { background: url(../wrapper-images/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; font-weight: bold; }
#page_content div.read_more a:hover span { background: none #002640; }
#latest_news h3 { padding-bottom: 0; }
#page_content #latest_news h3 a { color: #cf4b04; }
#latest_news p a { color: #006699; text-decoration: underline; }
#latest_news p a:hover { text-decoration: none; }
.clearer_left { clear: left; }
#subnav { width: 100%; border-bottom: 1px solid #c5c5c5; }
#subnav li { line-height: 28px; border: 1px solid #c5c5c5; border-bottom: none; padding: 0; font-size: 18px; font-weight: bold; }
#subnav li.label { padding: 0 10px 0 20px; }
#subnav li a { display: block; line-height: 28px; color: #000; font-family: 'Roboto', Arial, sans-serif; font-size: 18px; padding: 5px 15px; font-weight: 500; }
#subnav li.parentOfActive a { background: #ffe9c2; }
#subnav li.parentOfActive ul li a { background: #fff; }
#subnav li.subMenu ul { display: none; padding: 4px 0 6px; width: 100% !important; }
#subnav li.inSameFolder ul { display: block; }
#subnav li.subMenu ul li { background: none; line-height: 24px; border: none; padding: 4px 0 2px 15px; }
#subnav li.subMenu ul li a { color: #000; font-family: 'Roboto', Arial, sans-serif; font-size: 15px; line-height: 22px; padding: 2px 10px; font-weight: 400; }
#subnav li.subMenu ul li a:hover { text-decoration: underline; }
#subnav li.subMenu ul li.active a { font-family: 'Roboto', Arial, sans-serif; font-weight: 500; }
#subnav.what-we-do p { border-top: 1px solid #c5c5c5; padding-top: 40px; }
#explore_resources_side_nav { width: 100%; margin-top: 40px; border-bottom: 1px solid #c5c5c5; }
#explore_resources_side_nav li { line-height: 28px; border: 1px solid #c5c5c5; border-bottom: none; padding: 0; font-size: 18px; font-weight: 500; }
#explore_resources_side_nav li.label, #subnav.what-we-do li.label { padding: 5px 10px; background-color: #666; color: #fff; font-size: 20px; font-weight: 500; }
#explore_resources_side_nav li a { display: block; line-height: 28px; color: #000; font-family: 'Roboto', Arial, sans-serif; font-size: 18px; padding: 5px 15px; font-weight: 500; }
form#search_int { width: 144px; height: 40px; border: 1px solid #cdcdcd; background: url(../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: 16px; color: #000; }

/** Navigation hovers **/
#nav li .dropdown .dropdown_nav ul li a, .nav_story .nav_story_photo .photo_shadow a, .read_more a, #nav li#connect_locally div.dropdown div#lookup div.zip_and_dist form div.go_button a { border: medium none !important; }
.nav_story .nav_story_photo .photo_shadow a { background-color: transparent !important; }
#nav li div.dropdown { top: 54px; }

/** 404 page styles **/
#oops_girl { float: left; margin-right: 22px; }
#oops h1 { padding-top: 40px; font-size: 85px; line-height: 95px; }
#oops h2 { padding-bottom: 20px; }
#oops p { color: #000; font-size: 18px; padding: 0 0 20px; }
#oops p a { color: #006699; text-decoration: underline; }
#oops p a:hover { text-decoration: none; }
.lookup input, #lookup input { line-height: 30px; }
label.hidden { position: absolute; left: -99999px; }
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; }
.hide { position: absolute; top: -9999px; left: -9999px; }
#page_content ol li ol { list-style: lower-alpha outside none; padding-left: 30px; padding-bottom: 20px; }
blockquote { padding: 15px; font-style: italic; }
#welcome_user { margin: 0 0 0 10%; }
#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, #nav div.dropdown_nav ul li.viewMore a { background: #004473; color: #fff; display: block; font-family: 'Roboto', Arial, sans-serif; text-align: center; padding: 0 20px; height: 33px; line-height: 33px; font-weight: 500; text-transform: capitalize; }
#nav li .nav_story .read_more a { padding: 0; }
#page_content div.read_more a:hover, #sidebar_blog .read_more a:hover, .action_button a:hover, #nav li .nav_story .read_more a:hover, div.go_button a:hover, #nav div.dropdown_nav ul li.viewMore a:hover { background: #002640; }
#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 { font-size: 24px; height: 37px; line-height: 37px; text-decoration: none; }
.action_button a { font-size: 24px; line-height: 37px; padding: 0 20px; height: 37px; text-transform: capitalize; }
#nav li .nav_story .read_more a, #nav div.dropdown_nav ul li.viewMore a { background-size: 100% 100%; font-size: 18px; font-weight: 500; text-decoration: none; text-transform: capitalize; }
div.go_button a { background-size: 100% 100%; font-size: 28px; line-height: 25px; }
.aff div.go_button { height: 40px; }
.aff div.go_button a { font-size: 24px; line-height: 37px; height: 37px; }
#nav div.dropdown_nav ul li.viewMore { border: 1px solid #cdcdcd; margin-top: 5px; }
.aff #nav div.dropdown_nav table#program_nav td ul.program li.viewMore:last-child { padding: 3px; }
#nav div.dropdown_nav ul li.viewMore a:hover { background: #002640; text-decoration: none; }
#footer { width: 100%; border-top: 8px solid #cf4b04; background: #fff; }
#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 #002640; }
#social_media_feeds_homepage { margin: 4em 0; overflow: hidden; }
#social_media_feeds_homepage_bg { width: 100%; background-color: #ccc; height: 1px; position: absolute; left: 0; margin: 51px 0 0; }
.right_box, .right_box_wide { border: 1px solid #999; float: right; margin: 0 0 0 2%; padding: 2%; width: 11em; }
.right_box_wide { width: 30%; margin-left: 50px; }

/** Social media tabs **/
#social_tabs { max-width: 500px; margin: 0 auto; }
#fb_feed { clear: left; }
#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(../../shared-components/image-library/facebook-feed.png) no-repeat scroll 0 0 transparent; }
#facebook_link.active { background: url(../../shared-components/image-library/facebook-feed-active.png) no-repeat scroll 0 0 transparent; }
#twitter_link { background: url(../../shared-components/image-library/twitter-feed.png) no-repeat scroll 0 0 transparent; }
#twitter_link.active { background: url(../../shared-components/image-library/twitter-feed-active.png) no-repeat scroll 0 0 transparent; }
#tw_feed iframe { width: 100% !important; border-left: 1px solid #e9ebee !important; border-right: 1px solid #e9ebee !important; }

/** Need Help page styles **/
#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, #need_help_right .promo { width: 95% !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(../../shared-components/image-library/telephone.png) no-repeat 0 0; margin-top: 14px !important; }
#fax_us { background: url(../../shared-components/image-library/fax.png) no-repeat 0 0; }
#email_us { background: url(../../shared-components/image-library/email.png) no-repeat 0 0; }
#find_us { background: url(../../shared-components/image-library/pin.png) no-repeat 0 0; }
#lookup input { background: url(../../shared-components/image-library/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; }

/** Select styles **/
.styled-select { background: url(../../shared-components/image-library/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(../wrapper-images/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; font-weight: bold; }
#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%; }

/** User generated stories **/
#client_info { display: none; }
#client_story { width: 90%; height: 200px; }
.spotlight_image_caption { float: left; }
#internal_login_form td { padding: 3% 2px; }

/** Start Affiliate Wrapper styles **/
.aff a#alt_logo { position: absolute; top: 19px; display: block; z-index: 3000; width: 38.554217%; left: 27.309237%; }
.aff a#alt_logo img { max-width: 100%; }
.aff #join_our_mission #email_signup p { width: auto; float: none; padding-bottom: 10px; }
.aff #home_sidebar { float: right; width: 31.827309%; margin: 50px 0 0; }
.aff #sidebar_connect p#soc_med { text-align: left; margin: 3px 0 0; }
.aff #home_page_content { border-right: 1px solid #ccc; color: #000; float: left; font-family: 'Roboto', Arial, sans-serif; font-size: 18px; font-weight: normal; line-height: 26px; padding: 0 2.008032% 38px 0; width: 63.75502%; margin: 50px 0 0; }
.aff #highlight_2 { margin-top: 40px; }
.aff #highlight_1 div p, .aff #highlight_2 div p { color: #000; float: left; font-family: 'Roboto', Arial, sans-serif; font-size: 18px; line-height: 21px; margin: 0 0 0 3px; width: 73%; }
.aff #highlight_1 div.go_button { margin-right: 7px; }
.aff #home_page_content table.SolictedContentSampleTable td { vertical-align: top; }
.aff #our_blog { padding: 0; width: auto; margin-top: 15px; }
.aff #at4-share, .aff #at4-soc { top: 236px !important; bottom: auto !important; }

/** End Affiliate Wrapper styles **/

/** From the Need Help page display template **/
#lookup #zip_search_submit3 { position: absolute; left: -200000px; }

/** For the Google Custom Search Engine (CSE) results pages **/
.gsc-control-cse div { font-family: 'Roboto', Arial, sans-serif; }
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding: 0; }
.gsc-result-info { padding: 8px 0 10px; }
.gs-image-box.gs-web-image-box.gs-web-image-box-portrait { margin-right: 4px; }
.gsc-control-cse .gsc-table-result { font-family: 'Roboto', Arial, sans-serif; font-weight: normal; color: #000; line-height: 24px; font-size: 18px; }
.gsc-control-cse, .gsc-control-cse .gsc-table-result { font-family: 'Roboto', Arial, sans-serif; font-weight: normal; color: #000; line-height: 20px !important; font-size: 14px !important; }
.gsc-control-cse { font-size: 13px; }
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * { font-size: 18px !important; line-height: 24px !important; color: #004473 !important; }
.gsc-control-cse .gs-result .gs-title { line-height: 24px; }
.gs-image-box.gs-web-image-box.gs-web-image-box-portrait { width: 110px; height: 110px; overflow: hidden; }
.gs-image-box.gs-web-image-box.gs-web-image-box-portrait { margin-right: 10px; }
.gs-image-box.gs-web-image-box.gs-web-image-box-landscape { width: 110px; margin-right: 10px; }
.gs-web-image-box-landscape img.gs-image { max-height: 62px; }
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding-left: 0px !important; }
.gs-result .gs-title, .gs-result .gs-title * { color: #004473; }
.gs-result .gs-title:hover, .gs-result .gs-title:hover * { color: #002640; text-decoration: none; }
.gs-fileFormatType { color: #666; }
.gs-webResult div.gs-visibleUrl-long { font-size: 13px !important; }

/** Begin Contributed Content styles **/
div.teaserFirst, div.teaserFollow { margin-bottom: 50px; }
div.teaserFollow { float: left; }
div.teaserFollow div.teaserImage, div.teaserFirst div.teaserImage { float: left; margin-right: 20px; overflow: hidden; padding-bottom: 12px; width: 145px; }
div.teaserFollow img.teaserImage, div.teaserFirst img.teaserImage { /*box-shadow: 0 6px 12px #cbc9ca;*/ width: 145px; }
div.teaserFirst div.teaserImage, div.teaserFirst img.teaserImage { width: 315px; }
div.CustomHeadline a { color: #004473; text-decoration: underline; }
div.CustomHeadline a:hover { color: #002640; text-decoration: none; }

/** End Contributed Content styles **/
#highlight_1 .home_news_box .photo_shadow img, #highlight_2 .home_news_box .photo_shadow img { max-width: 100%; }
#agency_partner img { max-width: 100%; }
.aff #home_sidebar #agency_partner, .aff #sidebar #agency_partner { margin-top: 40px; }
.aff #footer_nav a { font-size: 11px; }

/* Begin styles from new 2016 home page */
#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; }
#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(../wrapper-images/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; /* For IE 6/7 (trigger hasLayout) */ }

/* Connect Locally styles */
#map_wrap { width: 48.694779%; float: right; clear: right; margin-top: 43px; }
#map_canvas { width: 100%; height: 380px; }
#map_canvas img { max-width: none; }
#map_results .result { width: 87.526882%; padding: 0 0 28px 60px; border-bottom: 1px solid #959595; margin: 0 0 42px; background: url(../wrapper-images/affiliate-location-rebrand-orange.png) 4px 5px no-repeat; }
#map_results .result:first-of-type { margin-top: 20px; }
#map_results .result:last-of-type { border-bottom: none; padding-bottom: 0; }
#map_results .result h3 { font-family: 'Roboto', Arial, sans-serif; padding: 0; line-height: 25px; font-weight: 500; }
#map_results .result h3 a { color: #004473; font-weight: 500; }
#map_results .result h3 a:hover { color: #002640; }
#map_results .result p { line-height: 25px; padding-bottom: 17px; }
#map_results .result p span { font-size: 14px; color: #666; font-style: italic; }
#map_results .result p span.divider { color: #bbb; font-size: 150%; font-style: normal; margin: 0 8px; position: relative; top: 4px; }
#subnav #live-acc, #subnav #learn-acc, #subnav #work-acc, #subnav #play-acc { display: none; }
#subnav #live:hover, #subnav #learn:hover, #subnav #work:hover, #subnav #play:hover { cursor: pointer; }
a.toggle.menuSelected { background-color: #ffe9c2; }
a.toggle.menuSelected:hover { text-decoration: underline; }
.headerCaret { display: inline-block; pointer-events: none; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); line-height: 1; float: right; padding-top: 2px; }
.headerCaretUp { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
h2.llwpa-definition { border-top: 1px solid #888; padding: 12px 0 24px; line-height: 30px; }

/* Need Help? styles */
#need_help_wrap #lookup #zip_search_submit3 { position: absolute; left: -200000px; }
#need_help_wrap #optintext { white-space: initial; color: #cf4b04 !important; /* overrides survey inline styles */ font-size: 16px !important; }
#need_help_wrap #lookup .go_button { border: none; }
#need_help_wrap #lookup .go_button a { background: #004473; }
#need_help_wrap #lookup .go_button a:hover { background: #002640; }
#need_help_wrap input#ACTION_SUBMIT_SURVEY_RESPONSE { background: #004473; border: none; box-shadow: none; font-size: 24px; color: #fff; font-family: "Roboto", Arial, sans-serif; text-align: center; margin: 0 0 30px; padding: 4px 20px 5px; display: block; text-decoration: none !important; cursor: pointer; }
#need_help_wrap input#ACTION_SUBMIT_SURVEY_RESPONSE:hover { background: #002640; }
#need_help_wrap #call_us { background: url(../../shared-components/image-library/telephone-rebrand.png) no-repeat 0 5px; }
#need_help_wrap #fax_us { background: url(../../shared-components/image-library/fax-rebrand.png) no-repeat 0 5px; }
#need_help_wrap #email_us { background: url(../../shared-components/image-library/email-rebrand.png) no-repeat 0 5px; }
#need_help_wrap #find_us { background: url(../../shared-components/image-library/pin-rebrand.png) no-repeat 0 5px; }
#need_help_wrap h2.cl_head { font-size: 21px; }
#need_help_wrap #lookup input, #need_help_wrap .styled-select select { background: none; border-radius: 0; font-family: "Roboto", Arial, sans-serif; font-size: 16px; text-indent: 5px; }
#need_help_wrap .styled-select { background: #fff url(../wrapper-images/select-arrow-new.png) no-repeat right center; border-radius: 0; }
#need_help_wrap #lookup .go_button { height: 38px; padding: 0; }
#need_help_wrap #lookup .go_button a { height: 37px; line-height: 36px; font-weight: normal; }
#need_help_wrap #need_help_left form table td input[type="text"], #need_help_wrap #need_help_left form table td textarea { padding: 5px; font-family: "Roboto", Arial, sans-serif; font-size: 16px; margin: 0; background: none; border: 1px solid #d3d3d3; }

/* End Need Help? styles */
#map_wrap { width: 48.694779%; float: right; }
#map_canvas { width: 100%; height: 380px; }
#map_canvas img { max-width: none; }
#map_results { width: 46.686747%; float: left; }
#map_results .result { width: 87.526882%; padding: 0 0 28px 60px; border-bottom: 1px solid #959595; background: url(../wrapper-images/affiliate-location-rebrand-orange.png) 4px 5px no-repeat; margin: 0 0 42px; }
#map_results .service_center { background: url(../wrapper-images/service-center-location-rebrand.gif) 4px 5px no-repeat; }
#map_results .result h3 { font-family: 'Roboto', Arial, sans-serif; padding: 0; line-height: 25px; font-weight: 500; color: #004473; }
#map_results .result h3 a { color: #004473; }
#map_results .result h3 a:hover { color: #002640; }
#map_results .result p { line-height: 25px; padding-bottom: 17px; }
#page_content #map_results .result p:first-of-type { padding-top: 12px; }
#map_results.service_center_locations .result { background: url(../wrapper-images/service-center-location-rebrand.gif) 4px 5px no-repeat; }
.hybrid #map_results { width: auto; }
.lookup.cl { padding-top: 27px; padding-bottom: 50px; height: 36px; }
.lookup.cl .zip_and_dist { width: 43.763676%; float: left; }
.lookup.cl input { background: #fff; border: 1px solid #D3D3D3; border-radius: 0; float: left; height: 26px; padding: 5px 4%; margin: 0 2.25% 0 0; width: 31%; font-size: 16px; font-family: 'Roboto', Arial, sans-serif; }
.lookup.cl .styled-select { background: #fff url(../wrapper-images/select-arrow-new.png) no-repeat right center; border: 1px solid #ccc; border-radius: 0; float: left; height: 26px; overflow: hidden; padding: 5px 3.75%; width: 29.5%; margin: 0 2.25% 0 0; }
.lookup.cl .styled-select select { background: none; border: 0 none; border-radius: 0; font-size: 16px; height: 25px; line-height: 1; padding: 0; width: 150%; font-family: 'Roboto', Arial, sans-serif; }
.lookup.cl .go_button { border: none; height: 38px; margin: 0; padding: 0; float: left; }
#page_content .lookup.cl .go_button a { background: #004473; color: #fff; display: block; font-family: 'Roboto', Arial, sans-serif; font-size: 28px; height: 37px; line-height: 36px; padding: 0 8px; text-align: center; text-decoration: none; }
#page_content .lookup.cl .go_button a:hover { background: #002640; }
.lookup.cl .state_search { width: 41.794311%; float: right; }
.lookup.cl #state_select { width: 71.82199%; padding-left: 4.188482%; padding-right: 4.188482%; }
.lookup.cl #state_select select { width: 120%; }
.lookup.cl #state_search_submit, .lookup.cl #zip_search_submit2 { position: absolute; left: -200000px; }
.lookup.cl .or { float: left; height: 36px; width: 12%; }
.lookup.cl .or h2 { line-height: 36px; margin: 0; padding: 0; text-align: center; color: #cf4b04; font-family: "Roboto", Arial, sans-serif; font-size: 24px; }