@charset "UTF-8";
/* CSS Document */

body {
background-image: url(../new_img/bkgrd.png);
background-position: top left;
background-repeat: repeat-x;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
height: 1024px;
margin: 0;
padding: 0;
}

#main_nav {
	width:645px;
	height: 85px;
	position: relative;
	left: 140px;
	z-index: 11;
}

#main_nav ul {
	padding: 0;
	margin: 0;
}

#main_nav ul li {
	float: left;
	list-style: none;
	overflow: hidden;
}

#main_nav ul li a {
	display: block;
	line-height: 300px;
}

#bottom_links {
	width: 495px;
	height: 100px;
}

#bottom_links a {
	display: block;
	width: 234px;
	height: 74px;
}


#ofsted {
	background-image: url(../new_img/ofsted_link.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 234px;
	height: 74px;
	float: left;
	margin-left: 22px;
}

#ofsted1 {
	background-image: url(../new_img/ofsted_link.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 234px;
	height: 74px;
	float: left;
}

#testimonials_link {
	background-image: url(../new_img/testimonials_link.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 234px;
	height: 74px;
	float: left;
	margin: 0;
}

#vacancies_link {
	background-image: url(../new_img/vacancies_link_no.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 234px;
	height: 74px;
}

#contact_top_curve {
	background-image: url(../new_img/contact_top_curve.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 234px;
	height: 10px;
}

#contact_mid {
	background-image: url(../new_img/contact_mid.png);
	background-repeat: repeat-y;
	background-position: top left;
	width: 234px;
	height: 410px;
}

#contact_bot_curve {
	background-image: url(../new_img/contact_bot_curve.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 234px;
	height: 10px;
	margin-bottom: 20px;
}

#contact_heading {
	background-image: url(../new_img/contact_heading.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 234px;
	height: 46px;
}

#homelink {
	background-image: url(../new_img/home_button.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 82px;
	height: 85px;
}

#aboutlink {
	background-image: url(../new_img/about_button.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 104px;
	height: 85px;
}

#stafflink {
	background-image: url(../new_img/staff_button.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 74px;
	height: 85px;
}

#ideaslink {
	background-image: url(../new_img/ideas_button.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 74px;
	height: 85px;
}

#photolink {
	background-image: url(../new_img/photo_button.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 114px;
	height: 85px;
}

#linkslink {
	background-image: url(../new_img/links_button.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 71px;
	height: 85px;
}

#contactlink {
	background-image: url(../new_img/contact_button.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 126px;
	height: 85px;
}

#container {
z-index: 100;
position: absolute;
width: 100%;
clear: both;
float: left;
top: 0;
}

#up_cont {
	position: relative;
	top: -332px;
}

#content {
background-image: url(../new_img/curved_white_container.png);
background-position: top left;
background-repeat: no-repeat;
height: 760px;
width: 750px;
padding: 50px 25px 0;
margin: 100px auto 0;
}

.parent_login {
	width:225px;
	height: 198px;
	float: left;
}

#img_cont_rotate {
	float: left;
}

.rotate_img {
	height: 198px;
	width: 525px;
	float: left;
	background-image: url(../new_img/green_top_banner.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.rotate_img img{
	float: left;
	padding: 0 20px 0 0;
	margin: 0 10px 0 0;
}

.top_ban_h2 {
	float: left;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0 20px 0 0;
	position: relative;
	top: 30%;
	width: 185px;
}

h3 {
	color: #0099cc;
	margin: 0;
	padding: 5px 0 0;
	font-weight: normal;
}

h4 {
	color: #0099cc;
	margin: 0;
	padding: 0 0 10px 0;
}

.parent_cont {
	height: 60px;
	width: 470px;
	background-image: url(../new_img/parent_border.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px;
	margin: 0 0 10px;
}

.parent_cont select {
	width: 350px;
}

.blue_submit {
	background-image: url(../new_img/blue_submit.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 80px;
	height: 23px;
	border: none;
	margin: 0;
	padding: 0;
}

.parent_cont p {
	padding: 0;
	margin: 0;
}

.image_holder ul {
	margin: 0;
	padding: 0 0 0 20px;
}

.image_holder ul li {
	list-style: none;
	color: #0099cc;
}

#logo {
background-image: url(../img/logo_main.png);
background-position: top left;
background-repeat: no-repeat;
height: 238px;
width: 228px;
position: relative;
left: -40px;
top: -95px;
z-index: 10;
}

#left {
background-image: url(../img/background_left.png);
background-position: bottom left;
background-repeat: no-repeat;
height: 1024px;
width: 49.5%;
float: left;
z-index: 1;
}

#right {
background-image: url(../new_img/bkgrd_right.png);
background-position: bottom right;
background-repeat: no-repeat;
height: 1024px;
width: 49.5%;
float: right;
z-index: 2;
}

.spacer {
	height: 100px;
	width: 100%;
	position: absolute;
	top: 0;
}

#top_ban {
background-image: url(../new_img/green_top_banner.png);
background-position: top left;
background-repeat: no-repeat;
height: 220px;
width: 750px;
z-index: 2;
}

