@import url(../styles/popup_nav.css);
/*@import url(../styles/list_nav.css);*/
/* For the page */

html{
margin: 0;
padding: 0;
background:url( ../images/bodybg.gif) repeat;
}

body{
margin: 0;
padding: 0;
background:url( ../images/pagebg.gif) repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size: small;
}

#wrapper {
top: 15px;
margin: 0 auto;
padding: 0;
width: 980px;
position: relative;
}

#homeBody #wrapper {
top: 15px;
margin: 0 auto;
padding: 0;
width: 980px;
position: relative;
background: none;
}

#innerWrapper {
margin: 0;
padding: 0;
background:url( ../images/slither.gif);
}


/* For the header */
#header{
background: url( ../images/header.jpg) no-repeat;
height: 154px;
position: relative;
}
#header h1,#header h2 
{display: none;}

/*For Content Pages */
#content{
margin: 0; /* Top, Right, Bottom, Left */
padding: 0px 50px 10px 194px;
position: relative;
min-height: 385px;
background: url(../images/watermark.gif) no-repeat 0 0;
border: none;
border-bottom: solid 20px #feda00;
}

/* To style the Content area on the Homepage */
#homeBody #content{
margin: 0; /* Top, Right, Bottom, Left */
padding:0;
position: relative;
min-height: 408px;
background: url(../images/homebg.jpg) no-repeat 0 0;
border: none;
}

/*For the Research Zone content area*/
#researchBody #content{margin: 0 33px 0px 194px; /* Top, Right, Bottom, Left */}
#researchBody #content img {position: relative; left: 80px;}

/* For the Newspaper Section */
#newspaperBody #content {margin: 0px 33px 0px 194px; /* Top, Right, Bottom, Left */}


/* For the research zone Iframe */
#researchBody #rZoneContent{position: relative; left: 85px}

/* For the Kidszone Iframe */
#kZoneContent  {position: relative; left: 65px;}


/*For Footer */
#footer {
height: 0;
display: none;
}


/*For Navigation column */
#navigationTTL {display: none;}

#column {
left: 250px;
position: absolute;
top: 110px;
width: 730px;
height: 37px;
z-index: 600;
}


/* To globally style page Titles */

h1.pageTitle {
position: relative;
top: 0px;
margin: 0 auto 10px;
padding: 30px 0 0;
display: block;
width: 465px; 
height: 20px;
text-indent: -5000px;
}

#homeBody h1.pageTitle {
display: none;  /*To hide page title on homepage */
}


/* To give page Titles their images. Note - we specify the page body id first, this tells the css to only look for the h1.pageTitle which belongs to the respective Body ID */

#calendarBody h1.pageTitle 		{background: url( ../images/pageTitles/calendar.gif) no-repeat bottom;}
#classpagesBody h1.pageTitle 	{background: url( ../images/pageTitles/classpages.gif) no-repeat bottom;}

/* For classpages */

#receptionBody h1.pageTitle 		{background: url( ../images/pageTitles/classpages.gif) no-repeat bottom;}
#foundationBody h1.pageTitle 	{background: url( ../images/pageTitles/classpages.gif) no-repeat bottom;}
#class1Body h1.pageTitle 		{background: url( ../images/pageTitles/classpages.gif) no-repeat bottom;}
#class2Body h1.pageTitle 		{background: url( ../images/pageTitles/classpages.gif) no-repeat bottom;}
#class3Body h1.pageTitle 		{background: url( ../images/pageTitles/classpages.gif) no-repeat bottom;}
#class4Body h1.pageTitle 		{background: url( ../images/pageTitles/classpages.gif) no-repeat bottom;}
#class5Body h1.pageTitle 		{background: url( ../images/pageTitles/classpages.gif) no-repeat bottom;}
#class6Body h1.pageTitle 		{background: url( ../images/pageTitles/classpages.gif) no-repeat bottom;}

