a:active{outline: none;}

a:focus{-moz-outline-style: none;}

/*added to css to loose halo around firefox links. */


a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
a:active {
	text-decoration: none;
}

a:link h3 {
	text-decoration: underline;
}
a:visited h3{ 
	text-decoration: underline;
}
a:hover h3{
	text-decoration: none;
}
a:active h3{
	text-decoration: underline;
}


.imagepadding{
padding: 0px 0px 10px 10px;
}


/*default link styles probably only affects inline page links*/

#wrapper {
	width: 971px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto;
}
#content {
	position: relative;
	top: 317px;
	left: 273px;
	width: 678px;
	/*border: 1px solid #CCCCCC;*/
	padding-top: 15px;
	padding-right: 20px;
}
#cmsContent {
	position: relative;
	top: 0px;
	left: 273px;
	width: 678px;
	/*border: 1px solid #CCCCCC;*/
	padding-top: 15px;
	padding-right: 20px;
}




h1, h2, h3 {
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
}
h1 {
    font-size: 29px;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #db2328;
	/*line-height: 32px;*/
	font-weight: normal;
	width:550px;
	display:block;
}
h2 {
	margin-top: 0px;
	margin-bottom: 4px;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 5px;
}
h3 {
	margin-top: 0px;
	margin-bottom: 4px;
	font-size: 17px;
	font-weight: normal;
}
h4 {
	margin-top: 0px;
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
}

#bulletinboard h3 {
	margin-bottom: 0px;
	font-size: 15px;
	font-weight: bold;
}

a:link h2 {color: #000000; text-decoration: none;}
a:visited h2 {text-decoration: none;color: #000000;}
a:hover h2 {text-decoration: underline;color: #000000;}
a:active h2 {text-decoration: none;color: #000000;}

p {
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
}

#bulletinboard p{
	margin-bottom: 5px;
}


body {
	background-repeat: repeat-y;
	background-position: center;
	background-image: url(../img/churchers-main-18_r18_c5.jpg);
	background-color: #A7A7A7;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
    margin:0;
    padding:0;

}
.juniorSchool, .seniorSchool, .sixthForm {
	height: 80px;
	width: 75px;
	background-color: #DC2328;
	position: relative;
	float: left;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 133px;
	line-height: 22px;
	padding-left: 5px;
	margin-right: 19px;
	padding-top: 6px;
}

.juniorSchool {
	background-image: url(../images/junior-school.jpg);
}
.seniorSchool {
	background-image: url(../images/senior-school.jpg);
}
.sixthForm{
	margin-right: 0px;
	background-image: url(../images/sixth-form.jpg);
}

a.juniorSchool:link, a.seniorSchool:link, a.sixthForm:link{
	color: #FFFFFF;
	text-decoration: none;
}
a.juniorSchool:visited, a.seniorSchool:visited, a.sixthForm:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.juniorSchool:hover{
	text-decoration: none;
	color:#CCCCCC;
}
a.seniorSchool:hover{
	text-decoration: none;
	color:#CCCCCC;
}
a.sixthForm:hover {
	text-decoration: none;
	color:#CCCCCC;
}
a.juniorSchool:active, a.seniorSchool:active, a.sixthForm:active {
	text-decoration: none;
	color: #000000;
}
#churchersSchools {
	height: 92px;
	padding-top: 10px;
	padding-bottom: 20px;
	clear:both;y
}
#studentShowcase {
	width: 329px;
	float: left;
	padding-bottom: 9px;
	background-repeat: no-repeat;
	position: relative;
}

a.more {
	margin-top: 4px;
	display: block;
	color: #DC2328;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 40px;
	font-size: 14px;
	line-height: 12px;
}

a.more:link {
text-decoration: none;
}
a.more:visited {
text-decoration: none;
}
a.more:hover {
	text-decoration: underline;
}
a.more:active {
	text-decoration: none;
}



#bulletinboard a.more {
	margin-top: 0px;
	display: block;
	color: #DC2328;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 40px;
	font-size: 14px;
	line-height: 12px;
}

