#hd {
background:url('/bbcschoolreport/header.png') no-repeat;
height:105px;
}

#hd h1 {
font-size: 2em;
font-weight:bold;
text-align:right;
padding: 70px 10px 0px 0px;
}

.hd_g{
color:#2e9c46;
}

#sidebar{
background-color: #900000;
margin:0px 3px 0px 0px;
border: 3px solid #e87b7b;
height:674px;
font-size: 1.2em;
font-weight:bold;
}

#sidebar  a:link , a:visited {
text-decoration:none;
color:#000;
}

#sidebar a:hover {
text-decoration:underline;
color:#000;
}

#content{
background-color: #fff;
height: 500px;
}

img.photo {
float:right;
margin:15px;
}

.headline h2 {
padding:5px;
text-align:center;
font-size: 2em;
font-weight:bold;
color:#fff;
}

.headline {
background-color:#900000;
}

#content p {
padding:10px;
line-height: 17px;
}

.yui-g {
border: 3px solid #e87b7b;
background-color: #900000;
padding: 5px;
}

.sbchunk{
background:url('/bbcschoolreport/sidebar.png') no-repeat;
height: 26px;
width:83%;
margin: 10px 0px 0px 10px;
text-align: right;
padding: 5px 5px 0px 0px;
}

.sbchunkArc{
background: #fff url('/bbcschoolreport/sidebar.png') no-repeat;
height: 95px;
width:83%;
margin: 10px 0px 0px 10px;
text-align: right;
padding: 5px 5px 0px 0px;
}

.sblong {
	background:#fff url('/bbcschoolreport/sidebar.png') no-repeat;
	height: 270px; /*38 times amount of schools + 31*/
	width:83%;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.schoollist{
font-size:0.9em;
font-weight:normal;
padding:5px;
}

.schoolbox {
height: 38px;
padding: 2px 0px 0px 2px;
}

strong {
font-weight:bold;
}