#search_engine_description {
text-align: center;
font-size: 9px;}

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: 964px;
margin: 0px auto;}

#hdr {
background-image: url(../img/hdr.jpg);
background-repeat: no-repeat;
width: 964px;
height: 167px;}

#hdr img {
position: relative;
top: 140px;
left: 38px;
border: none;}

#tab {
background-image: url(../img/tab.jpg);
background-repeat: no-repeat;
width: 964px;
height: 23px;
line-height:normal;}
  
#tab_container {
padding-top: 2px;
padding-left: 25px;}

#tab ul {
margin:0 0 0 0;
padding:0px 10px 0;
list-style:none;
list-style-type: none;}
  
#tab ul li {
float:left;
background:url("../img/menu_left.jpg") no-repeat left top;
margin:0;
padding:0 3px 0 9px;
list-style-type: none;}
  
#tab a {
float:left;
display:block;
background:url("../img/menu_right.jpg") no-repeat right top;
padding:3px 15px 3px 6px;
text-decoration:none;
font-weight:bold;
color:#fff;}
  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab a {float:none;}
/* End IE5-Mac hack */
#tab a:hover {
color:#000;}
  
#tab #current_menu {
background-position:0 -150px;
border-width:0;}
  
#tab #current_menu a {
background-position:100% -150px;
padding-bottom:3px;}

#tab a {
color:#fff;}

#current_menu a {
color:#000;}

#tab li:hover, #section_tab li:hover a {
background-position:0% -150px;
color:#fff;}

#tab li:hover a {
background-position: 100% -150px;}

#tab_ftr {
background-image: url(../img/tab_ftr.jpg);
width: 964px;
height: 2px;
background-repeat: no-repeat;
font-size: .1em;}

#content {
background-image: url(../img/content_bg.jpg);
background-repeat: repeat-y;
padding-bottom: 10px;}

#home_table {
position: relative;
left: 40px;
top: 10px;}

#left_content {
width: 704px;}

#center_content {
width: 10px;}

#right_content {
width: 179px;}

#red_line {
padding-bottom: 5px;
font-size: .1em;
border-top: 1px #D43128 solid;} 

#bc {
float: left;
font-size: .8em;
color: #D43128;}

#bc a:link, #bc a:active, #bc a:visited {
color: #D43128;
text-decoration: none;}

#bc a:hover {
color: #D43128;
text-decoration: underline;}

#date {
float: right;
font-size: .8em;
color: #D43128;}

#date a:link, #date a:visited, #date a:active {
color: #D43128;
text-decoration: none;}

#date a:hover {
color: #D43128;
text-decoration: underline;}

#content_table {
margin-top: 10px;}

#content_table td {
padding: 0px 9px 9px 0px;}

#bottom_nav {
padding: 0px 0px 10px 0px;
font-size: .9em;}

#bottom_nav td {
text-align: center;
width: 16%;}

#bottom_nav a:link, #bottom_nav a:active, #bottom_nav a:visited {
color: #F8D11A;
text-decoration: none;}

#bottom_nav a:hover {
color: #F8D11A;
text-decoration: underline;}

#bottom_nav img {
border: none;}

#sponsor {
background-image: url(../img/home_sponsors.jpg);
background-repeat: no-repeat;
width: 178px;
height: 110px;
padding-bottom: 10px;}

#sponsor {
background-image: url(../img/home_sponsors.jpg);
background-repeat: no-repeat;
width: 178px;
height: 110px;
padding-bottom: 10px;}

#sponsor img {
border: none;}

#sponsor_container {
padding: 10px 0px 0px 10px; }

#right_news_title {
background-image: url(../img/home_news_right_title.jpg);
background-repeat: no-repeat;
width: 178px;
height: 70px;}

#right_news_title_txt {
position: relative;
top: 8px;
left: 111px;
color: #fff;
font-size: 1.7em;
font-weight: bold;}

#right_news_content {
background-image: url(../img/home_news_right_bg.jpg);
background-repeat: repeat-y;
width: 178px;}

#right_news_ftr {
background-image: url(../img/home_news_right_ftr.jpg);
background-repeat: no-repeat;
width: 178px;
height: 7px;
padding-bottom: 10px;}

#right_events_title {
background-image: url(../img/home_events_right_title.jpg);
background-repeat: no-repeat;
width: 178px;
height: 70px;}

#right_events_title_txt {
position: relative;
top: 9px;
left: 100px;
color: #fff;
font-size: 1.7em;
font-weight: bold;}

.right_events_content {
background-image: url(../img/home_events_right_bg.jpg);
background-repeat: repeat-y;
width: 178px;}

.right_events_ftr {
background-image: url(../img/home_events_right_ftr.jpg);
background-repeat: no-repeat;
width: 178px;
height: 6px;
padding-bottom: 10px;}

.right_home_title {
background-image: url(../img/right_home_title.jpg);
background-repeat: no-repeat;
width: 178px;
height: 42px;}

.right_home_title_txt {
position: relative;
top: 9px;
left: 10px;
color: #fff;
font-size: 1.7em;
font-weight: bold;}

.right_home_title_heading {
background-image: url(../img/home_right_no_hdr.jpg);
background-repeat: no-repeat;
width: 178px;
height: 6px;
font-weight: 100;
font-size: .1em;}

.page_right_title {
background-image: url(../img/page_right_title.gif);
background-repeat: no-repeat;
width: 177px;
height: 33px;}

.page_right_title_news {
background-image: url(../img/page_right_title_news.gif);
background-repeat: no-repeat;
width: 177px;
height: 75px;}

.page_right_title_events {
background-image: url(../img/page_right_title_events.gif);
background-repeat: no-repeat;
width: 177px;
height: 75px;}

