/* CSS Document */

body {
	border:0px solid blue;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px 0px 0px 0px;
	height:100%;
	min-height:600px;
	background: #faf8e6;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #000000;
	}

p {
	padding:0px 0px 0px 0px;
	letter-spacing: normal;
	}

*  {
	margin:0;
	padding:0;
	}

img {
	border:0px;
	}

a, a:active, a:visited {
	color:#9f6144;
	text-decoration:underline;
	}

a:hover {
	text-decoration:underline;
	}

.linksorange, .linksorange a, .linksorange a:active, .linksorange a:visited {
	color:#db6832;
	text-decoration:underline;
	}

.linksorange a:hover {
	text-decoration:underline;
	}

.justorange {
	color:#db6832;
	}

.boldunderlineitalic {
	font-weight:bold;
	text-decoration:underline;
	font-style:italic;
	}

h1 {
	border:0px solid red;
	padding:0px 0px 15px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:20px;
	color:#927738;
	font-weight:normal;
	letter-spacing: 0.25px;
	}

h1.extra {
	border:0px solid red;
	padding:0px 0px 15px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	line-height:20px;
	color:#927738;
	font-weight:normal;
	letter-spacing: 0.25px;
	}

h2, h3, h4, h5, h6 {
	border:0px solid red;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#db6832;
	font-weight:normal;
	display:inherit;
	}

h2.darksmall, h3.darksmall, h4.darksmall, h5.darksmall, h6.darksmall {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#464749;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {display: inline-table;}

/* backslash hack hides from IE mac \*/
	#html .clearfix {height: 1%}
	.clearfix {display: block;}
/* end backslash hack */

div#wrapper {
	border: 0px solid red;
	width: 922px;
	height:100%;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	}

/*div#headerwrap {
	border: 1px solid blue;
	width:1024px;
	height:50px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}*/

div#logotopnavwrap {
	border: 0px solid blue;
	width:922px;
	height:47px;
	padding:0px 0px 0px 0px;

	line-height:45px;
	display:inline;
	float:left;
	}

/* topnav-------------------------------------*/
div#topnav {
	border:0px solid green;
	height:22px;
	line-height:24px;
	padding: 23px 4px 0px 0px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-color:#666666;
	float:right;
	}

.lighterdivider {
	color:#f0f0f0;
	}

#topnav ul {
	margin: 0px 0px 0px 0px;
	color: #6d6f72;
	letter-spacing:none;
	text-align: right;
	list-style-type: none;
	}

#topnav ul li {
	border-right: 0px solid #f0f0f0;
	color: #555555;
	display: inline;
	}

#topnav ul li.firsttopnavyouarehere {
	padding: 0px 4px 0px 0px;
	color: #555555;
	font-weight: bold;
	}

#topnav ul li.topnavyouarehere {
	padding: 0px 0px 0px 3px;
	color: #555555;
	font-weight: bold;
	}

#topnav ul li a {
	padding: 0px 7px 0px 7px;
	color: #555555;
	font-weight:normal;
	text-decoration: none;
	}

#topnav ul li a:hover {
	text-decoration: underline;
	font-weight:normal;
	}

#topnav #yahtop a, #topnav #yahtop a, #topnav #yahtop a:hover {
	color: #9f6144;
	text-decoration:none;
	}
/* topnav----------------------------------------*/

div#logo {
	border: 0px solid red;
	width:222px;
	height:39px;
	line-height:42px;
	padding: 6px 0px 6px 8px;
	color: #000000;
	float:left;
	}

div#mainimgholder {
	border:0px solid blue;
	width:922px;
	height:114px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}

/* mainwrap--------------------------------------*/
div#mainwrap {
	border:0px solid red;
	padding: 0px 0px 0px 0px;
	width:922px;
	background:url(../backgrounds/hfycontentbg.png) repeat-y top left;
	float:left;
	}
/* mainwrap--------------------------------------*/

/* maincontent------------------------------*/
div#contentwrap {
	border:0px solid red;
	width:581px/*620total*/;
	min-height:400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 10px 24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #6f7174;
	text-align:left;
	float:left;
	}

/* main_nav-------------------------------------*/
/* navwrap----------------------------------*/
div#navwrap {
	border:0px solid red;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:9px 0px 30px 0px;
	}

.navwrapgreytext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#999999;
	}
/* navwrap----------------------------------*/

/* learn_nav--------------------------------*/

