*{
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:7px 0 25px 15px;
width:760px;
height:95px;	
}
.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:283px;
height:95px;
}

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

	#content{
	background-color:#FFF;
	margin:2px 0px 0px 6px;
	padding:0;
	padding-bottom:6px;
	width:880px;
	text-align:left;
	}
	
	#sub_list ul{
	list-style:none;
	margin:10px 0px 10px 290px;
	width:500px;
	font:14px arial, verdana;
	font-style:italic;
	color:#562617;
	line-height:22px;
	padding-left: 1em;
	text-indent: -1em;
	}

	
		#bg_product{
		background: #FFF url(images/bg_main_product.gif) no-repeat;
		background-position:6px 6px;
		margin:0px 0px 1px 0px;
		padding:0;
		width:880px;
		height:228px;
		}
		
			#bg_product p{
			padding:20px 15px 15px 220px;
			font:14px arial, verdana, 'trebuchet ms';
			color:#2d1704;
			line-height:22px;
			}
			
		#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;
			font:14px arial, verdana, 'trebuchet ms';
			font-style:italic;
			color:#2d1704;
			line-height:22px;
			}
			
		#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{
			padding:80px 15px 10px 325px;
			font:14px arial, verdana, 'trebuchet ms';
			font-style:italic;
			color:#2d1704;
			line-height:22px;
			}
			
		#bg_donations{
		background: #FFF url(images/bg_sub_donations.gif) no-repeat;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:871px;
		}
		
			#bg_donations p{
			padding:80px 15px 10px 325px;
			font:14px arial, verdana, 'trebuchet ms';
			font-style:italic;
			color:#2d1704;
			line-height:22px;
			}
			
		#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{
			padding:80px 15px 10px 320px;
			font:14px arial, verdana, 'trebuchet ms';
			font-style:italic;
			color:#2d1704;
			line-height:22px;
			text-align:justify;
			}
			
		#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;
		background-position:6px 6px;
		margin:0;
		padding:0;
		width:874px !important;
		width:874px;
		}
		
			#bg_sneakpeek p{
			padding:80px 15px 0px 25px;
			font:12px arial, verdana, 'trebuchet ms';
			color:#2d1704;
			align:center;
			line-height:18px;
			}
			
				a.spbutton, a.spbutton:visited, a.spbutton:active{
				float:left;
				display:block;
				margin:0px;
				padding:0;
				width:120px;
				height:32px;
				background-color:#FFF;
				border:solid 1px #2d1705;
				border-bottom:0px;
				font:bold 12px arial, verdana, 'trebuchet ms';
				color:#452d18;
				text-align:center;
				line-height:32px;
				}
				
				a.spbutton:hover{
				background-color:#f2e3d1;
				}
				
				a.spbutton_right, a.spbutton_right:visited, a.spbutton_right:active{
				float:right;
				display:block;
				margin:0px;
				margin-top:12px;
				padding:0;
				width:90px;
				height:20px;
				background-color:#f2e3d1;
				border:solid 1px #2d1705;
				border-bottom:0px;
				font:11px arial, verdana, 'trebuchet ms';
				color:#452d18;
				text-align:center;
				line-height:20px;
				}
				
				a.spbutton_right:hover{
				background-color:#FFF;
				color:#452d18;
				}
				
				#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_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:#452d18 url(images/bg_pagebottom.gif) repeat-x;
	width:880px;
	height:39px;	
	margin:1px 6px;
	padding:0;
	}	


