*{
margin: 0;
padding: 0;
}

body{
background: #4c3521 url(images/bg_page.gif) repeat-x;
margin:0;
padding:0;
text-align:center;
}

img{
border:0;
margin:0px 4px;
}
img{
behavior:url(iepngfix.htc);
}

.clearfix { clear:both; }

a, a:link, a:visited, a:active{
font:bold 12px arial, verdana;
font-style:italic;
color:#2d1704;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#container{
position:relative;
width:890px;
margin:0 auto;
text-align:left;
}

.logo{
	position:relative;
	margin:0;
	padding:2px 0 25px 15px;
	width:870px;
	height:225px;
}
.logo h1{
margin:0;
padding:0;
font-size:1px;
text-indent:-9999px;
overflow:hidden;
background:url(images/logo_tools4teens.png) no-repeat;
behavior:url(iepngfix.htc);
}
.logo h1 a{
display:block;
overflow:hidden;
width:890px;
height:250px;
}

#bg_white{
margin:0 auto;
width:890px;
background:url(images/bg_white.png) no-repeat;
behavior:url(iepngfix.htc);
}

	#content{ font-size: 10px; font-family: tahoma; background-color:#fff; margin:2px 0 0 6px; padding:0 0 6px; width:880px; text-align:left; }
	
	#sub_list ul{ list-style:none; margin:10px 0 10px 290px; width:500px; color:#562617; font: 14px/22px tahoma; padding-left: 1em; text-indent: -1em; }
	
	#home_list ul{
	list-style:none;
	margin:-10px 0px 10px 270px;
	width:500px;
	font:14px arial, verdana;
	font-style:italic;
	color:#562617;
	line-height:22px;
	padding-left: 1em;
	text-indent: -1em;
	}
		
		#bg_home{
		background: #FFF url(images/bg_home_top.gif) no-repeat;
		background-position:6px 6px;
		margin:0px 0px 1px 0px;
		padding:0;
		width:880px;
		}
#bg_home p { color: #2d1704; font-size: 13px; font-family: tahoma; font-style: normal; font-weight: normal; line-height: 15px; padding: 80px 15px 10px 260px; ont-variant: normal; }
#bg_product{
		background-color: #f4efe9;
		background-position:6px 6px;
		margin:0px 0px 1px 0px;
		padding:0px;
		width:880px;
		}
		
			#bg_product p{ padding:20px 15px; color:#2d1704; font-size: 12px; font-family: tahoma; font-weight: normal; font-style: normal;f;line-height: 18px; ont-variant: normal; }
			
		#bg_footer{
		background-color: #fFF;
		background-position:6px 6px;
		margin:0px;
		padding:0px;
		width:880px;
		}
		
			#bg_footer p{
			padding:7px 0px 5px 0px;
			text-align:center;
			font:14px arial, verdana, 'trebuchet ms';
			color:#2d1704;
			line-height:14px;
			}
			
		#bg_testimonials{
		background: #FFF url(images/bg_sub_testimonials.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:871px;
		}
		
			#bg_testimonials p{ padding:80px 15px 10px 260px; color:#2d1704; font-size: 13px; font-family: tahoma; font-weight: normal; font-style: normal;f;line-height: 15px; ont-variant: normal; }
#bg_seethebook p { color: #2d1704; font-size: 13px; font-family: tahoma; font-style: normal; font-weight: normal; line-height: 15px; padding: 80px 15px 10px 260px; ont-variant: normal; }
#bg_sneakpeek p { color: #2d1704; font-size: 13px; font-family: tahoma; font-style: normal; font-weight: normal; line-height: 15px; padding: 80px 15px 10px 260px; ont-variant: normal; }
#bg_happenings{
		background: #FFF url(images/bg_sub_happenings.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:871px;
		}
#bg_happenings p { color: #2d1704; font-size: 13px; font-family: tahoma; font-style: normal; font-weight: normal; line-height: 15px; padding: 80px 15px 10px 320px; ont-variant: normal; }
#bg_blog{
		background: #FFF url(images/bg_sub_blog.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:871px;
		}
