	body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#333; margin:0px 0px 0px 0px;  padding:0;}
	
	h1{ font-size:2em; font-weight:bold; margin:0 0 10px 0; padding:0; font-family:"Comic Sans MS";}
	h2{ font-size:1.3em; margin:0; padding:0;}
	h3{ font-size:1em; margin:0; padding:0;}
	h4{ font-size:1em; margin:0; padding:0;}
	p{ padding:0 0 0.5em 0; margin:0; }
	hr{ margin:0; padding:0; height:1px; color:#333;}
	
	.chunkyText{font-family:"Comic Sans MS"; font-size:1.5em;}
	
	a:link, a:visited, a:link:active, a:visited:active  { text-decoration: underline;}
	a:link:hover, a:visited:hover {	text-decoration: none;}	
	
	.wrapper{ overflow:hidden; margin:0; padding:0; clear:both; min-width:760px; }
	
	#nostyle{ position:absolute; left:-9999px; display:none; }
	
	#header{ background-color:#FFF; height:70px; margin:0; padding:0; clear:both; }
	#logo{ float:left; width:150px; background-color:#FFF; }
	#association{ float:left; width:175px; background-color:#FFF; }
	#westWalesEcoCentre{ float:right; background-color:#FFF;  }
	
	#strapLine{ position:relative; background-color:#ffcc01; border-bottom:2px SOLID #febb00; color:#673300; font-weight:bold; }
	#strapLine p{ margin:0; padding:5px 10px 5px 10px; }
	#strapLinks{ position:absolute; right:20px; top:5px; margin:0; padding:0; color:#673300; z-index:auto;}
	#strapLinks a{color:#673300;}
	#strapLinks a:hover{color:#673300;}
	
	#leftHandNav{ width:150px; float:left; }
	#leftHandNav ul { margin:0 0 0 0; padding:0; list-style-type:none;}
	#leftHandNav li { background-color:#FFFFFF; margin:0; font-weight:bold;}
	#leftHandNav li a { margin:0; width:130px; background-color:#ffcc01; border-bottom:2px SOLID #febb00; display:block; text-decoration:none; padding:5px 10px 5px 10px; margin:0; color:#673300; }
	#leftHandNav li a:hover {background-color:#ffe580; border-bottom:2px SOLID #fdefba; color:#673300; }
	html>body #leftHandNav li a { width:auto;}
	#leftHandNav p{ padding-left:10px; padding-right:10px; }
	#leftHandNav h4{ padding-left:10px; padding-right:10px; }
	#leftHandNavCurve{ background-image:url(/includes/theme/images/leftHandNavCurve.gif); background-repeat:no-repeat; height:29px; margin:0 0 30px 0; padding:0;}
	
	#content{ position:relative; margin:20px 205px 0 170px; padding:0 -2px 0 0; }

	#content .list_header{ background-color:#99CC00; color:#333; font-weight:bold;}
	#content .rowclass0{ background-color:#EEE; }
	#content .rowclass1{ background-color:#DDD; }

	.imgCaption{ margin:0 0 10px 0; padding:5px 0 5px 0; border-bottom:1px SOLID #ffcc01; color:666; }
	.imgCaption p{margin:0; padding:0;}

	#breadcrumb{ margin:0; padding:0; }
	#breadcrumb ul{ margin:0; padding:0em 0em 0.7em 0em; list-style: none; }
	#breadcrumb li{ margin:0; padding:0; display:inline; }	

	.teachersResource{ margin:20px 0 0 0; padding:0; color:#fff; width:100%; clear:both; }
	.teachersResource h4{ margin:5px 0 0 0;}
	.teachersResource a{ color:#FFF; }

	#teachersResourcesHeaderLeft{ background:url(/includes/theme/images/teacher_tl.gif) no-repeat; width:11px; height:35px; margin:0; padding:0;}
	#teachersResourcesHeader{ background:url(/includes/theme/images/teacher_mt.gif); margin:0 11px 0 11px; height:35px; padding:0; }
	#teachersResourcesHeaderRight{ background:url(/includes/theme/images/teacher_tr.gif) no-repeat; height:35px; width:11px;  margin:0; padding:0;}

	#teachersResourcesContentLeft{ background:url(/includes/theme/images/teacher_ml.gif) repeat-y; width:11px; margin:0; padding:0;}
	#teachersResourcesContent{ background:#4a88e6; margin:0 11px 0 11px; padding:0; }
	#teachersResourcesContentRight{background:url(/includes/theme/images/teacher_mr.gif) repeat-y; width:11px; margin:0; padding:0;}	

	#teachersResourcesFooterLeft{ background:url(/includes/theme/images/teacher_bl.gif) no-repeat; height:12px; width:11px; margin:0; padding:0;}
	#teachersResourcesFooter{background:url(/includes/theme/images/teacher_mb.gif); margin:0 11px 0 11px; padding:0; height:12px; }
	#teachersResourcesFooterRight{background:url(/includes/theme/images/teacher_br.gif) no-repeat; height:12px; width:11px; margin:0; padding:0;}		
	
	.teacherResourceHeader{ margin:0; padding:0.5em; background-color:#0066cc; color:#fff; font-weight:bold; }
	.teachersResourceItem{ margin:0; padding:0.5em; background-color:#3399ff; color:#fff; }

	#content .rowclass0{ background-color:#3399ff; color:#fff; margin:0; padding:0.5em; }
	#content .rowclass1{ background-color:#0066cc; color:#fff; margin:0; padding:0.5em; font-weight:bold; }
	
	.fullWidth{width:95%;}
	.halfWidth{width:45%;}
	
	#commonLinks{ margin:10px 0 10px 0; padding:0; }
	#commonLinks ul{ margin:0; padding:0em 0em 0.7em 0em; list-style: none; }
	#commonLinks li{ margin:0; padding:0; display:inline; }
	
	#rightHandNav{ position:relative; top:0; float:right; margin:0 10px 0 0; width:169px; }
	
	.bucket_top{ margin:0; padding:0; background-position:bottom;}
	.bucket_bottom{ margin:0; padding:0;}
	
	.bucket_pink{ margin:20px 0 0 0; padding:0; }
	.bucket_pink .bucket_top{ background-image:url(/includes/theme/images/bucket_top_pink.gif); background-repeat:no-repeat; height:9px; margin:0; padding:0;}
	.bucket_pink .bucket_bottom{ background-image:url(/includes/theme/images/bucket_bottom_pink.gif); background-repeat:no-repeat; height:9px; margin:0; padding:0;}
	.bucket_pink h4{ background-color:#ff9d8e; padding-left:10px; padding-right:10px; padding-top:0px; margin:0; }
	.bucket_pink p{ background-color:#ff9d8e; padding-left:10px; padding-right:10px; padding-top:0px; margin:0; }
	.bucket_pink div{ padding:0; margin:0;}
	
	.bucket_blue{ margin:20px 0 0 0; padding:0; }
	.bucket_blue .bucket_top{ background-image:url(/includes/theme/images/bucket_top_blue.gif); background-repeat:no-repeat; margin:0; padding:0; height:9px;}
	.bucket_blue .bucket_bottom{ background-image:url(/includes/theme/images/bucket_bottom_blue.gif); background-repeat:no-repeat; margin:0; padding:0; height:9px;}	
	.bucket_blue h4{ background-color:#99ccff; padding-left:10px; padding-right:10px; padding-top:0px; margin:0; }
	.bucket_blue p{ background-color:#99ccff; padding-left:10px; padding-right:10px; margin:0; }
	.bucket_blue div{ padding:0; margin:0;}
	
	.bucket_green{ margin:20px 0 0 0; padding:0; }
	.bucket_green .bucket_top{ background-image:url(/includes/theme/images/bucket_top_green.gif); background-repeat:no-repeat; margin:0; padding:0; height:9px; }
	.bucket_green .bucket_bottom{ background-image:url(/includes/theme/images/bucket_bottom_green.gif); background-repeat:no-repeat; margin:0; padding:0; height:9px; }		
	.bucket_green h4{ background-color:#d9f4af; padding-left:10px; padding-right:10px; padding-top:0px; }
	.bucket_green p{ background-color:#d9f4af; padding-left:10px; padding-right:10px; }
	.bucket_blue div{ padding:0; margin:0;}	
	
	.blueBox{ background-color:#0066CC; color:#FFF; font-weight:bold; }
	.greenBox{ background-color:#99CC00; color:#000; font-weight:bold; }
	.turkBox{ background-color:#33CCCC; color:#336666; font-weight:bold; }
	.redBox{ background-color:#ff0000; color:#FFF; font-weight:bold; }
	
	.topleft{ background-image:url(/includes/theme/images/ks2box/topleft.gif);background-repeat:no-repeat; background-position:top left;}
	.topright{ background-image:url(/includes/theme/images/ks2box/topright.gif);background-repeat:no-repeat; background-position:top right;}
	.bottomright{ background-image:url(/includes/theme/images/ks2box/bottomright.gif);background-repeat:no-repeat; background-position:bottom right;}
	.bottomleft{ background-image:url(/includes/theme/images/ks2box/bottomleft.gif);background-repeat:no-repeat; background-position:bottom left;}	
	
	#footer{ margin:0 31px 0 170px; height:36px; padding:0 0 0 10px; background-image:url(/includes/theme/images/footer_bkg.gif); background-repeat:repeat-x;  }
	#footer a{color:#673300;}
	#footer a:hover{color:#673300;}
	#footer ul{ margin:0; padding:10px 0px 8px 0px; list-style: none; }
	#footer li{ margin:0; padding:0; display:inline; }
	#footerleft{ margin:0; height:36px; padding:0px; width:11px; float:left; background-image:url(/includes/theme/images/footer_bkg_left.gif); background-repeat:no-repeat; background-position:right; }
	#footerright{ position:relative; top:-36px; float:right; height:36px;  margin:0; padding:0; width:31px; background-image:url(/includes/theme/images/footer_bkg_right.gif); background-repeat:no-repeat; }
	#credit{position:relative; margin:0px 31px 0 170px; padding:0;}