﻿* { margin: 0; padding: 0; }
body
{
	margin: 0;
    padding: 0;
    background-color: #ffffff;
    background-image: url('../Images/bg.gif');
    background-position: 50% 0;
    background-repeat: no-repeat;
    font-family: Arial, Sans-Serif;
    color: #3e3d3d;
    font-size: 12px;
    line-height: 1.3;
}

h2 { font-size: 30px; font-weight: bold; color: #e94526; padding-bottom: 10px; }
p { padding-bottom: 10px; }

#siteCenter { width: 925px; margin: 0 auto; }
#siteContainer { width: 925px; float: left; }

/* Header */
#header { width: 916px; height: 122px; float: left; }
#header h1 { width: 188px; height: 122px; float: left; }
#header h1 a { width: 188px; height: 122px; background: transparent url('../Images/logo.gif') no-repeat; display: block; text-indent: 200px; white-space: nowrap; overflow: hidden; }
#header h2 { width: 141px; height: 73px; float: right; }
#header h2 a { width: 141px; height: 73px; background: transparent url('../Images/logo_aarp.gif') no-repeat; display: block; text-indent: 200px; white-space: nowrap; overflow: hidden; }
#header ul { width: 197px; height: 29px; float: right; clear: right; list-style-type: none; }
#header ul li { float: left; }
#header ul li a { height: 29px; display: block; text-indent: 200px; white-space: nowrap; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; }
#header ul li a:hover { background-position: 0 -29px; }
#header ul li#takeAction a { width: 113px; background-image: url('../Images/btn_take_action.gif'); }
#header ul li#donate a { width: 84px; background-image: url('../Images/btn_donate.gif'); }

/* Navigation */
#nav { width: 819px; height: 37px; float: left; padding: 0 53px; background: transparent url('../Images/bg_nav.gif') no-repeat 9px 0; }
#nav ul { width: 819px; height: 37px; float: left; list-style-type: none; }
#nav ul li { float: left; }
#nav ul li a { height: 37px; display: block; text-indent: 250px; white-space: nowrap; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; }
#nav ul li a:hover { background-position: 0 -37px; }
#nav ul li a.selected { background-position: 0 -37px; }
#nav ul li#browseTheMap a { width: 176px; background-image: url('../Images/nav_browse_the_map.gif'); }
#nav ul li#submitYourStory a { width: 204px; background-image: url('../Images/nav_submit_your_story.gif'); }
#nav ul li#submitYourCase a { width: 187px; background-image: url('../Images/nav_submit_your_case.gif'); }
#nav ul li#tellAFriend a { width: 160px; background-image: url('../Images/nav_tell_a_friend.gif'); }
#nav ul li#learnMore a { width: 142px; background-image: url('../Images/nav_learn_more.gif'); }
#nav ul li#doMore a { width: 117px; background-image: url('../Images/nav_do_more.gif'); }
#nav ul li#myths a { width: 160px; background-image: url('../Images/nav_myths.gif'); }
#nav ul li#spreadTheWord a { width: 185px; background-image: url('../Images/nav_spread_the_word.gif'); }

/* Sub Content */
#subContentTop { width: 925px; height: 16px; float: left; background: transparent url('../Images/bg_sub_top.gif') no-repeat; }
#subContent { width: 797px; float: left; padding: 35px 64px; background: transparent url('../Images/bg_sub.gif') repeat-y; }
div.subContentBlock { width: 797px; float: left; }
.subContentBlock a {color:#00a2cb;font-weight:bold;text-decoration:none;}
.subContentBlock a:hover {text-decoration:underline;}

/* Take Action */
#takeActionForm { width: 400px; float: left; margin-top: 15px; }
#takeActionForm td.label { width: 90px; padding: 0 10px 20px 0px; text-align: right; color: #e94526; }
#takeActionForm td.label label { color: #3e3d3d; }
#takeActionForm input.textBox { width: 250px; }
#takeActionForm a.signButton { width: 100px; height: 29px; background: transparent url('../Images/btn_sign.gif') no-repeat 0 0; display: block; text-indent: 200px; white-space: nowrap; overflow: hidden; }
#takeActionForm a.signButton:hover { background-position: 0 -29px; }
#takeActionMessage { width: 345px; height: 609px; float: right; margin-top: 15px; padding-left: 35px; background: transparent url('../Images/bg_take_action.gif') no-repeat; }
#takeActionMessage h4 { width: 190px; float: left; padding-left: 60px; margin-top: 8px; text-align: center; font-size: 12px; font-weight: bold; color: #e94526; }
#takeActionMessage p { width: 345px; float: left; margin-top: 35px; }
#takeActionMessage textarea { width: 297px; height: 425px; float: left; padding: 5px; font-family: Arial, Sans-Serif; color: #3e3d3d; font-size: 12px; line-height: 1.3; border: none; background: transparent; }
#takeActionForm .formLabel {width:100px;}
#takeActionForm a {color:#00a2cb;font-weight:bold;text-decoration:none;}
#takeActionForm a:hover {text-decoration:underline;}
input.signPetition { background: transparent url('../Images/btn_sign_the_petition.gif') no-repeat 0 0; display: block; width: 161px; height: 29px; text-indent: 2000px; border:none; cursor:pointer; line-height: 0px; font-size:0px;}
/*#takeActionForm { background-position: 0 -29px; }*/

/* Submit Story */
#submitStoryForm { width: 100%; float: left; margin-top: 15px; }
#submitStoryForm a.submitButton { width: 83px; height: 29px; background: transparent url('../Images/btn_submit.gif') no-repeat 0 0; display: block; text-indent: 200px; white-space: nowrap; overflow: hidden; }
#submitStoryForm a.submitButton:hover { background-position: 0 -29px; }
#submitStoryForm h4 { width: 190px; float: left; padding-left: 60px; margin-top: 8px; text-align: center; font-size: 12px; font-weight: bold; color: #e94526; }
#submitStoryForm p { width: 345px; float: left; margin-top: 20px; }
#submitStoryForm a {color:#00a2cb;font-weight:bold;text-decoration:none;}
#submitStoryForm a:hover {text-decoration:underline;}

/* Forms */
.form {}
br.brclear {clear: both; line-height: 0; height:0;}
.red {color:red;}
.formLink {float:left; padding:3px 15px 0 15px;}
.formLabel {float:left; display:block; width:150px; padding:3px 15px 0 0; text-align:right;}
.formText {float:left; width:250px; border:1px #c6c6c6 solid; margin:3px 0 5px 0;}
.formTextMini { width:180px; height:18px; margin:0 0 2px 0; padding:2px 5px 1px 5px; font-family:Arial; font-size:12px; color:#3e3d3d;}
.formTextArea {float:left; border:1px #c6c6c6 solid; margin-bottom:5px;font-family: Arial, Sans-Serif;font-size:12px;color: #3e3d3d;}
.storyText {width:600px;}
.formTextLabel {float:left; margin-bottom:5px; padding-top:3px;}
.formSelect {margin-bottom:5px; height:22px; width:252px; border:1px #7f9db9 solid; font-size:12px;}
.formZip {width:120px;}
.formZipPlusFour {margin-left:10px;width:118px; }
.formCheckBox	{float:left;  margin:0 0 3px 0;}
.formCheckBox label { margin-left:5px; }
.checkBoxLabel { float:left; margin:0 0 3px 5px; display:block;}
.formTitle {width:55px;}

.waterMarkText { }

.aarpCheckBox { float:left; cursor:pointer; width:auto; margin-top:2px;}
.aarpCheckBox img { float:left; width:16px; height:16px; border:0;}
.aarpCheckBox span { float:left; padding:2px 0 0 5px; display:block; font-family:Arial; font-size:12px; font-weight:bold; color:#004c5d; }

/* Footer */
#footer { width: 897px; height: 37px; float: left; padding: 24px 14px 15px 14px; }
#footer.sub { background: transparent url('../Images/bg_footer_sub.gif') no-repeat; }
#footer.home { background: transparent url('../Images/bg_footer_home.gif') no-repeat; }
#footer.map { background: url('../Images/bg_footer_map.gif');height:36px;padding:6px 14px 0 14px; }
#footer ul.footerIcons { width: 112px; float: left; list-style-type: none; }
#footer ul.footerIcons li { float: left; padding-right: 15px; }
#footer ul.footerIcons li a { display: block; text-indent: 50px; white-space: nowrap; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; }
#footer ul.footerIcons li#delicious a { width: 21px; height: 21px; background-image: url('../Images/ico_delicous.gif'); padding-top: 1px; background-position: 0 1px; }
#footer ul.footerIcons li#digg a { width: 22px; height: 22px; background-image: url('../Images/ico_digg.gif'); }
#footer ul.footerIcons li#facebook a { width: 22px; height: 21px; background-image: url('../Images/ico_facebook.gif'); padding-top: 1px; background-position: 0 1px; }
#footer ul.footerLinks { width: 300px; float: right; list-style-type: none; margin-top: 4px; }
#footer ul.footerLinks li { float: right; padding-left: 17px; background: transparent url('../Images/spacer_footer.gif') no-repeat 7px 4px; }
#footer ul.footerLinks li.last { background: none; }
#footer ul.footerLinks li a { font-size: 11px; color: #fff; text-decoration: none; }
#footer ul.footerLinks li a:hover { text-decoration: underline; }

/* New Home Page */
#homePageContent { width:925px; height:388px; float:left; }
#homePageForm { width:431px; height:318px; float:left; padding:35px 44px 35px 44px; background-image: url('../Images/bg_homepage_form.gif'); background-repeat:no-repeat; background-position:0 0; }
#homePageForm ul { margin:0 0 35px 25px; }
#homePageForm a { color:#00a2cb;font-size:14px;font-weight:bold;text-decoration:none; }
#homePageForm a:hover { text-decoration:underline; }
#homePageForm h3 { font-size: 25px; font-weight: bold; color: #00a4ca; margin-bottom:5px; }
.homePageFormCalloutText { font-family:Arial, Sans-Serif; font-weight:bold; font-size:14px; color:#3e3d3d; }
#homePageForm a.signThePetitionBlue { width: 155px; height: 34px; margin:0; background: transparent url('../Images/btn_sign_the_petition_blue.gif') no-repeat 0 0; display: block; text-indent: 200px; white-space: nowrap; overflow: hidden; }
#homePageForm a.signThePetitionBlue:hover { background-position: 0 -34px; }
.homePageFormCheckBoxLabel { display:block; float:left; width:300px; font-size:10px; color:#004c5d; padding-left:10px; cursor:pointer;}
#homePageFormContent { float:left; margin:5px 0 10px 0; }
#homePageFormContent input { width:190px; height:18px; float:left; border: solid 1px #c7c7c7; color:#3e3d3d; padding:4px; margin-bottom:4px;}
#homePageStaticMap { width:406; height:388px; float:right; }
#homePageStaticMapImage { width:406px; height:311px; float:left; background-image: url('../Images/bg_static_map.gif'); background-repeat:no-repeat; background-position:0 0; }
#homePageStaticMapImage .totalActions { float:right; font-family:Arial; font-weight:bold; font-size:18px; color:#fff; margin: 62px 239px 0 0;}

#homePageStaticMapButtonBar { width:406px; height:77px; float:left; background-image: url('../Images/bg_static_map_button_bar.gif'); background-repeat:no-repeat; background-position:0 0; }
#homePageStaticMapButtonBar ul { width:376px; height:53px; float: left; list-style-type: none; margin:6px 20px 6px 10px;}
#homePageStaticMapButtonBar ul li { float:left; }
#homePageStaticMapButtonBar ul li a { width:188px; height:53px; display: block; text-indent: 500px; white-space: nowrap; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; }
#homePageStaticMapButtonBar ul li a:hover { background-position: 0 -53px; }

#homePageStaticMapButtonBar ul li#seeStateAndCongTallies a { width:188px; background-image: url('../Images/btn_see_state_and_cong_tallies.gif'); }
#homePageStaticMapButtonBar ul li#seeStateByStateStories a { width:188px; background-image: url('../Images/btn_see_state_by_state_stories.gif'); }

/* Map Page */
#mapContent { width:925px; height:639px; float:left; }
#mapCallout { width:236px; height:639px; float:left; }
#mapCalloutTop { width:236px; height:26px; background-image: url('../Images/bg_map_callout_top.gif'); background-repeat:no-repeat; background-position:0 0; }
#mapCalloutContent { width:236px; height:599px; background-image: url('../Images/bg_map_callout.gif'); background-repeat:repeat-y; background-position:0 0; }

#addYourVoiceCallout { float:left; width:236px; height:253px; overflow:hidden;}
#addYourVoiceCallout .header { width:236px; height:50px; background-image: url('../Images/add_your_voice_hdr.gif'); background-repeat:no-repeat; background-position:0 0; }
#addYourVoiceCallout .calloutContent { width:210px; height:201px; float:right; padding:2px 0 0 13px; background-image: url('../Images/bg_callout_box.gif'); background-repeat:no-repeat; background-position:left bottom;}
#addYourVoiceCallout .calloutContent .subHeader { padding-bottom:2px;margin:0; float:left; font-family:Arial; font-weight:bold; font-size:13px; color:#3e3d3d; }
#addYourVoiceCallout .calloutContent .checkBoxLabel { float:left;display:inline;margin-left:4px;width:180px;font-family:Arial;font-size:10px;color:#004c5d;cursor:pointer;}
.calloutContent a.signThePetitionBlue { width: 155px; height: 34px; margin:0; background: transparent url('../Images/btn_sign_the_petition_blue.gif') no-repeat 0 0; display: block; text-indent: 200px; white-space: nowrap; overflow: hidden; }
.calloutContent a.signThePetitionBlue:hover { background-position: 0 -34px; }

#exploreTheMapCallout { float:left; width:236px; height:342px; margin-top:4px; overflow:hidden;}
#exploreTheMapCallout .header { width:236px; height:50px; background-image: url('../Images/explore_the_map_hdr.gif'); background-repeat:no-repeat; background-position:0 0; }
#exploreTheMapCallout .calloutContent { width:223px; height:201px; float:right; padding:0; }
#exploreTheMapCallout .calloutContent .subHeader { padding:0 0 2px 13px; margin:0; width:210px; float:left; font-family:Arial; font-weight:bold; font-size:13px; color:#3e3d3d; border-style:solid; border-width: 0 0 1px 0; border-color:#c2c2c2;}

.calloutContent .row { width:210px; height:25px; overflow:hidden; float:right; padding:2px 0 0 13px; background-image: url('../Images/bg_callout_box.gif'); background-repeat:no-repeat; background-position:left bottom; }
.calloutContent .buttonRow { height:41px; padding-top:0; }
.calloutContent .blueTextRow { height:34px; padding-top:0;}
.calloutContent a.showCasesBlueButton { width: 155px; height: 34px; margin-top:4px; background: transparent url('../Images/btn_show_cases_blue.gif') no-repeat 0 0; display: block; text-indent: 200px; white-space: nowrap; overflow: hidden; }
.calloutContent a.showCasesBlueButton:hover { background-position: 0 -34px; }
.calloutContent a.showActionsBlueButton { width: 155px; height: 34px; margin-top:4px; background: transparent url('../Images/btn_show_actions_blue.gif') no-repeat 0 0; display: block; text-indent: 200px; white-space: nowrap; overflow: hidden; }
.calloutContent a.showActionsBlueButton:hover { background-position: 0 -34px; }

.casesCount { float:left; margin:3px 0 0 3px; font-family:Arial; font-size:12px; color:#3e3d3d; }
.clickText { font-family:Arial; font-size:12px; font-weight:bold; color:#004c5d; }

#mapCalloutBottom { width:236px; height:14px; background-image: url('../Images/bg_map_callout_bottom.gif'); background-repeat:no-repeat; background-position:0 0;}
#mapContainer { width:689px; height:639px; float:left; }
#mapTopEdge { width:689px; height:8px; float:left; background-color:#e94526; background-image: url('../Images/bg_map_top_edge_curve.gif'); background-repeat:no-repeat; background-position:right top;}
#map { width:689px; height:623px; float:left; background-image: url('../Images/bg_flash_map.gif'); background-repeat:no-repeat;}
#mapBottomEdge { width:689px; height:8px; float:left; display:block; background-color:#e94526;}

#mapBottom { width:903px; height:165px; float:left; border-top:solid 1px #f4a394; padding:20px 11px 17px 11px; background-image: url('../Images/bg_map_bottom.gif'); background-repeat:repeat-x; background-position:left top; background-color:#ef745c; }
#mapBottom p { width:240px; height:80px; padding:0px 20px 0 10px; float:left; display:block; font-family:Arial; font-size:12px; font-weight:normal; color:#3e3d3d; overflow:hidden;}
#mapBottom a { margin:13px 0 0 8px; padding-left:9px; float:left; font-family:Arial; font-size:12px; font-weight:bold; color:#004c5d; text-decoration:none; background-image: url('../Images/arrow_red.gif'); background-repeat:no-repeat; background-position:left 4px;}
#mapBottom a:hover { text-decoration:underline; }
#submitYourCaseBox { width:275px; height:108px; float:left; padding:50px 10px 12px 10px; margin-right:5px; background-image: url('../Images/bg_submit_your_case.gif'); background-repeat:no-repeat; background-position:left top;}
#takeActionNowBox { width:275px; height:108px; float:left; padding:50px 10px 12px 10px; margin-right:5px; background-image: url('../Images/bg_take_action_now.gif'); background-repeat:no-repeat; background-position:left top;}
#takeActionNowBox p { width:217px; } /* exclamation point compensation*/
#tellAFriendBox {width:275px; height:108px; float:left; padding:50px 10px 12px 10px; background-image: url('../Images/bg_taf.gif'); background-repeat:no-repeat; background-position:left top;}
#mythsBox {width:275px; height:108px; float:left; padding:50px 10px 12px 10px; background-image: url('../Images/bg_myths.gif'); background-repeat:no-repeat; background-position:left top;}
#campaignNewsBox { width:275px; height:108px; float:left; padding:50px 10px 12px 10px; margin-right:5px; background-image: url('../Images/bg_campaign_news.gif'); background-repeat:no-repeat; background-position:left top;}

#homePageBottom { width:903px; height:227px; float:left; border-top:solid 1px #f4a394; padding:20px 11px 17px 11px; background-image: url('../Images/bg_map_bottom.gif'); background-repeat:repeat-x; background-position:left top; background-color:#ef745c; }
#homePageBottom p { width:240px; height:80px; padding:0px 20px 0 10px; float:left; display:block; font-family:Arial; font-size:12px; font-weight:normal; color:#3e3d3d; overflow:hidden;}
#homePageBottom a { margin:13px 0 0 8px; padding-left:9px; float:left; font-family:Arial; font-size:12px; font-weight:bold; color:#004c5d; text-decoration:none; background-image: url('../Images/arrow_red.gif'); background-repeat:no-repeat; background-position:left 4px;}
#homePageBottom a:hover { text-decoration:underline; }

#campaignNewsBoxTall { width:275px; height:171px; float:left; padding:53px 10px 12px 10px; margin-right:5px; background-image: url('../Images/bg_campaign_news_tall.gif'); background-repeat:no-repeat; background-position:left top;}
#takeActionNowBoxTall { width:275px; height:171px; float:left; padding:53px 10px 12px 10px; margin-right:5px; background-image: url('../Images/bg_take_action_now_tall.gif'); background-repeat:no-repeat; background-position:left top;}
#takeActionNowBoxTall p { width:210px; height:144px; } /* exclamation point compensation*/
#facesOfTheCrisisBoxTall { width:275px; height:171px; float:left; padding:53px 10px 12px 10px; margin-right:5px; background-image: url('../Images/bg_faces_of_the_crisis_tall.gif'); background-repeat:no-repeat; background-position:left top;}
#facesOfTheCrisisBoxTall p { height:144px; }

#campaignNewsBoxTall .newsList { list-style-type:none; list-style-image:none; height:143px; }
#campaignNewsBoxTall .newsList li { border-style:solid; border-width: 0 0 1px 0; border-color:#ececec; padding: 0 0 5px 5px; margin: 0 0 6px 5px;}
#campaignNewsBoxTall .newsList li a { float:none;padding:0;margin:0;font-family:Arial,Sans-Serif;font-size:12px;color:#004C5D;border:0;text-decoration:none;background-image:none; }
#campaignNewsBoxTall .newsList li a:hover { text-decoration:underline; }
#campaignNewsBoxTall .newsList .last { border: 0; }

.youTubePlayerContainer { width:275px; height:144px; text-align:center; margin:0px auto; }

/* Flash Map */
a.getFlash { width: 258px; height: 272px; float: left; background: transparent url('../Images/get_flash.jpg') no-repeat 212px 147px; text-indent: 700px; white-space: nowrap; overflow: hidden; padding: 147px 212px 204px 212px; }