body {
margin:0;
padding:0;
font-family:'Comic Sans MS', Arial, sans_serif;
font-size:90%;
color:#ffffff;
}
p {
line-height:20px;
}
td {
font-family: Arial, Helvetica, sans-serif;
}

th {
font-family: Arial, Helvetica, sans-serif;
}

strong {
}

a, a:visited, a:active {


}

a:hover {
}

h1 {
}

h2 {
margin-bottom:0;
}

h3 {
}

acronym {
}
.clearfloats {
clear:both;
}
.hide {
}
.error, #KT_tngerror, .KT_field_error{
color:#FF0000;
font-weight:bold;
}
.clear {
clear:both;
}

.alignRight {
text-align:right;
}
.alignLeft {
text-align:left;
}
.aligncCentre {
text-align:center;
}
.floatright {
float:right;
}

.floatleft {
float: left;
}

.wrapper {


}

/*** ACCESSIBIITY LINKS ***/
.accessibility {
font-size:80%;
}

.accessLinks ul{
margin:3px 0 0 10px;
padding:0;
}

.accessLinks ul li {
display: inline;
}

.masthead {
position:relative;
_height: 140px;
margin-right:10px;
background-image:url(../images/design/title.gif);
background-repeat:no-repeat;
background-position:0 10px;
}
#homeMasthead {
_height: 130px;
}
#titletel {
position:absolute;
top:75px;
margin-top:-1px;
_top:75px;
left:150px;
font-family:'Comic Sans MS', Arial, sans_serif;
font-weight:bold;
font-size:100%;
color:#ffffff;
}
#heading {
display:none;
}

/*** NAVIGATION ***/
.navigation {
padding:105px 20px 10px 0;
_margin:110px 20px 10px 0;
_padding-top:0;
font-size: 110%;
font-family:'Comic Sans MS', Arial, sans_serif;
color:#ffffff;

}
#homeNavigation {
margin-bottom:0;
padding-bottom:0;
}
.navigation ul {
margin:0 0 0 150px;
padding:0;
list-style-type:none;
line-height:28px;

}

.navigation ul li {
display:inline;
}

.navigation ul li a{
width:120px;
padding: 2px 0 2px 5px;
text-decoration:none;
padding-left:25px;
padding-right:10px;
background-image:url(../images/design/tick.gif);
background-repeat:no-repeat;
color:#ffffff;
}
#links .navigation ul li a{
color:#ffffff;
}
#links .footer ul li a{
color:#00cc00;
}
.navigation ul a:hover {
text-decoration:none;
padding-left:25px;
background-image:url(../images/design/hover.gif);
background-repeat:no-repeat;


}

/**** DYNAMIC CONTENT **********/
.content {
position:relative;
margin-left:20px;

}
#homeContent {
}
.content a {

}

.content h1 {
font-size: 1.4em;
}

.content h2 {
font-size:1.1em;
}

.content p {

}

.pageText {
position:relative;
float:left;
width:55%;
background-repeat:no-repeat;
margin: 0 10px 20px 0;
padding-left:20px;
}
#homePageText {
width:50%;
margin-right:60px;
_margin-right:50px;
}
.pageText p, .pageText h1, .pageText h2  {
margin-top:5px;

margin-right:10px;
margin-bottom:0;
}
.pageText ul {
margin-left:95px;
}
.pageText h1 {
margin-top:55px;
margin-bottom:30px;
font-family:'Comic Sans MS', Arial, sans_serif;
color:#ffffff;
}
.pageText h2 {
font-size:1.2em;
}
#front-message{
clear:both;
color:#ffffff;
font-family:'Comic Sans MS', Arial, sans_serif;

}
#latestnews {
width:350px;
margin:10px 0 10px 0;

font-size:90%;
border:4px solid #FF9900;
background-color:#FFF4EA;

