@charset "UTF-8";
/* MEYER CSS RESET    */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	/*list-style: none;*/
	padding-bottom:10px;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* END CSS RESET  */

p, #content ul {
	margin-bottom: .8em;	
}
i, em { 
	font-style: italic;
}
strong, b {
	font-weight: bold;	
}
a:link, a:visited {
	color: #006ea7;
}
a:hover {
	color: #BF311A;
	text-decoration: none;
}
h3 {
	clear: left;
	padding-top: 15px;
	margin-bottom: 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 27px;
	font-weight: bold;
	color: #BF311A;
}
h3 a:link, h3 a:visited {
	color: #BF311A;
	text-decoration: none;
}	
h3 a:hover {
	color: #BF311A;
	text-decoration: underline;
}	
h4 {
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #005984;
}
.red { color: #BF311A }
ul.no-bullets {
	list-style-type: none;		
}

body {
	background-color: #B4B4B4;
	color:#2D2D2E;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1.5em;
	text-align: center;
}

.main {
	/*background-color: #FFF;*/
	background-image: url(../images/bg-container-stripe.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin:0;padding:0;
	text-align: left;
}
#flash-div {
	margin:0;
	padding:0;
}
#header {

	height: 130px;
	width: 960px;
	display: block;
	/*overflow: hidden;*/
	background-color: #FFF;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#header h1, #header h2 {
	text-indent:-9999em;
}
#header h1 a:link, #header h1 a:visited {
	height: 130px;	
	width: 970px;
	display:block;
}
#nav {
	font-family:"lucida grande", "lucida sans unicode", "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear:both;
	height: 27px;
	width: 970px;
	overflow: hidden;
	background-image: url(../images/bg-nav.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#nav ul { margin:0;padding:0;text-indent:0; }
#nav li {
	font-size: 12px;
	float:left;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: top right;
}
#nav li a:link, #nav li a:visited {
	color: #FFF;
	height: 27px;
	line-height: 27px;
	text-decoration: none;
	display: block;
}

#nav li a:hover {
	height: 27px;
	line-height: 27px;
	text-decoration: none;
	color: #FF0;
	/*background-image: url(../images/bg-nav.gif);
	background-repeat: repeat-x;
	background-position: top;*/
}

#nav-bar li  {
	display:block;
	text-align:center;
}
#nav-bar li ul {
	position: absolute;
	padding: 0px 19px 9px 14px;
	width: 210px;
	left: -9999em;
	background-image: url(../images/bg-nav-dropdown2-trans.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*background-color: #7ba232;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 2px 2px 3px #555555;*/
}
#nav-about-asr { padding-right:1px;width: 169px;background-image: url(../images/bg-nav-line.png); }
#nav-retirement-challenges { padding-right:1px;width: 249px;background-image: url(../images/bg-nav-line.png); }
#nav-news-room { padding-right:1px;width: 167px;background-image: url(../images/bg-nav-line.png); }
/*#nav-events { padding-right:1px;width: 120px;background-image: url(../images/bg-nav-line.png); }*/
#nav-take-action { width: 188px; }
#nav-research { padding-right:1px;background-image: url(../images/bg-nav-line.png);width: 191px; }


#nav-bar ul li a:link, #nav-bar ul li a:visited {
	display: block;
	height: 30px;
	line-height: 30px;
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #225474;
}
.no-border {
	border:none!Important;
}
#nav-bar ul ul {	
	z-index: 6001;
}
#nav-bar li:hover ul, #nav-bar li.sfhover ul {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
	left: auto;
}
#nav-about-asr ul li a:link, #nav-about-asr ul li a:visited {margin-left:10px; } 
#nav-retirement-challenges ul li a:link, #nav-retirement-challenges ul li a:visited {margin-left:9px; }
#nav-news-room ul li a:link, #nav-news-room ul li a:visited {margin-left:9px; }
#nav-research ul li a:link, #nav-research ul li a:visited {margin-left:25px; }

#nav-bar li li a:link, #nav-bar li li a:visited {
	left:auto!Important;
	display: block;
	color: #FFF;
	text-decoration: none;
}
#nav-bar li li a:hover {
	left:auto!Important;
	display: block;
	color: #FF0;
	background: none;
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
#nav-bar li li {
	left:auto!Important;
	text-align: left;
	width: 175px;
	margin-left: 26px;
	display: block;
}





















#take-action, #take-action-ie6 {
	float:right;
	width: 160px;
	height: 936px;
	background-image: url(../images/bg-take-action.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#take-action img, #take-action-ie6 img {
	margin-left:15px;
	margin-top:40px;
}

