/* FONT STEP UP */
/* 30px - 272%
/* 20px - 182%
/* 18px - 164%
/* 16px - 145%
/* 12px - 110%
/* 11px - baseline
/* 10px - 91%
/* 9px - 82% */

/* GLOBAL RESETS */
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, iframe, 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;
}	
sup{margin-top:+3px;}
body {background-color:#FFF;font-size:11px;font-family:Verdana, Helvetica, Trebuchet MS, sans-serif;}
#main-container {margin:0 auto;width:964px;}

/* GLOBAL STYLES */
.hide{display:none;}
.clear{clear:both;float:none;}
ul {list-style-type:none;}
strong {font-weight:bold;}
.disclaimer {font-family:Verdana;margin:10px 0 0 0;}
select {font:size:100%;font-family:Verdana;}
.red {color:#b50301;}

.padR40px {padding:0 40px 0 0;}

/* GLOBAL LINKS*/
a, a:visited {text-decoration:none;color:#0570ad;} 
a:focus, a:active {-moz-outline:0px none red;outline:0px none red;}
.red-arrow {font-family:Arial;font-size:110%;font-weight:bold;text-transform:uppercase;background:url(/images/icon-red-arrows.gif) no-repeat 0 3px !important;padding:0 0 0 12px;display:block;}

/* MAIN NAVIGATION */
#main-nav-container {background:url(/images/bg-main-nav.gif) repeat-x;height:37px;font-size:91%;}
	#main-nav-content {margin:0 auto;width:964px;}
	#main-nav-content:after {clear:both;display:block;content:".";height:0;visibility:hidden;}
 	#main-nav-content ul.nav-sections {float:left;padding:10px 0 0 20px;width:700px;}		
 	#main-nav-content ul.nav-global {float:left;padding:10px 0 0 0;width:237px;*width:239px;_width:229px;}
 		#main-nav-content li {float:left;background:url(/images/icon-white-bullet.gif) no-repeat 0 3px;padding:0 13px 0 11px;text-transform:uppercase;}
 	   #main-nav-content li.active {background:url(/images/icon-red-bullet.gif) no-repeat 0 3px;}
 	   #main-nav-content li.home-aarp {border-right:1px dotted #000;margin:0 12px 0 0;}
 	   #main-nav-content li.join-aarp {background:url(/images/icon-red-arrows.gif) no-repeat 0 3px;}
 	   #main-nav-content ul.nav-global li {text-transform:none;float:right;}

/* HEADER */
#header-container img {margin:20px 0 0 20px;float:left;}
.header-links-container {padding:20px 20px 0 20px;float:right;}
	ul.login-links {float:left;border-right:1px solid #000;padding:0 14px 0 0;}
		ul.login-links li.my-account {float:none;padding:0 0 3px 37px;font-weight:bold;color:#0570ad;}
		ul.with-icon {background:url(/images/icon-my-account.gif) no-repeat 0 2px;}
		ul.login-links li.login {float:left;border-right:1px dotted #000;padding:0 5px 0 37px;}
		ul.login-links li.register {float:left;padding:0 0 0 5px;}
	ul.contact-links {float:left;padding:0 0 0 14px;}
		ul.contact-links li.first {padding:0 0 3px 0;}
				
/* TABS CONTAINER */
#tab-container span {float:left;margin:23px 0 0 20px;font-weight:bold;}
#tab-container ul {float:right;font-family:Trebuchet MS;font-size:110%;text-transform:uppercase;font-weight:bold;}
	#tab-container li {float:left;background:url(/images/bg-tabs.gif) repeat-x;padding:11px 19px 0 20px;height:26px;margin:4px 0 0 1px;}
 	#tab-container li.active {float:left;background:url(/images/bg-tabs-active.gif) repeat-x;padding:15px 19px 0 20px;height:26px;margin:0 0 0 1px;}  
 		#tab-container li.active a {color:#5f899f;} 	
#tab-container .tab-bottom {background:#efe7d6;height:25px;}	


/* FOOTER */
#footer {background:#f2f2f1;height:60px;padding:15px 0 0 42px;margin:27px 0 0 0;}
	#footer ul {float:left;} 
		#footer li {float:left;border-right:1px dotted #a9a9a8;padding:0 18px 0 0;margin:0 20px 0 0;}
		#footer li.last {float:left;border-right:none;padding:0;margin:0;}	
	#footer span.copyright {float:left;color:#666;margin:0; padding: 0;}	
	
#footer-disclaimer {margin:17px 0 35px 40px;width:590px;}
	#footer-disclaimer p {font-family:Verdana;padding:10px 0 0 0;margin:0;}	
	#footer-disclaimer p strong {font-weight:bold;}	
	#footer-disclaimer .upsize {font-size:120%;}

	
#bottom-page-info {margin:46px 0 0 0;width:800px;}	
#bottom-page-info:after {clear:both;display:block;content:".";height:0;visibility:hidden;}
	.component-code {float:left;width:225px;*width:205px;font-size:82%;color:#666;padding:0 0 0 42px;}		
	.back-to-top {float:left;font-size:82%;margin:0;background:url(/images/icon-blue-uparrows.gif) no-repeat 0 3px;padding:0 0 0 13px;}   