/* 
CSS Document 
TODO: Tidy up, remove in line styles
*/
body { 
  margin:14px auto;
  background: #FFFFFF; 
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size:12px; 
  color:#444142;
}

img {
  margin:0px;
  padding:0px;
}

hr{
  border:0;
  height:1px;
  color:#1F3B7C;
  background:#1F3B7C;
}

IFRAME{	
  background-color:#FFFFFF;
}

A {	
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size:12px; 
  /*font-weight:bold;*/ 
  color: #003366; 
  text-decoration:none;
}

A:visited {	
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size:12px; 
  /*font-weight:bold;*/ 
  color: #003366; 
  text-decoration:none;
}

A:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size:12px; 
  text-decoration:underline; 
  /*font-weight:bold;*/ 
  color: #003366;
}

.storytitle A {	
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size:16px; 
  /*font-weight:bold;*/ 
  color: #003366; 
  text-decoration:none;
}

.storytitle A:visited {	
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size:16px; 
  /*font-weight:bold;*/ 
  color: #003366; 
  text-decoration:none;
}

.storytitle A:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size:16px; 
  text-decoration:underline; 
  /*font-weight:bold;*/ 
  color: #003366;
}

A.bottom_copy {	
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size:12px; 
  font-weight:bold; 
  color: #597BC3; 
  text-decoration:none;
}

A.bottom_copy:visited{	
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size:12px; 
  font-weight:bold; 
  color: #597BC3; 
  text-decoration:none;
}