#clubsBody h1.pageTitle 			{background: url( ../images/pageTitles/clubs.gif) no-repeat bottom;}
#communityBody h1.pageTitle 		{background: url( ../images/pageTitles/community.gif) no-repeat bottom;}
#councilBody h1.pageTitle 		{background: url( ../images/pageTitles/council.gif) no-repeat bottom;}
#curriculumBody h1.pageTitle 	{background: url( ../images/pageTitles/curriculum.gif) no-repeat bottom;}
#ecoBody h1.pageTitle 			{background: url( ../images/pageTitles/ecoschool.gif) no-repeat bottom;}
#galleryBody h1.pageTitle 		{background: url( ../images/pageTitles/gallery.gif) no-repeat bottom;}
#governorsBody h1.pageTitle 		{background: url( ../images/pageTitles/governors.gif) no-repeat bottom;}
#guestbookBody h1.pageTitle 		{background: url( ../images/pageTitles/guestbook.gif) no-repeat bottom;}
#homeBody h1.pageTitle 			{background: url( ../images/pageTitles/welcome.gif) no-repeat bottom;}
#keyinfoBody h1.pageTitle 		{background: url( ../images/pageTitles/keyinfo.gif) no-repeat bottom;}
#lettersBody h1.pageTitle 			{background: url( ../images/pageTitles/letters.gif) no-repeat bottom;}
#newsBody h1.pageTitle 			{background: url( ../images/pageTitles/news.gif) no-repeat bottom;}
#newslettersBody h1.pageTitle 	{background: url( ../images/pageTitles/newsletters.gif) no-repeat bottom;}
#parentsBody h1.pageTitle 		{background: url( ../images/pageTitles/links.gif) no-repeat bottom;}
#platformBody h1.pageTitle 		{background: url( ../images/pageTitles/platform.gif) no-repeat bottom;}
#pollBody h1.pageTitle 			{background: url( ../images/pageTitles/poll.gif) no-repeat bottom;}
#ptaBody h1.pageTitle 			{background: url( ../images/pageTitles/pta.gif) no-repeat bottom;}
#staffBody h1.pageTitle 			{background: url( ../images/pageTitles/staff.gif) no-repeat bottom;}
#tourBody h1.pageTitle 			{background: url( ../images/pageTitles/tour.gif) no-repeat bottom;}
#termBody h1.pageTitle 			{background: url( ../images/pageTitles/terms.gif) no-repeat bottom;}
#vleBody h1.pageTitle 			{background: url( ../images/pageTitles/vle.gif) no-repeat bottom;}
#welcomeBody h1.pageTitle 		{background: url( ../images/pageTitles/welcome.gif) no-repeat bottom;}
#whoswhoBody h1.pageTitle 		{background: url( ../images/pageTitles/whoswho.gif) no-repeat bottom;}

#contactBody h1.pageTitle 		{background: url( ../images/pageTitles/contact.gif) no-repeat bottom;}
#sitepolicyBody h1.pageTitle 	{background: url( ../images/pageTitles/sitepolicy.gif) no-repeat bottom;}
#sitemapBody h1.pageTitle 	{background: url( ../images/pageTitles/sitemap.gif) no-repeat bottom;}

#kidszoneBody h1.pageTitle 		{background: url( ../images/pageTitles/kidszone.gif) no-repeat bottom;}

/* The kids' zone titles are set out in a slightly different way due to them all being on a single 
page and thus you can't style via the normal method using the body tag id. */
h1#ks1linksBody.pageTitle 		{background: url( ../images/pageTitles/ks1links.gif) no-repeat bottom;}				
h1#ks2linksBody.pageTitle 		{background: url( ../images/pageTitles/ks2links.gif) no-repeat bottom;}				
h1#gamesBody.pageTitle 			{background: url( ../images/pageTitles/games.gif) no-repeat bottom;}			
h1#historyBody.pageTitle 		{background: url( ../images/pageTitles/history.gif) no-repeat bottom;}
h1#scienceBody.pageTitle 		{background: url( ../images/pageTitles/science.gif) no-repeat bottom;}
h1#englishBody.pageTitle 		{background: url( ../images/pageTitles/english.gif) no-repeat bottom;}
h1#mathsBody.pageTitle 			{background: url( ../images/pageTitles/maths.gif) no-repeat bottom;}
h1#brainbuildersBody.pageTitle 	{background: url( ../images/pageTitles/brainbuilders.gif) no-repeat bottom;}