#body_cont {
	position: absolute;
	height: 515px;
	width: 801px;
}

#left_col {
	height: 505px;
	width: 234px;
	float: left;
	margin: 0 25px 0 0;
	}
		
#left_col form {
	padding: 0 20px;
	margin: 0;
}
	

#right_col {
	height: 505px;
	width: 490px;
	float: left;
}

#topnav {
margin: 0 0 0 215px;
padding: 0;
list-style: none;
float: left;
width: 800px;
}

#topnav li {
float: left;
margin: 0;
}

#topnav li a {
display: block;
cursor: pointer;
}

#topnav #homelink {
background-image: url(../img/home_link.png);
background-position: top left;
background-repeat: no-repeat;
width: 100px;
height: 55px;
overflow: hidden;
display: block;
line-height: 300px;
z-index: 3;
position: relative;
left: -65px;
top: -18px;
}

#topnav #aboutuslink {
background-image: url(../img/aboutus_link.png);
background-position: top left;
background-repeat: no-repeat;
width: 133px;
height: 38px;
overflow: hidden;
display: block;
line-height: 300px;
z-index: 2;
position: relative;
left: -80px;
top: -18px;
}

#topnav #stafflink {
background-image: url(../img/staff_link.png);
background-position: top left;
background-repeat: no-repeat;
width: 97px;
height: 52px;
overflow: hidden;
display: block;
line-height: 300px;
z-index: 1;
position: relative;
left: -93px;
top: -18px;
}

#topnav #ideaslink {
background-image: url(../img/ideas_link.png);
background-position: top left;
background-repeat: no-repeat;
width: 90px;
height: 44px;
overflow: hidden;
display: block;
line-height: 300px;
z-index: 2;
position: relative;
left: -103px;
top: -10px;
}

#topnav #photobooklink {
background-image: url(../img/photobook_link.png);
background-position: top left;
background-repeat: no-repeat;
width: 134px;
height: 44px;
overflow: hidden;
display: block;
line-height: 300px;
z-index: 1;
position: relative;
left: -110px;
top: -18px;
}

#topnav #linkslink {
background-image: url(../img/links_link.png);
background-position: top left;
background-repeat: no-repeat;
width: 83px;
height: 54px;
overflow: hidden;
display: block;
line-height: 300px;
z-index: 0;
position: relative;
left: -125px;
top: -10px;
}

#topnav #contactlink {
background-image: url(../img/contact_link.png);
background-position: top left;
background-repeat: no-repeat;
width: 145px;
height: 56px;
overflow: hidden;
display: block;
line-height: 300px;
z-index: 3;
position: relative;
left: -150px;
top: -22px;
}

#introbanner {
background-color: #ebf5cc;
width: 100%;
height: 200px;
position: relative;
top: 50px;
}

#footer {
height: 30px;
color: #FFFFFF;
margin: 10px auto;
text-align: right;
font-size: 12px;
width: 800px;
}

#footer a {
color: #FFFFFF;
text-decoration: none;
}


#page {
position: relative;
top: 50px;
}