padding:5px;
color:#000000;
}
#latestnews p a{
color:#000000;
}
#latestnews p, #latestnews h2 {
margin-left:0;
}
.pageText li {
line-height:30px;
}
.pageText a {
color:#FFFF00;
}
#newsPageText, #activityPageText {
width:65%;
}

#access .pageText {
width:70%;
margin-top:20px;
border:10px solid #663300;
background-image:url(../images/design/cork.png);
background-repeat:repeat;
}
#access .pageTextBody {
margin:20px auto;
width:90%;
background-color:#FFFFFF;
color:#000000;
}

#access .pageTextBody a {
color:#00CC00;
}
#access .pageTextBody p, #access .pageTextBody h1, #access .pageTextBody h2, #access .pageTextBody ul {
margin:10px 10px 10px 20px;

}
#access .pagebottom {
height:50px;
background-image:url(../images/design/curl.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

.corkboard {
border:10px solid #663300;
background-image:url(../images/design/cork.png);
background-repeat:repeat;
}
#index-dlds ul{
color:#000000;
}

#latestpics {
width:30%;
float:left;
padding:5px;
}



#latestpics img {
margin:2px;
}
#latestpics h2 {
font-family:'Comic Sans MS', Arial, sans_serif;
color:#ffffff;
font-size:1.4em;
margin:0 0 5px 0;
padding:0;
}
#latestpics a{
color:#ffffff;
}
#index-dlds {
margin:4px;
border:2px solid #FFCC00;
background-color:#FFFFB0;
}
#index-dlds ul {
margin:10px 0 10px 20px;
padding:0;
line-height:20px;
font-family:'Comic Sans MS', Arial, sans_serif;
}

#index-dlds ul li a {
color:#000000;
text-decoration:none;
}
#index-dlds ul li a:hover {
text-decoration:underline;
}
/*** CLASS PAGES ***/

#class-stuff {
width:32%;
float:left;
padding:5px;
}

#class-stuff img {
margin:2px;
}
#class-stuff h2 {
font-family:'Comic Sans MS', Arial, sans_serif;
color:#ffffff;
font-size:1.4em;
margin:0 0 5px 0;
padding:0;
}
#class-stuff  a{
color:#ffffff;
}
#class-dlds {
margin:4px;
border:2px solid #FFCC00;
background-color:#FFFFB0;
}
#class-dlds ul {
margin:10px 0 10px 20px;
padding:0;
line-height:20px;
font-family:'Comic Sans MS', Arial, sans_serif;
}

#class-dlds ul li a {
color:#000000;
text-decoration:none;
}
#class-dlds ul li a:hover {
text-decoration:underline;
}
#class-downloads {
color:#000000;
}

#class-downloads a {
color:#000000;
}
#class-downloads a:hover {
text-decoration:none
}

/** About us **/

#about .pageText {
width:75%;
}
/******* LINKS *****************/
#links a {
color:#000000;
}
#links a:hover {
text-decoration:none;
}
#links .pageText {
width:70%;
border:10px solid #663300;
background-image:url(../images/design/cork.png);
background-repeat:repeat;
padding:10px;
}
#links .pageTextBody {
margin-top:20px;
margin-bottom:20px;
width:90%;
margin:0 auto;
background-color:#FFFFFF;
}
#links h1 {
margin:10px 0 10px 10px;
color:#000000;
}
#links h2 {
color:#000000;
}
#links .pagebottom {
height:50px;
background-image:url(../images/design/curl.gif);
background-repeat:no-repeat;
background-position:bottom right;
}
#links .update, #links.lastupdated {
margin-left:3px;

}
/******* GOVERNORS ***************/
#governors .pageText {
width:70%;
margin-top:20px;
border:10px solid #663300;
background-image:url(../images/design/cork.png);
background-repeat:repeat;
padding-left:10px;
color:#000000;
}
#governorsPageText table {
width:90%;
margin:0 auto;
}
#governors .pageTextBody {
margin:20px auto;
width:90%;
background-color:#FFFFFF;
padding-left:10px;
}

