/* BEGIN: General Styles */
body {
	padding: 0;
	margin: 0;
	color: #828378;
	background: #EFF1E0 url(../images/dropshadow.gif) repeat-y center top;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 19px;
}

div#site_container {
	width: 1000px;
	margin: 0 auto;
}

a { color: #875555; }
a:hover { text-decoration: none; }
p { margin: 10px 0; }
/* END: General Styles */

/* BEGIN: Logo */
h1 {
	position: absolute;
	top: 0;
	width: 160px;
	height: 186px;
	margin: 0;
}

h1 a {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 186px;
	background: transparent url(../images/logo.png) no-repeat left top;
	text-indent: -999em;
}
/* END: Logo */

/* BEGIN: Header */
div#header {
	padding-top: 94px;
	background: transparent url(../images/clouds.jpg) no-repeat left top;
}

	/* BEGIN: Site Navigation */
	ul#nav_site {
		float: left;
		padding: 0 0 0 153px;
		margin: 0;
		background: #510E0E url(../images/nav_site/nav_site.gif) repeat-x left top;
		list-style: none;
	}
	
	ul#nav_site li {
		float: left;
		padding: 0;
		margin: 0;
	}
	
	ul#nav_site li a {
		float: left;
		overflow: hidden;
		display: block;
		height: 35px;
		color: white;
		text-indent: -999em;
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	ul#nav_site li#nav_site_home a {
		width: 90px;
		background-image: url(../images/nav_site/home.gif);
	}
	ul#nav_site li#nav_site_about a {
		width: 91px;
		background-image: url(../images/nav_site/about.gif);
	}
	ul#nav_site li#nav_site_keith a {
		width: 124px;
		background-image: url(../images/nav_site/keith.gif);
	}
	ul#nav_site li#nav_site_news a {
		width: 110px;
		background-image: url(../images/nav_site/news.gif);
	}
	ul#nav_site li#nav_site_wings a {
		width: 186px;
		background-image: url(../images/nav_site/wings.gif);
	}
	ul#nav_site li#nav_site_shop a {
		width: 67px;
		background-image: url(../images/nav_site/shop.gif);
	}
	ul#nav_site li#nav_site_donate a {
		width: 77px;
		background-image: url(../images/nav_site/donate.gif);
	}   
	ul#nav_site li#nav_site_contact a {
		width: 102px;
		background-image: url(../images/nav_site/contact.gif);
	}
	/* END: Site Navigation */

/* END: Header */

/* BEGIN: Body */
div#body {
	clear: both;
	float: left;
	width: 972px;
	padding: 74px 14px 50px 14px;
	background: white url(../images/body_top.gif) repeat-x left top;
	border-bottom: 1px #F0EBEB solid;
}
/* END: Body */

/* BEGIN: Sub Navigation */
div#nav_sub_container {
	float: left;
	width: 232px;
	padding-top: 13px;
	background: transparent url(../images/nav_sub/box_top.gif) no-repeat left top;
}

div#nav_sub {
	height: 300px;
	padding: 0 15px 13px 12px;
	background: transparent url(../images/nav_sub/box_bottom.gif) no-repeat left bottom;
}

div#nav_sub h2 {
	overflow: hidden;
	width: 90px;
	height: 17px;
	margin: 0 0 0 2px;
	background: transparent url(../images/nav_sub/title.gif) no-repeat left top;
	text-indent: -999em;
}

div#nav_sub ul {
	width: 209px;
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
	border-top: 1px #E2DFD5 solid;
	background: white url(../images/nav_sub/shadow.gif) no-repeat left bottom;
	list-style: none;
	font-size: 12px;
	line-height: 15px;
}

div#nav_sub ul li {
	padding: 3px 2px;
	margin: 0;
	border-right: 1px #E2DFD5 solid;
	border-bottom: 1px #E2DFD5 solid;
	border-left: 1px #E2DFD5 solid;
}

div#nav_sub ul li a {
	display: block;
	padding-left: 12px;
	color: #828378;
	background: transparent url(../images/nav_sub/bullet.gif) no-repeat left top;
	text-decoration: none;
}

div#nav_sub ul li a:hover,
div#nav_sub ul li a.selected {
	color: #64655D;
	background-image: url(../images/nav_sub/bullet_selected.gif);
	font-weight: bold;
}
/* END: Sub Navigation */

/* BEGIN: Right Content */
div#right_content {
	float: left;
}
	/* BEGIN: Donate Now Box */
	div#donate_box {
		width: 208px;
		padding: 10px 15px;
		color: #6E6F62;
		background: transparent url(../images/home/tabbed_box.gif) no-repeat left top;
		font-size: 11px;
		line-height: 16px;
	}
	
	div#donate_box h2 {
		overflow: hidden;
		width: 86px;
		height: 12px;
		margin: 0;
		background: transparent url(../images/home/donate.gif) no-repeat left top;
		text-indent: -999em;
	}
	
	div#donate_box a {
		display: block;
		overflow: hidden;
		width: 178px;
		height: 27px;
		background: transparent url(../images/home/donate_to_kbhf_now.gif) no-repeat left top;
		text-indent: -999em;
	}
	/* END: Donate Now Box */
	
	/* BEGIN: Community Box */
	div#community_box {
		width: 208px;
		padding: 10px 15px;
		color: #6E6F62;
		background: transparent url(../images/home/box.gif) no-repeat left top;
		font-size: 11px;
		line-height: 16px;
	}
	
	div#community_box h2 {
		overflow: hidden;
		width: 78px;
		height: 15px;
		margin: 0;
		background: transparent url(../images/home/community.gif) no-repeat left top;
		text-indent: -999em;
	}
	
	div#community_box a {
		display: block;
		overflow: hidden;
		width: 178px;
		height: 27px;
		background: transparent url(../images/home/spread_your_wings.gif) no-repeat left top;
		text-indent: -999em;
	}
	/* END: Community Box */
	
	/* BEGIN: Newsletter Box */
	div#newsletter_box {
		width: 222px;
		padding: 9px 7px;
		margin-top: 20px;
		border-top: 1px #DFDFDC solid;
		font-size: 10px;
		line-height: 15px;
	}
	
	div#newsletter_box h2 {
		overflow: hidden;
		width: 129px;
		height: 9px;
		margin: 0;
		background: transparent url(../images/home/newsletter_signup.gif) no-repeat left top;
		text-indent: -999em;
	}
	
	div#newsletter_box p {
		margin: 5px 0;
	}
	
	div#newsletter_box form p {
		margin: 10px 0;
	}
	
	div#newsletter_box label {
		display: none;
	}
	
	div#newsletter_box input {
		width: 165px;
		color: #828378;
	}
	
	div#newsletter_box a.submit {
		display: block;
		overflow: hidden;
		width: 65px;
		height: 21px;
		background: transparent url(../images/submit.gif) no-repeat left top;
		text-indent: -999em;
	}
	/* END: Newsletter Box */

/* END: Right Content */

/* BEGIN: Footer */
div#footer {
	clear: both;
	height: 117px;
	padding-top: 24px;
	text-transform: uppercase;
	font-size: 9px;
	line-height: normal;
	text-align: center;
	background: #510E0E url(../images/footer.gif) no-repeat left top;
}

	/* BEGIN: Copyright */
	p#copyright {
		color: #E8C2C2;
	}
	/* END: Copyright */

	/* BEGIN: Notice */
	p#notice {
		color: #905454;
	}
	/* END: Notice */

/* END: Footer */