#bg_blog p { color: #2d1704; font-size: 13px; font-family: tahoma; font-style: normal; font-weight: normal; line-height: 15px; padding: 80px 15px 10px 320px; ont-variant: normal; }
#bg_donations{ background: #fff url(images/bg_sub_donations.gif) no-repeat 6px 6px; top: 0; left: 0; margin:0; padding:0; width:874px !important; width:871px; }
#bg_donations p { color: #2d1704; font-size: 13px; font-family: tahoma; font-style: normal; font-weight: normal; line-height: 15px; padding: 80px 15px 10px 320px; ont-variant: normal; }
#bg_donations p2{
			padding:80px 15px 10px 325px;
			font:14px arial, verdana, 'trebuchet ms';
			font-style:italic;
			color:#2d1704;
			line-height:22px;
			}
			
				#bg_donations p span{
				font:20px arial, verdana, 'trebuchet ms';
				color:#2d1704;
				font-style:italic;
				text-decoration:underline;
				}
#bg_programs { background: #fff url(images/bg_sub_programs.gif) no-repeat 6px 6px; margin: 0; padding: 0; width: 874px !important; }
#bg_programs p { color: #2d1704; font-size: 13px; font-family: tahoma; font-style: normal; font-weight: normal; line-height: 15px; padding: 80px 15px 10px 320px; ont-variant: normal; }
#bg_faq{
		background: #FFF url(images/bg_sub_faq.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:871px;
		}
		
			#bg_faq p{
			padding:80px 15px 10px 25px;
			font:14px arial, verdana, 'trebuchet ms';
			font-style:italic;
			color:#2d1704;
			line-height:22px;
			}
			
		#bg_contactus{
		background: #FFF url(images/bg_sub_contactus.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:871px;
		}
#bg_contactus p { color: #2d1704; font-size: 13px; font-family: tahoma; font-style: normal; font-weight: normal; line-height: 15px; padding: 80px 15px 10px 340px; ont-variant: normal; }
#bg_ourmessage{
		background: #FFF url(images/bg_sub_ourmessage.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:871px;
		}
		
			#bg_ourmessage p{
			padding:80px 15px 10px 295px;
			font:14px arial, verdana, 'trebuchet ms';
			font-style:italic;
			color:#2d1704;
			line-height:22px;
			}
			
		#bg_sneakpeek{
		background: #fff url(images/bg_sub_sneakpeek.gif) no-repeat 6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:874px;
		}
#bg_seethebook{
		background: #FFF url(images/bg_sub_sneakpeek.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:874px;
		}
