body	{
	background:url(../images/bg.jpg) repeat-x #fff center top;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.750em;
	line-height: 160%;
	text-align:left;
	color:#393939;}
	
p {margin: 0px 0px 7px 0px;}
h1 {font-size:150%;color:#6d4500;border-bottom:6px solid #ebebeb;width:100%;padding:0;margin:0 0 15px 0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
h2 {font-size:140%;color:#6d4500;border-bottom:6px solid #ebebeb;width:100%;padding:0;margin:0 0 15px 0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
h3 {font-size:100%;color:#6d4500;padding:0;margin:0 0 1.5em 0;font-family:Georgia, "Times New Roman", Times, serif;}
h4 {font-size:150%;color:#6d4500;padding:0;margin:0 0 15px 0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}

a {color:#393939;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}

.cufon {z-index:1;}
.cufon-canvas {z-index:1;}

#SiteMap iframe {display:none;}
	
/* ------------------ layout ----------------- */

#wrapper {width:917px;height:auto;margin:0px auto;}

#content {width:917px;height:auto;}


/* ------------------ header ----------------- */

#header {width:917px;height:123px;position:relative;}

#logo {width:410px;height:123px;position:absolute;left:0;top:0;}

#search {width:230px;height:auto;position:absolute;right:-8px;top:20px;}
.searchsite {font-family:Georgia, "Times New Roman", Times, serif;color:#9a9a9a;float:left;margin:0 5px 0 0;}
.searchInput {float:right;border:1px solid #dddddd;}

.galleryTitle {
	margin:0px 0px 0px 20px;
	}


/* ------------------ menu ----------------- */

#menu {width:776px;height:34px;position:absolute;right:-10px;bottom:0;background:url(../images/menu-bg.png) no-repeat;font-family:Georgia, "Times New Roman", Times, serif;font-size:120%;padding:0 0 0 10px;}

#menu iframe {display:none;}

/*
#parents {width:80px;height:35px;background:url(../images/menu_01.png) no-repeat;display:block;float:left;}
a:hover#parents {background:url(../images/menu_over_01.png) no-repeat;}

#prospective {width:174px;height:35px;background:url(../images/menu_02.png) no-repeat;display:block;float:left;}
a:hover#prospective {background:url(../images/menu_over_02.png) no-repeat;}

#students {width:87px;height:35px;background:url(../images/menu_03.png) no-repeat;display:block;float:left;}
a:hover#students {background:url(../images/menu_over_03.png) no-repeat;}

#curriculum {width:110px;height:35px;background:url(../images/menu_04.png) no-repeat;display:block;float:left;}
a:hover#curriculum {background:url(../images/menu_over_04.png) no-repeat;}

#extra {width:148px;height:35px;background:url(../images/menu_05.png) no-repeat;display:block;float:left;}
a:hover#extra {background:url(../images/menu_over_05.png) no-repeat;}

#contact {width:104px;height:35px;background:url(../images/menu_06.png) no-repeat;display:block;float:left;}
a:hover#contact {background:url(../images/menu_over_06.png) no-repeat;}
*/

#menu ul {
	list-style: none;
	padding: 0;
	margin: 8px 0 0 0;
}

#menu ul li {
	float: left;
	display: block;
	position:relative;
	
}

#menu ul li a {
	float: left;
	display: block;
	height: 2.4em; /* Targets IE 5.5 only */
	height: 1.7em; /* All Other Browsers */
	padding:2px 0;
	margin:0 23px 0 0;
	text-decoration: none;
	overflow: hidden;
	color:#7e7e7e !important;
}

#menu ul li a:hover {color:#000 !important;}

/* ------------------------------------------------------------- Second Level ---------------------------------------- */

#menu ul li ul { display: none; z-index:1000;}


#menu ul li:hover ul {
  display: block;
  position: absolute;
  background-color:#FFFFFF;
  top:18px;
  width:200px;
  border:2px solid #dddddd; 
  z-index:1000;
  left:-10px;
  font-size:80%;
  }
  
#menu ul li:hover ul li {
  
  height:auto; 
  z-index:1000;
  background-image:none;
  }

#menu ul li:hover ul li a {
  height:Auto;
  width:180px;
  border-bottom:1px solid #eeeeee;
  padding:3px 0px 3px 20px;
  margin:0px;
  z-index:1000;
  background-image:none;
  color:#333;
  }
  
  #menu ul ul li:hover a {
  background-image:none;
  background-color:#6d4500;
  color:#fff !important;
  z-index:1000;
  }
  
 #menu ul li:hover ul li:last-child {
  height:Auto; 
  z-index:1000;
  border-bottom:none;
  background-image:none;
  }




