/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:0px;
}
#main{
	width:780px; margin:auto;
}
#banner{
	background:url(../images/top-bg.gif) repeat-x; float:left; margin-bottom:10px; height:150px;
}
.caption{
	padding:30px 0px 0px 30px; float:left; line-height:18px; width:620px;
}
.setheight{
	line-height:25px;
}
.logo{
	margin:12px 0px 0px 15px; float:left;
}
#breadcrumbs{
	color:#fff; clear:both; width:760px; padding:12px 10px 0px 10px; text-transform:capitalize;
}
#breadcrumbs a{
	color:#fff;
}
#News{
	float:left; background:url(../images/news-bg.jpg) no-repeat; height:248px; width:151px; color:#fff; padding:40px 45px 0px 48px;
}
#News a{
	background:url(../images/arrow-white.gif) no-repeat 0px 3px; color:#ffffff; padding-left:10px;
}
.topnav{
	margin:5px 0px 0px 0px; float:right; width:670px; text-align:right;
}
#forms-and-downloads .topnav a#forms-downloads,#site-map .topnav a#sitemap, #contact-us .topnav a#contact, #foss .topnav a#foss, #governors .topnav a#governors, #staff .topnav a#staff, #news .topnav a#news, #home .topnav a#home, #internet-safety .topnav a#internet{
	text-decoration:underline;
}
.navbg{
	background-color:#660033; height:20px; color:#fff; margin:1px 0px 1px 0px; float:left; width:770px; padding:5px 0px 0px 10px;
}
#home .navbg{
	background-color:#660033; height:20px; color:#fff; margin:1px 0px 0px 0px; float:left; width:339px; padding:5px 0px 0px 10px;
}
.navbg a{
	color:#fff;
}
.right{
	float:right;
	}

.right1{
	float:right; padding-top:6px;
}

.left{
	float:left;
}
a{
	color:#660033; text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1{
	font-size:18px; margin:0px; color:#660033; padding-bottom:10px;
}
h1#black{
	color:#000;
}
#home h1{
	padding:0px;
}
h2{
	font-size:11px; color:#660033; margin:2px;
}
a#kids-zone, a#classrooms, a#calendar{
	width:107px; height:33px; display:block; text-align:center; float:left; background-color:#660033; margin-right:1px; color:#fff; font-size:14px; padding-top:17px;
}
a#gallery{
	width:106px; height:33px; display:block; text-align:center; float:left; background-color:#660033; color:#fff; font-size:14px; padding-top:17px;
}
a#kids-zone:hover{
	background-color:#0066ff; text-decoration:none;
}
a#classrooms:hover{ 
	background-color:#ff6600; text-decoration:none;
}
a#calendar:hover{
	background-color:#349800; text-decoration:none;
}
a#gallery:hover{
	background-color:#00cccb; text-decoration:none;
}
#classrooms a#classrooms{
	width:107px; height:33px; display:block; text-align:center; float:left; background-color:#ff6600; margin-right:1px; color:#fff; font-size:14px; padding-top:17px;  text-decoration:none;
}
#gallery a#gallery {
	width:106px; height:33px; display:block; text-align:center; float:left; background-color:#00cccb; color:#fff; font-size:14px; padding-top:17px; text-decoration:none;
}
#kidszone a#kids-zone{
	width:107px; height:33px; display:block; text-align:center; float:left; background-color:#0066ff; margin-right:1px; color:#fff; font-size:14px; padding-top:17px;
}
#calendar a#calendar{
	width:107px; height:33px; display:block; text-align:center; float:left; background-color:#349800; margin-right:1px; color:#fff; font-size:14px; padding-top:17px;  text-decoration:none;
}