#govszoneBody h1.pageTitle		{background: url(../images/pageTitles/govszone.gif) no-repeat;}
#gov_calBody h1.pageTitle		{background: url(../images/pageTitles/gov_cal.gif) no-repeat;}
#gov_meetBody h1.pageTitle		{background: url(../images/pageTitles/gov_meet.gif) no-repeat;}
#gov_docsBody h1.pageTitle		{background: url(../images/pageTitles/gov_docs.gif) no-repeat;}
#gov_bulletinBody h1.pageTitle	{background: url(../images/pageTitles/gov_bulletin.gif) no-repeat;}
#gov_profileBody h1.pageTitle	{background: url(../images/pageTitles/gov_profile.gif) no-repeat;}
#gov_linksBody h1.pageTitle		{background: url(../images/pageTitles/gov_links.gif) no-repeat;}


/*Layout Engine Stuff - no need to edit this.*/
ul#topcontrols {top: -17px; margin: 0; padding: 0; text-align: right; position: absolute; z-index: 500; width: 100%;}
#topcontrols li {display: inline; margin-right: 10px;}
#baseText {width: 974px; margin: 14px auto 0; font-weight: bold;}
#copyRight {float: left;}
#sitePrivacy {float: left; padding-left: 10px;}
a#byPrimarySite {float: right;}
a#byPrimarySite, a#sitePrivacy {text-decoration: none;}
li#FGview {display: none;}
.w3cbadge {margin-top: 10px; border: none;}
/* For Login and Web logo*/
p#logStandards{
position: relative;
top: 0;
width: 88px; 
margin: 0 auto; 
padding: 0px; 
text-align: center;
clear: both; /* Needed so that the login button and W3C logo doesn't collapse into the base text area in standards compliant browsers */
}

/* This sets the width of the media items and so you can increase or 
decrease the size so that 4 items will fit on the screen at a time.
This overrides the property set in style.css.  Please do not edit 
that stylesheet. */
.MediaFloat{width: 25%;}

.hide_default {display: none;}