div#lrn_navwrap {
	border-bottom:1px solid #e4e4e4;
	max-width:320px;
	margin:0px 25px 0px 0px;
	padding:0px 0xp 0px 0xp;
	float:left;
	}

div#lrn_nav, div#inv_nav {
	padding: 3px 0px 6px 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#e77e45;
	letter-spacing: 0.05em;
	float:left;
	}

#lrn_nav ul, #inv_nav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #e77e45;
	letter-spacing:none;
	text-align: left;
	list-style-type: none;
	float:left;
	}

#lrn_nav ul li, #inv_nav ul li {
	border-right:0px solid #e4e4e4;
	margin-right:0px;
	color: #e77e45;
	display: inline;
	}

#lrn_nav ul li a, #inv_nav ul li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	color: #e77e45;
	text-decoration: none;
	}

#lrn_nav ul li a:hover, #inv_nav ul li a:hover {

	color:#e5a07b;
	text-decoration: underline;
	}

#lrn_nav #yah a, #inv_nav #yah a, #lrn_nav #yah a:hover, #inv_nav #yah a:hover {
	color: #9f6144;
	text-decoration:none;
	}


.navdivider {
	color:#e4e4e4;
	vertical-align:text-bottom;
	}
/* learn_nav--------------------------------*/

/* involved_nav-----------------------------*/
div#inv_navwrap {
	border-bottom:1px solid #e4e4e4;
	width:220px;
	padding:0px 0px 0px 0px;
	float:left;
	}
/* involved_nav-----------------------------*/
/* main_nav-------------------------------------*/

.leadleft {
	border:0px solid blue;
	float:left;
	}

.leadright {
	border:0px solid red;
	width:286px;
	font-size:14px;
	line-height:18px;
	float:right;
	}

.leadrightfloatleftoc9 {
	border:0px solid red;
	padding:10px 0px 0px 0px;
	width:286px;
	font-size:14px;
	line-height:18px;
	float:left;
	}

.oc9links {
	padding-top:10px;
	font-size:11px;
	}

div.leadright p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	}

.rightanglequote {
	color:#9f6144;
	}

/*#contentwrap p {
	padding:2px 0px 4px 0px;
	color: #6d6f72;
	line-height:20px;
	letter-spacing: 0.25px;
	}*/

.fauxhr {
	border-top:3px solid #f0f0f0;
	margin:12px 0px 17px 0px;
	width:581px/*620total*/;
	height:1px;
	line-height:1px;
	background-color:#f0f0f0;
	float:left;
	}

.smallfauxhr {
	border-top:1px solid #f0f0f0;
	margin:0px 0px 17px 0px;
	width:581px/*620total*/;
	height:1px;
	line-height:1px;
	background-color:#f0f0f0;
	display:inline;
	float:left;
	}

div.fullwide {
	width:581px;
	font-size:14px;
	line-height:18px;
	}

div.fullwide ul {
	margin: 20px 0px 20px 30px;

	font-size:12px;
	line-height:13.5px;
	}

div.fullwide li {
	margin:10px 0px 10px 0px;
	}

div.fullwide p {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	}

div.fullwide table {
	padding:10px 0px 20px 0px;
	font-size:11px;
	}

div.fullwide table p {
	padding:5px 0px 5px 0px;
	}

div.fullwide table td {
	vertical-align:top;
	}

p.subtxt {
	border:0px solid red;
	margin:20px 0px 5px 0px;
	font-size:11px;
	line-height:15px;
	}

p.subtxt12px {
	border:0px solid red;
	margin:20px 0px 5px 0px;
	font-size:12px;
	line-height:15px;
	}

.linkright {
	float:right;
	}

.linkleft {
	float:left;
	}

.imgfleft {
	padding:0px 10px 0px 0px;
	float:left;
	}

.imgflright {
	padding:0px 0px 0px 10px;
	float:right;
	}

.copyfleft {
	border:0px solid red;
	width:259px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:15px;
	float:left;
	}

.copyfleftwider {
	border:0px solid red;
	width:300px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:15px;
	float:left;
	}

/*.copyfleft h2, .copyfleft h3 {
	border:0px solid red;
	margin:0px 10px 0px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#db6832;
	font-weight:normal;
	letter-spacing: 0.25px;
	}*/

.copyfleft p {
	font-size:12px;
	line-height:18px;
	}

.copyfleft ul, .copyfleftwider ul {
	padding:10px 0px 20px 0px;
	list-style-type:none;
	}

.copyflright {
	border:0px solid red;
	width:258px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	line-height:15px;
	float:right;
	}