#bulletinboard a.more:link {
text-decoration: none;
}
#bulletinboard a.more:visited {
text-decoration: none;
}
#bulletinboard a.more:hover {
	text-decoration: underline;
}
#bulletinboard a.more:active {
	text-decoration: none;
}
















a.back {
	margin-top: 4px;
	margin-left: 4px;
	margin-bottom: 50px;
	display: block;
	color: #DC2328;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 70px;
	font-size: 14px;
	line-height: 12px;
}

a.back:link {
text-decoration: none;
}
a.back:visited {
text-decoration: none;
}
a.back:hover {
	text-decoration: underline;
}
a.back:active {
	text-decoration: none;
}
td {
	vertical-align: top;
}
#newsAndEvents .intro {
	width: 150px;
	padding-left: 9px;
	padding-right: 10px;
	height: 90px;
}
#newsAndEvents h1 {
	left: 0px;
	top: 0px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#newsAndEvents td.header {
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#keydates {
	width: 678px;
	border: 1px solid #989898;
	clear: both;
}
#keydates .date {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #DB2328;
	font-weight: bold;
	padding-right: 3px;
	width: 100px;
	padding-left: 9px;
}
#keydates h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #989898;
	padding-left: 8px;
	color: #DB2328;
}
#keydates .info {
	padding-top: 3px;
	padding-bottom: 3px;
}
#flash {
	/*background-image: url(../img/flash.jpg);*/
	height: 317px;
	width: 678px;
	position: absolute;
	top: 0px;
	left: 273px;
	z-index: 1;
	background-repeat: no-repeat;
	vertical-align: top;
}

#cmsFlash {
	background-image: url(../img/flash.jpg);
	height: 136px;
	width: 678px;
	position: absolute;
	top: 0px;
	left: 273px;
	z-index: 1;
	background-repeat: no-repeat;
	vertical-align: top;
}

#Navigation {
	position: absolute;
	left: 20px;
	width: 233px;
	top: 0px;
	height: 618px;
}


.mainNavcms{
	border-bottom-width: 0;
	width: 233px;
	padding-top: 150px;
	padding-bottom: 8px;
	background-color: #023F88;
	color:#FFFFFF;
}

* html .mainNavcms{ /*IE only rule. Original menu width minus all left/right paddings */
	width: 233px;

}


.mainNavcms h2 {
	color: #FFFFFF;
	margin-bottom: 4px;
	margin-left: 10px;
	margin-top: 10px;
	font-size:18px;
	line-height: 18px;
	border-top:1px solid #FFFFFF;
	width:210px;
	padding-top:5px;
}
.mainNavcms h6 {
	color: #FFFFFF;
	font-size: 12px;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top:0px;
	width: 105px;
	float: left;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 0px;
	line-height:17px;
}


.mainNavcms a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.mainNavcms a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.mainNavcms a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.mainNavcms a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.mainNavcms .schoolCmsnav {
	margin-left: 20px;
	display: block;
}

a.inpagevlarge{
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 5px;
	color:#333333;
	text-decoration:underline;
}
a.inpagevlarge:hover {
	text-decoration:underline;
	color:#000000;
}





.inpage a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 5px;
	color:#333333;
	text-decoration:underline;
}
.inpage a:hover{
	text-decoration:underline;
	color:#000000;
}



a.inpage{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 5px;
	color:#333333;
	text-decoration:underline;
}
a.inpage:hover {
	text-decoration:underline;
	color:#000000;
}

a.inpagelarge{
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 5px;
	color:#000000;
	text-decoration:underline;
}


a.inpagelarge:hover {
	text-decoration:none;
	color:#333333;
}

.inpagelarge a{
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 5px;
	color:#000000;
	text-decoration:underline;
}


.inpagelarge a:hover{
	text-decoration:none;
	color:#333333;
}





#subsubbox{
width:580px;
display:block;
position:relative;
float:left;
}

#subsubbox{
width:580px;
display:block;
position:absolute;
top: 60px;
left: 0px;
float:none;
}


