html {
	height: 100%;
	margin: 0px;
	overflow: -moz-scrollbars-vertical;
	padding: 0px;
} 
img{border:0;}
/*
Header
------  */
#header {
	position: relative;
	text-align: left;
	height: 165px;
	z-index: 2; /* should go on container*/
}
#selfregheader {
	position: relative;
	text-align: left;
	height: 71px;
	z-index: 2; /* should go on container*/
}
#pageContainer {
	background: #FFFFFF;
	border-bottom: 15px solid #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	z-index: 2;
	text-align: left;
	width: 964px !important;
}

#satellites ul, #satellites li {
	margin: 0px;
	padding: 0px;
}

#satellites {
	margin: 0px 0px 0px 20px;
}

#satellites ul {
	list-style-type: none;
}

#satellites li {
	float: left;
}

#satellites li a {
	display: block;
	height: 42px;
	background-image: url(http://assets.aarp.org/aarp.org_/images/header/s10/hat_bg.gif);
}

#satellites li a span {
	display: none;
}

li#dotOrg a {
	width: 96px;
}

li#dotOrg a:hover, li#dotOrg a.current {
	background-position: 0px -42px;
}

li#magazine a {
	width: 128px;
	background-position: -96px 0px;
}

li#magazine a:hover {
	background-position: -96px -42px;
}

li#bulletin a {
	width: 100px;
	background-position: -224px 0px;
}

li#bulletin a:hover, li#bulletin a.current {
	background-position: -224px -42px;
}

li#segunda a {
	width: 154px;
	background-position: -323px 0px;
}

li#segunda a:hover {
	background-position: -323px -42px;
}

li#tv a {
	width: 36px;
	background-position: -477px 0px;
}

li#tv a:hover {
	background-position: -477px -42px;
}

li#benefits a {
	width: 130px;
	background-position: -513px 0px;
}

li#benefits a:hover {
	background-position: -513px -42px;
}

li#foundation a {
	width: 116px;
	background-position: -643px 0px;
}

li#foundation a:hover {
	background-position: -643px -42px;
}

li#research a {
	width: 71px;
	background-position: -759px 0px;
}

li#research a:hover {
	background-position: -759px -42px;
}

li#dwf a {
	width: 94px;
	background-position: -830px 0px;
}

li#dwf a:hover {
	background-position: -830px -42px;
}

#logoLockup {
	position: absolute;
	left: 20px;
	top: 57px;
}
#selfreglogoLockup {
	position: absolute;
	left: 20px;
	top: 20px;
}

#logoLockup img {
	border: none;
}

#searchHeader {
	position: absolute;
	left: 295px;
	top: 55px;
}

#searchHeader input#searchTerms {
	width: 287px;
	margin-top: 1px;
	float: left;
	font-family: Arial, Verdana, sans-serif;
	padding: 5px;
	font-size: 14px;
	color: #949189;
	border: 1px solid #999999;
	overflow: visible;
}

#searchHeader input#searchActionButton {
	position: absolute;
	top: 0px;
	left: 290px;
}

#welcomeAnon {
	position: absolute;
	left: 689px;
	top: 47px;
	width: 255px;
	height: 49px;
	background-image: url(http://assets.aarp.org/aarp.org_/images/header/s10/personalization_bg.gif);
}

#welcomeMessage {
	position: absolute;
	left: 11px;
	top: 11px;
	width: 179px;
	height: 11px;
	background-image: url(http://assets.aarp.org/aarp.org_/images/header/s10/personalization_bg.gif);
	background-position: 0px -49px;
}

#welcomeMessage span,#logIn span, #signUp span {
	display: none;
}

#logIn {
	position: absolute;
	left: 199px;
	top: 5px;
	width: 52px;
	height: 20px;
	background-image: url(http://assets.aarp.org/aarp.org_/images/header/s10/personalization_bg.gif);
	background-position: 0px -60px;
}

#signUp {
	position: absolute;
	left: 156px;
	top: 26px;
	width: 95px;
	height: 20px;
	background-image: url(http://assets.aarp.org/aarp.org_/images/header/s10/personalization_bg.gif);
	background-position: -52px -60px;
}