#governors h1 {
margin:10px 0 10px 10px
}#governors .pageTextBody table th {
background-color:#0000ff;
color:#ffffff;
}
#governors .pageTextBody table td {
border:1px solid #cccccc;
}
#governors .pagebottom {
height:50px;
background-image:url(../images/design/curl.gif);
background-repeat:no-repeat;
background-position:bottom right;
}
#governors .update, #governors .lastupdated {
margin-left:3px;
}
#governors .update a {
color:#0000FF;
}
/***** CALENDAR *****/
#calendar h1 {
color:#ffffff;
font-family:'Comic Sans MS', Arial, sans-serif;
font-size:2em;
}
#calendar h2 {
margin-left:50px;
font-family:'Comic Sans MS', Arial, sans-serif;
font-size:1.3em;
color:#ffffff;
}
.calendar {
width:90%;
margin:0 auto;
}
.calendar .adminLinks a{
color:#FFFF00;
}
.calendar table {
}

.dayboxes {
vertical-align:top;
background-color: #ffffff;
}
.dayboxes  {
color:#000000;
}

#calTable {
width:100%;
background-color:#0066ff;
}

#calDays {
width:100%;
}

#calDays td {
width:10%;
height:6em;
border:1px solid #0066FF;
padding:3px;
}

.topdays th {
height:1em;
border:1px solid #0066FF;
background-color: #ffffff;
}

#calMonth {
width:100%;
border:1px solid #0066FF;
background-color: #ffffff;
}

#calMonth td {
background-color:#0066FF;
color:#ffffff;
}

.caldayBox {
float:right;
}
.to
prightnumber {
}

.highlighteddayboxes {
vertical-align:top;
background-color:#DDEEFF;
}

.event {
width:90%;
margin:0 auto;
padding:10px;
border:1px solid #990000;
}

.calnav td{
font-size:2em;
}
.calnav, .calnav a {
background-color:#0066FF;
color:#ffffff;
}
.beforedayboxes, .afterdayboxes {
background-color:#E6E6E6;
}

div.calendar .adminiLinks a {
color:#FFFF00;
}
/****** GALLERY ******/

#galleryContent {
}
#gallery .pageText {
width:45%;
border:10px solid #663300;
background-image:url(../images/design/cork.png);
background-repeat:repeat;
color:#ffffff;
}
#galleryContent h1, #galleryContent h2 {
color:#ffffff;
}
#galAlbums {
width:291px;
height:278px;
background-image:url(../images/design/postitxlarge.gif);
color:#000000;
}

#galAlbums ul {
width:170px;
margin-top:0px;

}
#galleryContent .pageText h1, #galleryContent .pageText h2 {
margin:10px 0 0 10px;
padding:0;
font-family:'Comic Sans MS', Arial, sans_serif;
font-weight:normal;
}
#galThumbs{
margin:20px auto 0 20px;
}
#galThumbs p{
margin:20px 0 20px 0;
}

#galAlbums h2 {
margin:20px 0 0 15px;
color:#000000;
}

.thumbBox {
width:80px;
height:80px;
float:left;
}
/***** CONTACTS US *****/
#contactlist {
width:295px;
padding:10px 0 20px 0;
float:right;
margin-right:10px;
border:5px solid #663300;
background-image:url(../images/design/cork.png);
color:#0000FF;
font-size:80%
}
#contactlist h2{
color:#FFFF00;
font-size:1.5em;
font-family:'Comic Sans MS', Arial, sans_serif;
margin-left:15px;
}

#googlemap {
width:275px;
height:220px;
margin:0 auto;
border:5px solid #ffffff;
background-color:#ffffff;
}

/***** CLASSES ******/
#class .pageTextBody ul {
margin-left:15px;
padding-left:15px;
}

