/*-----------------------------------------------------------------------------
Benedict Biscop Primary School Style
Domain: www.benedictbiscopprimary.co.uk
-----------------------------------------------------------------------------*/

/* Styles for screen media */

/*http://www.benedictbiscopprimary.co.uk/style/bbp.css*/

/* Base Styling
-----------------------------------------------------------------------------*/
/* default font size*/
@import url(xx-small.css);

/* Netscape 4 safe font sizes */
body, div, p, th, td, li, dd {
  font-family: 'Trebuchet MS',Verdana,Arial,'Times New Roman';
  font-size: 11px;
}
h1 {
  font-size: 130%;
  font-weight: bold;
}
h2 {
  font-size: 110%;
  font-weight: bold;
}
html,body {
	margin:auto;
	color: #2a2a2a;
	text-decoration: none;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center 0;
	height: 100%;
	width: 100%;
font-size: 100%;
font-family: 'Trebuchet MS',Verdana,Arial,'Times New Roman';
}
/* Headings
-----------------------------------------------------------------------------*/
.header{
	background: url(../images/header.jpg) center 0 no-repeat;
	height: 145px;
	width: 800px;
	text-align: right;
	padding-top: 2px;
	padding-right: 6px;
	top: 0;
}
.header2{
	background: url(../images/header.jpg) center 0 no-repeat;
	height: 142px;
	width: 800px;
	text-align: right;
	padding-top: 2px;
	padding-right: 6px;
	top: 0;
}
.logo{
float: left;
align: left;
padding-left: 42px;
margin-top: -2px;
}
/* =Navigations
-----------------------------------------------------------------------------*/

