img {
	border:0px;
}

h1, h2, h3, h4, h5, h6, a {
	color:#4169e2;
}

body {
	margin:0px;
	padding:0px;
	font-family:"Comic Sans MS";
	font-size:0.8em;
	background:url(images/bodybg.jpg) repeat-x #f7cdcd fixed;
}

#wrapper {
	width:769px;
	margin:10px auto;
	background:url(images/wrapperbg.gif) repeat-y #ffffff;
	border:2px solid #0100c6;
}

.fullwidth #wrapper {
	background:#ffffff;
}

#header {
	width:769px;
	height:0px;
	margin:0px;
	padding-top:107px;
	overflow:hidden;
	background:url(images/header.gif) no-repeat;
}

#nav {
	width:180px;
	float:left;
	margin:0px;
	padding:0px 0px 8px;
}

	#nav li {
		list-style-type:none;
		list-style-position:outside;
		width:164px;
		height:30px;
		margin:16px 0px 0px 4px;
		background-repeat:no-repeat;
	}
	
	#nav li.alt1 { background-image:url(images/homebutton.gif); }
	#nav li.alt2 { background-image:url(images/aboutusbutton.gif); }
	#nav li.alt3 { background-image:url(images/newsletterbutton.gif); }
	#nav li.alt4 { background-image:url(images/staffbutton.gif); }
	#nav li.alt5 { background-image:url(images/pupilsbutton.gif); }
	#nav li.alt6 { background-image:url(images/ptabutton.gif); }
	#nav li.alt7 { background-image:url(images/nurserybutton.gif); }
	#nav li.alt8 { background-image:url(images/contactusbutton.gif); }

		#nav li a {
			display:block;
			width:164px;
			height:0px;
			padding-top:30px;
			overflow:hidden;
		}

#content {
	width:569px;
	float:left;
	padding:0px 10px 15px;
}

.fullwidth #content {
	width:749px;
}

.fullwidth #homelink {
	display:block;
	width:164px;
	height:0px;
	overflow:hidden;
	padding-top:34px;
	margin:10px;
	background:url(images/fullwidth-homebutton.gif) no-repeat;
}

	#content p {
		clear:both;
	}

	#pagetitle {
		margin-top:0px;
	}
	
	#splash {
		float:left;
		width:368px;
	}
	
	#rightnav {
		float:left;
		width:201px;
	}

	#newsround {
		width:227px;
		float:left;
		height:111px;
		padding-top:47px;
		margin-right:8px;
		background:url(images/newsroundrsstitle.gif) no-repeat;
		border:1px solid #000000;
	}
	
		#newsround iframe {
			width:227px;
			height:111px;
			margin:0px;
			padding:0px;
			border:0px;
		}

	#extras #google {
		margin-right:8px;
	}

	#extras form {
		width:159px;
		float:left;
		background:#ffffff;
		border:1px solid #000000;
		text-align:center;
	}
	
		#extras form * {
			margin:5px 0px;
		}

#footer {
	clear:both;
	width:753px;
	margin:0px;
	padding:8px;
	text-align:right;
	font-weight:bold;
	background-color:#4169e2;
	color:#ffffff;
}

	#footer a {
		color:#ffffff;
	}

/* Fix's #container not clearing inner floats in firefox */

.floatfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .floatfix {
	height: 1%;
}
/* End hide from IE-mac */