#classlist {
font-family:'Comic Sans MS', Arial, sans_serif;
}
#miniclasslist{
border:5px solid #663300;
background-image:url(../images/design/cork.png);
color:#FFFF00;
}
#miniclasslist a {
color:#FFFF00;
font-weight:bold;
}
/***** FOOTER *********/
.footer {
position: relative;
clear:both;
height:7em;
color:#00CC00;
}
.footer a{
color:#00CC00;
}

.footer p {
margin:0;
font-size:70%;
}

#footerLinks{
position: absolute;
bottom: 5px;
right: 5px;
margin:3px 0 0 0;
padding:0;
}

#footerLinks li {
display: inline;
}

#webcredit {
position:absolute;
right:30px;
top:13px;
z-index:1000;
padding:0 2px;
margin:0;
font-size:70%;
color:#663300;
background-color:#FFFF5E;
border:1px solid #CC9900;
}
#webcredit a,#webcredit a:visited {
color:#663300;
}


#copyright {
position:absolute;
top:25px;
left:3px;
}

#telephone, #fax {
}

/**** FORMS *****/
.textfield {
width:200px;
padding:3px;
font-size:1.2em;
border:1px solid #cccccc;
}

.formbutton {
width:150px;
padding:3px;font-size:1.2em;
border:4px double #666666;
background-color:#cccccc;
}

.adminBox {
width:40%;
margin: 10px auto;
padding:5px;
text-align:center;
border:1px solid #cccccc;

}

/****** PAGE IMAGES ******/
.newsImage, .activityImage, .subjectImage, .pageImage {
float:left;
margin: 0 10px 10px 0;
padding:3px;
background-color:#ffffff;
}
#homeImage {
float:none;
background-color:#ffffff;
width:350px;
padding:8px;

}

#aboutImage, #newsImage, #activityImage {
float:left;


}
#newsArchiveList {
margin-left:20px;
}
#newsArchiveList li span {
font-size:70%;
}
/****** INFO BOXES ******/
.infobox {
position:relative;
margin-right:10px;
_margin-right:10px;
width:400px;
}
#extendedschool {
margin-left:20px;
}
#calendarinfobox {
width:170px;
}
.infobox a {
text-decoration:none;
}
.infobox a:hover {
text-decoration:underline;
}

.infobox div {
}
/**** CORK BOARDS ******************/
.smallcork {
width:300px;
border:5px solid #663300;
background-image:url(../images/design/cork.png);
}

/**** POSTIT NOTES *****************/
.postit {
position:relative;
width:191px;
height:183px;
float:left;
margin:0 0 5px 5px;
background-image:url(../images/design/postit.gif);
background-repeat:no-repeat;
color:#000000;
}
.largepostit {
width:236px;
height:226px;
float:left;
margin:10px 0 10px 5px;
background-image:url(../images/design/postit-large.gif);
background-repeat:no-repeat;
}
.postit p {
width:150px;
line-height:17px;
font-size:90%;
margin:0 10px 5px 15px;
}
.postit h2 {
padding:3px 3px 3px 5px;
height:1.3em;
font-family:'Comic Sans MS', Arial, sans_serif;
font-size:1em;
margin:15px 0 5px 10px;
width:170px;
}

.largepostit h2 {
padding:3px 3px 3px 5px;
height:1.3em;
font-family:'Comic Sans MS', Arial, sans_serif;
font-size:1.2em;
margin:15px 0 10px 10px;
width:170px;
}
.postit ul, .largepostit ul{
font-size:85%;
width:130px;
padding:0 0 0 20px;
margin:5px 0 0 20px;
font-family:'Comic Sans MS', Arial, sans_serif;
}
.postit ul a, .largepostit a {
color:#000000;
text-decoration:none;
}
.postit ul a:hover, .largepostit a:hover {
text-decoration:underline;
}

.postit .more, .largepostit .more {
position:absolute;
bottom:20px;
right:10px;
font-size:85%;
text-align:right;
}
#parentspostit .more {
width:100%;
position:relative;
margin:10px 0 0 -10px;
text-align:right;
}
#parentspostit ul, #newsletterpostit ul {
margin-left:15px;
padding-left:15px;
}
.postit .more a {
color:#000000;
}

