body {
	text-align: center;
	font-family: arial;
	font-size: 64.5%;
	background: url(../img/bg.gif);
	line-height: 1.4em;
	color: #494046;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 1.8em;
	margin: 0 0 0.6em 0;
	padding: 0;
	clear: both;
}
h2 {
	font-size: 1.3em;
	margin: .4em 0 1em 0;
	padding: 0;
}
#content h2.alt, #content h2.alt a {
	color: #860038;
}
#content h2, #content h2 a {
	font-size: 1.1em;
	color: #003768;
}
#leftColumn h2, #leftColumn h2 a {
	color: #003768;
}
.subpage #content h2 {
	margin: 0;
}
h3 {
	font-size: 1.0em;
	margin: 0 0 0.25em 0;
	padding: 0.125em 0;
}
#content h3, #content h3 a {
	color: #003768;
}
h4 {
	font-size: 0.95em;
	margin: 0.5em 0 0;
}
h5 {
	font-size: 1em;
	margin: 0.5em 0 0;
}
h6 {
	font-size: 0.85em;
	margin: 0.5em 0 0;
}
p {
	margin: 0.33em 0 1em 0;
}
a {
	color: #114472;
	text-decoration: underline;
}
a.more {
	dislay: block;
	background: url(../img/blt-morelink.gif) 100% 6px no-repeat;
	padding-right: 14px;
	font-weight: bold;
	white-space: nowrap;
}
ul, ol {
	margin: 0.33em 0 1em 0;
}
li {
	list-style-type: none;
	background: url(../img/blt-li-arrow.png) 0 3px no-repeat;
	padding-left: 14px;
}
#content li,  #rightColumn li {
	list-style-type: none;
	background: url(../img/blt-li-dot.png) 0 8px no-repeat;
	padding-left: 10px;
}
.nobullets li {
	background: none !important;
	padding-left: 0 !important;
}
.two-col-list {
	width: 500px;
	float: left;
}
.two-col-list li {
	width: 240px;
	float: left;
}
ol {
	list-style-type: decimal;
}
strong {
	font-weight: bold;
}
small {
	font-size: 85%;
}
big {
	font-size: 115%;
}
sup {
	font-size: smaller;
	vertical-align: 0.5em;
	line-height: 1px;
}
form {
	margin: 0;
	padding: 0;
}
hr {
	clear: both;
	border: 0;
	width: 100%;
	color: #bfd2e1;
	background: #fff url(../img/hr.gif);
	height: 1px;
	margin: 10px 0;
	padding: 0;
}
img.pic-left {
	float: left;
	margin-right: 12px;
}
img.pic-right {
	float: right;
	margin-left: 12px;
}
label.hidden {
	display: block;
	position: absolute;
	text-indent: -9999em;
}
/* ************************** */
/* Layout: the big containers */
/* ************************** */
#wrapper {
	width: 976px;
	padding: 0 0 40px 0;
	margin: 0 auto;
	text-align: left;
	font-size: 1.2em;
	background: url(../img/bg-page.png) 0 0 repeat-y;
	overflow: hidden;
}
#header {
	width: 956px;
}
#page {
	clear: both;
	padding-top: 5px;
	overflow: hidden;
	line-height: 1.6em;
}
#content {
	width: 956px;
	float: left;
}
#leftColumn {
	width: 163px;
	float: left;
	margin-right: 14px;
}
#content {
	clear: both;
	padding-top: 10px;
}
.subpage #content {
	clear: none;
	width: 779px;
	float: left;
}
#content-well {
	width: 509px;
	float: left;
}
.homepage #content-well {
	width: 687px;
}
#rightColumn {
	width: 260px;
	float: right;
	line-height: 1.6em;
	margin-top:-80px;
}
.homepage #rightColumn {
	margin-top:-418px;
}
#footer {
	width: 976px;
	padding-bottom: 40px;
	margin: 0 auto;
	clear: both;
	background: url(../img/bg-pagefoot.png) bottom no-repeat;
	font-size: 1.2em;
}
/*alt-layouts*/
.no-left-col #content {
	width: 956px;
}
.no-left-col #leftColumn {
	display: none;
	visibility: hidden;
}
.no-left-col #content-well {
	width: 676px;
	padding-left: 10px;
}
.no-right-col #leftColumn, .no-leftRight-col #rightColumn {
	display: none;
	visibility: hidden;
}
.no-leftRight-col #content {
	width: 952px;
}
.no-leftRight-col #content-well {
	width: 932px;
	padding-left: 10px;
}
/* ************ */
/* Header Stuff */
/* ************ */
#ada508 {
	position: absolute;
	margin-left: -9999em;
}
#header {
	position: relative;
	height: 140px;
}
#header h1 {
	margin: 0;
	padding: 0;
	clear: both;
}
#header .nav {
	height: 29px;
	position: absolute;
	right: -16px;
	top: -4px;
}
#header .nav li {
	height: 29px;
	float: left;
	list-style-image: none;
	background-image: none;
	padding: 0;
}
#header .nav li a {
	height: 29px;
	display: block;
	background-image: url(../img/quicknav-sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
}
#header .join a {
	width: 221px;
	background-position: 0 0;
}
#header .join a:hover {
	background-position: 0 -29px;
}
#header .about a {
	width: 92px;
	background-position: -221px 0;
}
#header .about a:hover {
	background-position: -221px -29px;
}
#header .funders a {
	width: 59px;
	background-position: -313px 0;
}
#header .funders a:hover {
	background-position: -313px -29px;
}
#header .news a {
	width: 167px;
	background-position: -372px 0;
}
#header .news a:hover {
	background-position: -372px -29px;
}
#header .public a {
	width: 87px;
	background-position: -539px 0;
}
#header .public a:hover {
	background-position: -539px -29px;
}
#header .calendar a {
	width: 119px;
	background-position: -626px 0;
}
#header .calendar a:hover {
	background-position: -626px -29px;
}
#header .how a {
	width: 126px;
	background-position: -745px 0;
}
#header .how a:hover {
	background-position: -745px -29px;
}
#header .action {
	position: absolute;
	top: 32px;
	right: -10px;
}
#header .action li {
	background-image: none;
	float: left;
	padding-left: 7px;
}
#header .action li a {
	display: block;
	height: 13px;
	text-indent: -9999em;
	background-repeat: no-repeat;
}
#header .action li.login a {
	width: 41px;
	background-image: url(../img/login.png);
}
#header .action li.login a:hover {
	background-image: url(../img/login-hover.png);
}
#header .action li.register a {
	width: 49px;
	background-image: url(../img/register.png);
}
#header .action li.register a:hover {
	width: 49px;
	background-image: url(../img/register-hover.png);
}
#header .search {
	position: absolute;
	top: 100px;
	right: -10px;
}
#header .search label {
	display: block;
	position: absolute;
	text-indent: -9999em;
}
#header .search input {
	vertical-align: middle;
}
#header .logo {
	position: absolute;
	top: 32px;
	width: 694px;
	height: 110px;
	margin-left: 10px;
	text-indent: -9999em;
	background: #fff url(../img/logo.png) 0 0 no-repeat;
}
#header .logo a {
	display: block;
	width: 220px;
	height: 100px;
}
/* *********** */
/* Left Column */
/* *********** */
#leftColumn {
	clear: left;
	padding-top: 15px;
}
#leftColumn ul,  #leftColumn ol {
	margin: 1em 0;
	padding-left: 1em;
}
#leftColumn .secName {
	color: #363034;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
}
#leftColumn .secName a {
	color: #363034;
	text-decoration: none;
}
#leftColumn .nav {
	margin: 0 0 10px 0;
	padding: 0;
	border-top: 2px #5c5c5c solid;
	border-bottom: 2px #5c5c5c solid;
	line-height: 1.2em; /*resets from #content increase*/
}
#leftColumn .nav li {
	border-top: 1px #e6e6e7 solid;
	padding: 6px 0 6px 14px;
	background-position: 0 9px
}
#leftColumn .nav li.first {
	border-top: none;
}
#leftColumn .nav a {
	color: #494046;
	text-decoration: none;
}
#leftColumn .nav a:hover {
	color: #114472;
	text-decoration: underline;
}
#leftColumn .nav ul {
	margin: 0;
	padding: 0;
}
#leftColumn .nav .current {
	background-image: url(../img/blt-li-arrowdown.png);
}
#leftColumn .nav li li {
	border-top: none;
	padding: 6px 0 6px 14px;
	background-image: url(../img/blt-li-sub2.png) !important;
}
#leftColumn .nav li li li {
	border-top: none;
	padding: 6px 0 6px 14px;
	background-image: url(../img/blt-li-sub3.png) !important;
	;
}
#leftColumn .nav .current a {
	color: #114472;
	font-weight: bold;
}
#leftColumn .nav .current li a {
	color: #494046;
	font-weight: normal;
}
#leftColumn .nav .current .current a {
	color: #114472;
	font-weight: bold;
}
#leftColumn .nav .current .current li a {
	color: #494046;
	font-weight: normal;
}
#leftColumn .nav .current .current .current a {
	color: #114472;
	font-weight: bold;
}
#leftColumn .signUp {
}
#leftColumn h2 {
	margin-bottom: 0 !important;
}
#leftColumn .signUp label {
	display: block;
	position: absolute;
	text-indent: -9999em;
}
#leftColumn .signUp input {
	vertical-align: middle;
}
#leftColumn .signUp input.text {
	width: 110px;
}


