body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #cfe4f2;
	background-image: url(../Images/background.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div.wrapper {
	text-align: left;
	padding: 0px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div.header {
	margin: 0px;
	padding: 0px;
	height: 116px;
}
div.logo {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 116px;
	width: 120px;
}
div.standard {
	background: url(../Images/csp_logo_grey.gif) no-repeat 0px 0px;
}
div.early {
	background: url(../Images/csp_logo_early.png) no-repeat 0px 0px;
}
div.keystage1 {
	background: url(../Images/csp_logo_primary.png) no-repeat 0px 0px;
}
div.keystage3 {
	background: url(../Images/csp_logo_secondary.png) no-repeat 0px 0px;
}
div.further {
	background: url(../Images/csp_logo_further.png) no-repeat 0px 0px;
}
div.parent {
	background: url(../Images/csp_logo_parent.png) no-repeat 0px 0px;
}
div.practitioner {
	background: url(../Images/csp_logo_practitioner.png) no-repeat 0px 0px;
}
div.logo h1 {
	font-size: 6px;
	text-indent: -3000px;
}
div.header_graphic {
	background: url(../Images/header.png) no-repeat 0px 0px;
	display: inline;
	float: right;
	margin: 0px;
	padding: 0px;
	height: 116px;
	width: 790px;
}
div.header_graphic h4 {
	text-indent: -3000px;
}
div.nav {
	background: transparent url(../Images/nav_bg.png) no-repeat 0px 0px;
	height: 35px;
	width: 960px;
	margin: 20px 0px 0px;
	padding: 0px;
}
div.nav ul {
	list-style: none;
	margin: 0px;
	padding: 5px 0 0 0;
}
div.nav li {
	display: inline;
}
div.nav a {
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
div.nav a:hover {
	color: #F5EE31;
}
div.content {
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
}
div.content_left {
	display: inline;
	width: 630px;
	margin: 0;
	padding: 0;
	float: left;
}
div.content_right {
	display: inline;
	width: 310px;
	margin: 0;
	padding: 0;
	float: right;
}
div.clearfix {
	clear: both;
	margin: 0;
	padding: 0;
}
div.fullwidth {
	display: block;
	width: 630px;
	background: transparent url(/Images/main_bg.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
}
div.fullwidth_foot {
	display: block;
	width: 630px;
	height: 10px;
	background: transparent url(/Images/main_bg_foot.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
}
div.half_left, div.half_right {
	display: inline;
	width: 305px;
	height: 360px;
	margin: 20px 0 0 0;
	padding: 0;
	background: transparent url(/Images/half_bg.png) no-repeat 0 0;
}
div.half_left {
	float: left;
}
div.half_right {
	float: right;
}
div.content h1, h2, h3, h4, h5, p {
	margin: 0 10px;
}
div.content h3 {
	padding: 8px 0;
}
div.content_left a, div.content_right a:hover {
	color: #ed1c24;
}
div.content_left a:hover {
	color:: #0e76bc;
}
div.content_right a {
	color: #fff;
}
div.login_info {
	display: block;
	width: 310px;
	height: 120px;
	background: transparent url(/Images/info_bg.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
}
div.login_box {
	display: block;
	width: 310px;
	height: 300px;
	background: transparent url(/Images/login_bg.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
}
div.login_info p, div.login_box p, div.login_box label {
	color: #fff !important;
	font-size: 16px;
}
div.content_right h5 {
	padding: 10px 0;
}
div.find_product {
	display: block;
	width: 310px;
	height: 202px;
	margin: 8px 0 0 0;
	padding: 0;
	background: transparent url(/Images/find_bg.png) no-repeat 0 0;
	color: #fff;
}
div.find_product form {
	margin: 0 10px 0 10px;
	padding: 60px 0 0 0;
}
div.find_product form input.width {
	width: 175px;
	margin-bottom: 5px;
}
div.find_product form select {
	width: 180px;
	margin-bottom: 5px;
}
div.testimonial {
	display: block;
	width: 310px;
	height: 360px;
	margin: 20px 0 0 0;
	padding: 0;
	background: transparent url(/Images/test_bg.png) no-repeat 0 0;
}
div.testimonial p {
	color: #fff !important;
}
p.test_box {
	padding: 60px 0 15px 0 !important;
	font-size: 20px !important;
	text-align: center;
}
div.footer {
	padding: 20px 0;
	margin: 20px 0;
	background: transparent url(/Images/foot_bg.png) no-repeat 0 0;
	text-align: center;
}
div.footer p {
	font-size: 11px !important;
	color: #616161 !important;
}
div.st_Featured {
	width: 305px;
	height: 285px !important;
	overflow: hidden;
	}
div.st_Featured li {
	width: 305px;
	height: 285px !important;
	overflow: hidden;
	}
h3.Keystage1, h3.Keystage1 a {
	color: #fff !important;
	font-size: 18px !important;
	background: transparent url(/Images/bar_sml_keystage1.png) no-repeat 0 0;
	display: block;
	text-decoration: none;
}
h3.Keystage3, h3.Keystage3 a {
	color: #fff !important;
	font-size: 18px !important;
	background: transparent url(/Images/bar_sml_keystage3.png) no-repeat 0 0;
	display: block;
	text-decoration: none;
}
h3.FurtherEd, h3.FurtherEd a {
	color: #fff !important;
	font-size: 18px !important;
	background: transparent url(/Images/bar_sml_furthered.png) no-repeat 0 0;
	display: block;
	text-decoration: none;
}
h3.Parents, h3.Parents a {
	color: #fff !important;
	font-size: 18px !important;
	background: transparent url(/Images/bar_sml_parents.png) no-repeat 0 0;
	display: block;
	text-decoration: none;
}
h3.Practitioners, h3.Practitioners a {
	color: #333 !important;
	font-size: 18px !important;
	background: transparent url(/Images/bar_sml_practitioners.png) no-repeat 0 0;
	display: block;
	text-decoration: none;
}
h2.box_h2 {
	color: #0e76bc !important;
	font-weight: normal !important;
	font-size: 18px !important;
	margin: 0 10px;
	padding: 0;
}
h1.Keystage1 {
	color: #fff !important;
	font-size: 24px !important;
	background: transparent url(/Images/bar_lrg_keystage1.png) no-repeat 0 0;
	display: block;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
}
h1.Keystage3 {
	color: #fff !important;
	font-size: 24px !important;
	background: transparent url(/Images/bar_lrg_keystage3.png) no-repeat 0 0;
	display: block;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
}
h1.FurtherEd {
	color: #fff !important;
	font-size: 24px !important;
	background: transparent url(/Images/bar_lrg_furthered.png) no-repeat 0 0;
	display: block;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
}
h1.Parents {
	color: #fff !important;
	font-size: 24px !important;
	background: transparent url(/Images/bar_lrg_parents.png) no-repeat 0 0;
	display: block;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
}
h1.Practitioners {
	color: #333 !important;
	font-size: 24px !important;
	background: transparent url(/Images/bar_lrg_practitioners.png) no-repeat 0 0;
	display: block;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
}
h1.Early {
	color: #fff !important;
	font-size: 24px !important;
	background: transparent url(/Images/bar_lrg_early.png) no-repeat 0 0;
	display: block;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
}
div.results_box {
	display: inline;
	width: 160px;
	height: 160px;
	background: transparent url(/Images/result_box.png) no-repeat 0 0;
	float: left;
	padding: 4px 8px;
	margin: 5px;
	text-align: center;
	}
div.results_box h3 {
	font-size: 16px !important;
	font-weight: normal !important;
	margin: 0 5px !important;
	padding: 3px 0 !important;
	}
div.terms p {
	font-size: 10px !important;
}