body {
	background:url(http://www.hflaclev.org/images/bg_body.gif) repeat-x #f9f6f2;
	color:#191919;
	font-family:Georgia,'Times New Roman',serif;
	font-size:14px;
	line-height:1.5;
	margin:0 auto;
	padding:0;
	text-align:center;
}
a:link, a:visited {
	color:#225d96;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a img { border:none; }
.right {
	text-align:right;
}
#wrapper {
	width:976px;
	margin:0 auto;
	text-align:left;
}
	#header {
		float:left;
		width:976px;
		height:225px;
		background:url(http://www.hflaclev.org/images/bg_wrapper.gif) repeat-y #fff;
		position:relative;
	}
		#logo {
			float:left;
			width:190px;
			margin:47px 120px 0 42px;
			display:inline;
		}
		#tagline {
			float:left;
			width:207px;
			margin-top:66px;
		}
		#hands {
			position:absolute;
			top:0;
			right:2px;
			z-index:50;
		}
		#nav-border {
			border-top:1px dotted #19446f;
			width:968px;
			position:absolute;
			left:5px;
			bottom:45px;
			z-index:40;
		}
		#nav {
			float:left;
			width:968px;
			position:absolute;
			left:5px;
			bottom:0px;
			z-index:60;
		}
			#nav ul {
				list-style:none;
				padding:0;
				margin:0;
				font-size:16px;
				line-height:16px;
				font-family:'Lucida Sans','Lucida Sans Unicode',sans-serif;
			}
				#nav li {
					float:left;
					background:url(http://www.hflaclev.org/images/nav_divider.gif) no-repeat right center;
				}
				#nav li.last {
					background:none;
				}
					#nav li a:link, #nav li a:visited {
						display:block;
						float:left;
						padding:15px 45px;
						color:#000;
						text-decoration:none;
						text-transform:uppercase;
					}
					#nav li a:hover, #nav li.on {
						background:url(http://www.hflaclev.org/images/nav_on.gif) repeat-x left bottom;
					}
	#shadow {
		clear:both;
		float:left;
		display:inline;
		background:url(http://www.hflaclev.org/images/bg_shadow.png) repeat-x;
		margin:0 0 0 3px;
		width:971px;
		height:9px;
		position:relative;
		z-index:110;
	}
	#content {
		float:left;
		width:976px;
		margin-top:-9px;
		position:relative;
		z-index:100;
	}
		#main-content {
			float:left;
			width:541px;
			_width:540px;
			min-height:650px;
			padding:30px 40px 0 43px;
			position:relative;
			background:url(http://www.hflaclev.org/images/bg_main_content.gif) repeat-y #fff;
		}
		#main-content.home {
			padding-top:0;
		}
			#home-nav {
				float:left;
				display:inline;
				width:620px;
				margin:0 -40px 20px -40px;
			}
				#home-nav ul {
					padding:0;
					margin:0;
					list-style:none;
				}
					#home-nav li {
						float:left;
						padding:0;
						margin:0;
					}
						#home-nav a:link, #home-nav a:visited, #home-nav a:hover {
							display:block;
							height:165px;
							overflow:hidden;
							text-indent:-9999px;
							background-position:left top;
							background-repeat:no-repeat;
						}
						#home-how {
							width:229px;
							background-image:url(http://www.hflaclev.org/images/home_nav_1.png);
						}
						#home-require {
							width:240px;
							background-image:url(http://www.hflaclev.org/images/home_nav_2.png);
						}
						#home-apply {
							width:151px;
							background-image:url(http://www.hflaclev.org/images/home_nav_3.png);
						}
            #home-nav a.current {
              background-position:left bottom;
            }
            #home-nav
             a.next-current {
              background-position:left center;
            }
			#main-content h1 {
				color:#005e90;
				font-size:24px;
				font-family:'Lucida Sans','Lucida Sans Unicode',sans-serif;
				font-weight:normal;
				padding:0;
				margin:0 0 20px 0;
				border-bottom:1px dotted #b5b5b5;
			}
			#main-content h2 {
				font-size:16px;
				font-weight:normal;
				color:#005e90;
				padding:0;
				margin:0;
			}
			#main-content p {
				padding:0;
				margin:0 0 20px 0;
			}
			#main-content ol {
				padding:0;
				margin:0 0 20px 20px;
				color:#a7a7a7;
			}
				#main-content ol li {
					padding:0;
					margin:0;
				}
					#main-content ol li p {
						padding:0;
						margin:0;
						color:#191919;
					}
			#main-content-footer {
				background:url(http://www.hflaclev.org/images/bg_main_footer.gif) no-repeat;
				position:absolute;
				bottom:0px;
				width:624px;
				height:5px;
				margin:0 40px 0 -43px;
			}
			#donate {
				padding:40px 0 40px 40px;
				margin-left:-40px;
				background:url(http://www.hflaclev.org/images/bg_donation.gif) repeat-x #f4efe9;
			}
				#donate form {
					padding:0;
					margin:0;
				}
				#donate td {
					padding:8px 0;
					vertical-align:middle;
				}
					#donate input, #donate select {
						width:200px;
						padding:5px;
						font-size:15px;
					}
					#donate input#submit {
						width:106px;
						padding:0;
					}
				#donate label {
					font-size:15px;
					color:#005e90;
					display:block;
					width:190px;
				}
			#contact-details {
				float:left;
				width:541px;
			}
				#contact-details p {
					font-size:15px;
				}
					#contact-details p em {
						font-size:16px;
						color:#005e90;
					}
				#contact-details-left {
					float:left;
					width:220px;
					padding:0 40px 0 0;
				}
				#contact-details-right {
					float:left;
					width:200px;
					padding:0 0 0 40px;
					border-left:1px dotted #b5b5b5;
				}
			#main-content blockquote {
				padding:5px 0 0 20px;
				margin:20px 0 20px 0;
				color:#57310d;
				background:url(http://www.hflaclev.org/images/icon_quote2_left.gif) no-repeat left top;
				font-style:italic;
			}
				#main-content blockquote span {
					display:block;
					background:url(http://www.hflaclev.org/images/icon_quote2_right.gif) no-repeat right bottom;
				}
		#sidebar {
			float:left;
			width:350px;
			background:url(http://www.hflaclev.org/images/bg_sidebar_content.gif) repeat-y;
			padding:0 2px 0 0;
		}
			#sidebar-footer {
				background:url(http://www.hflaclev.org/images/bg_sidebar_footer.gif) no-repeat;
				width:352px;
				height:5px;
				margin:0 -2px 0 0;
			}
			.section {
				padding:10px 35px 20px 25px;
				border-bottom:1px dotted #d4d4d4;
			}
			.section.donation {
				background:url(http://www.hflaclev.org/images/bg_donate.gif) repeat-x #f4eee9;
			}
			.section.last {
				border-bottom:none;
			}
			#sidebar h1 {
				font-family:'Lucida Sans','Lucida Sans Unicode',sans-serif;
				font-size:22px;
				font-weight:normal;
				padding:0;
				margin:10px 0 5px 0;
			}
			#sidebar p {
				padding:0;
				margin:5px 0;
				color:#2d2d2d;
			}
			#sidebar blockquote {
				padding:5px 0 0 20px;
				margin:20px 0 20px 0;
				color:#2d2d2d;
				background:url(http://www.hflaclev.org/images/icon_quote_left.gif) no-repeat left top;
				font-style:italic;
			}
				#sidebar blockquote span {
					display:block;
					background:url(http://www.hflaclev.org/images/icon_quote_right.gif) no-repeat right bottom;
				}
			#sidebar ul {
				padding:0;
				margin:0;
				list-style:none;
			}
				#sidebar li {
					padding:5px 0;
					margin:0;
					border-top:1px solid #d7d7d7;
				}
				#sidebar li.first {
					border-top:none;
				}
					#sidebar li span {
						float:left;
						width:50px;
						font-size:12px;
						font-style:italic;
						color:#5c5c5c;
						
					}
	#footer {
		clear:both;
		float:left;
		width:976px;
		margin-top:20px;
		font-family:'Lucida Sans','Lucida Sans Unicode',sans-serif;
	}
		#contact {
			float:left;
			width:325px;
			padding:0 0 0 45px;
		}
			#contact p {
				padding:0 0 0 20px;
				margin:0;
				font-size:18px;
			}
				.phone {
					background:url(http://www.hflaclev.org/images/icon_phone.gif) no-repeat left center;
				}
				.email {
					background:url(http://www.hflaclev.org/images/icon_mail.gif) no-repeat left center;
				}
		#social {
			float:left;
			width:265px;
		}
			#social ul {
				padding:0;
				margin:10px 0 0 0;
				list-style:none;
			}
				#social li {
					float:left;
					padding:0 10px;
					margin:0;
					background:url(http://www.hflaclev.org/images/footer_divider.gif) no-repeat right center;
				}
				#social li.last {
					background:none;
				}
		#copyright {
			float:left;
			width:310px;
			font-size:12px;
		}
			#copyright p {
				padding:0;
				margin:20px 0;
			}

#main-content .loanbox h2 { color: #000; font-weight: bold; } 

