@charset "UTF-8";
/* CSS Document */

BODY {background:#f3f3ed url(../images/background_bubbles.gif); background-position: top center; background-repeat:no-repeat;}
H1, H2, H3, H4, H5, UL{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}

#container {width:969px; margin:0px auto;}
/*#footer {width:969px; margin:0px auto; border-top:solid 1px #dbdac6; text-align:center}*/
#footer {width:969px; margin:0px auto;text-align:center}
#footer .inner{width: 100%; text-align:center; border-top:solid 1px #dbdac6; border-bottom:solid 1px #dbdac6; padding:20px 0px 0px 0px; margin-top:10px;}
#footer .inner .column {width: 50%; float:left}
#footer .inner .column TABLE TD{padding:0px 40px 0px 0px;}
#footer .inner .column TABLE TD A:hover{text-decoration:none; color:#3c6e8b;}
#footer .inner .column TABLE TD UL{text-align:left; list-style:none; padding-left:54px}
#footer .inner .column TABLE TD UL LI{padding-bottom:10px;}
#footer P{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; line-height:16px; color:#484848}
#footer A{text-decoration:none; color:#484848}
#footer A:hover{text-decoration:underline;}
#footer #corporate {text-align:center;}
#footer #corporate H1{font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:20px; line-height:24px; color:#484848; margin:0px 0px 20px 0px;}

.event_title {color:#3c6e8b;  font-size:14px; font-weight:bold}

#header {margin-top:11px; width:969px; height:77px;}

A.arrow{ font-weight: bold; text-decoration: none; color: #444; padding-right: 15px; background: url(../images/arrow_link.png) no-repeat 100% 3px; line-height: 2em;}
A.arrow:hover{ text-decoration: underline;}

A.blue_link {color:#2396da; text-decoration:none;}
A.blue_link:HOVER {text-decoration:underline;}


#header #navigation{ margin: 25px 0px 10px 10px;background: url(../images/nav_bg.png) top left no-repeat; width: 739px; height: 33px; float:right}
#header #navigation UL{ font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px;}
#header #navigation UL LI{ float: left; display: block; border-left: 2px solid #98c2cd; /*border-right: 1px solid #528f9a;*/ }
/*#header #navigation UL LI.first{ border-left: none; padding-left: 16px;}*/
#header #navigation UL LI.first{ border-left: none; padding-left: 6px;}
#header #navigation UL LI.last{ border-right: none;}
/*#header #navigation UL LI A{ color: white; text-decoration: none;padding: 8px 30px; height: 17px; display: block;}*/
#header #navigation UL LI A{ color: white; text-decoration: none;padding: 8px 25px; height: 17px; display: block;}
#header #navigation UL LI A:hover,#header #navigation UL LI.current A{ background: url(../images/nav_over_bg.gif); color: #3c6e8b;}

#main_content {width:722px; float:left;}
#main_content P{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; line-height:18px; color:#484848; padding:5px 10px 5px 14px;}
#main_content H1, #main_content H2 {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:20px; line-height:24px; color:#484848; font-weight:bold}
#main_content #middle_panel {width:722px; background:transparent url(../images/middle_panel_top.gif) no-repeat scroll 0 0;  margin-top:15px;}
#main_content #middle_panel .bottom {width:722px; background:transparent url(../images/middle_panel_bottom.gif) no-repeat scroll left bottom;} 
#main_content #middle_lower_panel {width:722px; background:transparent url(../images/middle_panel_top.gif) no-repeat scroll 0 0;  margin-top:15px;}
#main_content #middle_lower_panel .bottom {width:722px; background:transparent url(../images/middle_panel_bottom.gif) no-repeat scroll left bottom;} 

.blue_link A{color:#3C6E8B; text-decoration:none}
.blue_link A:hover {text-decoration:underline}

#main_content #middle_panel .bottom H2{ padding: 13px 13px 10px 13px; }
#main_content #middle_panel .bottom .fundraising_category{ width: 350px; float: left;  }
#main_content #middle_panel .bottom .fundraising_category .inner{ margin-left: 15px;margin-bottom: 15px; padding: 5px; min-height: 65px; border: 1px solid #CCC}
#main_content #middle_panel .bottom .fundraising_category H3{ padding-bottom: 15px; color: #3c6e8b;}

#main_content #middle_panel .bottom .third_column{width:240px;float:left;}
#main_content #middle_panel .bottom .third_column .inner P{padding:5px 10px 5px 14px;}
#main_content #middle_panel .bottom .third_column .inner H2{padding: 13px 13px 0px 13px;}
#main_content #middle_panel .bottom .third_column .inner IMG{padding: 13px 13px 0px 13px;}

#main_content #middle_panel .bottom .two_column{width:50%;float:left;}
#main_content #middle_panel .bottom P{padding:5px 10px 5px 20px;}
#main_content #middle_panel .bottom .two_column .inner P{padding:5px 10px 5px 15px;}
#main_content #middle_panel .bottom .two_column .inner H2{padding: 20px 13px 0px 15px;}
#main_content #middle_panel .bottom .two_column .inner H3{padding: 20px 13px 0px 15px; color: #3c6e8b; font-size:14px; line-height:18px; }

#main_content #top_panel {width:722px; background:transparent url(../images/middle_panel_top.gif) no-repeat scroll 0 0; }
#main_content #top_panel UL, #main_content #middle_panel UL{ font-size: 12px; list-style: disc; padding-left: 35px; padding-top: 5px;}
#main_content #middle_panel UL#large_news{ padding-left: 0px;}
#main_content #top_panel UL LI, #main_content #middle_panel UL LI{line-height:18px; color:#484848; padding: 0 30px 5px 0;}
#main_content #top_panel #events UL LI, #main_content #middle_panel #events UL LI{border-bottom:1px solid #E0E0E0; padding: 0;}
#main_content #top_panel .bottom {width:722px; background:transparent url(../images/middle_panel_bottom.gif) no-repeat scroll left bottom;}
#main_content #top_panel .bottom #video_list {float:right; position:relative; width:240px; }
#main_content #top_panel .bottom #video_list H3{  margin-bottom: 5px; color: #3C6E8B; line-height: 1.3em;}
#main_content #top_panel .bottom #video_list UL LI IMG{padding-right:10px;}
#main_content #top_panel .bottom #video_list P{padding:0px;}
#main_content #top_panel .bottom #video_list UL LI A{text-decoration:none; color:#3C6E8B; line-height:15px;}
#main_content #top_panel .bottom #video_list UL LI A:hover{text-decoration:underline; color:#3C6E8B;}
#main_content #top_panel .bottom P{padding:15px 30px 0px 20px;}
#main_content #top_panel .bottom H1, #main_content #middle_panel .bottom H1 {font-size:20px; line-height:24px; color:#3c6e8b; font-weight:bold; padding:22px 20px 0px 20px;}
#main_content #top_panel .bottom #blue_panel, #main_content #middle_panel .bottom #blue_panel{ background:#d5e8eb; margin: 15px 20px 5px 20px; padding-bottom: 10px; }
#main_content #top_panel .bottom #blue_panel P, #main_content #middle_panel .bottom #blue_panel P{padding:0px 13px 10px 13px;}
#main_content #top_panel .bottom #blue_panel  H2, #main_content #middle_panel .bottom #blue_panel H2 {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#3c6e8b; font-size:16px; line-height:16px; font-weight:bold; padding:13px 0px 13px 13px; }
#main_content #top_panel .bottom H2{ color: #3c6e8b; padding: 10px 20px 0 20px; font-size: 16px;}

/*#main_content #middle_panel .bottom .third_column .news{width:240px; height:420px; float:left; position:relative; border-left:solid 1px #e0e0e0; border-right:solid 1px #e0e0e0;}
#main_content #middle_panel .bottom .third_column .news H1{padding: 13px 13px 0px 13px;}
#main_content #middle_panel .bottom .third_column .news P{padding:5px 12px 0px 14px;}*/
#main_content #middle_panel .bottom .third_column .inner TABLE {width:214px;margin:12px;}
#main_content #middle_panel .bottom .third_column .inner TABLE TD {padding:0px; margin:0px; text-align:center; padding-bottom:5px;}
#main_content #middle_panel .bottom .third_column .inner TABLE TD IMG{padding:0px;}
#main_content #middle_panel .bottom .third_column .inner TABLE A{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; line-height:16px; color:#000; text-decoration:none}
#main_content #middle_panel .bottom .third_column .inner TABLE A:hover{color:#3c6e8b;text-decoration:none;text-align: center;}
#main_content #middle_panel .bottom .third_column.inner .red_button {margin-left:12px;}
#main_content #middle_panel .bottom H2{ color: #29A9E1;}

/*A.red_button{ background:url(../images/red_button.gif) top left no-repeat; color: white; padding: 5px 0 7px 5px; text-decoration: none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; font-weight:bold; line-height:16px;}
A.red_button SPAN{ background: url(../images/red_button_right.gif) top right no-repeat; padding: 5px 10px 9px 5px;}
A.red_button:hover{ background: url(../images/red_button_over.gif) no-repeat;}
A.red_button:hover SPAN{ background: url(../images/red_button_over_right.gif) top right no-repeat;}*/
/*A.red_button{ padding-top: 0px;}*/

A.red_button{background:url(../images/btn_red.gif) top left no-repeat; color: white; padding: 5px 0 6px 5px; text-decoration: none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; font-weight:bold; line-height:16px;}
A.red_button SPAN{height:26px; background: url(../images/btn_red_right.gif) top right no-repeat; padding: 5px 10px 6px 5px;}
A.red_button:hover{ background-position:left -26px;}
A.red_button:hover SPAN{background-position:right -26px;} 

#right_column {width:232px; float:right;}
#right_column P, #right_column A {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; line-height:16px; color:#484848}
#right_column A{ text-decoration: none;} #right_column A:hover{ text-decoration: underline;}
#right_column #right_panel{width:232px; background:transparent url(../images/right_panel_top.gif) no-repeat scroll 0 0; margin-top:15px;}
#right_column #right_panel .bottom {width:232px; background:transparent url(../images/right_panel_bottom.gif) no-repeat scroll left bottom;}

#right_column #small_panel{width:232px; background:transparent url(../images/right_panel_top.gif) no-repeat scroll 0 0; margin-top:15px;}
#right_column #small_panel .bottom {width:232px; background:transparent url(../images/right_panel_bottom.gif) no-repeat scroll left bottom;}
#right_column #small_panel .bottom P {padding: 10px 14px 10px 14px;}
#right_column #small_panel .bottom A {text-decoration:underline; color:#3c6e8b}


#right_column #right_panel .bottom #inner_panel {width:100%;}
/*#right_column #right_panel .bottom #inner_panel #large_scroller {background-color:#f3f3ed; min-height:200px;}*/
#right_column #right_panel .bottom #inner_panel H1 {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:20px; line-height:24px; color:#484848; font-weight:normal; padding:10px 14px 10px 14px; color:#3C6E8B;}
#right_column #right_panel .bottom #inner_panel P {padding: 0px 14px 10px;}
#right_column #right_panel .bottom #inner_panel TABLE {width:214px; margin:5px 0px 5px 9px;}
#right_column #right_panel .bottom #inner_panel TABLE TD {padding:0px; margin:0px; text-align:center; padding-bottom:5px;}
#right_column #right_panel .bottom #inner_panel TABLE TD IMG{padding:0px;}
#right_column #right_panel .bottom #inner_panel TABLE A{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; line-height:16px; color:#000; text-decoration:none}
#right_column #right_panel .bottom #inner_panel TABLE A:hover{color:#3c6e8b;text-decoration:none;text-align: center;}
#right_column #right_panel .bottom #inner_panel A.red_button {color:#FFF;}
#right_column #right_panel .bottom #inner_panel A.red_button:hover {color:#FFF; text-decoration:none}


#fundraisers{ margin-left: 13px;}
#latest_news{ margin-left: 14px;}
#latest_news A{ font-weight: bold; color:#474747;}

#fund_reel LI{ background: #f3f3ed; padding: 5px; margin-bottom: 10px;}


.float_left {float:left}
.float_right {float:right; margin-left: 10px;}
.black {color:#000}
.clearing_div{ clear:both; width: 100%;}

.grey{ color: #7eb3e8; text-transform: uppercase; font-size:9px}

#search_results LI { margin: 15px; clear: left; list-style: none; min-height: 70px;}
#search_results LI P{ padding-top: 5px !important;}
#search_results LI IMG.thumbnail{ float: left; padding-right:15px;}
#search_results #searchClose{ margin: 20px;}

.fundraiser_guidelines{text-align: right; margin-right: 10px; margin-top: 10px;}


<!--Carousel CSS-->

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops.*/ 
    width: 240px;
    height: 75px;
	vertical-align:text-top;

	
}

.jcarousel-list li,
.jcarousel-item IMG{ float:left; padding-right:15px;}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/*--- New CSS added 29 Apr 2011 ---*/
SPAN.display_none {display:none;}
UL#news_reel LI {list-style:none; padding-right:10px; padding-bottom:5px;}
UL#news_reel LI P {padding:0 0 10px !important;}
IMG.new_short_border {margin-left:-14px; margin-top:20px;}
A.btn_donate {display:block; height:58px; width:231px; background:url(../images/btn_donate.png) 0 0 no-repeat;}
A.btn_donate:HOVER {background-position: 0 -58px;}
A.btn_donate SPAN {display:none;}

#social_links {padding:10px 15px 15px;}
#social_links A {float:left; margin-right:20px;}
#social_links A.last {margin-right:0px;}
#social_links A.icon_fb {display:block; height:32px; width:32px; background:url(../images/icon_fb.png) 0 0 no-repeat;}
#social_links A.icon_fb:HOVER {background-position: 0 -32px;}
#social_links A.icon_twitter {display:block; height:32px; width:32px; background:url(../images/icon_twitter.png) 0 0 no-repeat;}
#social_links A.icon_twitter:HOVER {background-position: 0 -32px;}
#social_links A.icon_flickr {display:block; height:32px; width:32px; background:url(../images/icon_flickr.png) 0 0 no-repeat;}
#social_links A.icon_flickr:HOVER {background-position: 0 -32px;}
#social_links A.icon_youtube {display:block; height:32px; width:32px; background:url(../images/icon_youtube.png) 0 0 no-repeat;}
#social_links A.icon_youtube:HOVER {background-position: 0 -32px;}

#main_content P.big_blue {font-size: 16px; font-weight: bold; color: #2396da;}
#main_content UL.swim_teams,
#main_content UL.swim_teams_logo {padding-left:20px !important; float:left;}
#main_content UL.swim_teams LI {list-style:none; font-weight:bold; padding-bottom:0px !important;}
#main_content UL.swim_teams_logo LI {list-style:none; display:inline; padding-right:20px !important;}

#main_content #middle_panel .bottom .swimathon_top {width:722px; min-height:490px; background:transparent url(../images/bg_swimathon_top.png) no-repeat left top;}
#main_content #middle_panel .bottom .swimathon_bottom {width:722px; height:8px; background:transparent url(../images/bg_swimathon_bottom.png) no-repeat left top;}
#main_content #middle_panel .bottom .swimathon_top .inner {padding-left:37px;}
#main_content #middle_panel .bottom .swimathon_top P {color:#FFF; padding-left:37px; padding-right:37px;}
#main_content #middle_panel .bottom .swimathon_top A {color:#FFF; text-decoration:none; margin: 10px 17px;}

#main_content #middle_panel .bottom .swimathon_top TH {color:#3c6e8b; font-size:16px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom:20px;}
html body div#container div#main_content div#middle_panel div.bottom div.swimathon_top div.inner div.reg_area_bottom form#reg_area p.swim_reg_title {color:#3c6e8b; font-size:16px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom:20px;}
#main_content #middle_panel .bottom .swimathon_top TD {padding:4px 0px; color:#474747; font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#main_content #middle_panel .bottom .swimathon_top TD.center {text-align:center;}
#main_content #middle_panel .bottom .swimathon_top INPUT.text {width:100%;}
#main_content #middle_panel .bottom .swimathon_top INPUT.radio {margin-bottom:15px;}

#main_content #middle_panel .bottom .swimathon_top .reg_area_top {width:644px; height:10px; background:transparent url(../images/panel_large_reg_area_top.png) no-repeat left top;}
#main_content #middle_panel .bottom .swimathon_top .reg_area_bottom {width:644px; min-height:310px; background:transparent url(../images/panel_large_reg_area.png) no-repeat left bottom;}
#main_content #middle_panel .bottom .swimathon_top .reg_area_bottom P,
#main_content #middle_panel .bottom .swimathon_top .reg_area_bottom H3 {padding:10px 10px 0px; color:#474747;}
FORM#reg_area {padding:5px 0px 10px 15px;}
.btn_register {display:block; width:103px; height:26px; background:url(../images/btn_register.png) 0 0 no-repeat; border:none; margin:0px 0px 10px; cursor:pointer;}
.btn_register:HOVER {background-position:0px -26px;}
.btn_pools {display:block; width:193px; height:26px; background:url(../images/btn_pools.png) 0 0 no-repeat; border:none;}
.btn_pools:HOVER {background-position:0px -26px;}

div.errors {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom:20px; font-size:12px; color:red; padding:0px 10px; line-height:1.2em;}
#main_content #middle_panel .bottom .swimathon_top A#swim_form_anchor {margin:0; padding:0; display:block; height:1px; width:1px;}

#main_content #top_panel .bottom .last_year_event {position:relative;}
#main_content #top_panel .bottom .last_year_event H2 {font-size:22px; padding:20px 20px 0px; font-weight:normal;}
#main_content #top_panel .bottom .last_year_event.short P {padding-right:175px;}
#main_content #top_panel .bottom .last_year_event.short IMG {position:absolute; bottom:1px; right:10px;}
#main_content #top_panel .bottom .last_year_event.short P.no_padding {padding:0;}

#main_content #middle_lower_panel .bottom .two_col_events {float: left; padding: 20px 10px; width: 340px;}
#main_content #middle_lower_panel .bottom .two_col_events H2 {padding-left:13px; color:#3c6e8b; font-weight:normal; padding-bottom:5px;}
#main_content #middle_lower_panel .bottom .two_col_events H2 SPAN {color:red !important; font-weight:bold;}
#main_content #middle_lower_panel .bottom .two_col_events .social_links A {margin-right:15px;}

.megafooter_links {width:165px; float:left; padding-right:30px; padding-bottom:5px; text-align:left;}
.megafooter_links.last {width:165px; float:left; padding:0;}
.megafooter_links P {font-weight:bold; padding-bottom:3px; margin-bottom:0;}
.megafooter_links LI {font-weight:normal; font-size:12px; padding:3px 0; list-style:none;}
p.anchor_link {height:1px; width:1px;}
p.anchor_link A {height:1px; width:1px; text-decoration:none;}

/*A.onederful {display:block; height:62px; width:62px; padding:0;}
A.onederful:HOVER {background-position:0 -62px;}
A.onederful SPAN {color:#000;}
A.onederful SPAN:HOVER {color:#3c6e8b;}
A#one_run {background:url(../images/one_run.png) 0 0 no-repeat;}
A#one_walk {background:url(../images/one_walk.png) 0 0 no-repeat;}
A#one_cycle {background:url(../images/one_cycle.png) 0 0 no-repeat;}
A#one_bbq {background:url(../images/one_bbq.png) 0 0 no-repeat;}
A#one_climb {background:url(../images/one_climb.png) 0 0 no-repeat;}
A#one_cake {background:url(../images/one_cake.png) 0 0 no-repeat;}
A#one_raffle {background:url(../images/one_raffle.png) 0 0 no-repeat;}
A#one_quiz {background:url(../images/one_quiz.png) 0 0 no-repeat;}
A#one_other {background:url(../images/one_other.png) 0 0 no-repeat;}*/

#right_column #right_panel .bottom #inner_panel H1 A {
    color: #3C6E8B;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    padding: 10px 0px;
    text-decoration:none;
}
#right_column #right_panel .bottom #inner_panel H1 A:HOVER {text-decoration:underline;}

/*--- Event Finder CSS ---*/
#main_content #middle_panel .bottom #searchMap {padding: 5px 5px 15px; width:670px; border:1px solid #98B6BA; background:url(../images/bg_searchMap.gif) left bottom repeat-x #F7FCFF; position:relative;  margin: 10px 20px 15px;}
#main_content #middle_panel .bottom #searchMap TABLE TR TD {vertical-align: middle; padding: 7px 35px 0 10px;  font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#474747;}
#main_content #middle_panel .bottom #map_container {width:682px; height:385px; border:none; margin-left:20px; position:relative;}
#main_content #middle_panel .bottom #map_container #sidebar {float:left; overflow:auto; width:290px; height:375px; font-size:12px; color:#325064; padding-right:10px;}
#main_content #middle_panel .bottom #map_container #map {margin-bottom:15px; float:right; overflow:hidden; font-size:12px; width:375px; height:375px; color:#3c6e8b;}
#main_content #middle_panel .bottom #loader {position:absolute; width:150px; height:130px; text-align:center; background-color:#FFF; padding:0; margin:0; z-index:1; left:60%; top:40%; font-size:22px; display:none;}
#main_content #middle_panel .bottom #loader P {padding-top:5px;}
#main_content #middle_panel .bottom .btn_search {display:block; border:none; color:transparent: cursor:pointer; width:104px; height:26px; background:url(../images/btn_search.png) 0 0 no-repeat;}
#main_content #middle_panel .bottom .btn_search SPAN {display:none;}
#main_content #middle_panel .bottom .map_style {border-top:solid 1px #cbcbc9;}
#main_content #middle_panel .bottom .map_style P {padding:0px; color:#3c6e8b;}
#main_content #middle_panel .bottom .map_style P STRONG {color:#43a1d7;}
#main_content #middle_panel .bottom .map_style P.title STRONG {color:#3c6e8b;}
#main_content #middle_panel .bottom .map_style P.title {padding-top:5px;}
#main_content #middle_panel .bottom #map P {padding:0px 10px 0px 0px; font-size:11px; line-height:14px;}
/*--- End Event Finder CSS ---*/

#right_column #right_panel .bottom #swim_side { margin-left: 4px; padding:10px;}
#right_column #right_panel .bottom #swim_side .swim_side_top {min-height:200px; width:203px; background:url(../images/bg_swim_side.png) 0 0 no-repeat; margin:0; padding:5px;}
#right_column #right_panel .bottom #swim_side .swim_side_top P {color:#FFF;}
#right_column #right_panel .bottom #swim_side .swim_side_bottom {height:8px; width:203px; background:url(../images/bg_swim_side_bottom.png) 0 0 no-repeat; margin:0 0 0 -1px; padding:0;}
A.btn_find_out_more {display:block; height:26px; width:139px; background:url(../images/btn_reg_today.png) 0 0 no-repeat;}
A.btn_find_out_more:HOVER {background-position: 0 -26px;}
A.btn_find_out_more SPAN {display:none;}

#right_column .rssChannel h3 {padding: 10px 15px;}
#right_column .rssChannel h3 A {font-size: 1.2em; font-weight: normal; color:#2396da;}
#right_column .rssItemTitle {font-weight:bold;}
#right_column .rssItem {padding: 5px 15px 10px 15px;}

#main_content #middle_lower_panel .bottom #social_panel .third_column{width:240px;float:left;}
#main_content #middle_lower_panel .bottom #social_panel .third_column .inner {height:510px; position:relative; padding-left:3px;}
#main_content #middle_lower_panel .bottom #social_panel .third_column .inner P{padding:5px 10px 5px 14px;}
#main_content #middle_lower_panel .bottom #social_panel .third_column .inner H2{padding: 13px 13px 0px 13px;}
#main_content #middle_lower_panel .bottom #social_panel .third_column .inner IMG{padding: 15px 15px 0px;}
#main_content #middle_lower_panel .bottom #social_panel .third_column .inner P.follow_link {position:absolute; right:5px; bottom:10px; text-align:right;}
#main_content #middle_lower_panel .bottom #social_panel .third_column .inner P.follow_link A {color:#484848; text-decoration:none; font-weight:bold;}
#main_content #middle_lower_panel .bottom #social_panel .third_column .inner P.follow_link A:HOVER {text-decoration:underline;}
#main_content #middle_lower_panel .bottom #social_panel .third_column .inner P.follow_link A IMG {margin-bottom: -3px; padding: 0 0 0 3px; text-decoration:none;}
#main_content #middle_lower_panel .bottom #social_panel #twitter_feed IMG{padding: 0 7px 10px;}
#main_content #middle_lower_panel .bottom #social_panel #twitter_feed {margin-left:10px; padding-top:15px;}
#main_content #middle_lower_panel .bottom #social_panel #twitter_feed .twtr-hd,
#main_content #middle_lower_panel .bottom #social_panel #twitter_feed .twtr-ft {display:none;}
#main_content #middle_lower_panel .bottom #social_panel #twitter_feed .twtr-widget {padding-top:6px;}
#main_content #middle_lower_panel .bottom #social_panel #flickr_feed UL.thumbs {margin: 20px 0 20px 10px;}
#main_content #middle_lower_panel .bottom #social_panel #flickr_feed UL.thumbs LI {list-style:none; float:left;}
#main_content #middle_lower_panel .bottom #social_panel #flickr_feed UL.thumbs LI IMG {padding:5px; width:62px; height:62px;}

#main_content #top_panel .third_column{width:240px; float:left; margin-top:20px;}
#main_content #top_panel .third_column .inner P{padding:5px 20px;}
#main_content #top_panel .third_column .inner H3{padding: 0px 20px 0px;}
#main_content #top_panel .third_column .inner H3.blue {color:#2396DA;}
#main_content #top_panel .third_column .inner IMG{padding: 20px 20px 0px 20px;}
#main_content #top_panel .third_column#swim_tshirt {background:url(../images/swim_tshirt.png) 0 0 no-repeat; height: 110px; padding-top: 185px;}
#main_content #celeb_swimmers {padding-left:20px; margin-bottom:-5px;}
#main_content #celeb_swimmers IMG {margin:0 0 0 -5px; padding:0;}
#main_content #middle_panel .bottom .swimathon_top A.white_link {color:#FFF; font-weight:bold; text-decoration:underline; margin:0; padding:0;}

BODY.blog A {color:#2396da; text-decoration:none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
BODY.blog A:HOVER {text-decoration:underline;}
BODY.blog #top_panel .bottom {padding:20px; width:682px !important;}
BODY.blog #top_panel .bottom H1 {padding-left:0 !important; padding-right:0 !important; padding-bottom: 10px !important;}
BODY.blog #top_panel .bottom H2,
BODY.blog #top_panel .bottom H3,
BODY.blog #top_panel .bottom P {padding-left:0 !important; padding-right:0 !important;}

BODY.archive A {color:#2396da; text-decoration:none; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
BODY.archive A:HOVER {text-decoration:underline;}
BODY.archive #top_panel .bottom {padding:20px; width:682px !important;}
BODY.archive #top_panel .bottom H1 {padding-left:0 !important; padding-right:0 !important; padding-bottom: 10px !important;}
BODY.archive #top_panel .bottom H2,
BODY.archive #top_panel .bottom H3,
BODY.archive #top_panel .bottom P {padding-left:0 !important; padding-right:0 !important;}

SPAN.newer_posts_link {float:right;}