.bigcopyflright {
	border:0px solid red;
	width:258px;
	margin:40px 0px 0px 0px;
	font-size:14px;
	line-height:16px;
	text-align:left;
	float:left;
	}

div.quotewrap {
	border-top:4px solid #f0f0f0;
	width:529px/*620total*/;
	margin:20px 0px 0px 0px;
	padding:20px 26px 0px 26px;
	font-size:12px;
	font-weight:bold;
	float:left;
	}

.quote {
	border:0px solid blue;
	margin:0px 0px 0px 0px;
	color:#587e8d;
	font-weight:normal;
	font-style:italic;
	font-size:16px;
	line-height:21px;
	}

.quotee {
	border:0px solid red;
	margin:10px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#808285;
	float:left;
	}

.hfyquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	}

div#succesrateswrap {
	border:0px solid red;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:581px;
	float:left;
	}

/*#succesrateswrap h2 {
	border:0px solid red;
	margin:0px 0px 13px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#db6832;
	font-weight:normal;
	letter-spacing: 0.25px;
	}*/

#succesrateswrap p {
	border:0px solid blue;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:16px;
	float:left;
	}

.successrate {
	border-top:2px solid #f0f0f0;
	margin:2px 0px 0px 0px;
	padding:4px 0px 0px 0px;
	width:581px;
	font-size:14px;
	line-height:18px;
	font-style:italic;
	float:left;
	}

.txtnormal {
	font-size:11px;
	line-height:16px;
	}

.fullwidesmtxt {
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	width:581px;
	font-size:12px;
	line-height:15px;
	float:left;
	}

.gettop {
	border:0px solid red;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}


div.fullwidesmtxt p {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	}

div.fullwidesmtxt p.first {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div.fullwidesmtxt ul {
	padding:10px 0px 20px 0px;
	list-style-type:none;
	}

div.fullwidesmtxt ul.listwithdots {
	padding:10px 0px 20px 0px;
	list-style-type:disc;
	list-style-position:inside;
	}


div.profile {
	margin:0px 0px 0px 0px;
	padding:12px 0px 20px 0px;
	width:581px;
	font-size:11px;
	line-height:11px;
	float:left;
	}

div.profile p {
	padding:5px 0px 5px 0px;
	line-height:11px;
	}

div.profile td {
	vertical-align:top;
	}

div.profile .profilecopy {
	padding:0px 0px 0px 25px;
	}

div.profile ul {
	width:325px;
	list-style-position:inside;
	}

.profileimgfleft {
	padding:0px 15px 15px 0px;
	float:left;
	}

div#bluebg {
	padding:16px 10px 16px 10px;
	width:561px;
	background:#f0f4f5;
	font-size:11px;
	line-height:16px;
	float:left;
	}

div#bluebg select {
	width:175px;
	margin:5px 10px 0px 0px;
	line-height:28px:
	}

div#bluebg .gobttn {
	border:0px solid red;
	margin:10px 0px 3px 0px;
	line-height:20px;
	vertical-align:bottom;
	}

.fauxh2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#db6832;
	}

div#yellabg {
	margin:0px 0px 0px 0px;
	padding:16px 10px 16px 10px;
	width:561px;
	background:#fffde8;
	font-size:11px;
	line-height:16px;
	float:left;
	}

.yellabgcopyfleft {
	border:0px solid black;
	margin:0px 60px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	line-height:16px;
	width:200px;
	display:inline;
	float:left;
	}

div#yellabg p {
	padding:0px 0px 5px 0px;

	}

.yellabgimgfleft {
	padding:0px 10px 50px 0px;
	float:left;
	}

#listlead {
	border:0px solid red;
	padding:10px 0px 10px 0px;
	list-style-position:inside;
	}

div#donatewrap {
	width:581px;
	float:left;
	}

#donatewrap .steps {
	width:581px;
	padding:5px 0px 10px 0px;
	color:#587e8d;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	line-height:21px;
	}

#donatewrap div {
	float:left;
	}

div#donatewrap form label {
	line-height:14px;
	font-size:11px;
	text-align:left;
	}

#donatewrap input {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	height:14px;
	font-size:11px;
	color: #6f7174;
	}

#donatewrap select {
	font-family:Georgia, "Times New Roman", Times, serif;
	height:18px;
	vertical-align:baseline;
	font-size:11px;
	color: #6f7174;
	}

#donatewrap textarea {
	width:575px;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #6f7174;
	}

#donatewrap .submit {
	width:55px;
	height:19px;
	}