#bg_seethebook p span{
				font:20px arial, verdana, 'trebuchet ms';
				color:#2d1704;
				font-style:italic;
				text-decoration:underline;
				}
			
				a.spbutton, a.spbutton:visited, a.spbutton:active{
				float:left;
				display:block;
				margin:0px 4px 10px 0px;
				padding:0;
				width:130px;
				height:26px;
				background-color:#FFF;
				border:solid 1px #2d1705;
				font:bold 12px arial, verdana, 'trebuchet ms';
				color:#452d18;
				text-align:center;
				line-height:26px;
				}
				
				a.spbutton:hover{
				background-color:#f2e3d1;
				}
					
				#sp_bg{
				background: #452d18 url('images/bg_sub_sneakpeek_images.gif') no-repeat;
				margin:33px 0px 10px 25px !important;
				margin:0px 0px -64px 25px;
				padding:0;
				width:830px;
				height:434px;
				}
				
					#sp_bg p{
					margin:0;
					padding:10px;
					font:14px arial, verdana, 'trebuchet ms';
					font-style:italic;
					color:#FFF;
					line-height:22px;
					}
		#bg_aboutus{
		background: #FFF url(images/bg_sub_about.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:874px;
		}
			
			#bg_aboutus p{
			padding:80px 15px 0px 25px;
			font:14px arial, verdana, 'trebuchet ms';
			color:#2d1704;
			text-align:left;
			line-height:24px;
			}
				
				#bg_aboutus p span{
				font:20px arial, verdana, 'trebuchet ms';
				color:#2d1704;
				font-style:italic;
				text-decoration:underline;
				}
				
		#bg_upcoming{
		background: #FFF url(images/bg_sub_upcoming.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:874px;
		}
			
			#bg_upcoming p{
			padding:80px 15px 0px 25px;
			font:14px arial, verdana, 'trebuchet ms';
			color:#2d1704;
			text-align:left;
			line-height:24px;
			}
					
		#bg_excerpts{
		background: #FFF url(images/bg_sub_excerpts.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:874px;
		}
			
			#bg_excerpts p{
			padding:80px 15px 0px 25px;
			font:14px arial, verdana, 'trebuchet ms';
			color:#2d1704;
			text-align:left;
			line-height:24px;
			}
			
				#bg_excerpts p span{
				font:20px arial, verdana, 'trebuchet ms';
				color:#2d1704;
				font-style:italic;
				text-decoration:underline;
				}
				
			
		#bg_order{
		background: #FFF url(images/bg_sub_order.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:871px;
		}
		
			#bg_order p{
			padding:80px 15px 10px 15px;
			font:14px arial, verdana, 'trebuchet ms';
			font-style:italic;
			color:#2d1704;
			line-height:22px;
			text-align:justify;
			}
	
		#bg_bar{
		background:#FFF url(images/bg_brownbar.gif) repeat-x;
		margin:0px 6px;
		padding:0;
		width:868px;
		height:29px;
		}
	
		#bottom_sections{
		background:#FFF;
		margin:6px 12px 10px 12px;
		padding:0;
		width:856px;
		height:219px;
		}
		
			#bg_mission{
			float:right;
			background:#fff url(images/bg_mission.gif) no-repeat;
			width:268px;
			height:247px;
			margin:0;
			padding:0;
			}
				
				#bg_mission p{
				padding:15px 12px;
				font:12px arial, verdana, 'trebuchet ms';
				color:#2d1704;
				line-height:20px;
				text-align:justify;
				}
				
			#bg_message{
			float:right;
			background:#fff url(images/bg_message.gif) no-repeat;
			width:268px;
			height:247px;
			margin:0px 12px;
			padding:0;
			}
				
				#bg_message p{
				padding:15px 12px;
				font:12px arial, verdana, 'trebuchet ms';
				font-style:italic;
				color:#2d1704;
				line-height:20px;
				text-align:justify;
				}
			
			#notice{
			float:right;
			background:#fff;
			width:292px;
			height:219px;
			margin:0;
			padding:0;
			}
				
				#notice p{
				padding:10px 0px 5px 0px;
				font:12px arial, verdana, 'trebuchet ms';
				font-style:italic;
				color:#2d1704;
				line-height:20px;
				}
				
			#special_note{
			background-color:#FFF;
			margin:0px 6px;
			padding:0;
			width:868px;
			}
			
				#special_note p{
				padding:10px;
				font:11px arial, verdana, 'trebuchet ms';
				color:#2d1704;
				line-height:20px;
				}
	
	#bg_pagebottom{
	background:#5e4938 url(images/bg_pagebottom.gif) repeat-x;
	width:880px;
	height:39px;	
	margin:1px 6px;
	padding:0;
	}	


#nav{
position:absolute;
left:12px;
top:225px;
width:880px;
height:29px;
background:url(images/nav_main.gif) no-repeat;
z-index:99;
}
	a#home {display:block; width:67px; height:29px; padding-top:0; overflow:hidden; position:absolute; left:0; top:0; background:url(images/nav_home_s.gif) no-repeat 767px 29px;}
	* html a#home {padding-top:29px;height:29px; he\ight:0;}
	a#home:hover {background-position: 0 0; overflow:visible;}
	
	a#bookkelly {
	display:block;
	width:83px;
	height:29px;
	padding-top:0;
	overflow:hidden;
	position:absolute;
	left:68px;
	top:0;
	background:url(images/nav_bookkelly_s.gif) no-repeat 767px 29px;
}
	* html a#bookkelly {padding-top:29px;height:29px; he\ight:0;}
	a#bookkelly:hover {background-position: 0 0; overflow:visible;}
	