a.subsubg{
    font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 14px;
	line-height: 17px;
	color: #ffffff;
	background-image:url(../images/sub-sub-arw-grn.gif);
	padding: 2px 18px 2px 6px;
	margin: 1px 1px 1px 1px;
	background-color:#00ab4e;
	background-repeat: no-repeat;
	background-position:right;
	float:left;
}
a.subsubg:visited{
	color: #ffffff;
}
a.subsubg:hover {
	background-image:url(../images/sub-sub-arw-blk.gif);
	background-color:#484848;
	color: #ffffff;
}

a.subsubr{
    font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 14px;
	line-height: 17px;
	color: #ffffff;
	background-image:url(../images/sub-sub-arw-red.gif);
	padding: 2px 18px 2px 6px;
	margin: 1px 1px 1px 1px;
	background-color:#db2328;
	background-repeat: no-repeat;
	background-position:right;
	float:left;	
}
a.subsubr:visited{
	color: #ffffff;
}
a.subsubr:hover {
	color: #ffffff;
	background-image:url(../images/sub-sub-arw-blk.gif);
	background-color:#484848;
}

a.subsubb{
    font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 14px;
	line-height: 17px;
	color: #ffffff;
	background-image:url(../images/sub-sub-arw-blu.gif);
	padding: 2px 18px 2px 6px;
	margin: 1px 1px 1px 1px;
	background-color:#605dde;
	background-repeat: no-repeat;
	background-position:right;
	float:left;	
}
a.subsubb:visited{
	color: #ffffff;
}
a.subsubb:hover {
	background-image:url(../images/sub-sub-arw-blk.gif);
	background-color:#484848;
	color: #ffffff;
}











.mainNav{ 
	border-bottom-width: 0;
	width: 233px;
	padding-top: 150px;
	padding-bottom: 8px;
	background-color: #023F88;
	margin-bottom:2px;
}

.mainNav ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 224px;
}

.mainNav a{ 
    display:block;
	width: 224px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-left: 9px;
    text-decoration: none;
	font-size: 13px;
}

.mainNav a:visited{
    color: #FFFFFF;
}

html>body .mainNav a{
    width: auto;
}

.mainNav a:hover{
    color: #CCCCCC;
	background-image:url(../images/main-nav-bg.gif);
	background-repeat:no-repeat;
}








.subNav{
	/*border: 1px solid #C0C0C0;*/
border-bottom-width: 0;
	width: 233px;
	padding-bottom: 18px;
	background-color: #FFFFFF;
	padding-top: 15px;
}

* html .subNav{ /*IE only rule. Original menu width minus all left/right paddings */
	width: 213px;
}

.subNav ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 233px;
}

.subNav a{
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	/*padding: 4px 3px;*/
padding: 1px 9px;
	display: block;
	width: 100%; /*Define width for IE6's sake*/
	color: #db2328;
	text-decoration: none;
	text-transform: capitalize;/*border-bottom: 1px solid #C0C0C0;*/
}

.subNav a:visited{
color: #db2328;
}

html>body .subNav a{ /*Non IE rule*/
width: auto;
}

.subNav a:hover{
color: #000000;
}


#subNavFly{
	width: 358px;

}

#collegeLinks, #juniorLinks, #seniorLinks, #sixthformLinks, #teachersfacilitiesLinks, #pastoralLinks, #studentachievementsLinks, #informationLinks, #newsandeventsLinks{
	position: absolute;
	background-color: #033F88;
	border-bottom-width: 0;
	padding-bottom: 0px;
	position: absolute;
	top: 143px;
	z-index: 20;
	left: 273px;
	height: 166px;
	visibility: hidden;
	padding-top: 8px;
	width: 358px; /*hmm not sure about ie now..hack below??*/
}



*html #subNavFly{ /*IE only rule. Original menu width minus all left/right paddings */
	width: 358px;
}

#subNavFly ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 160px;
}

#subNavFly a{
	display: block;
	width: 100%; /*Define width for IE6's sake*/
	color: #FFFFFF;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-bottom: 4px;
	line-height:14px;
	text-transform:capitalize;
	/*
	padding-right: 11px;
	padding-left: 11px;
	*/

}

#subNavFly a:visited{
color: #FFFFFF;
}

html>body #subNavFly a{ /*Non IE rule*/
width: auto;
}

