/* ---  BEGIN Clear browser defaults --- */
	
	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, sup, 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;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1.4;
		color: black;
		font-size:16px;
	}

	strong {
		font-weight: bold;
		}
	em {
		font-style: italic;
		}
	ol, ul {
		list-style: none;
	}
	/* 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 Clear browser defaults --- */
	
	html, body {
		font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
		height:98%;
	}
	
	body {
	background-color: #e8f0bd; 
	line-height: 1.25em;
	color: #333333;
	}
	
	a{
	color: #2d6790;
	}
	
	body#home {
		background-color: #e8f0bd; 
	}
	
	body#home .homecta {
	background-color: #f3fcc5;
	text-align: center;
	color: #68952f;
	padding-top: .5em;
	padding-bottom: .5em;
	border: thin solid #8ac53e;
	font-size: .95em;
	font-style: italic;
	margin: 2em 1em 1.75px;
}
	body#home .entry{
	padding-left: 7px;
}
	
	body#twentyplus {
		background-color: purple; 
	}
	body#thirtyplus{
		background-color: #f4ddc9; 
	}
	body#fortyplus{
		background-color: #c1eafb;
	}
	body#fiftyplus{
		background-color: #fffdc0;
	}
	body#sixtyplus{
		background-color: #fad2d1; 
	}
	body#caregivers{
		background-color: #e8f0bd; 
	}
	body#submit{
		background-color: #e8f0bd; 
	}
	
	#wrapper {
		margin-top: 10px;
		margin-bottom: 10px;
		background-color: white;
		margin-right: auto;
		margin-left: auto;
		width: 800px;
		min-height:100%;
		position:relative; 
		}

	#main {
		background-repeat: no-repeat;
		background-image: url(../images/site/header_home.png);
		background-color: white;
		width: 800px;
	}
	
	body#home #main{
		background-image: url(../images/site/header_home.png);
	}
	body#twentyplus #main{
		background-image: url(../images/site/header_20.png); 
	}
	body#thirtyplus #main{
		background-image: url(../images/site/header_30.png);
	}
	body#fortyplus #main{
		background-image: url(../images/site/header_40.png);
	}
	body#fiftyplus #main{
		background-image: url(../images/site/header_50.png);
	}
	body#sixtyplus #main{
		background-image: url(../images/site/header_60.png);
	}
	body#caregivers #main{
		background-image: url(../images/site/header_home.png);
	}
	body#submit #main{
		background-image: url(../images/site/header_home.png);
	}
		
	#body {
		padding:0px;
		padding-bottom:131px;   /* Height of the footer */		
	}
	#rightcol {
		padding-right: 20px;
		padding-left: 20px;
		border-left-color: #b3b3b3;
		border-left-style: solid;
		border-left-width: thin;
		line-height: 1.45em;
		left: 570px;
		top: 120px;
		position: absolute;
		width: 180px;
		font-size: x-small;
		clear:both;
	}

	#rightcol h3 {
		margin-top: 0.15em;
		margin-bottom: 0.25em;
		font-weight: bold;
		font-size: 1.25em;
	}

	#rightcol ul, #rightcol p {
		margin-top: 0.10em;
		margin-bottom: 1.25em;
	}
	
	body#home h3{
		color: #7abc31;
	}
	body#twentyplus h3{
		color: #c16fab; 
	}
	body#thirtyplus h3{
		color: #f17e18;
	}
	body#fortyplus h3{
		color: #129be9;
	}
	body#fiftyplus h3{
		color: #d0c508;
	}
	body#sixtyplus h3{
		color: #e83536;
	}
	body#caregivers h3{
		color: #7abc31;
	}
	body#submit h3{
		color: #7abc31;
	}
	

	#leftcol {
		margin-left: 10px;
		width: 400px;
		
	}
	.entry {
		
		margin-bottom: 25px;
		padding-bottom: 20px;
		border-bottom-width: 1px;
		border-bottom-color: #666666;
		border-bottom-style: dotted;
		width: 500px;
		margin-left: 25px;
	}
	body#home .entry {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom-width: 1px;
		border-bottom-color: #008040;
		border-bottom-style: dotted;
		width: 720px;
		margin-left: 25px;
	}
	.date {
		font-size: 0.56em;
		color: #666666;
	}
	.entry h2 {
		margin-bottom: 0.85em;
		font-weight: bold;
		font-size: 1.25em;
	}
	.entry h3 {
		margin-top: 0.35em;
		margin-bottom: 0.75em;
		font-weight: bold;
		font-size: 1em;
	}
	
	.entry p {
		margin-bottom: 1.13em;
		font-size: 0.75em;
	}

	.entry li {
		margin-right: 3em;
		padding-left: 0.5em;
		margin-left: 3em;
		list-style-type: decimal;
		margin-bottom: 1.13em;
		font-size: 0.75em;
	}

	img.left {
		margin-bottom: 10px;
		margin-right: 10px;
		float: left;
	}
	
	img.right 	{ margin-left: 5px; float: right; margin-bottom: 10px; }

	body#home .entry h2{
		color: #7abc31;
	}
	
	body#home #homelogos{
		display: inline-block;
	padding: 1em 1.5em 0;
}
	
	body#twentyplus .entry h2{
		color: #c16fab; 
	}
	body#thirtyplus .entry h2{
		color: #f17e18;
	}
	body#fortyplus .entry h2{
		color: #129be9;
	}
	body#fiftyplus .entry h2{
		color: #d0c508;
	}
	body#sixtyplus .entry h2{
		color: #e83536;
	}
	body#caregivers .entry h2{
		color: #7abc31;
	}
	body#submit .entry h2, body#submit .entry h3{
		color: #7abc31;
	}
	body#submit .entry h3{
		margin-top:1.75em;
	}

	.posted {
		width: 500px;
		font-size: 0.75em;
	}
	
	.paginate {
		width: 500px;
		font-size: 0.5em;
		margin-left: 25px;
	}
	
	#footer {
		text-overflow: clip;
		text-align: center;
		background-image: url(../images/site/footer_home.png);
		position:absolute;
		bottom:0;
		width:800px;
		height:121px;   /* Height of the footer */
	}
	
	body#home #footer{
		background-image: url(../images/site/footer_home.png);
	}
	body#twentyplus #footer{
		background-image: url(../images/site/footer_20.png); 
	}
	body#thirtyplus #footer{
		background-image: url(../images/site/footer_30.png);
	}
	body#fortyplus #footer{
		background-image: url(../images/site/footer_40.png);
	}
	body#fiftyplus #footer{
		background-image: url(../images/site/footer_50.png);
	}
	body#sixtyplus #footer{
		background-image: url(../images/site/footer_60.png);
	}
	body#caregiver #footer{
		background-image: url(../images/site/footer_home.png);
	}
	body#submit #footer{
		background-image: url(../images/site/footer_home.png);
	}
	
	#footertext {
		font-size: xx-small;
		color: white;
		position: relative; 
		top: 94px; 
	}