#nav{
position:absolute;
left:119px;
top:100px;
width:767px;
height:29px;
background:url(images/nav_main.gif) no-repeat;
z-index:99;
}
	a#home {display:block; width:82px; height:29px; padding-top:0px; overflow:hidden; position:absolute; left:0px; top:0px; background:transparent 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#happenings {display:block; width:117px; height:29px; padding-top:0px; overflow:hidden; position:absolute; left:85px; top:0px; background:transparent url(images/nav_happenings_s.gif) no-repeat 767px 29px;}
	* html a#happenings {padding-top:29px;height:0px; he\ight:0;}
	a#happenings:hover {background-position: 0 0; overflow:visible;}
	
	a#sneakpeek {display:block; width:117px; height:29px; padding-top:0px; overflow:hidden; position:absolute; left:205px; top:0px; background:transparent 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:117px; height:29px; padding-top:0px; overflow:hidden; position:absolute; left:325px; top:0px; background:transparent 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:117px; height:29px; padding-top:0px; overflow:hidden; position:absolute; left:445px; top:0px; background:transparent 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:82px; height:29px; padding-top:0px; overflow:hidden; position:absolute; left:565px; top:0px; background:transparent 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:117px; height:29px; padding-top:0px; overflow:hidden; position:absolute; left:650px; top:0px; background:transparent 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;}
	
	.selected_home{
	position:absolute;
	left:119px;
	top:100px;
	background: url(images/nav_home_s.gif) no-repeat;
	width:82px;
	height:29px;
	z-index:999;
	}
	
	.selected_happenings{
	position:absolute;
	left:204px;
	top:100px;
	background: url(images/nav_happenings_s.gif) no-repeat;
	width:117px;
	height:29px;
	z-index:999;
	}
	
	.selected_sneakpeek{
	position:absolute;
	left:324px;
	top:100px;
	background: url(images/nav_sneak_s.gif) no-repeat;
	width:117px;
	height:29px;
	z-index:999;
	}
	
	.selected_testimonials{
	position:absolute;
	left:444px;
	top:100px;
	background: url(images/nav_testimonials_s.gif) no-repeat;
	width:117px;
	height:29px;
	z-index:999;
	}
	
	.selected_contact{
	position:absolute;
	left:564px;
	top:100px;
	background: url(images/nav_contact_s.gif) no-repeat;
	width:117px;
	height:29px;
	z-index:999;
	}
	
	.selected_order{
	position:absolute;
	left:684px;
	top:100px;
	background: url(images/nav_order_s.gif) no-repeat;
	width:82px;
	height:29px;
	z-index:999;
	}
	
	.selected_donations{
	position:absolute;
	left:769px;
	top:100px;
	background: url(images/nav_donations_s.gif) no-repeat;
	width:117px;
	height:29px;
	z-index:999;
	}
	
#pic_main{
position:absolute;
left:-28px;
top:105px;
z-index:999;
background: url(images/pic_main.png) no-repeat;
width:254px;
height:312px;
behavior:url(iepngfix.htc);
}

#pic_testimonials_one{
position:absolute;
left:-20px;
top:130px;
z-index:909;
background: url(images/pic_testimonials_1.png) no-repeat;
width:259px;
height:307px;
behavior:url(iepngfix.htc);
}

#pic_testimonials_two{
position:absolute;
left:-30px;
top:375px;
z-index:999;
background: url(images/pic_testimonials_2.png) no-repeat;
width:291px;
height:239px;
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_contactus{
position:absolute;
left:-10px;
top:125px;
z-index:909;
background: url(images/pic_contactus_2.png) no-repeat;
width:324px;
height:260px;
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;
				}
#nav{
position:absolute;
left:132px;
top:100px;
width:767px;
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#happenings {display:block; width:75px; height:29px; padding-top:0; overflow:hidden; position:absolute; left:65px; top:0; background:url(images/nav_happenings_s.gif) no-repeat 767px 29px;}
* html a#happenings {padding-top:29px;height:0px; he\ight:0;}
a#happenings:hover {background-position: 0 0; overflow:visible;}
a#sneakpeek {display:block; width:117px; height:29px; padding-top:0; overflow:hidden; position:absolute; left:139px; top:0; 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:257px; 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:103px; height:29px; padding-top:0; overflow:hidden; position:absolute; left:586px; 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:686px; 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:117px; height:29px; padding-top:0; overflow:hidden; position:absolute; left:469px; 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: 376px; width: 95px; 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:132px;
	top:100px;
	background: url(images/nav_home_s.gif) no-repeat;
	width:67px;
	height:29px;
	z-index:999;
	}
.selected_happenings{
	position:absolute;
	left:184px;
	top:100px;
	background: url(images/nav_happenings_s.gif) no-repeat;
	width:75px;
	height:29px;
	z-index:999;
	}
.selected_sneakpeek{
	position:absolute;
	left:270px;
	top:100px;
	background: url(images/nav_sneak_s.gif) no-repeat;
	width:121px;
	height:29px;
	z-index:999;
	}
.selected_testimonials{
	position:absolute;
	left:389px;
	top:100px;
	background: url(images/nav_testimonials_s.gif) no-repeat;
	width:121px;
	height:29px;
	z-index:999;
	}
.selected_contact{
	position:absolute;
	left:718px;
	top:100px;
	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:100px;
	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: 495px; width: 95px; height: 29px; }