/* For links to work as link, visited, focus, and hover , they must be in this order.. please change the colours to suit */
a:link{color: #191970; text-decoration: none; font-weight: bold;}
a:visited {color:#191970; text-decoration: none; font-weight: bold;}
a:focus{color:#191970; text-decoration: none; border: none; font-weight: bold;}
a:hover{color: #dc143c; text-decoration: underline; font-weight: bold;}
a:active{color: #dc143c; text-decoration: none; font-weight: bold;}


#latestNews {
width: 243px; 
height: 179px; 
display: block;
position: absolute;
background: url(../images/latestNews.gif) no-repeat;
right: 12px;
top: 40px;
color: #ff5400;
}

.newstitlehome {background: #fff; padding: 0px 8px;}

#latestNews h2, #diaryDates h2 {
display: none;
margin: 0; padding: 0;}

#diaryDates {
width: 245px;
height: 130px; 
display: block;
position: absolute;
background: url(../images/diaryDates.gif) no-repeat;
left: 415px;
top: 79px;
color: #ff5400;
overflow: hidden;
}
p.eventhome, p.newstitlehome{text-align:center; background-color: transparent; margin-top: 13px;}
p.eventhome a, p.newstitlehome a{color:#31369e;}
span.datehome, span.newsdate{color:#000;}


#homeText {display: none;}

#newsletterbox{
position: absolute;
height: 100px;
width: 100px;
left: 0px;
top: 0px;
display: block;
}


#hitcounter {
position: absolute;
top: 389px;
left: 90px;
height: 20px;
margin: 0;
padding: 0;
text-align: left;
}

#EditSlideButton {position: absolute; z-index: 500; top: 60px; left: 0px;}
#fader {
display: block;
overflow: hidden;
top: 60px;
width: 370px;
height: 250px;
margin: 0;
padding: 0;
}
#fader img {width: 100%;}

#ticker {
position: absolute;
display: block;
width: 300px;
left: 16px; 
top: 20px;
color: #000; 
font-weight: bold;
height:18px;
}
#ticker_edit {position: absolute; z-index: 100;} 

/* Teasers */

#teaserbox ul {margin: 0; padding: 0;}
#teaserbox ul li {position: absolute; display: block; padding: 0; list-style-type: none;}

li.classpageshome a, 
li.galleryhome a, 
li.kidszonehome a {
position: absolute; 
overflow: hidden; 
text-indent: -5000px; 
display: block;
}

li.classpageshome a{
background: url(../images/teasers/classpages.gif) no-repeat;
left: 633px;
top: 330px;
width:74px;
height: 39px;
}

li.galleryhome a{
background: url(../images/teasers/newsletter.gif) no-repeat;
left: 750px;
top: 335px;
width: 99px;
height: 34px;
}

li.kidszonehome a{
background: url(../images/teasers/kidszone.gif) no-repeat;
left: 440px;
top: 333px;
width: 108px;
height: 37px;
}


li.kidszonehome a:hover{background-position: -109px 0;}
li.galleryhome a:hover{background-position: -99px 0;} 
li.classpageshome a:hover{background-position: -74px 0;} 


#classbgbox ul {position: relative; top: 0px; height: 550px; width: 670px; margin: 0px auto; padding: 0; list-style-type: none;}


li.nursery a, 
li.reception a,
li.year1 a, 
li.year2 a, 
li.year3 a, 
li.year4 a, 
li.year5 a, 
li.year6 a {
display: block; 
width: 223px; 
height: 20px;
background: url( ../images/classpages/class.gif) no-repeat;
position: absolute;
top: 0px; 
left: 0px;
padding: 155px 0 0 0;
text-align: center;
font-weight: bold;
}


li.nursery a{top: 10px; left: 0px;}
li.reception a{top: 10px; left: 223px;}
li.year1 a{top: 10px; left: 446px;}
li.year2 a{top: 190px; left: 0px;}
li.year3 a{top: 190px; left: 223px;}
li.year4 a{top: 190px; left: 446px;}
li.year5 a{top: 360px; left: 112px;}
li.year6 a {top: 360px; left: 335px;}


li.nursery a:hover , 
li.reception a:hover ,
li.year1 a:hover , 
li.year2 a:hover , 
li.year3 a:hover ,
 li.year4 a:hover , 
li.year5 a:hover , 
li.year6 a:hover 
{background-position: -223px 0px;}


#classpagepusher {clear: both;}



#kidszoneBody .small {position: absolute; top: 50px;}
#kidszonebox  ul{position: relative; top: 0; left: 0; height: 400px; 
width: 656px; margin: 0 auto; padding: 0; list-style-type: none;}

li.mathletics a, li.kgames a, li.ks1links a, li.ks2links a, li.english a, li.history a, li.science a, li.maths a, li.brain a{
display: block;
overflow: hidden;
font-weight: bold;
text-indent: -5000px;
position: absolute;
top: 0px; 
left: 0px;
}

li.kgames a{
background: url(../images/kidszoneimages/games.gif) no-repeat;
width: 143px;
height: 134px;
left: 326px;
top: 120px;
}
li.kgames a:hover{background-position: -143px 0;} 

li.ks1links a {
background:transparent url(../images/kidszoneimages/ks1links.gif) no-repeat scroll 0 0;
width: 182px;
height: 134px;
left: 0px;
top: 120px;
}
li.ks1links a:hover {background-position:-182px 0;}