#subNavFly a:hover{
color: #eee;
}

#subNavFly .right {
	float: right;
	padding-right: 11px;
}

#subNavFly .left {
	float: left;
	padding-left: 11px;
}


#wrapper #subNavFly ul.wide{
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 360px;
	padding-left: 11px;
} 































a.call-to-action:link{
	color: #fff;
	text-decoration:none;
}
a:visited.call-to-action{
	color: #fff;
	text-decoration:none;

}
a:hover.call-to-action{
	color: #ccc;
	text-decoration:none;

}
a:active.call-to-action{
	color: #fff;
	text-decoration:none;

}

.call-to-action {
	height: 30px;
	width: 225px;
	position: relative;
	display: block;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 24px;
	background-image: url(../images/call-to-action.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 5px;
	line-height: 30px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-bottom: 2px;
	left: 0px;
}

.contactbox{
	background-color:#023f88;
	color:#FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 8px;
}
.contactphone{
	font:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color:#FFFFFF;
}
a.contactmap{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#FFFFFF;
text-decoration:underline;
}
a.contactmap:hover{
text-decoration:none;
}


a.contactemail{
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size: 15px;
font-stretch:narrower;
color:#FFFFFF;
text-decoration:none;
}
a.contactemail:hover{
text-decoration:underline;
}


.contactemail a{
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size: 15px;
font-stretch:narrower;
color:#FFFFFF;
text-decoration:none;
}
.contactemail a:hover{
text-decoration:underline;
}



a.call-to-action-contact {
	height: 30px;
	width: 225px;
	position: relative;
	display: block;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 24px;
	background-image: url(../images/call-to-action-contact.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 5px;
	line-height: 24px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-bottom: 2px;
	left: 0px;
}
a.call-to-action:hover{
	color: #ccc;
	text-decoration:none;

}
#search {
	position: absolute;
	width: 167px;
	top: 291px;
	right: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:500;
	padding-left: 20px;
	color: #033F88;
	padding-top: 4px;
	z-index: 200;
	background-color: #FFFFFF;
	height: 23px;
}
.searchfield {
	width: 90px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 12px;

}







#search a:link {
	color: #033F87;
	text-decoration: none;
}
#search a:visited {
	text-decoration: none;
	color: #033F87;
}
#search a:hover {
	text-decoration: underline;
	color: #033F87;
}
#search a:active {
	text-decoration: none;
	color: #033F87;
}


#printBtn {
	position: absolute;
	top: 341px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	right: 20px;
	background-color: #FFFFFF;
	color:#023f88;
	line-height: 14px;
	width: 65px;
	height: 14px;
	text-align: right;
}


#printBtn img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#text-size {
	position: absolute;
	top: 322px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	right: 20px;
	background-color: #FFFFFF;
	color:#023f88;
	line-height: 14px;
	width: 87px;
	height: 14px;
	z-index: 201;
}

#text-size #option1, #text-size #option2, #text-size #option3 {
	position:absolute;
	visibility:hidden;
	right: 0px;
}
#text-size #option1 {
	visibility:visible
}



#text-size img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 3px;
}
#text-size p {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	top: -1px;
	right: 6px;
}


#text-size a:link {
	color: #000000;
	text-decoration: none;
}
#text-size a:visited {
	text-decoration: none;
	color: #000000;
}
#text-size a:hover {
	text-decoration: none;
	color: #000000;
}
#text-size a:active {
	text-decoration: none;
	color: #000000;
}
#eventsAndNews {

	width: 329px;
	float: left;
	height: 329px;
	display: block;
	margin-left: 20px;

}
#eventsAndNews img {
	padding-bottom: 10px;
}
#eventsAndNews .intro {
	padding-left: 10px;
}


#bulletinarea{
	float: left;
	clear: both;
	width: 660px;
	border:1px solid #DC2328;
	padding:5px;
}


#bulletinboard {
	width: 660px;
	height: 75px;
	display: block;
	background-color: #EEEEEE;
	overflow: auto;

}
#bulletinboard img {
	padding-bottom: 10px;
}
#bulletinboard .intro {
	padding-left: 10px;
}