#content {
	margin-top:45px;
	display: block;
	min-height: 815px;
}
#home #content {
	margin-top:0px;	
}
.pullquote {
	clear:left;	
	margin-bottom: 10px;
}
.float-left {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.clear-left {
	clear:left;	
}
.indent {
	padding-left: 25px;	
}

#footer {
	margin-left: 170px;
	padding-top: 35px;
	padding-bottom: 5px;
	clear:left;
}
.tiny-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #4B4B4B;
}
.tiny-text a:link, .tiny-text a:visited {
	color: #006ea7;
	text-decoration: none;
	padding:0 6px 0 3px;
	margin-left: -3px;
}
.tiny-text a:hover {
	color: #F00;
	padding:0 6px 0 3px;
	margin-left: -3px;
}
.risk-title { 
	padding: 5px 0 3px 0;
	color: #FFF;
	font-family: Arial,Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height: 13px;
	text-shadow: 1px 1px 1px #000;
}
.white-paper {
	width: 180px;
	margin-right: 25px;
	float:left;
	display:inline;
}


#accordion_list a:link, #accordion_list a:visited
,#accordion_list2 a:link, #accordion_list2 a:visited {
	cursor:pointer;
	display:block;
	padding:5px 0;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #005984;
}
#accordion_list a:hover,
#accordion_list2 a:hover {
	text-decoration: underline;
	color: #BF311A;
}
#accordion_list a.selected,
#accordion_list2 a.selected {
	color: #BF311A;
}
#accordion_list div div,
#accordion_list2 div div {
	padding-left:10px;	
	padding-bottom: 10px;
}
#audio-video #accordion_list div div,
#audio-video #accordion_list2 div div {
	padding-left:0;
}
object, embed {
	display:block;	
}






.link-no-underline a:link, .link-no-underline a:visited {
	text-decoration: none;	
}
.link-no-underline a:hover {
	text-decoration: underline;	
}
#petition-form, 
#emailpetitiontofriend-form {
	margin-bottom: 7px;	
}
#petition-form td, 
#emailpetitiontofriend-form td,
.writecongress-form td {
	padding:3px 0;
}
#petition-form .first-col, 
#emailpetitiontofriend .first-col
#writecongress-form .first-col{
	width: 120px;	
}
#petition-form .second-col, 
#emailpetitiontofriend .second-col,
#writecongress-form .second-col {
	width: 420px;	
}
.asterix {
	color: #BF311A;
}
input, textarea {
	background-color: #EEE!Important;	
}
.email2 {
	text-indent:-9999px;
	height:1px;
	overflow: hidden;
}
.small-text {
	font-size:12px;
	line-height:16px;
	padding-right:6px;
}
.white-paper img {
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	-webkit-box-shadow: 5px 5px 12px #999;
	box-shadow: 5px 5px 12px #999;
}




body#faqs div#accordion_list div div {
	display: none;
} 

body#audio-video div#accordion_list div div {
	display: none;
} 
body#audio-video div#accordion_list2 div div {
	/*display: none;*/
} 


.news-link {
	padding-bottom: 15px;	
}

.newsarticle-post {
	clear:left;
	margin-bottom:20px;
}
.clear-left {
	clear:left;	
}


.factPic {
	float: left;	
	border: 1px solid #000;
	margin-top:4px;
}
.factTextMargin {
	margin-left: 165px;	
}
.factSubmenu {
	border-bottom:1px solid #d1d3d5;
	padding-bottom:10px;
}
.retirement-facts {
	clear: left;
}
.retirement-facts h3 {
	font-size: 20px;
}
.retirement-facts h3 a:link, .retirement-facts h3 a:visited {
	color: #000;
}
#eye-on-retirement {
	display: block;
	width: 106px;
	height: 74px;
	overflow: hidden;
	float: right;
	margin-right: 30px;
}
#eye-on-retirement a {
	width: 106px;
	height: 74px;
	display: block;
	background: url(../images/eye-on-retirement.jpg) top left no-repeat;
}
#women-and-retirement-button {
	display: block;
	width: 320px;
	height: 79px;
	overflow: hidden;
	float: right;
	margin-right: 30px;
}

#women-and-retirement-button a:link, #women-and-retirement-button a:visited, #women-and-retirement-button a:hover {
	width: 320px;
	height: 79px;
	display: block;
	background: url(../images/women-and-retirement.jpg) top left no-repeat;
}

#social-media {
	float: right;
	margin: 7px 15px 0 0;
}
#social-media-twitter, #social-media-facebook, #social-media-youtube {
	float: left;
	display: block;
	height: 54px;
	width: 48px;	
}
#social-media-twitter a, #social-media-facebook a, #social-media-youtube a {
	display: block;
	height: 54px;
	width: 48px;
	background-image: url(../images/social-media-icons.jpg);
	background-repeat: no-repeat;
}
#social-media-twitter a {
	background-position: left top;
}
#social-media-facebook a {
	margin-left: 5px;
	background-position: left -67px;
}
#social-media-youtube a {
	margin-left: 10px;
	background-position: left -127px; 
}

.womens-story-entry {
	padding: 20px 0 40px 0;
	border-bottom: 1px solid #999;
}