li.ks2links a {
background:transparent url(../images/kidszoneimages/ks2links.gif) no-repeat scroll 0 0;
width: 182px;
height: 134px;
left: 469px;
top: 120px;
}
li.ks2links a:hover {background-position:-182px 0;}

li.english a {
background:transparent url(../images/kidszoneimages/english.gif) no-repeat scroll 0 0;
width: 154px;
height: 110px;
left: 19px;
top: 0px;
}
li.english a:hover {background-position:-154px 0;}

li.history a {
background:transparent url(../images/kidszoneimages/history.gif) no-repeat scroll 0 0;
width: 161px;
height: 110px;
left: 468px;
top: 0px;
}
li.history a:hover {background-position:-161px 0;}

li.science a {
background:transparent url(../images/kidszoneimages/science.gif) no-repeat scroll 0 0;
width: 161px;
height: 110px;
left: 307px;
top: 0px;
}
li.science a:hover {background-position:-161px 0;}

li.maths a {
background:transparent url(../images/kidszoneimages/maths.gif) no-repeat scroll 0 0;
width: 135px;
height: 110px;
left: 173px;
top: 0px;
}
li.maths a:hover {background-position:-135px 0;}

li.brain a {
background:transparent url(../images/kidszoneimages/brain.gif) no-repeat scroll 0 0;
width: 144px;
height: 134px;
left: 182px;
top: 120px;
}
li.brain a:hover {background-position: -144px 0;}

li.mathletics a {
background:transparent url(../images/kidszoneimages/mathletics.gif) no-repeat scroll 0 0;
width: 230px;
height: 100px;
left: 210px;
top: 260px;
}
li.mathletics a:hover {background-position: -230px 0;}



#curriculumbox ul {position: relative; top: 0px; height: 360px; width: 580px; margin: 0px auto; padding: 0; list-style-type: none;}


#curriculumbox ul li a {
display: block; 
width: 125px; 
height: 20px;
position: absolute;
padding: 140px 0 0 0;
text-align: center;
font-weight: bold;
}

li.cnursery a, li.cyear6 a {background: url(../images/curriculum/curric1.gif) no-repeat;}
li.creception a, li.cyear5 a{background: url(../images/curriculum/curric2.gif) no-repeat;}
li.cyear1 a, li.cyear4 a{background: url(../images/curriculum/curric3.gif) no-repeat;}
li.cyear2 a, li.cyear3 a {background: url(../images/curriculum/curric4.gif) no-repeat;}


li.cnursery a{top: 0px; left: 0px;}
li.creception a{top: 0px; left: 150px;}
li.cyear1 a{top: 0px; left: 300px;}
li.cyear2 a{top: 0px; left: 450px;}
li.cyear3 a{top: 160px; left: 0px;}
li.cyear4 a{top: 160px; left: 150px;}
li.cyear5 a{top: 160px; left: 300px;}
li.cyear6 a {top: 160px; left: 450px;}


li.cnursery a:hover, li.creception a:hover, li.cyear1 a:hover, li.cyear2 a:hover, 
li.cyear3 a:hover, li.cyear4 a:hover, li.cyear5 a:hover, li.cyear6 a:hover 
{background-position: -125px 0px;}




#clubsbox ul {position: relative; top: 0px; height: 200px; width: 750px; margin: 0px auto; padding: 0; list-style-type: none;}


#clubsbox ul li a {
display: block; 
width: 150px; 
height: 20px;
position: absolute;
padding: 140px 0 0 0;
text-align: center;
font-weight: bold;
}


li.sports a{background: url(../images/clubs/sports.gif) no-repeat; top: 0px; left: 0px;}
li.music a{background: url(../images/clubs/music.gif) no-repeat; top: 0px; left: 140px;}
li.arts a{background: url(../images/clubs/arts.gif) no-repeat; top: 0px; left: 300px;}
li.ict a{background: url(../images/clubs/ict.gif) no-repeat; top: 0px; left: 450px;}
li.cookery a{background: url(../images/clubs/cookery.gif) no-repeat; top: 0px; left: 600px;}