a#media {
	display:block;
	width:57px;
	height:29px;
	padding-top:0;
	overflow:hidden;
	position:absolute;
	left:153px;
	top:0;
	background:url(images/nav_media_s.gif) no-repeat 767px 29px;
}
	* html a#media {padding-top:29px;height:0px; he\ight:0;}
	a#media:hover {background-position: 0 0; overflow:visible;}
	
		a#blog {
	display:block;
	width:50px;
	height:29px;
	padding-top:0;
	overflow:hidden;
	position:absolute;
	left:210px;
	top:0;
	background:url(images/nav_blog_s.gif) no-repeat 767px 29px;
}
	* html a#blog {padding-top:29px;height:0px; he\ight:0;}
	a#blog:hover {background-position: 0 0; overflow:visible;}
	
	a#sneakpeek {
	display:block;
	width:117px;
	height:29px;
	padding-top:0;
	overflow:hidden;
	position:absolute;
	left:260px;
	top:-1px;
	background:url(images/nav_sneak_s.gif) no-repeat 767px 29px;
}
	* html a#sneakpeek {padding-top:29px;height:0px; he\ight:0;}
	a#sneakpeek:hover {background-position: 0 0; overflow:visible;}
	
	a#testimonials {
	display:block;
	width:121px;
	height:29px;
	padding-top:0;
	overflow:hidden;
	position:absolute;
	left:378px;
	top:0;
	background:url(images/nav_testimonials_s.gif) no-repeat 767px 29px;
}
	* html a#testimonials {padding-top:29px;height:29px; he\ight:0;}
	a#testimonials:hover {background-position: 0 0; overflow:visible;}
	
	a#contact {
	display:block;
	width:102px;
	height:29px;
	padding-top:0;
	overflow:hidden;
	position:absolute;
	left:707px;
	top:0;
	background:url(images/nav_contact_s.gif) no-repeat 767px 29px;
}
	* html a#contact {padding-top:29px;height:29px; he\ight:0;}
	a#contact:hover {background-position: 0 0; overflow:visible;}
	
	a#order {
	display:block;
	width:67px;
	height:29px;
	padding-top:0;
	overflow:hidden;
	position:absolute;
	left:808px;
	top:0;
	background:url(images/nav_order_s.gif) no-repeat 767px 29px;
}
	* html a#order {padding-top:29px;height:29px; he\ight:0;}
	a#order:hover {background-position: 0 0; overflow:visible;}
	
	a#donations {
	display:block;
	width:118px;
	height:29px;
	padding-top:0;
	overflow:hidden;
	position:absolute;
	left:591px;
	top:0;
	background:url(images/nav_donations_s.gif) no-repeat 767px 29px;
}
* html a#donations {padding-top:29px;height:29px; he\ight:0;}
a#donations:hover {background-position: 0 0; overflow:visible;}
a#programs {
	background: url(images/nav_programs_s.gif) no-repeat 767px 29px;
	display: block;
	padding-top: 0;
	position: absolute;
	top: 0;
	left: 498px;
	width: 92px;
	height: 29px;
	overflow: hidden;
}
* html a#programs { padding-top: 29px; height: 0; }
a#programs:hover { background-position: 0 0; overflow: visible; }

.selected_home{
	position:absolute;
	left:14px;
	top:225px;
	background: url(images/nav_home_s.gif) no-repeat;
	width:67px;
	height:29px;
	z-index:999;
	}
	
	.selected_bookkelly{
	position:absolute;
	left:81px;
	top:100px;
	background: url(images/nav_bookkelly_s.gif) no-repeat;
	width:83px;
	height:29px;
	z-index:999;
	}
	
	.selected_media{
	position:absolute;
	left:166px;
	top:225px;
	background: url(images/nav_media_s.gif) no-repeat;
	width:60px;
	height:29px;
	z-index:999;
	}
	
	.selected_blog{
	position:absolute;
	left:222px;
	top:225px;
	background: url(images/nav_blog_s.gif) no-repeat;
	width:106px;
	height:29px;
	z-index:999;
	}
	
	.selected_sneakpeek{
	position:absolute;
	left:270px;
	top:225px;
	background: url(images/nav_sneak_s.gif) no-repeat;
	width:121px;
	height:29px;
	z-index:999;
	}
	
	.selected_testimonials{
	position:absolute;
	left:389px;
	top:225px;
	background: url(images/nav_testimonials_s.gif) no-repeat;
	width:121px;
	height:29px;
	z-index:999;
	}
	
	.selected_contact{
	position:absolute;
	left:718px;
	top:225px;
	background: url(images/nav_contact_s.gif) no-repeat;
	width:103px;
	height:29px;
	z-index:999;
	}
	
	.selected_order{
	position:absolute;
	left:684px;
	top:100px;
	background: url(images/nav_order_s.gif) no-repeat;
	width:67px;
	height:29px;
	z-index:999;
	}
	
	.selected_donations{
	position:absolute;
	left:601px;
	top:225px;
	background: url(images/nav_donations_s.gif) no-repeat;
	width:119px;
	height:29px;
	z-index:999;
	}