.page_right_title_txt {
position: relative;
top: 4px;
left: 10px;
color: #fff;
font-size: 1.7em;
font-weight: bold;}

.page_right_title_txt_news {
position: relative;
top: 14px;
left: 95px;
color: #fff;
font-size: 1.7em;
font-weight: bold;}

.page_right_title_txt_events {
position: relative;
top: 14px;
left: 80px;
color: #fff;
font-size: 1.7em;
font-weight: bold;}

.page_right_title_heading {
background-image: url(../img/page_right_no_hdr.gif);
background-repeat: no-repeat;
width: 177px;
height: 5px;
font-weight: 100;
font-size: .1em;}

.page_right_content {
background-image: url(../img/page_right_bg.gif);
background-repeat: repeat-y;
width: 177px;}

.page_right_ftr {
background-image: url(../img/page_right_ftr.gif);
background-repeat: no-repeat;
width: 177px;
height: 7px;
padding-bottom: 10px;}

.right_item_title {
padding: 0px 10px 2px 10px;
font-weight: bold;}

.right_item_title a:link, .right_item_title a:active, .right_item_title a:visited {
color: #D43128;
text-decoration: none;}

.right_item_title a:hover {
color: #D43128;
text-decoration: underline;}

.right_item_date {
padding: 0px 10px 2px 10px;
font-style: italic;
font-size: .9em;}

.right_item_content {
padding: 0px 10px 15px 10px;}

.right_item_content p {
padding: 4px 0px;
margin: 0px;}

.home_right_img {
border: none;
text-align: center;}

#content_container {
position: relative;
top: 10px;
left: 45px;
width: 873px;}

#page_title_table {
width: 873px;
margin-top: 10px;}

#page_title {
background-color: #F8D11A;
height: 56px;}

#content_hdr_txt {
color: #D43128;
font-weight: bold;
font-size: 2.2em;
padding: 0px 10px;}

#sport_hdr {
background-color: #F8D11A;
background-image: url(../img/page_title_sport.jpg);
height: 56px;
background-repeat: no-repeat;
background-position: right;}

#active_healthly_hdr {
background-color: #F8D11A;
background-image: url(../img/page_title_active.jpg);
height: 56px;
background-repeat: no-repeat;
background-position: right;}

#help_sport_hdr {
background-color: #F8D11A;
background-image: url(../img/page_title_happen.jpg);
height: 56px;
background-repeat: no-repeat;
background-position: right;}

#school_hdr {
background-color: #F8D11A;
background-image: url(../img/page_title_school.jpg);
height: 56px;
background-repeat: no-repeat;
background-position: right;}

#under_fives_hdr {
background-color: #F8D11A;
background-image: url(../img/page_title_under.jpg);
height: 56px;
background-repeat: no-repeat;
background-position: right;}

#neighbourhood_hdr {
background-color: #F8D11A;
background-image: url(../img/page_title_neighbourhood.jpg);
height: 56px;
background-repeat: no-repeat;
background-position: right;}

#page_content {
width: 873px;
background-color: #fff;
padding-top: 10px;}

#page_content_txt {
padding: 10px;
width: 722px;}

#page_content_txt_full {
padding: 10px;
width: 850px;}

#page_content_right {
padding: 10px 0px 10px 10px;
width: 177px;
border-left: 1px #E68580 solid;}

#menu_container {
list-style: none;
margin: 0px;
padding: 0px 0px 10px 0px;}

li.menu_item, li.menu_item_selected
{
background-image: url(../img/icon.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0px 3px 0px 17px;
margin: 5px 0px 0px 0px;
}

.menu_item a:link, .menu_item a:active, .menu_item a:visited {
color: #000;
text-decoration: none;}

.menu_item a:hover {
color: #D43128;}

.menu_item_selected a:link, .menu_item_selected a:active, .menu_item_selected a:visited {
color: #D43128;
text-decoration: none;}

.menu_item_selected a:hover {
color: #D43128;}

.sub_menu_item {
padding-top: 1px;
padding-right: 3px;
color: #D43128;}

.sub_menu_item a:link, .sub_menu_item a:active, .sub_menu_item a:visited {
color: #6d6d6d;
text-decoration: none;}

.sub_menu_item a:hover {
color: #D43128;}

.sub_menu_item_selected {
padding-top: 1px;
padding-right: 3px;
color: #D43128;}

.sub_menu_item_selected a:link, .sub_menu_item_selected a:active, .sub_menu_item_selected a:visited {
color: #D43128;
text-decoration: none;}

.sub_menu_item_selected a:hover {
color: #D43128;}

#content_ftr {
background-image: url(../img/content_ftr.jpg);
width: 873px;
height: 6px;
background-repeat: no-repeat;
margin-bottom: 10px;}

#page_sub_nav_left {
float: left;}

#page_sub_nav_right {
float: right;
width: 280px;
color: #D43128;
font-size: .8em;}

#page_sub_nav_right a:link, #page_sub_nav_right a:active, #page_sub_nav_right a:visited {
color: #D43128;
text-decoration: none;}

#page_sub_nav_right a:hover {
color: #F8D11A;
text-decoration: underline;}

.yellow {
color: #F8D11A;}

#page_sub_nav_table {
padding-bottom: 10px;}

#page_sub_nav_table td {
padding-right: 11px;}

#ftr {
background-image: url(../img/ftr.jpg);
background-repeat: no-repeat;
width: 964px;
height: 36px;
font-size: .8em;
color: #fff;}

#ftr a:link, #ftr a:active, #ftr a:visited {
color: #fff;
text-decoration: none;}

#ftr a:hover {
color: #fff;
text-decoration: underline;}

#ftr_left {
float: left;
position: relative;
top: 6px;
left: 50px;}

#ftr_right {
float: right;
position: relative;
top: 6px;
right: 50px;}