#newsminilist ul, #eventsminilist ul{
margin-left:10px;
}

#newsminilist ul li, #eventsminilist u li {


}

#newsminilist p, #eventsminilist p {
margin: 0 10px 0 15px;
width:170px;
font-size:85%;
}

#kidslinks, #parentslinks, #miniclasslist{
width:30%;
padding:3px;
float:left;
margin-left:10px;
}
#miniclasslist a, #parentslinks a, #kidslinks a {

}
#miniclasslist a:hover, #parentslinks a:hover, #kidslinks a:hover {
text-decoration:underline;
} 

#parentslinks h2, #kidslinks h2 {
width:200px;
font-size:1.4em;
margin: 10px;
padding:0;
}
/***** PARENTS PAGE ********************/
#parentsPageText {
font-family:'Comic Sans MS', Arial, sans_serif;
color:#ffffff;
background-image:none;
font-size:110%;
padding-left:10px;
}
#parentsPageText h1 {
color:#ffffff;
padding-bottom:10px;
background-image:url(../images/design/underline-yellow.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
#parentsPageText h1, #parentsPageText p, #parentsPageText h2{
margin:10px 0 auto 0;
}
#parentsPageText .update a{
color:#ffffff;
}
/***** KIDS PAGE ********************/
#kidsPageText {
font-family:'Comic Sans MS', Arial, sans_serif;
color:#ffffff;
background-image:none;
font-size:110%;
padding-left:10px;
}
#kidsPageText h1 {
color:#ffffff;
padding-bottom:10px;
background-image:url(../images/design/underline-yellow.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
#kidsPageText h1, #kidsPageText p, #kidsPageText h2{
margin:10px 0 auto 0;
}
#kidsPageText  .update a{
color:#ffffff;
}

/***** CREDITS PAGE ********************/
#creditsPageText {
font-family:'Comic Sans MS', Arial, sans_serif;
color:#ffffff;
background-image:none;
font-size:110%;
}
#creditsPageText h1 {
color:#ffffff;
padding-bottom:10px;
background-image:url(../images/design/underline-yellow.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
#creditsPageText h1, #creditsPageText p, #creditsPageText h2{
margin:10px 0 auto 0;
}
#creditsPageText a {
color:#FFFF00;
}
#creditsPageText a:hover {
text-decoration:none;
}
/***** CLASS PAGE ********************/
#classPageText {
width:52%;
font-family:'Comic Sans MS', Arial, sans_serif;
color:#ffffff;
background-image:none;
font-size:110%;
padding-left:10px;
}
#classPageText h1 {
color:#ffffff;
padding-bottom:10px;
background-image:url(../images/design/underline-yellow.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
#classPageText h1, #classPageText p, #classPageText h2{
margin:10px 0 auto 0;
}
#classPageText  .update a{
color:#ffffff;
}

/***** CONTACT US PAGE ********************/

#contactPageText {
width:45%;
font-family:'Comic Sans MS', Arial, sans_serif;
color:#ffffff;
background-image:none;
font-size:110%;
}
#contactPageText h1 {
color:#ffffff;
padding-bottom:10px;
background-image:url(../images/design/underline-yellow.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

#contactPageText h1, #contactPageText p, #contactPageText h2{
margin:10px 0 auto 0;
}
#contactPageText .update a{
color:#ffffff;
}


/***** TABLES *****
*******************/
.listtable {
width:90%;
margin:10px auto;
background-color:#FFFFFF;
}
.listtable td {
border:1px solid #cccccc;
}
.listtable p {
}

.listtable td {
}