/* ************ */
/* Content Area */
/* ************ */

.breadcrumbs {
	height: 10px;
	clear: left;
	width: 676px;
}
.breadcrumbs li {
	float: left;
	background-image: none;
	padding-left: 4px;
}
.breadcrumbs a {
	background: url(../img/blt-breadcrumbs.png) 100% 4px no-repeat;
	padding-right: 10px;
}
.breadcrumbs .home {
	padding-left: 0;
}
.breadcrumbs .home a {
	font-weight: bold;
}

/*
div.breadcrumbs {
	height: 10px;
	clear: left;
	width: 676px;
}
div.breadcrumbs a {
	padding-left: 3px;
	padding-right: 3px;
}
div.breadcrumbs .home {
	padding-left: 0;
}
div.breadcrumbs .home a {
	font-weight: bold;
}
div.breadcrumbs .pagetitle{
	padding-left: 3px;
	padding-right: 3px;
}
*/


#tabs {
	float: left;
	margin-bottom: 7px;
	margin-left: 10px;
}
#tabs h2 {
	margin: 0.4em 0;
}
#tabs li.improving {
	width: 100px;
}
#tabs li.enhancing {
	width: 160px;
}
#tabs li.promoting {
	width: 200px;
}
#tabs li.strengthening {
	width: 212px;
}
.subpage #tabs .improving a:hover {
	background-image: url(../img/tabnav-label-improving-on.gif);
	background-color: #FBC301;
}
.subpage #tabs .enhancing a:hover {
	background-image: url(../img/tabnav-label-enhancing-on.gif);
	background-color: #97405E;
}
.subpage #tabs .promoting a:hover {
	background-image: url(../img/tabnav-label-promoting-on.gif);
	background-color: #339993;
}
.subpage #tabs .strengthening a:hover {
	background-image: url(../img/tabnav-label-strengthening-on.gif);
	background-color: #E48241;
}
img.tabPhoto {
	float: left;
	padding: 10px;
	margin-left: -260px;
	background: #fff 0 0 no-repeat;
}
#improving img.tabPhoto {
	background-image: url(../img/tabphoto-bg-improving.jpg)
}
#enhancing img.tabPhoto {
	background-image: url(../img/tabphoto-bg-enhancing.jpg)
}
#promoting img.tabPhoto {
	background-image: url(../img/tabphoto-bg-promoting.jpg)
}
#strengthening img.tabPhoto {
	background-image: url(../img/tabphoto-bg-strengthening.jpg)
}
.homepage #tabs .tabs-content {
	width: 390px;
	height: 350px;
	padding: 10px 22px 0 260px;
	overflow: hidden;
	background: url(../img/tabnav-bg-improving.jpg) 0px 170px no-repeat;
}
.homepage #tabs #improving {
	background-image: url(../img/tabnav-bg-improving.jpg);
}
.homepage #tabs #enhancing {
	background-image: url(../img/tabnav-bg-enhancing.jpg);
}
.homepage #tabs #promoting {
	background-image: url(../img/tabnav-bg-promoting.jpg);
}
.homepage #tabs #strengthening {
	background-image: url(../img/tabnav-bg-strengthening.jpg);
}
.tabs-content ul {
	float: left;
	width: 400px;
	margin: 1.0em 0 20px !important;
	padding-bottom: 2.0em
}
.tabs-content ul li {
	float: left;
	width: 116px;
	background-position: 0 6px;
}
/*subpage tabs*/
	.subpage .homepage #tabs div {
	background-image: none !important;
	height: 0;
	width: 0;
	position: absolute;
}
#pub-search label {
	width: 100px;
	display: block;
	clear: left;
	float: left;
	font-weight: bold;
}
#pub-search select, #pub-search p {
	float: left;
}
#pub-search input {
	position: relative;
	left: 10px;
	top: -2px;
}
#pub-search .button {
	clear: left;
	display: block;
	left: 100px;
	top: 10px;
}
#content .publication-listing {
	clear: both;
	padding-top: 10px;
}
#content .publication-listing h2 {
	font-size: 1.0em;
}
.pagination {
	float: right;
}
.pagination a {
	padding: 4px;
}
.pagination .left,  .pagination .right,  .pagination .current {
	text-decoration: none;
}
.pagination .current {
	color: #000;
	font-weight: bold;
}
.module {
	padding: 16px 16px 0 16px;
	margin-bottom: 20px;
}
#leftColumn .module {
	margin-top: 20px;
}
.module .endcap {
	margin: 0 -16px;
	clear: both;
}
.style-1 {
	background: url(../img/bg-home-style-1.jpg) top left no-repeat;
}
.style-1 .endcap {
	height: 20px;
	background: url(../img/bg-home-style-1.jpg) bottom left no-repeat;
}
.style-1 img {
	background-image: none !important;
	padding: 0 !important;
}
.style-2 {
	background: url(../img/bg-home-style-2.jpg) top left no-repeat;
	padding: 7px 7px 0 7px;
}
.style-2 .endcap {
	height: 10px;
	background: url(../img/bg-home-style-2.jpg) bottom left no-repeat;
	margin: -8px -7px 0 -7px;
}
.style-2 h3, .style-2 p {
	padding: 0;
	margin: 0;
	line-height: 1.2em;
}
.style-2 h3 {
	font-size: 1.1em;
}
.style-2 h3 a {
	text-decoration: none;
}
.subpage #content .style-3 {
	background: url(../img/bg-sub-content-style-3.gif) top left no-repeat;
}
.subpage #content .style-3 .endcap {
	height: 10px;
	background: url(../img/bg-sub-content-style-3.gif) bottom left no-repeat;
}
.subpage #leftColumn .style-3 {
	background: url(../img/bg-sub-left-style-3.gif) top left no-repeat;
	text-align: center;
}
.subpage #leftColumn .style-3 .endcap {
	height: 10px;
	background: url(../img/bg-sub-left-style-3.gif) bottom left no-repeat;
}
.subpage #leftColumn .style-3 p {
	text-align: left;
}
.subpage .style-3 a.more {
	background-image: url(../img/blt-moreLink-onblue.gif);
}
.subpage #rightColumn .style-4 {
	background: url(../img/bg-sub-right-style-4.gif) top left no-repeat;
}
.subpage #rightColumn .style-4 a {
	font-weight: bold;
}
.subpage .style-4 a.more {
	background-image: url(../img/blt-moreLink-onblue.gif);
}
.subpage #rightColumn .style-4 .endcap {
	height: 10px;
	background: url(../img/bg-sub-right-style-4.gif) bottom left no-repeat;
}
#rightColumn .style-1 {
	background: url(../img/bg-homert-style1.jpg) 0 0 no-repeat;
}
#rightColumn .module.for-older-adults .endcap {
	height: 97px;
	background: url(../img/sdbr-foot-man1.jpg) 10px 0 no-repeat;
}
#rightColumn .module.for-older-adults h2 {
	border-bottom: none;
}
.homepage .module img {
	background-image: none !important;
	padding: 0 !important;
}
/* homepage special module styles */
.homepage .ways-to-help {
	width: 247px;
	float: left;
	margin-right: 0px;
}
.ways-to-help .style-1 {
	padding-top: 10px;
}
.ways-to-help .style-1 img {
	padding: 0 10px 10px 10px;
}
.ways-to-help h2 {
	color: #000 !important;
	font-size: 1.45em !important;
	border-bottom: 1px #000 solid;
	margin-bottom: 1.0em;
}
.learn-whats-new {
	float: left;
	width: 360px;
}
.learn-whats-new h2, .learn-whats-new h2 a {
	color: #860038 !important;
}
.learn-whats-new h3, .learn-whats-new h3 a {
	color: #000 !important;
}
.learn-whats-new li {
	background: transparent url(../img/blt-li-arrow.png) no-repeat scroll 0 6px !important;
	padding-left: 12px !important;
}
.meet-our-partners {
	float: left;
	width: 360px;
}
.meet-our-partners h2, .meet-our-partners h2 a {
	color: #860038 !important;
}
.you-can-help {
	padding: 0 16px 0 6px;
}
.you-can-help h3 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}
.you-can-help p {
	margin: 0;
	padding: 0;
}
#rightColumn .module.for-older-adults h3 {
	font-size: 1.14em;
	color: #860038;
}
.sidebar {
	width: 200px;
	float: right;
	margin: 8px 0 10px 20px;
	padding: 10px 4px;
	border-top: 1px #000 solid;
	border-bottom: 1px #000 solid;
}
.sidebar h3 {
	font-size: 1.2em;
	color: #860038 !important;
}
/* ************ */
/* Right Column */
/* ************ */
#rightColumn h2 {
	color: #000 !important;
	font-size: 1.3em;
	border-bottom: 1px #000 solid;
}
#toolholder {
	height: 30px;
}
#toolholder .page-tools {
	margin: 0;
	padding: 0;
}
#toolholder li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0 8px 0 0;
	list-style-type: none;
	background: #fff url(../img/pipe.png) 100% 3px no-repeat;
}
#toolholder li.signup {
	position: relative;
	padding-left: 0;
}
.subpage #toolholder li.signup {
	bottom: 1px;
}
#toolholder li.print {
	padding:  0 12px 0 4px !important;
}
.subpage #toolholder li.print {
	bottom: 2px;
}
#toolholder a {
	display: block;
	float: left;
	font-size: 1.0em;
	color: #000;
	text-decoration: none;
}
#toolholder #font-resize {
	padding-left: 4px;
	background-image: none;
}
#font-resize a {
	padding-left: 4px;
	position: relative;
}
#font-resize a.ts_small {
	font-size: .9em;
	font-weight: bold;
	bottom: -1px;
}
#font-resize a.ts_medium {
	font-size: 1.1em;
}
#font-resize a.ts_large {
	font-size: 1.4em;
}
.subpage #font-resize a.ts_large {
	bottom: 1px;
}
#toolholder #signup-form {
	color: #000;
	width: 200px;
	padding: 10px;
	border: 4px #666 solid;
	background-color: #fff;
	position:absolute;
	right: -80px;
	top: 22px;
	display: none;
}
#toolholder #signup-form img {
	position: absolute;
	right: 0;
	top: 0;
}
#toolholder #signup-form input.text {
	border: 1px #066 solid;
	width: 200px;
}
#toolholder #signup-form input {
	vertical-align: middle;
}
a.sign-up-link.on {
}
/*Indicates Active font-size for this stylesheet*/
#text-size a.ts_small {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
#rightColumn h2.quickLinks {
	clear: both;
	height: 24px;
	margin: 0;
	padding: 10px 0 0 10px;
	background: url(../img/tab-quicklinks.gif) 0 0 no-repeat;
	border-bottom: none;
}
.accordionMenu {
	height: 336px;
	margin: 0 0 24px 0;
	padding: 0;
	background: #fff;
	border: 4px #E6ECF1 solid;
	overflow: hidden;
}
.accordionMenu .menuheader {
	color: #036 !important;
	background: #fff;
	height: 12px;
	padding: 6px 0 10px 0;
	margin: 0;
	border-top: 4px #E6ECF1 solid;
	cursor: pointer;
	border-bottom: none !important;
}
.accordionMenu .menuheader .accordprefix {
	float: left;
	margin-left: 8px;
	margin-top: -3px;
	display: block;
	height: 25px;
	width: 25px;
	background: transparent url(../img/accordion-plus.png) no-repeat center left;
}
.accordionMenu .openheader .accordprefix {
	background-image: url(../img/accordion-minus.png);
}
#rightColumn .accordionMenu ul {
	list-style-type: none;
	margin-bottom: 1px;
}
.accordionMenu ul li {
	background-position: 0 6px;
}
.accordionMenu ul li a {
	padding: 2px 0;
}
.accordionMenu ul li a:hover {
	text-decoration: none;
	color: #000;
}
.accordionMenu .categoryitems {
	height: 184px;
	background: #fff;
	margin: 0 !important;
	padding: 0 10px 16px 34px;
}
.accordionMenu .withsubs {
	list-style-image: none !important;
	padding-left: 27px;
}
.withsubs ul {
	margin: 4px 0 0 0 !important;
	padding-left: 12px !important;
}
.accordionMenu .withsubs li {
	background-image: none;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px #999 dotted;
	padding-top: 10px;
}
.accordionMenu .withsubs li li {
	background: url(../img/bullet-standard.png) 0 7px no-repeat;
	font-weight: bold;
	text-transform: none;
	border-top: none;
	padding-top: 0;
}
.find-events .date {
	display: block;
	font-weight: bold;
}
.find-resources .button {
	margin: 10px auto 0 auto;
}
.connect-with-peers input {
	position: relative;
	top: 6px;
}
.hide-container {
	display: block;
	height: 22px;
	margin: 0;
	padding: 0;
}
/* ********/
/* Footer */
/* ****** */
#footer-links {
	border-top: 2px #d6d6d6 solid;
	margin: 0 10px;
	padding: 20px;
}
#footer-links a {
	font-weight: bold;
	padding: 0 10px;
}
#footer-links a.rss {
	background: url(../img/icn-rss.png) 8px 0 no-repeat;
	padding-left: 24px;
}