body,td,div {
	color:#fff ;
	font-family:"comic sans ms",verdana,arial,helvetica ;
	font-size:12px ;
}
h3 {
	color:#fff;
	font-family:"comic sans ms",verdana,arial,helvetica ;
	font-size:14px ;
	border-bottom:1px dotted #fff ;
}
a {
	color:#fff ;
}

/* containers */

.container2 {
	width:760px ;
	background:#c06 url(images/back_kidz_mid.gif) ;
}
.container3 {
	margin:0 20px 0 20px ;
	border-top:1px solid #c06 ;	/* strange hack for mozilla/safari */
	background:none;
}
.container4 {
	clear:both ;
	height: 60px ;
	padding:10px 10px 0 20px  ;
}
.header {
	position:absolute ;
	left:20px ;
	top:20px ;
	width:710px ;
	height:180px ;
	background:#f90 ;
}
.header .nav {
	position:absolute ;
	left:40px ;
	top:155px ;
	width:640px ;
	height:25px ;
}
.leftcol {
	float:left ;
	width:210px ;
}
.rightcol {
	width:486px ;
	margin-left:222px ; 
}

/* top/bottom of square */
.back_top {
	width:760px ;
	height:35px ;
	background:#c06 url(images/back_kidz_top.gif) ;
}
.back_bottom {
	height:50px ;
	background:#c06 url(images/back_kidz_bottom.gif) ;
}
.back_bottom .footer {
	padding:12px 40px 0 30px ;
	text-align:right ;
	font-size:10px ;
	color:#f9c ;
}
.back_bottom .footer a {
	color:#f9c ;
}


.home_pic_top {
	background-image:url(images/home_pic_topkidz.gif) ;
}
.home_pic_bot {
	background-image:url(images/home_pic_botkidz.gif) ;
}


/* other */

.yellow {
	color:#fc0 ;
	font-weight:bold ;
}
.longlist .child:hover {
	color:#fff ;
	background:#d17;
}