/* ------------------------------------------------------------- Third Level ---------------------------------------- */

#menu ul li ul li ul { 
	  position: absolute;
	  background-color:#FFFFFF;
	  top:0;
	  width:200px;
	  display: none;
	  }

#menu ul li ul li:hover ul {
	  display: block;
	  left:200px;
	  }


/* ------------------ flash & image ----------------- */

#flash {width:917px;height:350px;border-top:6px solid #ebebeb; background-image:url(../images/bg_flash.png);}

#top_image {width:917px;height:162px;border-top:6px solid #ebebeb;}
#images {width:917px;height:auto;float:left;background:#fff;z-index:1;}
#motto {width:230px;height:162px;float:right;}

#images .featureZoneMove {margin:0 !important;}


/* ------------------ bottom ----------------- */

#bottom {width:917px;height:auto;margin:15px 0 0 0;float:left;}

#stop_press {
	width:907px;
	height:30px;
	margin:15px 0 15px 0;
	float:left;
	position:relative;
	padding:0px 5px 0px 5px 
	}

#welcome {width:369px;height:auto;float:left;margin:0 0 0 5px;}
.read_more {background:url(../images/read_more.jpg) no-repeat left;padding:0 0 0 10px;font-family:Georgia, "Times New Roman", Times, serif;font-size:110%;}
#welcome a {}
#welcome a:hover {border-bottom:2px solid #dedede !important;background:url(../images/read_more_hover.jpg) no-repeat left #6D4500 !important;color:#fff !important;}

#news_calendar {width:292px;height:auto;float:left;margin:0 0 0 17px;}
#news_calendar a {display:block;}
#news_calendar h3 {margin:0 !important;}
#news_calendar h2, h3 a {color:#6d4500 !important;}
#news_calendar h2, h3 a:hover {color:#6d4500 !important;}

#news {width:292px;height:auto;float:left;}

#calendar {width:292px;height:auto;float:left;margin:5px 0 0 0;}

#quick_links {width:212px;height:auto;float:right;margin:0 5px 0 0;color:#555555;}

.hidden {display:none;}

#bursaries {width:211px;height:44px;background:url(../images/quick_link_bursaries.png) no-repeat;display:block;}
a:hover#bursaries {background:url(../images/quick_link_bursaries_over.png) no-repeat;}

#schools {width:211px;height:44px;background:url(../images/quick_link_goodschools.png) no-repeat;display:block;}
a:hover#schools {background:url(../images/quick_link_goodschools_over.png) no-repeat;}

#results {width:211px;height:44px;background:url(../images/quick_link_results.png) no-repeat;display:block;}
a:hover#results {background:url(../images/quick_link_results_over.png) no-repeat;}

#ofsted {width:211px;height:44px;background:url(../images/quick_link_ofsted.png) no-repeat;display:block;}
a:hover#ofsted {background:url(../images/quick_link_ofsted_over.png) no-repeat;}

#new {width:211px;height:44px;background:url(../images/isi_link_ofsted.png) no-repeat;display:block;}
a:hover#new{background:url(../images/isi_link_ofsted_over.png) no-repeat;}

#prospectus_ql {width:211px;height:44px;background:url(../images/quick_link_prospectus.png) no-repeat;display:block;}
a:hover#prospectus_ql{background:url(../images/quick_link_prospectus_over.png) no-repeat;}

#main {width:675px;height:auto;float:left;margin:0 0 0 5px;}

#right {width:212px;height:auto;float:right;margin:0 5px 0 0;}

#quote {width:212px;min-height:145px;float:left;background:url(../images/quote_bg.png) no-repeat;margin:20px 0 0 0;font-family:Georgia, "Times New Roman", Times, serif;color:#005ab9;font-size:120%;padding:10px 0 0 10px;}
#quote p {font:Georgia, "Times New Roman", Times, serif #005ab9 130%;}

.left_inline {float:left;margin:0 15px 0 0;}

