body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .78em;
	text-align:center;
	margin:0;
	padding:0;
	background-color:#DBDBDB;
}

#wrapper {
	width:1000px;
	margin:0 auto;
	text-align:left;
	background-image:url(/images/shadow_crayon.jpg);
	background-repeat:repeat-y;
	}
#header {
	width:720px;
	height:90px;
	background-image:url(/images/logo_color.jpg);
	background-repeat:no-repeat;
	padding-top:58px;
	padding-left:250px;
	background-position: 30px 6px;
	position:relative;
	}
	
#wrapper2 {
	background-image:url(/images/bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	}

.main {
	background-image:url(/images/peek.jpg);
	background-repeat:no-repeat;
	background-position: 20px -30px;

	}
.philosophy {
	background-image:url(/images/daisies.jpg);	
	background-repeat:no-repeat;
	background-position: 50px top;
}
.safety {
	background-image:url(/images/bearkiss.jpg);
	background-repeat:no-repeat;
	background-position: 20px top;
}
.staff {
	background-image:url(/images/reading.jpg);
	background-repeat:no-repeat;
	background-position: 20px 20px;
}
.infant {
	background-image:url(/images/infant.jpg);	
	background-repeat:no-repeat;
	background-position: 35px 10px;
}
.toddler {
	background-image:url(/images/toddler.jpg);	
	background-repeat:no-repeat;
	background-position: 40px top;
}
.twoyearold {
	background-image:url(/images/twoyearold.jpg);	
	background-repeat:no-repeat;
	background-position: 13px top;
}
.preschool {
	background-image:url(/images/preschooler.jpg);	background-repeat:no-repeat;
	background-position: 13px 10px;
}
.contact {
	background-image:url(/images/phone.jpg);	background-repeat:no-repeat;
	background-position: 20px top;
}
.info {
	background-image:url(/images/bench.jpg);	
	background-repeat:no-repeat;
	background-position: 13px top;
}
.oops {
	background-image:url(/images/peek_4.jpg);
	background-repeat:no-repeat;
	background-position:20px;
	}
#leftcol {
	float:left;
	width:425px;
	margin-left:245px;
	padding:0px 20px 10px;
	}
#contactcol {
	float:left;
	width:220px;
	margin-left:245px;
	padding:0px 20px;	
	}
#rightcol {
	float:right;
	width:165px;
	height:240px;
	background-image: url(/images/crayon_box.jpg);
	background-repeat: no-repeat;
	padding:40px 40px 25px 50px;
	margin-right:25px;
	margin-top:-10px;
	overflow:hidden;
	font-size:.9em;
	}
	
#rightcol2 {
	float:right;
	width:200px;
	height:479px;
	background-image: url(/images/crayon_box_lg.jpg);
	background-repeat: no-repeat;
	padding:50px 50px 50px 40px;
	margin-right:13px;
	margin-top:-10px;
	overflow:hidden;
	font-size:.85em;

	}
#mapcol {
	float:right;
	width:370px;
	padding:17px 30px 50px 20px;
	margin-right:15px;
	margin-top:-10px;
	overflow:hidden;
	font-size:.85em;
	}
#map {
	width:625px;
	margin-left:245px;
	padding:0px 20px 10px;
	}
#news_scroll {
height: 210px;
padding-right:5px;
overflow: auto;
overflow-x:hidden;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
}

#info_scroll {
height: 400px;
padding-right:5px;
overflow: auto;
overflow-x:hidden;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
}
#topcol {
	background-color:#000000;
	color:#FFFFFF;
	height:15px;
	margin-left:13px;
	margin-right:13px;
	margin-bottom:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:5px;
	font-size:.75em;
	text-align:right;
	}

#bottomcol {
	padding:20px 20px 0px;
	background-color:#A70301;
	color:#FFFFFF;
	height:75px;
	margin-left:13px;
	margin-right:13px;

	}
div#foot {
	padding: 5px;
	height:32px;
	text-align: center;
	padding:5px;
	text-transform:uppercase;
	font-size:.8em;
}
.menubutton {
	border:0;
	margin-right:5px;
	}
	
.formname {
	padding-bottom:4px;
	padding-left:5px;
	}
INPUT,TEXTAREA {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	}
p {
	margin:0;
	padding-top:12px;
	}
h1, h2, h3, h4 {
	margin:0;
	padding-top:15px;
	padding-bottom:0;
	]
