@charset "utf-8";
/* CSS Document */

body {
	background-color:#999;
	font-size:13px;
	font-family:Corbel,Calibri,Arial,Helvetica,sans-serif;
	background-image:url(img/body-bg.jpg);
	background-repeat:repeat-x;
}


#container {
background-color:#FFFFFF;
margin:0 auto 0 auto;
width:800px;
font-family:Corbel,Calibri,Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#F3F3F3;
text-align:justify;
 }

#header {
	width:800px;
	background-image:url(img/header.png);
	height:144px;
	background-repeat:repeat-x;
	background-repeat:repeat;
	position:relative;
	
}

#navsearch {
	width:800px;
	border:none;
	margin-top:6px;
}

#search, #q {
	background-image:url(img/srch_img.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:20px;
	margin:10px;
	padding:3px 20px 0px 3px;
	border:1px solid #cccccc;
	font-size:11px;
	color:#404040;
	float:left;
}

#toplink {
	width:500px;
	float:right;
}


#toplink ul {
	margin:0px;
	padding:7px;
	text-align:right;
}

#toplink ul li {
	display:inline;
	margin:0px 4px;
}
	
#toplink a:link, #toplink a:visited{
color:#07597F;
text-decoration:none;
}

#toplink a:hover, #toplink a:active{
color:#000;
text-decoration:none;
font-weight:bold;
}

#logo {
	vertical-align:middle;
	position:absolute;
	left: 164px;
	top: 40px;
}

#bluebar {
	width:800px;
	background-image:url(img/butnbg.png);
	height:45px;
	background-repeat:repeat;
	background-repeat:repeat-x;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	position:relative;
	text-align:center;
	z-index:999;
}

#bluebar h1 {
	font-size:12px;
	font-weight:bold;
	padding-top:10px;

}


#bluebar a:link, #bluebar a:visited{
color:#FFFFFF;
text-decoration:none;
}

#bluebar a:hover, #bluebar a:active{
color:#000;
text-decoration:none;
font-weight:bold;
}

#sec {
	width:91px;
	height:30px;
	padding:7px 0;
	background-color:#17C6DA;
	position:absolute;
	top:0;
	left:20px;
	
	
}

#pry {
	width:91px;
	height:30px;
	padding-top:15px;
	background-color:#CFBD29;
	position:absolute;
	left:131px;
	top:0;
}

#cre {
	width:91px;
	height:30px;
	padding-top:15px;
	background-color:#BC2D3A;
	position:absolute;
	top:0;
	left:241px;
}

#sta {
	width:91px;
	height:30px;
	padding-top:15px;
	background-color:#1CBB7E;
	position:absolute;
	top:0;
	left:351px;
}

#par {
	width:91px;
	height:30px;
	padding-top:15px;
	background-color:#596F78;
	position:absolute;
	top:0;
	left:461px;
}

#new {
	width:91px;
	height:30px;
	padding-top:15px;
	background-color:#592078;
	position:absolute;
	top:0;
	left:571px;
}


#topimg {
	width:580px;
	float:left;
	height:220px;
	z-index:0;
}

#navbar {
	width:212px;
	float:right;
	background-image:url(img/navbimg.png);
	background-repeat:no-repeat;
	background-position:right top;	
	height:210px;
	background-color:#F3F3F3;
	padding-top:10px;
}

#navbar ul {
margin:0;
padding:7px;
padding-top:5px;
vertical-align:middle;
}

#navbar ul li {
	display:block;
	padding:6px 4px;
	text-align:center;
	font-size:12px;
	border-bottom:1px dotted #333;
	list-style:none;
}
	
#navbar ul li a:link, #navbar ul li a:visited{
color:#000;
font-weight:bold;
text-decoration:none;
}

#navbar ul li a:hover, #navbar ul li a:active{
color:#069;
text-decoration:none;
font-weight:bold;
}

#contbelow {
	position:relative;
	padding:5px;

}

#contleft {
	width:580px;
	float:left;
}

#contright {
	width:200px;
	float:right;
}
.clear {
	clear:both;
	
}

#chat {
	background-image:url(img/chatimg.png);
	height:135px;
	background-repeat:no-repeat;
	background-position:top right;
	margin-top:5px;
}	

#chat2 {
	height:135px;
	background-repeat:no-repeat;
	background-position:top right;
	margin-top:5px;
}	

#calendar {
	height:197px;
	margin-top:5px;
	border:1px solid #CCCCCC;
}

#calendar h1 {
	font-size:16px;
	font-weight:bold;
	color:#CC6F00;
	margin:4px 0px 8px 0px;
	text-align:center;
}


#mail {
	border:1px solid #CCCCCC;
	margin-top:5px;
	background-color:#F7F7F7;
	color:#CC3300;
	padding:3px;
}

#mail p {
	padding:5px;
	margin:0;
}


#mail h1 {
	padding:5px 0;
	background-color:#626262;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#06BDD3;
	margin:0;
}

.navbar {
	border:1px solid #CCCCCC;
	margin-top:5px;
	background-color:#F7F7F7;
	color:#CC3300;
	padding:3px;
}

.navbar ul {
margin:0;
padding:7px;
padding-top:5px;
vertical-align:middle;
}

.navbar ul li {
	display:block;
	padding:6px 4px;
	text-align:center;
	font-size:12px;
	border-bottom:1px dotted #333;
	list-style:none;
}
	