#breadcrumb {float:left;width:675px;height:auto;margin:0;padding:0;z-index:1;}
#breadcrumb h1 {font-size:140% !important;}
#breadcrumb a {color:#6d4500;background:url(../images/breadcrumb-icon.png) no-repeat right;margin:0 5px 0 0;padding:0 10px 0 0;}
#breadcrumb a:hover {color:#3f2800;}

#text {width:675px;height:auto;float:left;}

#text ul#ul_51 {list-style-type:none;margin:0;padding:0;width:100%;}
#text ul#ul_51 li {list-style-type:none;width:100%;display:block;float:left;margin:1em 0;}
#text ul input {display:block;float:left;}
#text ul input#element_frm51_1_1 {display:block;float:left;width:25%;}
#text ul li#li_frm51_1 label {display:block;float:left;width:100%;}
#text ul input#element_frm51_1_2 {display:block;float:left;width:25%;}
#text ul label.description {display:block;float:left;width:100%;}
#text ul label {display:block;float:left;}

#text hr {margin:0;height:4px;border:2px solid #EBEBEB;color:#EBEBEB;}

#text table {border:none;padding:0;margin:0 0 1.5em 0;border-collapse:collapse;background:none;width:100%;}
#text table.borderless {width:auto !important;}
#text table.borderless h3 {margin:0 0 0.5em 0 !important;}
#text table tr {padding:0;margin:0;}
#text table.borderless td {border:none !important;}
#text table td {border:1px solid #dedede;padding:5px;margin:0;}

#text h2.blogTitle {font-size:100%;color:#6d4500 !important;padding:0;margin: 0px 0px 5px 0px;font-family:Georgia, "Times New Roman", Times, serif;border:none !important;width:auto !important; width:100%; clear:both;}
#text .BlogFeatureList ul {margin:0;padding:0;}

#text .BlogFeatureList li {
	padding: 0px 0px 10px 0px;
	margin-bottom:20px;
	border-bottom: 1px solid #999999;
	}

#text .blogDate {
	clear:both;
	}

#text a {color:#6d4500 !important;}
#text a:hover {border-bottom:2px solid #dedede !important;background:#6D4500;color:#fff !important;}



/*------------------LOGIN STYLES-----------------*/

#main .login {margin:1.5em 0;}

#main .login table td {
	background-color:transparent;
	background-image:none;
	border:medium none;
	padding:0;
	text-align:left;
}

#main .login table td table tr:first-child td:first-child {
	border-bottom:1px solid #EBEBEB;
	color:#6d4500;
	font-size:1em;
	font-weight:bold;
	padding-bottom:4px;
	padding-top:0.4em;
}

#main .login table td table td {
	padding:18px 10px 0 0;
}

#main .login input {
	width:200px;
}

#main .login input[type="checkbox"] {
	left:-3px;
	margin:5px;
	position:relative;
	top:1px;
	width:10px;
}

#main .login input[type="submit"] {
	width:100px;
}

.BlogFeatureList li {
	display:block;
	}



/*------------------PHOTO GALLERY STYLES-----------------*/

#text div.photoGalleryElement {
	margin:20px 0 0 0 !important;
	}

#text div.photoGalleryElement div.thumbnail  {
	background-color:#FFFFFF;
	border:2px solid #E8E8E8 !important;
	display:inline !important;
	float:left !important;
	margin:0px 9px 9px 0 !important;
	padding:2px !important;
	text-align:center !important;
	width:100px !important;
	height:100px !important;
}

#text div.photoGalleryElement div.thumbnail a  {
	display:block;
float:left;
width:100px;
background:none !important;
}

#text .photoGalleryElement .thumbnail img {
	width: 100px !important;
	height: 100px !important;
	}

/* ------ Calendar Element ----------- */


/* General Layout */

#text .calendar a,
#text .calendar a:visited,
#text .calendar a:hover,
#text .calendar a:active {
	border-bottom: none;
	}
	
#text .calendar table {
	margin-bottom: 1.4em;
	margin-top: 0.1em;
	clear: both;
	border-collapse: collapse;
	border-color: #ccc !important;
	margin-bottom: 0;
	}

#text .calendar table td, #text .calendar table th {
	border: 1px solid #ccc;
	border-collapse: collapse;
	}
	
#text .calendar table th, #text .calendar table td {
	padding: 4px;
	background-color: #fff;
	vertical-align: top;
	}
	
#text .calendar table th { 
	background-color: #3e78ff;
	color: #fff;
	}
	