.selected_programs { background: url(images/nav_programs_s.gif) no-repeat; position: absolute; z-index: 999; top: 100px; left: 509px; width: 95px; height: 29px; }
#pic_main{
position:absolute;
left:-28px;
top:280px;
z-index:999;
background: url(images/pic_main.png) no-repeat;
width:254px;
height:312px;
behavior:url(iepngfix.htc);
}
#pic_donations { background: url(images/pic_donations.png) no-repeat; position: absolute; z-index: 999; top: 125px; left: -28px; width: 254px; height: 312px; behavior: url(iepngfix.htc); }
#pic_testimonials_one{
	position:absolute;
	left:-20px;
	top:270px;
	z-index:909;
	background: url(images/pic_testimonials_1.png) no-repeat;
	width:259px;
	height:307px;
	behavior:url(iepngfix.htc);
}
#pic_seethebook_one {
	background: url(images/pic_seethebook_1.png) no-repeat;
	position: absolute;
	z-index: 909;
	top: 235px;
	left: -40px;
	width: 310px;
	height: 307px;
	behavior: url(iepngfix.htc);
}
#pic_testimonials_two{
	position:absolute;
	left:-30px;
	top:500px;
	z-index:999;
	background: url(images/pic_testimonials_2.png) no-repeat;
	width:291px;
	height:239px;
	behavior:url(iepngfix.htc);
}
#pic_main_two { background: url(images/pic_main_2.png) no-repeat; position: absolute; z-index: 999; top: 530px; left: -30px; width: 291px; height: 239px; behavior: url(iepngfix.htc); }
#pic_seethebook_two {
	background: url(images/pic_seethebook_2.png) no-repeat;
	position: absolute;
	z-index: 900;
	top: 450px;
	left: -30px;
	width: 291px;
	height: 270px;
	behavior: url(iepngfix.htc);
}
#pic_happenings{
position:absolute;
left:-10px;
top:125px;
z-index:909;
background: url(images/pic_happenings_2.png) no-repeat;
width:331px;
height:265px;
behavior:url(iepngfix.htc);
}
#pic_media{
	position:absolute;
	left:-10px;
	top:275px;
	z-index:909;
	background: url(images/pic_media.png) no-repeat;
	width:331px;
	height:300px;
	behavior:url(iepngfix.htc);
}
#pic_programs {
	position: absolute;
	z-index: 909;
	top: 125px;
	left: -10px;
	width: 331px;
	height: 265px;
	behavior: url(iepngfix.htc);
	background-repeat: no-repeat;
}
#pic_contactus{
	position:absolute;
	left:5px;
	top:270px;
	z-index:909;
	background: url(images/pic_contactus.png) no-repeat;
	width:350px;
	height:266px;
	behavior:url(iepngfix.htc);
}

#pic_ourmessage{
position:absolute;
left:-10px;
top:360px;
z-index:909;
background: url(images/pic_ourmessage.png) no-repeat;
width:302px;
height:241px;
behavior:url(iepngfix.htc);
}

#pic_ourmessage_two{
position:absolute;
left:-10px;
top:125px;
z-index:900;
background: url(images/pic_ourmessage_2.png) no-repeat;
width:308px;
height:242px;
behavior:url(iepngfix.htc);
}

				a.button, a.button:visited, a.button:active{
				float:left;
				display:block;
				margin:0px;
				padding:0 15px;
				height:24px;
				background-color:#f2e3d1;
				border:solid 1px #2d1705;
				font:11px arial, verdana, 'trebuchet ms';
				color:#452d18;
				text-align:center;
				line-height:24px;
				}
				
				a.button:hover{
				background-color:#FFF;
				}
#table_blog{
	position:absolute;
	left:400px;
	top:450px;
	z-index:900;
	width:308px;
	height:100px;
	background-color: #FFFFFF;
}