#studentShowcase img {
	padding-bottom: 6px;
}




#footer {
	padding-bottom: 16px;
	clear: both;

}

#footer a{
	padding-right:10px;
	text-decoration: underline;

}

#footer a:link {
	color: #000000;
	text-decoration: underline;
}
#footer a:visited {
	text-decoration: underline;
	color: #000000;
}
#footer a:hover {
	text-decoration: none;
	color: #DC2329;
}
#footer a:active {
	text-decoration: underline;
	color: #000000;
}
#Navigation img {
	position: absolute;
	top:0px;
	left:0px; 
}


#Navigation .mainNavcms img  {
	position: relative;
	border: 0px;
	margin-right: 5px;
}


.subNav .navHeader {
	padding-bottom: 7px;
}
#wrapper #text-size .left {
	float: left;
}

#cmsContent #form td {
	padding-right: 5px;
}


/*Styles for dynamic pages*/

.pagination {
	color:#DC2329;
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 50px;
}

.paginationlinksbtm {
	display:block;
	text-align:center;
	font-weight: bold;
	color: #DC2329;
	margin-bottom:100px;
}




.published {
	font-weight: bold;
	color: #DC2329;
	display: block;
	margin-top: 10px;
	float: right;
}
/*Styles for the Lunch Menu's*/


#lunch {
	border: 1px solid #666666;
	clear: left;
	width: 100%;

}
#lunch .day {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	width: 120px;
}
#lunch .main-course-header {
	background-color: #C1FFC1;
}
#lunch .main-course {
	background-color: #D5FFD5;
}
#lunch .desert-header {
	background-color: #C1E0FF;
}
#lunch .desert {
	background-color: #DDEEFF;
}
#lunch .please-note-header {
	background-color: #FFFF80;
}
#lunch .please-note {
	background-color: #FFFFD7;
}

#lunch  ul {
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 8px;
}
#lunch  li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 2px;
	line-height:13px;
	font-size:11px;
}
#table {
	font-size: 9px;
}
#lunch em {
	font-weight: bold;
	font-style: normal;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 12px;
}

#lunch  td {
	vertical-align: top;
	border: 1px solid #CCCCCC;
	width:120px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#lunch h4 {
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	background-image: url(../images/may-contain-nuts.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#lunch h3 {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size:11px;

}




#lunch h5 {
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/may-contain-sesame-seeds.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#lunch h6 {
	margin: 0px; 
	font-size: 11px;
	font-weight: normal;
	background-image: url(../images/vegetarian.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

pre {
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	width:120px;
}
#lunch h3 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#lunch .main-course-header h3 {
	font-weight: bold;
	font-size: 14px;
}
#lunch .desert-header h3 {
	font-weight: bold;
	font-size: 14px;
}
#lunch .please-note-header h3 {
	font-weight: bold;
	font-size: 14px;
}
#lunch p { font-size:11px;}.subsubr {
	background-image: url(../images/sub-sub-arw-red.gif);
}
.newsItem {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.cmsItem img {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 2px;
}

.galleryNav a {
	font-size:16px;
	margin:0px 10px 15px 0px;
	width:300px;
	display:block;
	float:left;
}
#galleryplayer {
	margin-top:46px;
}
	
#splat {
	position: absolute;
	left: 0px;
	top: 55px;

}



#ShowcaseName{
	position: absolute;
	left: 202px;
	top: 180px;
	width: 94px;
	height: 96px;

	
	}
#ShowcaseName h3{
	color:#FFFFFF;
	font-size: 18px;	
}
#ShowcaseName a:link h3 {
	text-decoration: none;
}
#ShowcaseName a:visited h3{ 
	text-decoration: none;
}
#ShowcaseName a:hover h3{
	text-decoration: underline;
}
#ShowcaseName a:active h3{
	text-decoration: none;
}

/*Image Paddings*/

.large {margin:0px 0px 20px 20px;}
.medium {margin:0px 0px 20px 20px;}
.original {margin:10px 10px 10px 10px;}
.splat {margin:0px 0px 20px 20px;}
.thumb {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}

.article img {margin:0px 0px 10px 10px;}