#leftdropdown {
width: 230px;
float: left;
margin: 0 35px 0 0;
height: 545px;
padding: 10px 0 0 0;
}

#mainbody {
background-image: url(../img/triangle.png);
background-position: top left;
background-repeat: no-repeat;
padding: 30px 0 0 0;
}

h1 {
color: #0099cc;
font-size: 24px;
font-weight: normal;
margin: 5px 0 0;
}

p {
color: #999999;
}

#side_tabs {
	width: 51px;
	height: 515px;
	float: left;
	padding: 10px 0 0;
}

#side_tabs a {
	display: block;
	width: 100%;
	height: 100%;
}

#side_tabs li {
	list-style: none;
}

#side_box_cont {
	width: 230px;
	height: 525px;
	float: left;
}


#enq_tab {
	width: 51px;
	height: 118px;
	background-image: url(../new_img/enq_tab.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#test_tab {
	width: 51px;
	height: 112px;
	background-image: url(../new_img/test_tab.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#vac_tab {
	width: 51px;
	height: 115px;
	background-image: url(../new_img/vac_tab.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.enq_form {
	width: 230px;
	height: 525px;
	background-image: url(../new_img/enq_bkgrd.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

.testimonials {
	width: 230px;
	height: 525px;
	background-image: url(../new_img/testimonials_bkgrd.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: none;
	float: left;
}

.vacancies {
	width: 230px;
	height: 525px;
	background-image: url(../new_img/vacancies_bkgrd.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: none;
	float: left;
}


#leftdropdown dt {
width: 238px;
line-height: 55px;
color: #000;
text-indent: 5px;
}

#contactus_drop {
background-image:;
background-position: top left;
background-repeat: no-repeat;
display: block;
overflow: hidden;
height: 55px;
}

#contactus_dd {
background-image:;
background-position: top left;
background-repeat: repeat-y;
color: #99CC33;
}

#testimonials_drop {
background-image:;
background-position: top left;
background-repeat: no-repeat;
display: block;
overflow: hidden;
height: 55px;
}

#testimonials_dd {
background-image:;
background-position: top left;
background-repeat: repeat-y;
color: #cc6600;
}

#vacancies_drop {
background-image:;
background-position: top left;
background-repeat: no-repeat;
display: block;
overflow: hidden;
height: 55px;
}

#vacancies_dd {
background-image:;
background-position: top left;
background-repeat: repeat-y;
}

#leftdropdown dt a{
color: #000;
text-decoration: none;
display: block;
line-height: 150px;
}

#leftdropdown dl dd {
margin: 0 0 0 5px;
padding: 0 15px;
width: 197px;
height: 260px;
}

#leftdropdown dl {
margin: 0;
padding: 0;
}

#leftdropdown dl dd ul {
margin: 0;
padding: 0;
}

#leftdropdown dl dd ul li{
list-style: none;
font-size: 14px;
line-height: 25px;
}

input.parent_login_input {
border: 1px solid #0099CC;
background-color: #FFFFFF;
width: 202px;
height: 18px;
font-size: 14px;
color:#999999;
padding: 5px;
}

.parent_login_label {
	font-size: 14px;
	color: #0099CC;
	height: 28px;
	line-height: 28px;
}

input.enqtext_input {
border: 1px solid #99CC33;
background-color: #FFFFFF;
width: 184px;
height: 18px;
font-size: 14px;
color:#999999;
padding: 5px;
}

.enqtextarea_input {
border: 1px solid #99CC33;
background-color: #FFFFFF;
width: 184px;
height: 120px;
font-size: 14px;
color:#999999;
padding: 5px;
}

.enqlabel {
	font-size: 14px;
	color: #99cc33;
	height: 28px;
	line-height: 28px;
}

.enq_submit {
background-image: url(../new_img/green_submit.png);
background-position: top left;
background-repeat: no-repeat;
width: 80px;
height: 23px;
border: none;
float: right;
overflow: hidden;
line-height: 150px;
cursor: pointer;
margin: 7px -7px 0 0;
}