li.sports a:hover{background-position: -150px 0px;}
li.music a:hover{background-position: -150px 0px;}
li.arts a:hover{background-position: -154px 0px;}
li.ict a:hover{background-position: -152px 0px;} 
li.cookery a:hover{background-position: -153px 0px;}








/* For the Governors' Zone */

#gov_box {
position: relative; 
top: 23px; 
left: 0; 
margin: 0 auto; 
height: 330px; 
width: 380px;
}
#gov_login p a{position: relative; top :0; left: 0; margin: 0; padding: 0;}
.govstext {
font-size: small;
font-weight: bold;
padding-top: 85px;
text-align: center;
}


#cplogin {position: relative; top: 300px;}

div#profiles a, div#govcalendar a, div#forum a, div#meetings a, div#docs a, div#weblinks a {
position: absolute;
width: 100px;
height: 140px;
display: block;
}
div#profiles a, div#govcalendar a, div#forum a{top: 0px;}
div#meetings a, div#docs a, div#weblinks a {top: 150px;}

div#profiles a {left: 10px; background: url(../images/govs_zone/profiles.png) no-repeat;}
div#govcalendar a {left: 150px; background: url(../images/govs_zone/calendar.png) no-repeat;}		
div#forum a {left: 290px; background: url(../images/govs_zone/forum.png) no-repeat;}
div#meetings a {left: 10px; background: url(../images/govs_zone/meetings.png) no-repeat;}
div#docs a {left: 150px; background: url(../images/govs_zone/docs.png) no-repeat;}
div#weblinks a {left: 290px; background: url(../images/govs_zone/links.png) no-repeat;}

div#profiles a:hover , 
div#govcalendar a:hover , 
div#forum a:hover , 
div#meetings a:hover , 
div#docs a:hover , 
div#weblinks a:hover  {
background-position: -100px 0;
}



/* Calendar Styles */

#termeventslatest .termtitle , #termevents .termtitle { 
font-weight: bold;
font-size: medium;
}
#termeventslatest .latesttitle , #termevents .latesttitle { 
font-size: small;
color: #FFFFFF;
font-weight: bold;
background-color: #FF0000;
text-align: center;
}
#termeventslatest .latest , #termevents .latest { 
background-color: #FFCCCC;
background-image: url(icons/dontforget.gif);
background-repeat: no-repeat;
}
#termeventslatest .date , #termevents .date {
color: #000000;
}
#termeventslatest a , #termevents a { 
text-decoration: none;
color: #0000CC;
text-align: center;
}
#termeventslatest a:hover , #termevents a:hover { 
text-decoration: none;
color: #FF0000;
}
#termeventslatest .termheader , #termevents .termheader { 
color: #FFFFFF;
background-color: #0000CC;
}
#termeventslatest .eventarea , #termevents .eventarea { 
background-color: #D5EAFF;
}

/* MONTHLY CALENDAR STYLES */
#monthlycalendars a			{color: #FFFFFF;}
#monthlycalendars a:hover	{color: #00FF00;}
.dwzCalendarExternalTable	{background-color:#bbbbba;margin: 0 auto;}
.dwzCellPrev				{background-color:#666666;}
.dwzCellMonth				{background-color:#666666;color:#FFFFFF;}
.dwzCellNext				{background-color:#666666;color:#000000;}
.dwzCellWeekDay				{background-color:#FFFFFF;}
.dwzCellNextMonth			{color:#999999;background-color: #d1d1d0;}
.dwzCellPrevMonth			{color:#999999;background-color: #d1d1d0;}
.dwzCellNoEvent				{color:#000000;background-color:#e4e4e0;}
.dwzCellEvent				{background-color:#666666;}

#Guestbook 				{border:#4571EA solid thick}
#Guestbook .sort			{background-color:#4571EA}
#Guestbook .allowdeny	{color:#FF0;background-color:#4571EA}