A.bottom_copy:hover{
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size:12px; 
  text-decoration:underline; 
  font-weight:bold; 
  color: #597BC3;}

A.footer{	
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #1F3B7C;	
  text-decoration:none;	
  font-size: 11px; 
  font-weight: bold;
}

A.footer:visited{	
  font-family: Verdana, Arial, Helvetica, sans-serif;	
  color: #1F3B7C;	
  text-decoration:none;	
  font-size: 11px;
}

A.footer:hover{	
  font-family: Verdana, Arial, Helvetica, sans-serif;	
  color: #FFFFFF;	
  /*text-decoration:underline;*/	
  font-size: 11px;
}

A.side_menu_item{	font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;	text-decoration:none;	font-size: 10px; font-weight: bold;}
A.side_menu_item:visited{	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	text-decoration:none;	font-size: 10px;}
A.side_menu_item:hover{	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #1F3B7C;	/*text-decoration:underline;*/	font-size: 10px;}

A.top_menu {	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #444142; text-decoration:none;}
A.top_menu:visited{	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #444142; text-decoration:none;}
A.top_menu:hover{font-family: Arial, Verdana, Helvetica, sans-serif; font-size:14px; text-decoration:none; font-weight:bold; color: #ED1646;}

A.bottom_menu {	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px;  color: #404040; text-decoration:none;}
A.bottom_menu:visited{	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color: #404040; text-decoration:none;}
A.bottom_menu:hover{font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color: #404040;}

A.listing_link {	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #2F4F96; text-decoration:none;}
A.listing_link:visited{	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #2F4F96; text-decoration:none;}
A.listing_link:hover{font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; text-decoration:underline; font-weight:normal; color: #2F4F96;}

.red_title {color:#ED1646;font-weight:bold;font-size:13px;}
.red_sub_title {font-size:11px;color: #ED1646;}
.news_title {font-family: Verdana, Arial, Helvetica, sans-serif; color: #1F3B7C; font-weight:bold;}
.blue_sub_title {color:#4462A3;font-size:15px;font-weight:bold;}
.blue_title {color:#4462A3;font-size:16px;font-weight:bold;}

#wrap {margin: 0px auto; width: 898px; background-color: #FFFFFF;}
#header {position: relative; width: 100%; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#1F3B7C; font-weight: bold;}
#header img {display:block;}
#top_menu_container { position: relative; height: 39px; width: 898px; background: url('../img/main_menu1.jpg') no-repeat;}
#map_area {height:233px; width: 898px; background:#EEEEEE;  background: url('../img/content_bg.jpg') repeat-y;}
#map {height:233px; width:686px; background: url('../img/map.jpg') no-repeat;float:left}
#map_links {height:233px; width:686px;}

#school_menu {height:33px;width:100%;}
#sub_school_menu_left {font-size:1px;float:left;height:33px;width:9px;background: url('../img/school_sub_menu_left.jpg') no-repeat;}
#school_right_title {font-size:1px;float:left; background: url('../img/school_title_right.jpg') no-repeat; width:10px;height:33px;}
#sub_school_menu_left {font-size:1px;float:left;height:33px;width:9px;background: url('../img/school_sub_menu_left.jpg') no-repeat;}
#sub_school_menu_menu {font-size:12px;float:left;width:459px;height:18px;padding:10px 5px 5px 5px; background: url('../img/school_sub_menu_bg.jpg') repeat-x ;}
#sub_school_menu_right {font-size:1px;float:left;height:33px;width:9px;background: url('../img/school_sub_menu_right.jpg') no-repeat;}
#school_content_top {font-size:1px;width:888px;height:9px;background: url('../img/school_content_top.jpg') no-repeat ;}
#school_content_main {padding: 0 5px 0 5px; min-height:400px;width:878px;background: url('../img/school_content_bg.jpg') repeat-y ;}
#school_content_bottom {font-size:1px;width:888px;height:10px;background: url('../img/school_content_bottom.jpg') no-repeat ;}
#school_rap {}
.divider{width:100%;border-bottom:1px solid #D9D9D9;}
.serachbox {float:left;padding:5px;border-left:1px solid #BFBEBF;line-height:18px;}
#search_rap {width:1300px;border-right:1px solid #BFBEBF;border-top:1px solid #BFBEBF;border-bottom:1px solid #BFBEBF;}
.search_sub {font-weight:bold;color:#4462A3;}
#memberAjax {height:200px;width:880px;overflow:scroll;}

#stneots {position:relative;width:75px;height:20px;top:25px;left:520px;cursor:pointer;}
#northants {position:relative;width:110px;height:20px;top:32px;left:25px;cursor:pointer;}
#oakley {position:relative;width:65px;height:18px;top:29px;left:273px;cursor:pointer;}
#keysoe {position:relative;width:70px;height:18px;top:11px;left:405px;cursor:pointer;}
#thurleigh {position:relative;width:70px;height:18px;bottom:148px;left:485px;cursor:pointer;}
#bedford {position:relative;width:85px;height:18px;top:23px;left:376px;cursor:pointer;}
#sandy {position:relative;width:65px;height:18px;top:12px;left:490px;cursor:pointer;}
#kempston {position:relative;width:87px;height:18px;top:6px;left:305px;cursor:pointer;}
#biggleswade {position:relative;width:103px;height:18px;top:8px;left:477px;cursor:pointer;}
#marston {position:relative;width:150px;height:18px;top:8px;left:195px;cursor:pointer;}
#flitwick {position:relative;width:75px;height:18px;top:38px;left:383px;cursor:pointer;}
#milton {position:relative;width:117px;height:18px;top:8px;left:30px;cursor:pointer;}
#clophill {position:relative;width:65px;height:15px;bottom:47px;left:420px;cursor:pointer;}
#shefford {position:relative;width:70px;height:15px;bottom:102px;left:385px;cursor:pointer;}
#olney {position:relative;width:70px;height:15px;bottom:128px;left:30px;cursor:pointer;}


.list_spacer{height:8px;width:6px;float:left;}

#contact_rap {width:212px; height: 233px; background: #E0E1E0; float:left}
#contact_top {font-size:1px;width:212px; height: 8px; background: url('../img/contact_top.jpg') no-repeat;}
#contact_bottom {font-size:1px;width:212px; height: 8px; background: url('../img/contact_bottom.jpg') no-repeat;}
#contact_main { color: #666666; font-size:11px; padding:0 5px 0 5px; width:202px; height: 217px; background: url('../img/contact_bg.jpg') repeat-y;}

#main_main_left { height: 34px; width: 363px; float:left; padding-top:3px; padding-left:20px;}
#main_main_spacer { height: 34px; width: 142px; float:left; padding-top:3px;}
#main_main_right { height: 34px; width: 353px; float:left; padding-top:3px;  padding-right:20px; text-align:right;}

.left_title {float:left; background: url('../img/main_subtitle_left.jpg') no-repeat; width:9px;height:32px;}
.middle_title {float:left; background: url('../img/main_subtitle_bg.jpg') repeat-x;}
.right_title {float:left; background: url('../img/main_subtitle_right.jpg') no-repeat; width:9px;height:32px;}
.title_holder {float:left; padding-right:1px;padding-bottom:1px;}

#box_rap {width:888px;}
#title_rap {width:888px;}

.box_holder {float:left; padding-right:1px;}
#left_top {font-size:1px;background: url('../img/left_box_top.jpg') no-repeat; width:237px;height:7px;}
#left_middle {background: url('../img/left_box_bg.jpg') repeat-y; padding: 0 5px 0 5px;width:227px;height:328px;font-size:12px;}
#left_bottom {font-size:1px;background: url('../img/left_box_bottom.jpg') no-repeat; width:237px;height:7px;clear:both;}
#member_left_top {font-size:1px;background: url('../img/member_left_box_top.jpg') no-repeat; width:263px;height:7px;}
#member_left_middle {overflow-y:auto;height:328px;background: url('../img/member_left_box_bg.jpg') repeat-y; padding: 0 5px 0 5px;width:253px;font-size:12px;}
#member_left_bottom {font-size:1px;background: url('../img/member_left_box_bottom.jpg') no-repeat; width:263px;height:7px;}
#center_top {font-size:1px;background: url('../img/center_box_top.jpg') no-repeat; width:404px;height:7px;}
#center_top2 {font-size:1px;background: url('../img/center_box_top_long.jpg') no-repeat; width:640px;height:7px;}
#center_middle {padding:5px;background: url('../img/center_box_bg.jpg') repeat-y; width:394px;}
#center_middle2 {padding:5px; margin-right:1px; background: url('../img/center_box_long_bg.jpg') repeat-y; width:631px;}
#center_bottom {font-size:1px;background: url('../img/center_box_bottom.jpg') no-repeat; width:404px;height:7px;}
#center_bottom2 {font-size:1px;background: url('../img/center_box_bottom_long.jpg') no-repeat; width:640px;height:7px;}
#member_center_top {font-size:1px;background: url('../img/member_center_box_top.jpg') no-repeat; width:623px;height:7px;}
#member_center_middle {overflow-y:auto;padding:5px 8px 5px 5px;background: url('../img/member_center_box_bg.jpg') repeat-y; width:610px;height:318px;}
#member_center_bottom {font-size:1px;background: url('../img/member_center_box_bottom.jpg') no-repeat; width:623px;height:7px;}
#right_top {font-size:1px;background: url('../img/right_box_top.jpg') no-repeat; width:244px;height:7px;}
#right_middle {background: url('../img/right_box_bg.jpg') repeat-y; width:234px;padding:5px;}
#right_bottom {font-size:1px;background: url('../img/right_box_bottom.jpg') no-repeat; width:244px;height:7px;}

#main_content {padding: 5px; width: 888px; background: url('../img/content_bg.jpg') 0 0 repeat-y #E0E1E0; }

#bottom_menu_container { height: 12px; width: 898px;  background: url('../img/content_bottom.jpg') no-repeat;}

.form{ 	font-family:Tahoma, Helvetica, sans-serif; 	font-size:12px; 	background-color:#FFFFFF; 	font-size: 12px; 	color:#000000; }
.form:hover{ 	font-family:Tahoma, Helvetica, sans-serif; 	font-size:12px; 	background-color:#FFFFCC; 	font-size: 12px; 	color:#000000; }

#blog_content_main {padding: 0 5px 0 5px; min-height:400px;width:696px;background: url('../img/blog_content_bg.jpg') repeat-y ;}
#blog_content_bottom {height:9px;width:706px;background: url('../img/blog_content_bottom.jpg') no-repeat;}

.menu-items {padding: 5px;background: url('../img/menu-items-bg.jpg') no-repeat;}
.menu_item_bottom {width:180px;height:6px;background: url('../img/menu-items-bottom.jpg') no-repeat;}
.storytitle {border-bottom:solid 1px #BFBFBF;padding:0;}
.the_date {position:relative;text-align:right;bottom:14px;float:right;}


div.indicator{
	background-image:url(../img/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	vertical-align:middle;
	padding-top:70px;
	min-height:50px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
}

div.error_ok{
	background-image:url(../img/skin/ok.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	vertical-align:top;
	padding-top:40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#339900;
	font-size:12px;
}

div.error_no{
	background-image:url(../img/skin/no.gif);
	background-repeat:no-repeat; 
	background-position:top;
	text-align:center;
	vertical-align:top;
	padding-top:40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:12px;
}

h1{	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:15px;	
	color: #002F5D;	
	font-weight:bold;	
	margin: 0;
	padding: 0;
	display:inline;
}
#commentform textarea  {width: 98%; border: 1px solid #000000}

.school_list{
	margin:0;
	padding:0;
}

.school_list li{
	margin:0;
	padding:0 0 0 12px;
	list-style-type:none;
	background:url('../img/bullet.jpg') center left no-repeat;
	
}

.disclaimer{
	padding:0;
	margin:0;
	font-size:9px;
}

.school_info_link{
	cursor:pointer;
}

.school_info_link:hover{
	cursor:pointer;
	text-decoration: underline;
	color:#ED1646;
}

.school_pages_list{
	margin:0;
	padding:0;
}

.school_pages_list li{
	margin:0;
	padding:0 0 0 12px;
	list-style-type:none;
	background:url('../img/bullet.jpg') center left no-repeat;
	display:inline;
}

#school_content_main ul{
	margin-top:0;
}

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

#login-register-headder{
top: 12px;
left: 638px;
color: #ED1646;
position: absolute;
height: 20px;
width: 255px;
display: inline;
font-size:10px;
text-align:center;
}

#login-register-headder a{
color: #ED1646;
font-size:11px;
}

#login-register-headder a:hover{
color: #404040;
}

#login-register-headder1{
top: 12px;
left: 655px;
color: #ED1646;
position: absolute;
height: 20px;
width: 233px;
display: inline
}

#login-register-headder1 a{
color: #ED1646;
}
#login-register-headder1 a:hover{
color: #404040;
}

/* Forum Extras */
#forum_top {
font-size:1px;
width:888px;
height:8px;
background: url('../img/forum-top.jpg') 0 0 no-repeat ;
clear:both;
}

#forum_mid {
width:888px;
background: url('../img/forum-mid.jpg') 0 0 repeat-y ;
clear:both;
}

#forum_bot {
font-size:1px;
clear:both;
width:888px;
height:8px;
background: url('../img/forum-bot.jpg') no-repeat ;}