#welcomeLoggedIn {
	position: absolute;
	left: 689px;
	top: 47px;
	width: 255px;
	height: 49px;
	background-image: url(http://assets.aarp.org/aarp.org_/images/header/s10/personalization_bg.gif);
}

#welcomeGreeting {
	margin: 4px 8px 4px 0px;
	font: 20px/20px "Trebuchet MS", Verdana, sans-serif;
	text-align: right;
}

#welcomeLabel {
	color: #78766F;
}

#welcomeLabel a:link, #welcomeLabel a:visited,
#welcomeLabel a:hover, #welcomeLabel a:active {
	color: #78766F;
	text-decoration: none;
}

#welcomeName {
	color: #0570ad;
}

#welcomeName a:link, #welcomeName a:visited,
#welcomeName a:hover, #welcomeName a:active {
	color: #0570ad;
	text-decoration: none;
}

#loggedInActions {
	font: 11px/11px Arial, Verdana, sans-serif;
	margin: 0px 8px 0px 4px;
	text-align: right;
}

#loggedInActions a:link, #loggedInActions a:visited {
	color: #0570ad;
	text-decoration: none;
}

#loggedInActions a:hover, #loggedInActions a:active {
	text-decoration: underline;
}

#newMessageCount {
	color: #ee3224;
}

#channelNav {
	position: absolute;
	top: 101px;
	left: 20px;
	width: 924px;
}

#channelNav ul, #channelNav li {
	margin: 0px;
	padding: 0px;
}

#channelNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#channelNav li {
	float: left;
}

#channelNav li a {
	display: block;
	background-image: url(http://assets.aarp.org/aarp.org_/images/header/s10/channelNav_bg.gif);
	height: 33px;
}

#channelNav li a span {
	display: none;
}

li#health a {
	width: 116px;
}

li#health a:hover {
	background-position: 0px -33px;
}

li#health a.healthCurrent {
	background-position: 0px -66px;
}

li#money a {
	background-position: -116px 0px;
	width: 125px;
}

li#money a:hover {
	background-position: -116px -33px;
}

li#money a.moneyCurrent {
	background-position: -116px -66px;
}

li#leisure a {
	width: 130px;
	background-position: -241px 0px;
}

li#leisure a:hover {
	background-position: -241px -33px;
}

li#leisure a.leisureCurrent {
	background-position: -241px -66px;
}

li#makeadifference a {
	width: 145px;
	background-position: -371px 0px;
}

li#makeadifference a:hover {
	background-position: -371px -33px;
}

li#makeadifference a.makeadifferenceCurrent {
	background-position: -371px -66px;
}

li#family a {
	width: 120px;
	background-position: -516px 0px;
}

li#family a:hover {
	background-position: -516px -33px;
}

li#family a.familyCurrent {
	background-position: -516px -66px;
}

li#community a {
	width: 143px;
	background-position: -636px 0px;
}

li#community a:hover {
	background-position: -636px -33px;
}

li#community a.onlinecommunityCurrent {
	background-position: -636px -66px;
}

li#membership a {
	width: 145px;
	background-position: -779px 0px;
}

li#membership a:hover {
	background-position: -779px -33px;
}

li#membership a.membershipCurrent {
	background-position: -779px -66px;
}


/*
Footer
------  */
#footer {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#fTopLinks {
	font-size: 12px;
	font-weight: bold;
}

#fTopLinks a {
	padding: 0px 7px;
}

#fBottomLinks {
	font-size: 12px;
	padding: 8px 0px;
}

#fBottomLinks a {
	padding: 0px 7px;
}

#fCopyright {
	font-size: 11px;
	margin-top: 20px;
	color: #666666;
}

#fCopyright a, #fCopyright a:visited {
	color: #666666;
}

.agnDesignation {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin-left: 3px;
	font-size: 11px;
	font-weight: bold;
}