#text .calendar { 
	width: 100%; 
	margin-bottom: 1.5em;
	}

#text .calendar table {                                           
	width:100%;
	border-collapse: none;
	margin-bottom: 0;
	margin-top: 0;
	}

#text .calendar table td {
	padding: 0;
	vertical-align: top;
		border-collapse:collapse;
	}
	
/* Top Bar */

#text .calendar .rcTitlebar table, #text .calendar .rcTitlebar {
	border-top-width: 0;
	border-bottom-width: 0;
	
	}
	
#text .calendar .rcTitlebar table, #text .calendar .rcTitlebar table td {
	border: none;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	line-height: 3.2em;
	text-transform: uppercase;
	background-image: none;
	background:#6d4500; /*<--------------------------------------------------------------CONTROLS HEADER BAR COLOUR*/
	}
	
/* Hide fast next and previous */
	
#text .calendar .rcTitlebar table td a.rcFastNext, #text .calendar .rcTitlebar table td a.rcFastPrev {
	display: none;
	}

/* Next and previous styles */

#text .calendar .rcTitlebar table td a.rcPrev, #text .calendar .rcTitlebar table td a.rcNext {
	display: block;
	margin: 0 10px;
	}
	
#text .calendar  .rcTitlebar .rcPrev {
	background: transparent url(../images/left_arrow_button.gif) no-repeat 4px 4px !important;
	}

#text .calendar  .rcTitlebar .rcNext {
	background: transparent url(../images/right_arrow_button.gif) no-repeat 4px 4px !important;
	}

	
/* Main Body */

#text .calendar td.rcMain {
	border: none;
	}

#text .calendar .rcMain table td {
	background-color: #fff;
	text-align: center;
	}
	
#text .calendar .rcMain table th {
	text-align: center;
	background-color: #eaeaea;
	color: #703AA0;
	background-image: none;
	}
	
#text .calendar .rcMain thead .rcWeek th.rcViewSel {
	display: none;
	}
	
#text .calendar .rcMain tbody .rcRow th {
	display: none;
	}

#text .calendar .rcMain thead .rcWeek th {
	width: 14%;
	line-height: 2em;
	padding:3px 0 1px;
}

#text .calendar .rcMain tbody .rcRow td {
	width: 14%;
	line-height: 2em;
	padding: 6px 0;
	color: #522381;
	}
	
#text .calendar .rcMain tbody .rcRow td a {
	font-weight: normal;
	display: inline;
	padding: 0;
	color: #522381;
	}
	
#text .calendar .rcMain tbody .rcRow td.rcSelected {
	color: #fff;
	background-color: #6d4500;/*<--------------------------------------------------------------CONTROLS TODAY'S DATE COLOUR*/
	background-image: none;
	}

#text .calendar  .rcMain table td.rcHover, #text .calendar  .rcMain table td.rcHover a
{
	color: #fff;
	background-color: #3e78ff;
	background-image: none;
}

/* Calendar Event */

#text .calendar .rcMain tbody .rcRow td table, #text .calendar .rcMain tbody .rcRow td table td {
	border: none;
	background-color: transparent;
	}
	
#text .calendar  .rcMain table td.rcHover table {
	color: #522381;
	}
	
#text .calendar  .rcMain .CalendarEvents td {	
	background-image: none;
	}
	
#text .calendar  .rcMain table td.rcHover table .CalendarEvents a {
	color: #fff;
	background-color: #6d4500;/*<--------------------------------------------------------------CONTROLS LINK COLOUR*/
	background-image: none;
}

, #text .calendar .rcMain table td table .CalendarEvents a {
	color: #522381;
	background-color: transparent;
}

#text .calendar .rcMain .rcRow .rcSelected a {
	color: #fff;
}

#text .calendar  .rcMain table td.rcHover, #text .calendar  .rcMain table td.rcHover a
{
	background-color: #6d4500;/*<--------------------------------------------------------------CONTROLS HOVER COLOUR*/
	background-image: none;
	color: #fff;
}


/* ------------------ footer ----------------- */

#footer {width:917px;height:auto;font-size:90%;border-top:3px solid #ebebeb;padding:10px 0 0 0;margin:20px 0 0 0;}

#footer_left {width:400px;height:auto;float:left;}
#footer_right {width:400px;height:auto;float:right;text-align:right;}



