@import url('style.css');
/*CSS content - by Christine Maloney email-enquiries@christinesweb.co.uk - script semi-optimised for speed*/
#header h1 {height: 76px; width: 110px; position: relative; font-size: .5em;}
#header h1 {overflow: hidden;}
#header h1 em {background-image: url('../images/logo.gif'); background-repeat: no-repeat; background-position: left top;	position: absolute; left: 0; top: 0; display: block; height: 76px; width: 114px;}
.logtitle {font-family: helvetica,arial,sans-serif; font-size: 90%; font-weight: bold; color: #0033CC; position: absolute; top: 26px; left: 110px;}
p.sitemap {position: absolute; top: -11px; right: 10px; text-align: right; font-size: 0.88em;}
p.stars {background: yellow; font-weight: bold; border: 3px solid red; padding: 3px;}
a[rel="external"] {padding: 0 12px 0 0; background-image: url('../images/link.gif'); background-repeat: no-repeat; background-position: 100% 0;}
div.quote {width: 178px; padding-left: 20px;}
#quote2 {width: 200px; height: auto; background-color: #FFE500; margin: 0;}
#quote2 blockquote {background-color: #FFE500; padding: 5px;}
h2.heading {margin-bottom: 10px; margin-top: 10px; font-weight: bold; font-size: 1.00em; width: 510px;}
h2.heading2 {border-bottom: 10px solid #FFE500; font-size: 1.2em; padding-bottom: 5px; width: 300px; margin-bottom: 5px; text-align: left;}
h2.heading {border-top: 1px solid #0033CC; font-size: 1.2em; border-bottom: 1px solid #0033CC; color: #0033CC;}
.form {width: 500px;}
.form td {padding: 5px;}
li.trustees {background: #99CCFF; color: #fff; font-weight: bold; margin: 1px; padding: 3px; width: 192px; list-style: none;}
img, a img {border: none;}
.digitalclock {text-align: right; padding-right: 1em; padding-top: .50em; padding-bottom: 1em; font-size: 1.50em; line-height: 1.50em;}
.digitalclock span {color: #fff; float: left; text-align: left; padding-left: 0.5em; font-size: 1.50em;}
.clear {height: 10px;clear: both;}
.small {font-size: 0.88em;}
#slidedom {width: 200px;height: 60px;margin: 0px;padding: 0px;}
#menu a {text-decoration: none; background: #0066FF; color: #fff; display: block; width: 188px; padding: 5px; margin: 0.3em auto; border-right: 5px solid #fff; font-size: 0.88em;}
#menu a:hover {border-right: 5px solid #FFE500; color: #FFE500;}
#menu li.background {background: url('../images/box-3.gif') repeat left top; color: #0033CC; text-align: center; width: 188px; padding-left: 5px; padding-right: 5px;}
#menu2 a, .gray {text-decoration: none; display: block; margin: 0.3em auto; background-image: url('../images/box-3.gif'); background-repeat: repeat-x; left top; color: #0033CC; width: 190px; padding: 5px;}
.gray {color: #0033CC; font-size: 0.88em; font-weight: bold; text-transform: uppercase;}
.l_box {color: #0033CC; font-size: 0.88em; background-image:url('../images/box-4.gif'); background-repeat: repeat-x; left top; width: 190px; padding: 5px;display: block; margin: 0.3em auto;}

#menu2 a:hover {color: #fff; background: #0033CC;}
#menu li, #menu2 li {list-style: none;}
.badge {text-indent: 32px;}
#enrolHover {display: block; width: 105px; height: 104px; background-image: url('../images/joinstar3.jpg'); background-position: 0 0; margin: 0 auto; background-repeat: no-repeat;}
#enrolHover:hover {background-position: 0 -104px; outline-style: none;}
a.alt {display: none;}
.indent2 {padding-left: 16px;}
.ballback {background-image: url('../images/ball-back.gif'); background-repeat: no-repeat; background-position: right 50%;}
ul.links li, ul.links2 li {background-image: url('../images/simple-arrow.gif'); background-repeat: no-repeat; background-position: left center; padding: 3px 0 0 17px; list-style-position: inside; list-style: none;}
ul.links2 li {margin-left: 50px; list-style-position: inside; text-align: left;}
ul.bullets {list-style: none; text-align: left; margin-right: 50px;}
ul.bullets li {background-image: url('../images/tribullet.gif'); padding: 3px 0 0 17px; background-repeat: no-repeat; background-position: left center;}
ul.bullet li {background-image: url('../images/bullet.gif'); padding: 3px 0 0 17px; background-repeat: no-repeat; background-position: left center; border-bottom: 1px solid silver;}
ul.bullet li.last {border: none;}
.calendar button {width: 120px;}
ul.bullet {border-left: 1px solid #CCC; border-right: 1px solid #CCC; width: 188px; padding: 5px; list-style: none;}
ul.child {list-style: square; list-style-position: inside;}
p {margin-bottom: 10px; text-align: left;}
span.button {float: right;}
.large {color: #fff; float: left; font-size: 2em; line-height: .75; padding-right: .1em;}
.large2 {color: #0033CC; float: left; font-size: 2em; line-height: .75; padding-right: .1em;}
.pictitle {text-align: center; color: #666600; font-size: .88em; background: #FFF; font-weight: bold;
width: 510px;}
a.white:link, a.white:hover, a.white:visited {color: #FFF; font-size: 1em; text-align: center;}
.normal {font-size: 0.88em; text-decoration: none; padding: 3px;}
.medium {font-size: 1em; text-decoration: none; padding: 3px;}
.big {font-size: 1.25em; text-decoration: none; padding: 3px;}
.border, .floatleft {border: 1px solid #CCC; padding: 5px; margin-top: 0; background: #fff;}
.floatleft {float:left; margin: 3px;}
.borders5, .borders6, .borders4, .borders2, .borders3, .borders7, .borders8, .borders9 {border-right: 1px solid #CCC; border-left: 1px solid silver; margin: 0; padding: 5px; width: 188px; height: auto;}
.borders2 {border-bottom: 1px solid #CCC;}
.borders4 {border-bottom: 1px solid #CCC; text-align: center;}
.borders6 {background: #FFF;}
.borders3 {background-image: url('../images/box-1.gif'); background-repeat: repeat-x; background-position: left top;}
.borders5, .borders7 {background: #0066FF; color: #fff;}
.borders8 {background: #0066FF; color: #fff; padding-top: 0; border-top: 1px solid #CCC;}
.borders9 {font-size: 0.88em;}
.red {color: red; padding-left: 10px;}
.sports, .sports5, .sports6, .sports3, .sports3b, .sports3b2 {border-left: 1px solid silver; border-right: 1px solid silver; padding: 5px; width: 188px; margin: 0; font-size: 0.88em; font-weight: bold;
text-align: center;}
.sportstitle {background-image: url('../images/box-6.gif'); background-repeat: repeat-x; background-position: left top; color: #0033CC; padding: 5px; width: 500px; margin: 0; font-size: .88em; font-weight: bold;}
.over {padding-left: 2em;}
.sports {background-image: url('../images/box-2.gif'); background-repeat: repeat-x; background-position: left top; width: 198px; margin: 0; padding: 0;}
.sports a {padding: 5px; font-weight: bold; font-size: 0.88em; text-align: center; display: block;}
.sports a:hover {background: #0033CC; color: #fff;}
.sports5 {background: #0066FF; color: #fff;}
h3.sports6 {background-image: url('../images/box-4.gif'); background-repeat: repeat-x; background-position: left top; color: #0033CC;}
.sports3, .sports3b, .sports3b2 {background-image: url('../images/box-3.gif'); background-repeat: repeat-x; background-position: left top; color: #0033CC; border: 1px solid silver;}
.sports3b {text-align: left;}
.sports8 {background-image: url('../images/box-5.gif'); background-repeat: repeat-x; background-position: left top; border-bottom: 1px solid silver; font-size: 0.88em; border-right: 1px solid silver; border-left: 1px solid silver; width: 198px;}
.sports8 a {padding: 5px; color: #fff; font-weight: bold; text-align: center; display: block;}
.sports8 a:hover {background-image: url('../images/box-5.gif'); background-repeat: repeat-x; background-position: left top; color: #0033CC;}
.sports3b, .sports3b2 {padding: 0; width: 198px; height: 30px;}
.sports3b a, .sports3b2 a {padding: 5px; font-weight: bold; text-align: center; display: block;}
.sports3b a:hover, .sports3b2 a:hover, .sports a:hover {background: #0033CC; color: #fff;}
.center {text-align: center;}
a.lbcfca {text-decoration: none; margin-left: 50px; font-size: 0.78em;}
a.lbcfca span {text-decoration: underline;}
.values {font-size: 1em;}
.dark {color: #fff; padding: 5px; width: 190px; margin: 0; background: #0033CC; font-size: 0.88em;}
.white a:link {color: #FFF;}
p.right {text-align: right; margin-top: 0; padding-top: 0;}
.row {overflow: hidden; margin: 0; padding-bottom: 5px; list-style: none; width: 520px;}
.row li {float: left; width: 150px; border: 1px solid #CCC; position: relative; text-align: center; margin: 5px; padding: 5px; display: inline; font-size: 0.88em;}
.caption {font-size: 0.78em; color: #000; text-align: center;}
span.credit {font-size: 0.68em; color: blue; text-align: center; font-style: italic; font-weight: normal;
}
.news {padding: 5px; border: 1px solid #eee;}