#meet_staff_link {
background-image: url(../img/meet_staff_link_bkgrd.png);
background-position: top left;
background-repeat: no-repeat;
width: 243px;
height: 121px;
float: left;
margin: 10px 35px 10px 0;
}

#meet_staff_link h4 {
padding-left: 90px;
color: #0099cc;
margin-bottom: 0;
}

#meet_staff_link p {
padding-left: 90px;
color: #0099cc;
margin-top: 5px;
font-size: 12px;
}

#download_ofsted_link {
background-image: url(../img/download_offsted_link_bkgrd.png);
background-position: top left;
background-repeat: no-repeat;
width: 243px;
height: 121px;
float: left;
margin: 10px 10px 10px 0;
}

#download_ofsted_link h4 {
padding-left: 90px;
color: #99cc33;
margin-bottom: 0;
}

#download_ofsted_link p {
padding-left: 90px;
color: #99cc33;
margin-top: 5px;
font-size: 12px;
}

.text_holder {
	height: 399px;
}

#parent_login {
margin-left: 20px;
width: 200px;
position: relative;
top: 30px;
z-index: 12;
float: left;
}

#parent_login label {
color: #0099cc;
float: left;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}

.login_div {
background-image: url(../new_img/login_bkgrd.png);
background-position: top left;
background-repeat: no-repeat;
width: 450px;
height: 120px;
padding: 15px 20px;
}

input.blue {
border: 1px solid #0099cc;
background-color: #FFFFFF;
width: 126px;
height: 18px;
font-family: Chalkboard, "Chalkboard Bold";
font-size: 12px;
color:#0099cc;
float:right;
margin-bottom: 3px;
}

input.bluesubmit {
background-image: url(../img/blue_submit.png);
background-position: top left;
background-repeat: no-repeat;
width: 64px;
height: 21px;
border: none;
overflow: hidden;
line-height: 150px;
float:right;
cursor: pointer;
}

#parent_login_title {
background-image: url(../img/parent_login_label.png);
background-position: top left;
background-repeat: no-repeat;
line-height: 300px;
height: 56px;
width: 162px;
overflow: hidden;
float: left;
margin: 0 0 0 60px;
padding: 0;
}

#p_login_form {
position: relative;
bottom: 15px;
}

a img{
border: none;
}

p a, table a {
color: #0099CC;
text-decoration: none;
}

a.lightbox img {
margin: 20px 10px 10px 20px;
width: 121px;
}

#rotate_banner {
float: left;
}

h2 {
color: #0099CC;
font-size: 12px;
float: right;
margin: 0 20px 0 0;
}

.clearfloat {
clear: both;
}

.image_holder {
	width: 525px;
	position: relative;
	left: -16px;
	right: -10px;
	min-height: 330px;
}

.pagination {
	background-image: url(/new_img/pagination_bkgrd.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 495px;
	color: #99CC33;
	margin: 0;
}

.pagination a {
	color: #99CC33;
	text-decoration: none;
	margin: 0 5px;
}

.left_pag {
	float: left;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 120px;
}

.mid_pag {
	float: left;
	width: 255px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.right_pag {
	float: left;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 120px;
}

.lightbox_div {
	background-image: url(/new_img/photo_bkgrd.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 155px;
	height: 160px;
	float: left;
	margin: 0 7px;
}

.img_text p {
	padding: 0;
	margin: 0 22px;
	line-height: 20px;
	color: #0099cc;
	text-align: center;
}

.testimonials_container {
	height: 385px;
}

.sub_testimonials_container {
	border-top: 1px solid #ccc;
}

.sitemap_ul a {
	color: #0099cc;
	text-decoration: none;
}

.sitemap_ul {
	padding-left: 0;
	margin-left: 0;
}	
	
.sitemap_ul li {
	list-style: none;
}

.sub_sitemap_ul li {
	list-style: circle;
}

.parent_portal {
	background-image: url(/new_img/parent_portal_link.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 125px;
	height: 25px;
	position: relative;
	left: 10px;
	top: 160px;
}

.parent_portal a{
	display: block;
	height: 25px;
	line-height: 80px;
	overflow: hidden;
}