/* =Typography
-----------------------------------------------------------------------------*/
.sub_header{
color: #fff;
font-size: 22px;
font-weight: 700;
height: 27px;
padding-top: 10px;
display: block;
background-image: url(../images/LINE.jpg);
background-position: 0 35px;
background-repeat: repeat-x;

}
.sub_header2{
color: #13218a;
font-size: 16px;
font-weight: 700;
}
.sub_red{
color: #ff0000;
font-size: 25px;
font-weight: 700;
letter-spacing: -1px;
}
.bullet{
font-weight: 500;
padding-left: 50px;
padding-right: 50px;
}
.red{
color: #ff0000;
font-size: 11px;
line-height: 100%;
}
/* =Links
-----------------------------------------------------------------------------*/
a.subnav:link{
height: 1.8em;
display: block;
color: #fff;
font-size: 12px;
text-decoration: none;
line-height: 100%;
padding-top: .5em;
padding-left: 5px;
}
a.subnav:visited{
height: 1.8em;
display: block;
color: #8090ff;
font-size: 12px;
text-decoration: none;
line-height: 100%;
padding-top: .5em;
padding-left: 5px;
}
a.subnav:hover {
height: 1.8em;
display: block;
color: #051261;
font-size: 12px;
background-color: #8090fe;
line-height: 100%;
padding-top: .5em;
padding-left: 5px;
}
a.subnav:active {
height: 1.8em;
display: block;
color: #8090fd;
font-size: 12px;
line-height: 100%;
padding-top: .5em;
padding-left: 5px;
}
a.subnav2:link{
height: 1.8em;
display: block;
color: #fff;
font-size: 9px;
text-decoration: none;
line-height: 100%;
padding-top: .3em;
padding-left: 20px;
background: url(../images/arrow2.png) repeat-y 5px 0 #001167;
}
a.subnav2:visited{
height: 1.8em;
display: block;
color: #8090ff;
font-size: 9px;
text-decoration: none;
line-height: 100%;
padding-top: .3em;
padding-left: 20px;
background: url(../images/arrow2.png) repeat-y 5px 0 #001167;
}
a.subnav2:hover {
height: 1.8em;
display: block;
color: #051261;
font-size: 9px;
background-color: #8090fe;
line-height: 100%;
padding-top: .3em;
padding-left: 20px;
background: url(../images/arrow2.png) repeat-y 5px 0 #8090fe;
}
a.subnav2:active {
height: 1.8em;
display: block;
color: #8090fd;
font-size: 9px;
line-height: 100%;
padding-top: .3em;
padding-left: 20px;
background: url(../images/arrow2.png) repeat-y 5px 0 #001167;
}
a.footlink{
color: #051261;
font-size: 11px;
text-decoration: none;
line-height: 100%;
}
a.footlink:link,visited {
}
a.footlink:hover, active {
color: #fff;
font-size: 11px;
line-height: 100%;
background-color: #051260;
}
.anchor{
display: block;
background: url(../images/arrow.jpg) no-repeat 0 4px;
height: 22px;
width: 200px;
padding-left: 20px;
padding-bottom: 6px;
}
a.anchor_link{
text-decoration: none;
font-weight: 500;
}
a.anchor_link:link{
color: #333399;
}
a.anchor_link:visited{
color: #6c8dc6;
}
a.anchor_link:hover{
color: #ff0000;
}
a.anchor_link:active{
color: #ff0000;
}
a.body_link{
text-decoration: none;
font-weight: 500;
text-decoration: underline;
}
a.body_link:link{
color: #2a2a2a;
}
a.body_link:visited{
color: #7b7b7b;
}
a.body_link:hover{
color: #ff0000;
}
a.body_link:active{
color: #ff0000;
}
/* =Main Content
-----------------------------------------------------------------------------*/
.body_copy{
text-align: left;
}
.table_top{
margin: auto; border: 0; align: center;
}
.main_table{
margin: auto; border: 0;  align: center;
}
.purple_left{
background-color: #ff0000; border-left: 2px solid; border-color: #fff;
}
.yellow_left{
background-image: url(../images/left_nav.jpg); background-repeat: repeat-y; background-position: 0 0; border-left: 2px solid; border-color: #fff; border-right: 2px solid; border-color: #fff;
}
.line{
top: 0; margin: 0; border: 0;
height: 2px;
width: 100%;
background-image: url(../images/LINE.jpg);
background-position: 0 0;
background-repeat: repeat-x;
}
.sep{
top: 0; margin: 0; border: 0;
height: 20px;
width: 570px;
background-image: url(../images/sep.jpg);
background-position: 0 4px;
background-repeat: no-repeat;
}
.sep2{
color: #ff0000;
font-size: 12px;
font-weight: bolder;
}
.subnav_wrap{
top: 0; margin: auto; border: 0; text-align: left;
}
.content{
padding: 25px;
font-size: 12px;
text-align: left;
line-height: 180%;
width: 570px;
}
.logos{
background-image: url(../images/logos_back.jpg);
background-position: 0 0;
background-repeat: repeat-y;
align: center;
width: 137px;
}
.logos_top{
height: 6px;
background-image: url(../images/logos_top.jpg);
background-position: 0 0;
background-repeat: no-repeat;
align: center;
}
.logos_bott{
height: 6px;
background-image: url(../images/logos_bott.jpg);
background-position: 0 0;
background-repeat: no-repeat;
align: center;
}
.img{
border: 5px solid;
border-color: #d8d8d8;
}
.map_wrap{
float: left;
display:block;
height: 177px;
width: 250px;
text-align: left;
padding-right: 40px;
}
a.map{
border: 5px solid; background: url(../images/map.jpg) no-repeat 0 0; height: 177px; width: 250px; text-decoration: none;
}
a.map:link{
border-color: #d8d8d8;
display:block;
color: #2a2a2a;
}
a.map:visited{
border-color: #d8d8d8;
display:block;
color: #2a2a2a;
}
a.map:hover{
border-color: #ececec;
display:block;
color: #ff0000;
}
a.map:active{
border-color: #ececec;
display:block;
color: #ff0000;
}
.li1 {
list-style-position: inside; padding-left: 1pt; COLOR: #b0b0b0; font-size: 11px; font-weight: 500;list-style-image: url(../images/arrow1.jpg); padding-bottom: 2pt;
}
.li2 {
list-style-position: inside; padding-left: 15pt; COLOR: #b0b0b0; font-size: 11px; font-weight: 400; list-style-image: url(../images/arrow1.jpg);
}
.li {COLOR: #b0b0b0; font-size: 12px; font-weight: 500; list-style-image: url(../images/arrow1.jpg); padding-bottom: 2pt;}
a.li_Link:link {COLOR: #d0d0d0; font-weight: 500; border-bottom: 1px dotted; text-decoration:none;}
a.li_Link:visited {COLOR: #b2b2b2;font-weight: 500;  border-bottom: 1px dotted; text-decoration:line-through;}
a.li_Link:hover {COLOR: #ffffff; font-weight: 500; border-bottom: 1px solid; text-decoration:none;}
a.li_Link:active {COLOR: #b2b2b2; font-weight: 500; 
}
a.li1_Link:link {COLOR: #d0d0d0; font-weight: 600; border-bottom: 1px dotted; text-decoration:none;}
a.li1_Link:visited {COLOR: #b2b2b2; font-weight: 600;  border-bottom: 1px dotted; text-decoration:line-through;}
a.li1_Link:hover {COLOR: #ffffff; font-weight: 600; border-bottom: 1px solid; text-decoration:none;}
a.li1_Link:active {COLOR: #b2b2b2; font-weight: 600; 
}
/* =Footer
-----------------------------------------------------------------------------*/
.footer{
color: #ff0000;
top: 0; margin: 0; border: 0;
height: 50px;
width: 840px;
background-image: url(../images/footer.jpg);
background-position: 0 0;
background-repeat: no-repeat;
background-color: #c7e5ff;
}
.subfoot{
font-size: 10px;
background-color: #c7e5ff;
padding-right: 20px;
padding-bottom: 5px;
}
/* =Forms
-----------------------------------------------------------------------------*/
.contact{
background-color: #333399;
}
/* =Tables
-----------------------------------------------------------------------------*/
.tables{
border: 5px solid;
border-color: #d8d8d8;
background-color: #add7ff;
font-color: #fff;
}
.tables_td{
border: 1pt solid;
border-color: #051261;
}
/* =Misc
-----------------------------------------------------------------------------*/