#donatewrap select.largeselect {
	margin-right:3px;
	width:166px;
	}

#donatewrap select.mediumselect {
	margin-right:3px;
	width:186px;
	}

#donatewrap select.smallselect {
	margin-right:3px;
	width:93px;
	}

#donatewrap select.xsmallselect {
	margin-right:5px;
	width:44px;
	}

#donatewrap input.largeinput {
	margin-right:5px;
	width:230px;
	}

#donatewrap input.mediuminput {
	margin-right:3px;
	width:186px;
	}

#donatewrap input.smallinput {
	margin-right:3px;
	width:93px;
	}

#donatewrap input.xsmallinput {
	margin-right:5px;
	width:44px;
	}
/* maincontent------------------------------*/


/* rightcol---------------------------------*/
div#rightcol {
	border:0px solid green;
	width:268px/*302pxtotal*/;
	padding:0px 14px 20px 14px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	line-height:12px;
	letter-spacing:normal;
	color:#db6832;
	float:left;
	}

#rightcol p {
	padding:0px 0px 10px 0px;

	color:#db6832;
	font-size:11px;
	line-height:15px;
	}

#rightcol ul {
	border:0px solid red;
	padding:0px 0px 10px 0px;
	list-style-position: inside;
	}

#rightcol li {
	padding:2px 0px 2px 0px;
	}

.greenleads {
	padding:0px 0px 12px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9aaf41;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	letter-spacing:1px;
	display:block;
	}

/*.linksbrown, .linksbrown a, .linksbrown a:active, .linksbrown a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#927738;
	font-size:12px;
	text-decoration:none;
	}

.linksbrown a:hover {
	text-decoration:underline;
	}*/

div#apply {
	border:0px solid red;
	width:252px;
	margin:0px 0px 5px 0px;
	padding:16px 0px 0px 0px;
	font-size:11px;
	line-height:15px;
	float:left;
	}

.iconfleft {
	margin:-3px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	vertical-align:top;
	float:left;
	}

div#nonprofitcert {
	width:252px;
	margin:0px 0px 0px 0px;
	padding:12px 0px 6px 0px;
	float:left;
	}

div#events {
	border-top:1px dotted #cccccc;
	width:252px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 6px 0px;
	float:left;
	}


.indicators {
	vertical-align:middle;
	}

.eventname {
	color:#9f6144;
	font-size:12px;
	font-weight:normal;
	}

div#volnteerbrunch, div#halfmarathon, div#wishlist, div#siblingsuggestion, div#successstories {
	border-top:1px dotted #cccccc;
	width:252px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 6px 0px;
	float:left;
	}

.successimgfleft {
	padding:0px 8px 0px 0px ;
	float:left;
	}

div#rightquote {
	border-top:1px dotted #cccccc;
	width:252px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	float:left;
	}

div#rightquote .rightquote {
	font-size:13px;
	line-height:18px;
	font-style:italic;
	float:left;
	}

div#rightquote .rightquoteauthor  {
	font-size:11px;
	font-style:normal;
	line-height:normal;
	}
/* rightcol--------------------------------------*/

/* bottomcontent---------------------------------*/
div#bottomcontent {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width:922px;
	background: #faf8e6;
	font-family:Verdna, Arial, Helvetica, sans-serif;
	color:#6D6F72;
	font-size:10px;
	text-align:center;
	float:left;
	}

div#bottomcontent p {
	line-height:16px;
	}

/* bottomnav--------------------------------*/
#bottomnav {
	border:0px solid red;
	width:922px;
	letter-spacing: normal;
	word-spacing: -0.75;
	text-align: center;
	list-style-type: none;
	float:left;
	}

#bottomnav ul {
	border:0px solid black;
	width:922px;
	height:16px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-family:Verdna, Arial, Helvetica, sans-serif;
	text-align: center;
	list-style-type: none;
	float:left;
	}

#bottomnav ul li {
	border-right: 0px solid #2965ab;
	display: inline;
	}

#bottomnav ul li a {
	padding: 0px 5px 0px 7px;
	color:#6D6F72;
	font-weight:normal;
	text-decoration:none;
	}

#bottomnav ul li a:hover {
	color:#6D6F72;
	font-weight:normal;
	text-decoration: underline;
	}

#bottomnav #yah a, #bottomnav #yah a, #bottomnav #yah a:hover {
	color: #9f6144;
	text-decoration:none;
	}
/* bottomnav---------------------------------*/

/* bottomcontent---------------------------------*/