/* CSS Document */

/* CSS courtesy of http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml */

#image142, .image142 {
	width:174px;
	}
	
#image142L, .image142L, .image142Lblue {
	width:174px;
	float:left;
	margin-right:1em;
	margin-top:1em;
	}
	
#image142R, .image142R, .image142Rblue {
	width:174px;
	float:right;
	margin-left:1em;
	margin-top:1em;
	}
	
	
#image177R, .image177R, .image177Rblue {
	width:209px;
	float:right;
	margin-left:1em;
	margin-top:1em;
	}
	
#image177L, .image177L, .image177Lblue {
	width:209px;
	float:left;
	margin-right:1em;
	margin-top:1em;
	}
	
#image219R, .image219R, .image219Rblue {
	width:251px;
	float:right;
	margin-left:1em;
	margin-top:1em;
	}
	
#image219L, .image219L, .image219Lblue {
	width:251px;
	float:left;
	margin-right:1em;
	margin-top:1em;
	}
	
#image177R p, #image177L p, .image177R p, .image177L p {
	line-height:1.2em;
	}
	
#image412, .image412, image412blue {
	width:444px;
	}
	
	
.image142L, .image142R, .image177R, .image177L, .image219R, .image219L, .image412, .t {background: url(typical_images/dot.gif) 0 0 repeat-x; text-align:center; margin-bottom:.9em;}
.b {background: url(typical_images/dot.gif) 0 100% repeat-x}
.l {background: url(typical_images/dot.gif) 0 0 repeat-y}
.r {background: url(typical_images/dot.gif) 100% 0 repeat-y}
.bl {background: url(typical_images/bl.gif) 0 100% no-repeat}
.br {background: url(typical_images/br.gif) 100% 100% no-repeat}
.tl {background: url(typical_images/tl.gif) 0 0 no-repeat}
.tr {background: url(typical_images/tr.gif) 100% 0 no-repeat; padding:16px} 

.image142Lblue, .image142Rblue, .image177Rblue, .image177Lblue, .image219Rblue, .image219Lblue, .image412blue {background: url(typical_images/dot.gif) 0 0 repeat-x; text-align:center; margin-bottom:.9em; background-color:#E7F3FC;}
.image142Lblue .bl,
.image142Rblue .bl,
.image177Lblue .bl,
.image177Rblue .bl,
.image219Lblue .bl,
.image219Rblue .bl, 
.image412blue .bl,
.bl2 {background: url(typical_images/bl2.gif) 0 100% no-repeat}
.image142Lblue .br,
.image142Rblue .br,
.image177Lblue .br,
.image177Rblue .br,
.image219Lblue .br,
.image219Rblue .br, 
.image412blue .br,
.br2 {background: url(typical_images/br2.gif) 100% 100% no-repeat}
.image142Lblue .tl,
.image142Rblue .tl,
.image177Lblue .tl,
.image177Rblue .tl,
.image219Lblue .tl,
.image219Rblue .tl, 
.image412blue .tl,
.tl2 {background: url(typical_images/tl2.gif) 0 0 no-repeat}
.image142Lblue .tr,
.image142Rblue .tr,
.image177Lblue .tr,
.image177Rblue .tr,
.image219Lblue .tr,
.image219Rblue .tr, 
.image412blue .tr,
.tr2 {background: url(typical_images/tr2.gif) 100% 0 no-repeat; padding:16px} 

.imageGreen {background: url(typical_images/dot.gif) 0 0 repeat-x; text-align:center; margin-bottom:.9em; background-color:#e5f6e4;}
.imageGreen .bl {background: url(typical_images/bl5.gif) 0 100% no-repeat}
.imageGreen .br {background: url(typical_images/br5.gif) 100% 100% no-repeat}
.imageGreen .tl {background: url(typical_images/tl5.gif) 0 0 no-repeat}
.imageGreen .tr {background: url(typical_images/tr5.gif) 100% 0 no-repeat; padding:16px} 

p.sidequote {
	background-color:#ccccff;














)



#CentreColumn div.tr3 h2 {
	font-size:1.2em;
	background-image:url(kidscorner/images/feature_underline.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-top:0em;
	margin-top:0em;
	padding-bottom:.3em;
	margin-bottom:.3em;
	color:#FFFFFF;
	}
	
.t_youth {background-color:#00bcdc; text-align:left; margin-bottom:.9em; background-image:url(typical_images/youth_middle.jpg); background-repeat:repeat-x; background-position:10px top;}
.t_youth div.b, .t_kids div.l, .t_kids div.r {background:none;}
.t_youth div.bl4 {background: url(typical_images/bl4.gif) 0 100% no-repeat}
.t_youth div.br4 {background: url(typical_images/br4.gif) 100% 100% no-repeat; padding:4px 16px 16px 16px; color:#222;}
.t_youth div.tl4 {background: url(typical_images/tl4.gif) 0 0 no-repeat}
.t_youth div.tr4 {background: url(typical_images/tr4.gif) 100% 0 no-repeat;} 

#CentreColumn div.tr4 h2 {
	font-size:1.2em;
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-top:0em;
	margin-top:0em;
	padding-bottom:.8em;
	color:#FFFFFF;
	}

img.rightColumnBorder {
	padding:1px;
	border:1px solid #b9b9b9;
}

* html .tr {
	 height:1px;
	 }

* html .tr2 {
	 height:1px;
	 }
	 
* html .tr3 {
	 height:1px;
	 }
	 
* html .br4 {
	 height:1px;
	 }