.navbar ul li a:link, .navbar ul li a:visited{
color:#000;
font-weight:bold;
text-decoration:none;
}

.navbar ul li a:hover, .navbar ul li a:active{
color:#069;
text-decoration:none;
font-weight:bold;
}




.navbar h1 {
	padding:5px 0;
	background-color:#626262;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#06BDD3;
	margin:0;
}

#form {
	text-align:center;
	color:#616161;
}

#button {
	color:#FFFFFF;
	background-color:#626262;
	border:1px solid #ccc;
	margin-top:3px;
}
	

#schools {
	border:1px solid #CCCCCC;
	background-color:#FFF;
	margin-top:5px;
	position:relative;
}

#schools .hd {
	font-size:14px;
	font-weight:bold;
	margin:3px 5px 3px 5px;
	text-align:center;
	color:#666;
}
#schools .primary h1 {
	margin:10px 6px 0px 0px;
}

.secondary {
	width:185px;
	height:102px;
	float:left;
	padding:3px;
	margin-top:2px;
	margin-left:2px;
	background-image:url(img/secondary.png);
	background-repeat:repeat-x;
}

.schimg {
	margin:8px 5px 2px 6px;
	float:left;
}

.schbutn {
	border:none;
	text-align:right;
	}

.primary {
	width:184px;
	height:102px;
	margin:2px 183px 0 194px;
	background-image:url(img/primary.png);
	background-repeat:repeat-x;
	padding:3px;
		
}

.creche {
	width:185px;
	height:102px;
	float:right;
	margin-top:2px;
	margin-right:2px;
	padding:3px;
	background-image:url(img/creche.png);
	background-repeat:repeat-x;
	
}


#welcome {
	margin-top:5px;
	border:1px solid #CCCCCC;
	background-color:#FFF;
	padding:5px;
	text-align:justify;

}

#welcome h1 {
	font-size:16px;
	font-weight:bold;
	color:#CC6F00;
	margin:4px 0px 8px 0px; 
}

#news {
	margin-top:5px;
	border:1px solid #CCCCCC;
	background-color:#D7D7D7;
	background-image:url(img/eventimg.png);
	background-repeat:repeat;
	background-repeat:repeat-x;
	
}
#news p {
	margin:0;
}

#news1 {
	width:175px;
	margin:2px;
	margin-top:0;
	float:left;
	padding:3px;
	padding-top:0;
}

#news3 {
	width:175px;
	margin:0px 200px 0 195px;
	padding:3px;
	padding-top:0;
		
}

#news2 {
	width:175px;
	margin:2px;
	margin-top:0;
	float:right;
	padding:3px;
	padding-top:0;
}

#news h1 {
	font-size:14px;
	font-weight:bold;
	color:#CC6F00;
	margin:6px;
}

#news h2 {
	font-size:13px;
	color:#06BDD3;
	margin:0px 0px 2px 0px;
}

.newsimg {
	margin:4px 2px 0px 0px;
	float:right;
	border:none
}


#clubs {
	margin:5px 0;
	border:1px solid #CCCCCC;
	background-color:#FFF;
	background-image:url(img/bg_club.png);
	background-repeat:no-repeat;
		
}

#clubs1 {
	width:170px;
	margin:2px;
	float:left;
}

#clubs2 {
	width:170px;
	margin:2px auto;
}

#clubs3 {
	width:170px;
	margin:2px;
	float:right;
	
}

#clubs h1 {
	font-size:14px;
	font-weight:bold;
	color:#CC6F00;
	margin:6px 0px 8px 6px;
}
#clubs .clubfooter h1 {
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	margin:0;
}

#farmimg {
	margin:2px 0px 0px 5px;
}

.clubimg {
	margin:2px 0px 0px 40px;
}

.clubfooter {
	background-image:url(img/clubfooterimg.png);
	background-repeat:no-repeat;
	height:24px;
	padding-top:3px;
	margin:2px 0px 2px 5px;
	
}


#footer {
	background-color:#d1dce0;
	background-repeat:repeat;
	background-repeat:repeat-x;
	margin-top:10px;
	padding:5px;
}

#footer h1 {
	font-size:12px;
	margin:10px;
	margin-bottom:0px;
	font-weight:400;
}

#footer h2 {
	text-align:right;
	margin:0px 20px 2px 0px;
	font-size:11px;
	font-weight:400;
	
}
.bblu {
	color: #06BDD3;
}
.orrg {
	color:#F60;
}
.wine {
	color: #A81120;
}

.enter {
	text-align:right;
}

.enter img {
	margin-left:10px;
}

.enter a {
	color:#06C;
	font-weight:bold;
	text-decoration:none;
}.highlight {
	color: #085A7F;
	font-weight: bold;
}


#story {
	border:1px solid #ccc;
	padding:5px;
	background-color:#FFF;
}

#story h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#06C;
	font-weight:bold;
}

.our_tbl td {
	font-size:12px;
	padding:1px;
	height:20px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #fff;
}

.our_tbl .tbl_hdr {
	font-size:15px;
	font-weight:bold;
	background-color:#232732;
	border-bottom:1px solid #666;
	border-right:1px solid #ccc;
	border-left:1px solid #fff;
	height:25px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
.news_tr {
	cursor:pointer;
}


#news_list {
	height: 170px;
	overflow:scroll;
}