#comeBacksoon {
	position: relative;
	top: -30px;
}
.cmsItem td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.cmsItem {
	clear:both;
}


.sports a {
	/*background-color:#23AB5F;*/
	display: block;
	float:left;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
	margin-right: 2px;
}
.sports a:link {
	color: #FFFFFF;
}
.sports a:visited {
	color: #FFFFFF;
}
.sports a:hover {
	color: #FFFFFF;
}
.sports a:active {
	color: #FFFFFF;
}
.sports-fixture {
	/*background-color: #A0DBBB;*/
}


.sports a.results, .sports a.fixtures {
	background-color: #FFFFFF;
	float: right;
}

.sports a.results:link, .sports a.fixtures:link {
	color: #000000;
}
.sports a.results:visited, .sports a.fixtures:visited {
	color: #000000;
}
.sports a.results:hover, .sports a.fixtures:hover {
	color: #000000;
}
.sports a.results:active, .sports a.fixtures:active {
	color: #000000;
}





.date {
	font-weight: bold;
	float:left;
	padding:0px 5px 5px 0px;
}
h3.search {
}
.search cite {
	color: #DC2328;
}
.highlight {
	font-weight:bold;

}
#bus, #timetable {
	border: 1px solid #023F88;
	margin-top:20px;
	font-size: 12px;
	width: 600px;
}
.termtimetable {
	border: 1px solid #023F88;
	padding-left:5px;
	width: 600px;
}
#timetable {width:325px}
#bus .stop {
	color: #DB2328;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	padding-right: 0px;
	margin: 0px;
	text-align: center;
}
#bus h3, #timetable h3 {
	padding-bottom: 0px;
	color: #DB2328;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	width: auto;
}
#bus h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #989898;
	color: #DB2328;
	width: auto;
	margin-top: 10px;
}
#bus td, #timetable td {
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#timetable td {
	font-weight:normal;
}


.no-pupils {
	background-color: #F2F2F2;

}
.no-pupils td {
border: 1px solid #000000;
padding-left:5px;
height:15px;
}
.no-pupils2 td {
border: 1px solid #000000;
padding-left:5px;
height:15px;
}
h3.galleryHeader{clear:left}

.help li {
	padding-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
}
#cmsContent .tablelist td {
	padding: 5px 5px 5px 5px;
	background-color: #EBEBEB;
}
#oldchurcherian {
	font-size: 12px;
}
#tableForm {
	font-size: 12px;
}
#tableForm input, #tableForm textarea, #tableForm select, #tableForm label, #tableForm p   {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.manditory {
	color: #DB2328;
	font-size: 25px;
	line-height: 12px;
}
#term-dates  {
	font-size: 22px;
	font-weight: normal;
	font-family:Trebuchet MS, Helvetica, Arial, sans-serif;

}
img.padding {
	margin-bottom: 20px;
	margin-left: 20px;
	float: right;
	clear: right;
}

.padding img {
	margin-bottom: 20px;
	margin-left: 20px;
	float: right;
	clear: right;
}

.bold{
	color: #DC2329;
	font-weight:bold;	
	
}
ss
.iconPadding {
	margin-bottom: 10px;
}
#wrapper #content .iconPadding {
	padding-bottom: 20px;
}
.newsletter {
	margin-left: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#churcherians {
	width:560px;
	height:90px

}

#churcherians h1 {
	margin-bottom:0px;

}
#bulletin-board {
	float: right;
	margin-top:27px;
	background-color:#ccc;
	padding: 0px 0px 0px 0px;
}



.siteMap h2 {width:240px}
.siteMap li {width:240px}



.seniorLink {color:#db2328; font-weight:bold}
.sixthLink {color:#3F3BE0; font-weight:bold}
.juniorLink {color:#00ab4e; font-weight:bold}


a.searchlinks {
	font-style:italic;
	color:#333;
}
a.searchlinks:link {
	color:#333;
}
a.searchlinks:visited {
	color:#333;
}
a.searchlinks:hover {
	color:black;
	font-style: normal;
	
}
a.searchlinks:active {
	color:#333;
}

a.searchlinks b {color: black}