#leftcontainer{
	width:190px; float:left;
}
#leftcontainer a{
	background:url(../images/light-arrow.gif) no-repeat 0px 4px; padding:0px 0px 0px 10px; margin-bottom:20px; display:block;
}
#leftcontainer #about a#about, #leftcontainer #curriculm a#curriculm, #leftcontainer #what-we-are a#what-we-are, #leftcontainer #school-trips a#school-trips, #leftcontainer #internet-safety-home a#internet-safety-home, #leftcontainer #internet-safety-school a#internet-safety-school, #leftcontainer #helpful-links a#helpful-links, #leftcontainer #latest-news a#latest-news, #leftcontainer #news-archive a#news-archive, #leftcontainer #menu-item1 a#menu-item1, #leftcontainer #introduction a#introduction, #leftcontainer #fundraising-events a#fundraising-events, #leftcontainer #meet-the-officers a#meet-the-officers, #leftcontainer #parents a#parents, #leftcontainer #shopping-online a#shopping-online, #leftcontainer #foss-login a#foss-login, #leftcontainer #downloads a#downloads, #leftcontainer #school-newsletters a#school-newsletters, #leftcontainer #contact a#contact, #leftcontainer #make-an-enquiry a#make-an-enquiry, #leftcontainer #location-map a#location-map, #leftcontainer #gallerys a#gallerys, #leftcontainer #childrens a#childrens {
	background:url(../images/dark-arrow.gif) no-repeat 0px 4px; text-decoration:underline;
}
#leftcontainer a.down{
	background:url(../images/dwn-arrow.gif) no-repeat 0px 4px;
}
#rightcontainer{
	width:575px; float:left; background:url(../images/line-border.gif) repeat-y top left; padding:14px 0px 0px 15px;
}
a.pdf{
	background:url(../images/pdf-icon.gif) no-repeat; padding:2px 0px 4px 25px; isplay:block;
}
#border{
	background:url(../images/line-border1.gif) repeat-x bottom;	
}
#blue-bg{
	background:url(../images/update-bg.gif) repeat-x; color:#660033; padding:16px 0px 0px 10px; height:27px; margin-bottom:15px;
}
.blue-border{
	border:1px #660033 solid;
}
a.top{
	background:url(../images/up-arrow.gif) no-repeat 0px 6px; padding:0px 0px 0px 15px;
}
a.top:hover{
	text-decoration:none;
}
select{
	width:180px; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; vertical-align:middle;
}
#footer{
	background-color:#ccc; height:25px; margin:20px 0px 10px 0px; float:left; width:765px; padding:3px 5px 0px 10px;
}
#home #footer{
	margin:1px 0px 10px 0px;
}
#kidszone #footer{
	margin:5px 0px 10px 0px;
}
#footer a{
	color:#333;
}
.visitors{
	color:#660033; float:right;
}
.visitors-no{
	font-size:14px; font-weight:bold;
}
.last-update{
	background:url(../images/update-bg.gif) repeat-x; color:#660033; padding:16px 0px 0px 10px; height:27px; margin-bottom:15px;
}
.button{
	background:url(../images/button-bg.gif); border:1px #bfc7cc solid; color:#fff; cursor:pointer; font-size:11px; height:20px;
}
#contentbullet{
	width:467px; float:left; font-weight:bold; font-size:13px;
}
#contentbullet a{
	background:url(../images/dark-arrow.gif) no-repeat 0px 10px; padding:5px 0px 0px 10px; margin-bottom:10px; display:block;
}
#contentbullet a#selected {
	background:url(../images/orange-arrow.gif) no-repeat 0px 10px; text-decoration:none; color:#ff6600;
}
#contentbullet a#back{
	background:url(../images/back-arrow.gif) no-repeat 0px 10px; padding:5px 0px 0px 10px; margin-bottom:25px; display:block;
}
#contentbullet a:hover#back{
	background:url(../images/back-arrow.gif) no-repeat 0px 10px; text-decoration:underline;
}
a.readmore{
	background:url(../images/dark-arrow.gif) no-repeat 0px 3px; padding:0px 0px 0px 10px;
}
a.readmore:hover{
	text-decoration:none;
}
.bluestar{
   font-weight:bold; color:#660033;
} 
.imgspaceborder{
 border:1px #660033 solid; float:left; margin-right:14px;
}
 .imgspace{
	float:left; padding-right:14px; padding-bottom:6px;
}
.imgspace-border{
	float:left; padding-right:7px; margin-right:7px; margin-bottom:6px; background:url(../images/line-border.gif) repeat-y right;
}
ul{
	text-align:left; padding:5px 5px 0px 0px; list-style-type:none;	margin:0px;
}
ul li{
	padding:3px 2px 0px 10px; background:url(../images/light-arrow.gif) no-repeat 0px 6px;
}
.gallery{
	background-color:#e0ccd7; padding:1px; width:573px;
}	
.staff {
  background-color:#e0ccd7; color:#660033; padding:0px 0px 10px 10px; float:left; width:770px; margin-bottom:10px; 
}
#border-white{
    background:url(../images/white-line-border.gif) repeat-x; margin-left:214px; 	
}
.bluetxt { font-size:11px; color:#660033; }
.large-bluetxt { font-size:14px; color:#660033; }
.txtbox{
	font-family:verdana; font-size: 11px; height: 18px; width: 180px; border: 1px #CCCCCC solid; background-color:white;
}
.txtbox-small{
	width:77px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:3px; vertical-align:middle; border:0px;
}
.txtarea{
	font-family:verdana; font-size: 11px; color: #000000; height: 60px; width: 180px; border: 1px solid #CCCCCC; background-color:white;
}
.cmbbox{
	font-family:verdana; font-size: 11px; height: 22px; width: 185px; border: 1px #CCCCCC solid; background-color:white;
}
.button1{
	background:url(../images/button-bg1.gif); border:1px #bfc7cc solid; color:#000; cursor:pointer; font-size:11px; height:20px;
}
#line-imgspacer{
	width:575px; float:left; background:url(../images/line-border.gif) repeat-y top left; padding:14px 0px 0px 15px;
}
.back-to-top{
	float:right; padding-bottom:2px;
}
.display-galleries{ 
     float:left; padding-top:9px; padding-bottom:10px; 
}
.right-spacing{
	margin-right:4px; 
}
.kidszone-links{
	width:780px; float:left; margin:3px 0px 1px 0px;
}
#kidszone .content{
	font-family:Comic Sans MS, Arial, Verdana; float:left; width:780px;
}
.drawings{
	float:left; width:350px; border:1px #660033 solid; color:#660033; background-color:#e0ccd7; font-size:14px; text-transform:uppercase;
}
#fun-website{
	float:left; width:350px; height:391px; border:1px #660033 solid; color:#660033; background-color:#e0ccd7; font-size:14px; text-align:center;
}
.numeracy{
	width:410px; float:left; color:#0066ff; font-size:14px; margin:4px 0px 11px 13px;
}
#funwebsite-list{
	border:1px #e0ccd7 solid; height:288px; line-height:17px; width:409px; color:#660033; font-size:14px; margin-left:4px; float:left; overflow:auto; padding:20px 0px 30px 10px;
	scrollbar-face-color: #0166ff; scrollbar-highlight-color: #0166ff; scrollbar-shadow-color: #0166ff; scrollbar-3Dlight-color: #fff; scrollbar-arrow-color: #fff;	scrollbar-track-color: #ffffff;	scrollbar-darkshadow-color: #fff;
}
.website-url{
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
}
#funwebsite-list a{
	 color:#0066ff;
}
#funwebsite-list a:hover{
	 color:#660033;
}
#kidszone .instr{
	color:#660033; font-size:14px; text-transform:uppercase; padding:5px 0px 7px 10px; float:left; width:413px; font-weight:bold;
}
#brainteaser{
	background:url(../images/braininteaser.gif) no-repeat; background-color:#cccc99; margin:0px 0px 0px 4px; float:left; width:280px; height:159px; padding:10px 10px 0px 133px;
}
#brainteaser a.arrowlnk{
	background:url(../images/arrow1.gif) no-repeat 0px 4px; padding-left:10px; color:#666633;
}
#joke-of-week{
	background:url(../images/joke.gif) no-repeat; background-color:#cc99cc; float:left; margin:4px 0px 0px 4px; height:159px; width:280px; padding:10px 10px 0px 133px;
}
#joke-of-week a.arrowlnk{
	background:url(../images/arrow2.gif) no-repeat 0px 5px; padding-left:10px; color:#663366;
}
.question{
	font-size:18px; color:#fff; padding-top:12px; font-weight:600;
}
.last-question{
	color:#666633; font-family:Arial, Helvetica, sans-serif; font-size:11px;
}
.question a{
	color:#fff; text-decoration:underline;
}
.answer{
	font-size:18px; color:#663366; padding:12px 0px 25px 0px; font-weight:600;
}