#agnLogo {
	vertical-align: -35%;
	margin-left: 1px;
	border-style: none;
}
td,p,li {
	font-size:11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body {
	background-image: url(images/bg_global.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #c8c8c8;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 100%;
	line-height: 18px;
	margin: 0px 15px;
	text-align: center;
}
h5, .four{
	font-weight:bold; font-size:14px; color:#e93423;
}
h1 {
	color: #004AAC;
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	margin: 0px 0px 15px 0px;
}

h2 {
	color: #78766F;
	margin: 30px 0px 8px 0px;
	text-transform: uppercase;
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
h3 {
	font-size:12px
}
h4 {
	font-size:11px
}

.sectionheader {
	font-size:14px; 
	font-family: 'Trebuchet MS', 'Lucida Grande', Lucida, Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}
.amenity {
	background-color:#004AAC; color:#ffffff; font-weight:bold
}
A.amenity,A.amenity:active,A.amenity:hover {
	color:#ffffff; text-decoration:underline; font-weight:bold
}
A.amenity:link,A.amenity:visited {
	color:#ffffff; text-decoration:none; font-weight:bold
}
a, a:link {
	color: #0570AD;
	text-decoration: none;
}

a:visited {
	color: #5F899F;
}

a:hover, a:active {
	color: #B50301;
}
.amenity {
	color:#ffffff; font-weight:bold
}
A.big {
	font-size:13px; font-weight:bold; color:#0570AD; text-decoration:underline
}
A.big:hover {
	font-size:13px; font-weight:bold; color:#B50301; text-decoration:none
}
.red {
	font-weight:bold; color:#6c1110; font-size:12px;
}
.bold {
	font-weight:bold; font-size:12px;
}
#map {
	width:600px; height:600px
}
.maptable {
	width:90%;
}
.mapkey {
	width:700px;
}
.descriptiontable {
	width:80%;
}
.footer {
	font-size:9px
}
#bodyContent {
	width: 924px;
	margin: 0px 20px 20px 20px;
}
#navigation {
	width:924px; margin-top:0px; margin-bottom:20px; text-align:center;
}
.error {
	color:red;
}
p.notice { text-align:center; color:#ff0000;}

.required {
	color:red;
}
.firecracker{
	float: right;
}

.redbold {
	font-weight: bold;
	color: red;
}

hr.control {
	width: 400px;
}

p, li, td {
	font-size: 12px;
}





/*  Step Ladder effect code*/

.bigcontainer {
	height: 525px;
}
.ladderboxes {
	float: left;
}

.registerbox {
	float: right;
	padding-right: 125px;
}

.boxhead  {
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 5px;
	
}

.innerbox a:link {color:#ffffff; text-decoration: underline;}      /* unvisited link */
.innerbox a:visited {color:#ffffff; text-decoration: none; }  /* visited link */
.innerbox a:hover {color:#ffffff; text-decoration: none;}  /* mouse over link */
.innerbox a:active {color:#ffffff; text-decoration: none;}  /* selected link */

.mainbox {
	width: 268px;
	height: 100px;
	background-color: white;
}
.boximage {
	width: 150px;
	float: left;
}

.innerbox {
	width: 115px;
	height: 100px;
	padding-left: 3px;
	float: right;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	font-family: Arial, Sans-serif;
}


.pushbox0 {
	padding-bottom: 5px;
}

.pushbox1{
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pushbox2{
	padding-left: 100px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pushbox3{
	padding-left: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pushbox4{
	padding-left: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
}



.registerboxhead  {
	font-size: 22px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 5px;
	
}

.registermainbox {
	width: 252px;
	height: 100px;
	background-color: white;
}
.registerboximage {
	width: 134px;
	float: left;
}

/* need to define height..that might be it*/
.registerinnerbox {
	width: 115px;
	height: 170px;
	padding-left: 3px;
	float: right;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	font-family: Arial, Sans-serif;
	background-color: #ee2d24;
}

.registerinnerbox a:link {color:#ffffff; text-decoration: underline;}      /* unvisited link */
.registerinnerbox a:visited {color:#ffffff; text-decoration: none; }  /* visited link */
.registerinnerbox a:hover {color:#ffffff; text-decoration: none;}  /* mouse over link */
.registerinnerbox a:active {color:#ffffff; text-decoration: none;}  /* selected link */