#logo a { 
	background:url(../images/site/cfmain_logo.png); 
	float: left;
	margin-top: 16px;
	margin-left: 16px;
	height: 73px;
	width: 187px;
	text-indent:-9990px; 
	outline:none
	}
	
body#home #logo a {
	background:url(../images/site/cfmain_logo.png); 
	}
body#twentyplus #logo a {
	background:url(../images/site/cf20_logo.png); 
	}
body#thirtyplus #logo a {
	background:url(../images/site/cf30_logo.png); 
	}
body#fortyplus #logo a {
	background:url(../images/site/cf40_logo.png); 
	}
body#fiftyplus #logo a {
	background:url(../images/site/cf50_logo.png); 
	}
body#sixtyplus #logo a {
	background:url(../images/site/cf60_logo.png); 
	}
body#caregivers #logo a {
	background:url(../images/site/cfcg_logo.png); 
	}
body#submit #logo a {
	background:url(../images/site/cfmain_logo.png); 
	}
	
#topnav {
		height: 164px;
	}

#nav {
		top: 16px;
		left: 238px;
		position: absolute;
	}

ul#nav { background:url(../images/site/navbar_final.png) }
ul#nav li { float:left; list-style-type:none }
ul#nav li a { height:20px; display:inline; position:absolute; top:0; text-indent:-9990px; outline:none }

li#navhome a, li#nav20 a, li#nav30 a, li#nav40 a, li#nav50 a, li#nav60 a, li#navcare a, li#navsubmit a, li#navcontact a { background:url(../images/site/navbar_final.png) }

li#navhome a 			{ background-position:0 0; width:48px; left:0 }
li#navhome a:hover		{ background-position:0 -21px }
body#home li#navhome a 	{ background-position:0 -41px }

li#nav20 a 			{ background-position:-48px 0; width:46px; left:48px }
li#nav20 a:hover		{ background-position:-48px -21px }
body#twentyplus li#nav20 a 	{ background-position:-48px -41px }

li#nav30 a 			{ background-position:-94px 0; width:45px; left:94px }
li#nav30 a:hover		{ background-position:-94px -21px }
body#thirtyplus li#nav30 a 	{ background-position:-94px -41px }

li#nav40 a 			{ background-position:-139px 0; width:45px; left:139px }
li#nav40 a:hover		{ background-position:-139px -21px }
body#fortyplus li#nav40 a 	{ background-position:-139px -41px }

li#nav50 a 			{ background-position:-184px 0; width:46px; left:184px }
li#nav50 a:hover		{ background-position:-184px -21px }
body#fiftyplus li#nav50 a 	{ background-position:-184px -41px }

li#nav60 a 			{ background-position:-230px 0; width:45px; left:230px }
li#nav60 a:hover		{ background-position:-230px -21px }
body#sixtyplus li#nav60 a 	{ background-position:-230px -41px }

li#navcare a 			{ background-position:-275px 0; width:88px; left:275px }
li#navcare a:hover		{ background-position:-275px -21px }
body#caregivers li#navcare a 	{ background-position:-275px -41px }

li#navsubmit a 			{ background-position:-363px 0; width:121px; left:363px }
li#navsubmit a:hover		{ background-position:-363px -21px }
body#submit li#navsubmit a 	{ background-position:-363px -41px }

li#navcontact a 			{ background-position:-484px 0; width:62px; left:484px }
li#navcontact a:hover		{ background-position:-484px -21px }
body#contact li#navcontact a 	{ background-position:-484px -41px }

.centered {
	font-size: 0.75em;
	color: #666666;
	text-align: center;
}

#homesponsorlogos {
	margin-top: 10px;
	margin-bottom: 10px;
}

#homesponsorlogos #logo1 {
	padding-top: 10px,;
	padding-bottom: 10px,;
	margin: 17px 20px;
}
#homesponsorlogos #logo2 {
	padding-top: 5px,;
	padding-bottom: 5px,;
	margin: 13px 20px;
}
#homesponsorlogos #logo3 {
	padding-top: 0px,;
	padding-bottom: 0px,;
	margin-right: 20px;
	margin-left: 20px;
}

.rightlogo{
margin-top: 12px;
}

.media {
text-align: center;
}

#hearfromyou {
	margin-left: 27px;
	margin-bottom: 33px;
	padding: 16px;
	width: 465px;
	background-color: #efefef;
	border: 1px solid #bbb;
	font-size: .95em;
}

#hearfromyou a{
	color: #3882b7;
}