#calendar-table { 
	background-color:#e0ccd7; padding:2px; 
}
#tblcalendar {
	background-color:#f2e5ee; text-align:center; color:#660033; font-size:18px; font-family: Comic Sans MS;	
}
 .calendarbg {background-color:#e0ccd7; border-right:1px solid #e0ccd7; }
  .calendar-whitebg {background-color:#ffffff; border-right:1px solid #e0ccd7; }

.tblheader {
 font-weight:bold; background-color:#e8d3df;
}	
.calendar-border { border-right:1px solid #e0ccd7;  } 
.key {  color:#660033; padding:10px 0px 0px 10px; }

.overview { background-color:#FFFFFF; padding:10px; margin:10px;}

.red-text
{
color:#d30000;
font-weight:bold;
}
.total-funds{
	float:left; width:150px; color:#fff; padding:15px 0px 0px 20px; line-height:20px;
}
.total-funds a{
	background:url(../images/white-arrow.gif) no-repeat 0px 4px; color:#fff; padding-left:10px;
}
.note { 
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding:10px 0px 0px 10px; text-align:left;
}
.drawing-name {
	 padding:5px 0px 5px 10px; border-top:1px #660033 solid;
}	 
.date-time { 
	 height:37px; text-align:center; background:url(../images/line-border1.gif) repeat-x; background-color:#660033; color:#fff; font-family:Times, Times New Roman, serif; font-size:18px; width:780px; float:left; padding-top:13px;
}
.color-logo {
	 float:left; width:245px; padding:20px 0px 20px 13px;
}
.home-content {	 
	 float:left; width:780px; background:url(../images/line-border1.gif) repeat-x; background-color:#e0ccd7; color:#660033;
}	
.funds {
	background:url(../images/line-border1.gif) repeat-x; background-color:#bb1600; padding-top:1px; float:left; width:780px;
} 
.btmimage {
	 background:url(../images/line-border1.gif) repeat-x; padding-top:1px; float:left; width:780px;
}	 
.home-classroom {
 width:522px; float:left;
}
.school-tour{
background:url(../images/school-tourbg.jpg) no-repeat 0px 0px; width:199px; height:164px; float:left; padding:38px 0px 0px 35px;}

.feauturedbg{
background:url(../images/feautured_bg.jpg) no-repeat 0px 0px; width:265px; height:202px; float:left;}


.teacherbg{
background:url(../images/teacher-spotlightbg.jpg) no-repeat 0px 0px; width:192px; height:176px; float:left; padding:26px 0px 0px 89px;}

