#search_engine_description {
text-align: center;
font-size: 10px;color: #999999;}

html>body {
margin:0}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clear {
clear: both;
font-size: .1px; 
margin: 0px; 
line-height: 0; 
height: 0px;}

form {
padding: 0px;
margin: 0px;}

#container {
width: 961px;
margin: 0px auto;}

#ftr_bg {background-color: #3E5165;}

#container_ftr {
width: 961px;
margin: 0px auto;}

.top_nav {
float: left;
padding-top: 5px;}

.top_nav_link {
float: left;
padding: 11px 15px 0px 0px;}

.top_nav_link a:link, .top_nav_link a:active, .top_nav_link a:visited {
color: #000;text-decoration: none;}

.top_nav_link a:hover {
color: #000;text-decoration: underline;}

.login_nav {
float: right;
padding-top: 8px;}

.login_nav_link {
float: right;
padding: 14px 25px 0px 0px;}

.login_nav_link a:link, .login_nav_link a:active, .login_nav_link a:visited {
color: #000;text-decoration: none;}

.login_nav_link a:hover {
color: #000;text-decoration: underline;}

#hdr {background-image: url(../img/hdr.jpg);background-repeat: no-repeat;
width: 940px;height: 113px;position: relative;top: 2px;background-color: #ff0033;}

#hdr_search {background-image: url(../img/search_tab.jpg);background-repeat: no-repeat;
width: 276px;
height: 39px;position: relative;top: -2px;
float: right;}

#hdr_search form {position: relative;top: 8px;left: 15px;}

#hdr_search_input {border-top: 2px #8E8E8E solid;border-left: 2px #E4E4E4 solid;border-bottom: 2px #E4E4E4 solid;border-right: 2px #E4E4E4 solid;
width: 180px;
height: 16px;font-size: 11px;background-image: url(../img/search_icon.gif);background-repeat: no-repeat;background-position: 5px 4px;
padding-left: 20px;}

#hdr_search_image {
padding: 0px 0px 0px 5px;}

#tab_menu {
float: right;position: relative;top: 45px;}

#bc {
float: left;height: 20px;color: #fff;font-size: 10px;padding: 15px 0px 0px 10px;}

#bc a:link, #bc a:active, #bc a:visited {
color: #fff;text-decoration: none;}

#bc a:hover {
color: #fff;text-decoration: underline;}

#date {
float: right;height: 20px;color: #fff;font-size: 10px;padding: 15px 27px 0px 0px;}

#home_hdr {background-image: url(../img/home_hdr.jpg);
width: 961px;
height: 165px;background-repeat: no-repeat;position: relative;top: 11px;
font-size: 11px;color: #3E5165;padding-bottom: 7px;}

#page_hdr {background-image: url(../img/page_hdr.gif);background-repeat: no-repeat;
width: 961px;
height: 12px;position: relative;top: 15px;}

#page_ftr {background-image: url(../img/page_ftr.gif);background-repeat: no-repeat;
width: 961px;
height: 12px;padding-bottom: 10px;}

#page_next_event {background-image: url(../img/page_events.gif);background-repeat: no-repeat;
width: 961px;
height: 175px;
padding-bottom: 10px;
font-size: 11px;color: #3E5165;}

#page_next_event a:link, #page_next_event a:active, #page_next_event a:visited {
color: #3E5165;text-decoration: none;}

#page_next_event a:hover {
color: #3E5165;text-decoration: underline;}

#home_hdr a:link, #home_hdr a:active, #home_hdr a:visited {
color: #3E5165;text-decoration: none;}

#home_hdr a:hover {
color: #3E5165;text-decoration: underline;}

#next_event {
float: left;
width: 306px;}

#next_event_date {
float: left;position: relative;top: 30px;left: 25px;}

#next_event_list {
float: right;padding-top: 30px;
width: 193px;}

#next_event_title {background-image: url(../img/next_event.gif);background-repeat: no-repeat;
width: 193px;
height: 22px;
padding-bottom: 5px;}

#next_event_line {
background-image: url(../img/orange_line.gif);background-repeat: no-repeat;
width: 193px;
height: 1px;
position: relative;
left: 115px;}

#next_event_on img {position: relative;bottom: 1px;}

#next_event_txt {
padding: 0px 0px 5px 10px;
height: 28px;}

#next_event_view {
float: right;padding-top: 3px;}

#next_event_nav {
float: left;padding-top: 3px;
position: relative;
left: 110px;}

#this_week {
float: left;
width: 161px;position: relative;top: 25px;
left: 155px;}

#this_week_title {background-image: url(../img/this_week.gif);background-repeat: no-repeat;
width: 161px;
height: 28px;
padding-bottom: 5px;}

#this_week_line {
background-image: url(../img/orange_line.gif);background-repeat: no-repeat;
width: 161px;
height: 1px;}

#this_week_on img {position: relative;bottom: 1px;}

