/* CSS Document */

 /*normalizes margin, padding */ 
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, the pre, form, fieldset, input,  blockquote, th, td
 {margin: 0; padding : 0; }
 
h1 {font-size: 24px;
    padding-top:40px;
	padding-left:34px;
	letter-spacing: 0.1em;
}


  /*normalizes font -size for headers */ 
h2, h3, h4, h5, h6 
  {font-size  : 100%; } 
   
  /*removes list  -style from lists */ 
  ol, ul 
  {list-style:none;
  text-decoration:none;} 
  
   /*normalizes font -style and font-weight to normal */  
  address, caption, cite, code, dfn, em, strong, th, var 
  {font-style:normal; font-weight:normal;} 
  
   /* table line style */ 
   table  
   {border-collapse:collapse; border-spacing:0} 
   
  /* removes border from fieldset and img */ 
  fieldset, img 
  {border: 0;} 
  
  /* left - aligns text in caption and th */ 
  caption, th 
  {text-align: left;} 
  
   /*removes quotation marks from q */ 
   q:before, q:after 
   {content: ''; }
   
body {
	font-size: small;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	padding: 0;
	margin:0;
	min-width: 765px;
}
	
#container{
	width: 760px;
	height: 100%;

	}
	
	
#wrapper {width: 760px;
          margin: 0 auto;
		  text-align:left;
}

#banner {height: 181px;
		  margin-bottom:4px;}


.logo {margin-right:5px;}

#content {position: relative;
	  background-color:#FFFFFF;
	  width: 760px;
	  color:#000000;
}
.sideheading {font-size:large;}

#main-text {padding-top:20px;
            padding-left: 190px;}

#imagetable{margin-top:10px;
            position:absolute;
			left: 185px;
			clear:both;
     
            }
#nav {
	width: 760px;
	position:relative;
	text-align:center;
	text-decoration:none;
	height: 15px;
	background-color:#FF0000;
	overflow:hidden;
	padding-top:7px;
	padding-bottom:7px;
	font-size:14px;
	  }
	  
#nav li {display:inline;
		 overflow:hidden;
}	

.ourschool {position:absolute;
          left:25px;}
          
.classes {position:absolute;
          left:162px;}
.activities {position:absolute;
          left:284px;}
.joinus {position:absolute;
          left:420px;}
.news {position:absolute;
          left:540px;}
.contact {position:absolute;
          left:635px;}	

#nav a {color:#000000;
        background-color:#FF0000;
        font-weight:bold;
		text-decoration:none;
	padding: 0 30px 0 30px;
			  overflow:hidden;}

#nav a:hover {color:#FFFFFF;
}

.img-left {
	float: left;
	padding: 5px 5px 5px 0px;}
	
	
.img-right {float:right;
            padding: 5px 0 5px 5px;}
			
#right-nav {width: 180px;
			position:absolute;
			top:256px;
			right:19px;

}

.text-left {width:181px;
float:left;
padding-top:20px;
padding-right:10px;

clear: both;}

.text-left-heading {width:181px;
float:left;
padding-top:8px;

font-size:x-large;
font-weight:bold;
clear: both;}

.tableimg {position:absolute;
        padding:1px;
		height:183px;
		width:183px;
		outline: 1px solid #fff;}
		
a:hover img{width: 290px;
             height: 290px;
			 padding: 5px;
			 background-color:#FFFFFF;
			 border:1px solid #000;
			 z-index:100;}

.stay-same a:hover img {
			 z-index:100;}
			 					 		
		
#rabbit img {top: 10px; left:10px;}
#alice img {top: 10px; left:198px;}
#image img {top: 10px; left:386px;}
#queen img {top: 198px; left:10px;}
#cat img {top: 198px; left:198px;}
#hatter img {top: 198px; left:386px;}
#cards img {top: 386px; left:10px;}
#dancer img {top: 386px; left:198px;}
#turtle img {top: 386px; left:386px;	}	
		
		
					

#right-nav a {text-decoration:none;}			
				

#footer{

	  clear:both;
      position:relative;
	  font-size:10px;
	  border-top-color: #ECEAEA;
	  border-top-width:medium; 
	  border-top-style: solid;
	  text-align:left;
	  color:#000000;
	  text-decoration:none;
	  width:760px;
	  margin-top:2px;
}
#footer-menu{

	  clear:both;

	  margin-top:30px;
      position:relative;
	  font-size:10px;
      text-align:center;
	  width:760px;
}
#footer-menu a {color:#0033CC;
                text-decoration:none;}
		
#footer-text-right {text-align:right;
                    margin-top:-25px;
}
		
.ofsted {font-style:italic;}

.heavyweight {font-weight:bold;}