.listtable th {
padding:3px;
background-color:#0000FF;
color:#ffffff;
}
#contact .listtable {

}
/***** DOWNLOAD LIST ******/
#downloadcatlist {
width:250px;
float:right;
background-image:none;
background-color:#FFFFFF;
margin:20px 10px 10px 0;
color:#000000;
}
#downloadcatlist ul {
margin-left:15px;
padding-left:15px;
}

#downloadcatlist ul li a {
color:#000000;
}
#downloadcatlist ul li a:hover {
text-decoration:none;
}
#downloads .pagebottom {
height:50px;
background-image:url(../images/design/curl.gif);
background-repeat:no-repeat;
background-position:bottom right;
}
#downloads .pageText {
width:80%;
margin-top:20px;
padding-left:10px;
border:10px solid #663300;
background-image:url(../images/design/cork.png);
background-repeat:repeat;
background-color:#ffffff;
}
#downloads .pageText p {
margin-left:10px;
}
#downloads .pageText h1 {
margin:10px 0 10px 10px;
color:#000000;
}
#downloads .pageText h2 {
margin:10px 0 10px 10px;
}
#downloads .pageTextBody {
width:60%;
float:left;
margin:20px auto;
font-family:'Comic Sans MS', Arial, sans_serif;
background-color:#ffffff;
color:#000000;
}
#downloads .pageTextBody table th {
background-color:#0000ff;
color:#ffffff;
}
#downloads .pageTextBody table td {
border:1px solid #cccccc;
}

#downloadstable {

}
#downloadstable a{
color:#0000FF;
text-decoration:none;
}
#downloadstable a:hover{
text-decoration: underline;
}
#downloadstable td {
padding:5px;
}

.downloadlist h2 span {
}

.downloadlist, .linklisttable  {
margin:0 auto;
}

#downloadstable th {
padding:5px;
}
#downloads .update, #downloads .lastupdated {
margin-left:3px;
}
#downloads .update a {
color:#0000FF;
}
/***** LINKS TABLES *****/
#linklisttable  {
margin: 0 auto;
}

#linklisttable td {
padding:3px;
}

#linklisttable h2{
margin:3px 0 3px 0;
padding:5px;
}

.minitable {
}

/****** ADMIN ******/
.lastupdated {
margin:0;
color:#ffffff;
}
.update {
margin:0;
font-size:90%;
}

#loginBox{
border:5px solid #663300;
background-color:#000000;
color:#FFFFFF;
}
#loginBox h1 {
font-family:'Comic Sans MS', Arial, sans_serif;
}

#loginBox a {
color:#ffffff;
}
.loggedin {
color:#FFFF00;
}
.lastupdated {
font-size:80%;
}

/******* BLACKBOARD ************************/
#board{

position:relative;
background-image:url(../images/design/board.png);
margin-right:25px;
border-top:1px solid #000000;
border-bottom:1px solid #000000;

}
#top {
background-image:url(../images/design/top.png);
background-repeat:repeat-x;
height:25px;
margin:10px 20px 0 20px;
} 
#right {
background-image:url(../images/design/right-left.png);
background-position:100% 0;
background-repeat:repeat-y;
margin-left:25px

}
#left {
background-image:url(../images/design/right-left.png);
background-position:0 0;
background-repeat:repeat-y;
margin:0 20px 0 20px;


}
#content {
font-family:'Comic Sans MS', Arial, sans_serif;
margin:25px;
background-color:#0000;
color:#ffffff;

}
#bottom {
position:relative;
height:75px;
background-image:url(../images/design/bottom.png);
background-repeat:repeat-x;
}

#bl {
position:absolute;
top:0;
left:0;
height:75px;
width:75px;
background-image:url(../images/design/bl.png);
background-repeat:no-repeat;
}


#br {
position:absolute;
top:0;
right:-1px;
height:75px;
width:75px;
background-image:url(../images/design/br.png);
background-repeat:no-repeat;
}
#logout a {
width:1200px;
padding:3px;font-size:1.2em;
border:4px double #666666;
background-color:#cccccc;
color:#000000;
text-decoration:none;
}