#this_week_nav {
float: left;padding-top: 3px;}

#this_week_txt {
padding: 0px 0px 5px 10px;
height: 28px;}

#this_week_view {
float: right;padding-top: 3px;}

#newsletter {
float: left;
width: 197px;position: relative;top: 22px;
left: 275px;}

#newsletter_form {
float: left;
width: 197px;position: relative;top: 54px;
left: 80px;}

#newsletter_form label {width: 55px;display: block;text-align: right;
float: left;
padding-right: 5px;position: relative;top: 3px;}

.newsletter_input {border-top: 2px #8E8E8E solid;border-left: 2px #E4E4E4 solid;border-bottom: 2px #E4E4E4 solid;border-right: 2px #E4E4E4 solid;
width: 125px;
height: 15px;font-size: 11px;}

#newsletter_title {background-image: url(../img/newsletter.gif);background-repeat: no-repeat;
width: 197px;
height: 28px;
padding-bottom: 5px;}

#newsletter_form_line {
background-image: url(../img/orange_line.gif);background-repeat: no-repeat;
width: 180px;
height: 1px;position: relative;left: 13px;}

#newsletter_form_subscribe {
padding-top: 4px;
padding-right: 6px;
float: right;}

#lastest_updates {
float: left;position: relative;top: 22px;left: 20px;color: #494F51;font-weight: bold;}

#latest_update {
float: left;
position: relative;top: 22px;left: 40px;}

#latest_news {
width: 453px;
height: 18px;
background-color: #F3F3F3;
}

.latest_news_item a:link, .latest_news_itemm a:active, .latest_news_item a:visited {
color: #494F51;text-decoration: none;}

.latest_news_item a:hover {
color: #494F51;text-decoration: underline;}

#rss {
float: left;
position: relative;top: 19px;left: 162px;}

#rss img {position: relative;top: 3px;padding-left: 3px;}

#rss a:link, #rss a:active, #rss a:visited {
color: #4B7196;text-decoration: none;}

#rss a:hover {
color: #4B7196;text-decoration: underline;}

#home_title_hdr {background-image: url(../img/home_title_hdr.gif);
width: 961px;
height: 101px;background-repeat: no-repeat;}

#home_title_hdr img {position: relative;top: 26px;left: 20px;}

#page_title_hdr {background-image: url(../img/page_title_hdr.gif);
width: 961px;
height: 75px;background-repeat: no-repeat;
position: relative;top: 15px;padding-bottom: 12px;}

#page_title_hdr img {position: relative;top: 6px;left: 20px;}

#page_content {background-image: url(../img/content_bg.gif);background-repeat: repeat-y;
width: 961px;
padding-bottom: 50px;}

#page_content_container {background-image: url(../img/page_bg.gif);background-repeat: no-repeat;background-position: 500px bottom;
padding: 1px 25px;}

.line {
height: 1px;
font-size: 1px;background-color: #4B7195;line-height: 1px;
margin: 30px 0px 15px 0px;}

.right_title {background-image: url(../img/right_hdr.jpg);background-repeat: no-repeat;
width: 188px;padding-bottom: 1px;
margin-bottom: 1px;color: #fff;font-size: 1.4em;font-weight: bold;background-color: #26466C;}

.right_title p {
padding: 5px 0px 0px 10px;
margin: 0px}

.right_item_title a:link, .right_item_title a:active, .right_item_title a:visited {
color: #274567;text-decoration: underline;font-weight: bold;}

.right_item_title a:hover {
color: #274567;text-decoration: none;
font-weight: bold;}

.right_img {text-align: center;
padding: 5px 0px;}

.right_item {
color: #fff;
padding: 10px 10px 0px 10px;background-color: #95BCD9;}

.right_item p {margin: 0px;
padding: 0px;}

.right_content {
margin: 0px;
padding: 0px 0px 10px 0px;}

.right_line {background-image: url(../img/right_line.gif);background-repeat: no-repeat;
width: 168px;
height: 1px;
padding-bottom: 10px}

.right_ftr {background-image: url(../img/right_ftr.gif);background-repeat: no-repeat;
width: 188px;
height: 3px;
padding-bottom: 15px;font-weight: bold;}

#ftr {
height: 130px;}

#copyright {
padding-top: 10px;
padding-left: 10px;
float: left;}

#ponsonby {background-image: url(../img/ponsonby.gif);background-repeat: no-repeat;
width: 193px;
height: 6px;
float: left;}

#address {
float: left;color: #fff;font-size: 11px;position: relative;bottom: 4px;
left: 15px;}

#copyright_txt {color: #B6DAED;font-size: 11px;}

#copyright_txt a:link, #copyright_txt a:active, #copyright_txt a:visited {
color: #B6DAED;text-decoration: none;}

#copyright_txt a:hover {
color: #B6DAED;text-decoration: underline;}

#schoolgate {
padding-top: 10px;
padding-right: 10px;
float: right;}
