<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */

html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,#page img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,form,label,legend
{
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline;
    background:transparent;
}

fieldset
{
    border: 1px solid #c6e9fe;    
}
body
{
    font-size: 13px;
    font-family: Arial, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif;
    color: #212121;
    margin: 0px;
    padding   : 0px;
    border    : 0px;    
    text-align: left;
    /*padding-top: 8px;
    background: #0f4b86 url("/graphics/layout/backgrounds/usms_1920_1450.png") no-repeat scroll 0;    */
}
.clearfix:after, .container:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix, .container {
    display: inline-block;
    /*Inline-block fix for IE7*/
    zoom:1; 
    *display: inline; 
    _height: 100%;
}
* html .clearfix, * html .container {
    height: 1%;
}
.clearfix, .container {
    display: block;
}
.clear {
    clear: both;
}
.navHolder
{
    background: #fff;
}
.mega-menu-overlay__items&gt;li{
    overflow: visible !important;
}
.mega-menu-overlay__image-container a{
    padding: 0;
}
.container
{
    margin-left:auto;
    margin-right:auto;
    margin-top: 0;
    padding: 0;
    width:984px;
    border-radius:6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background:#E6ECEE;
}

#main_body
{
    overflow: visible;
    width:984px; 
    margin-bottom: 5px; 
    background-color: #FFF;    
    padding-top: 10px;
    padding-bottom: 5px;
}
#page
{
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    position: relative;
    top: -5px;
    padding-left: 15px;
    padding-right: 15px;
    background: none;
   /* background-color: #0a4780;
    background-color: rgba(3,23,41,0.4); */
    /*background-color: rgba(6,45,81,0.6);    */
    font-size: 13px;
    font-family: Arial, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Lucida Grande", sans-serif;
    color: #212121;
}

/*IE 6 Only*/
*+html #page { 
    background-color: #0a4780;
}
/*IE 7 Only*/
*+html #page { 
    background-color: #0a4780;
}

#footer_container, #footer_container a
{
    color: #68adde !important;    
}

#footer_container a:hover
{
    color: #FFF !important;
}

#footer_container
{
    line-height: 17px;
    padding-bottom: 10px;
    margin-top: 20px;
    text-align: center;
}

#footer_container .copyright
{
    color: #FFF;    
    font-style: italic;
    margin-top: 5px;
}


/*Sponsor Stuff*/
.content_presented_by
{
    font-size: 11px;
    position: absolute;
    right: 10px;
}

.content_preseted_by_text
{
    position: relative;
    top: -13px;
    margin-right: 3px;
}

.content_presented_by .square
{
    width: 60px;
    height: 35px;
}

.content_presented_by .horizontal
{
    width: 90px;
    height: 35px;
}    

/*
    Wave Seperator CSS
*/
.usms_seperator
{
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}

.usms_seperator .left_seperator, .usms_seperator .right_seperator
{
    width: 45%; 
    height: 1px; 
    background-color: #c6e9fe; 
    display: inline-block; 
    margin-bottom: 6px; 
    border-bottom: 1px solid #d1efff;
    /*Inline-block fix for IE7*/
    zoom:1; 
    *display: inline; 
    _height: 100%;
}


#page h1, #page h2, #page h3, #page h4, #page h3 a
{
    color: #00538D;    
    margin: 0;
    font-weight:bold;
}

#page h1
{
    font-size: 24px;
}

#page h2
{
    font-size: 18px;    
}

#page h3
{
    font-size: 16px;
    margin: 0.5rem auto 1.0rem;
}

#page table h3 {
  margin: 0.5rem auto 2.0rem;
}

#page h4
{
    font-style: italic;    
    font-size: 16px;
}

#page h5
{
    font-size: 14px;
}

a
{
    text-decoration:underline;
    color: #0087e3;
}
a:visited
{
    color: #00538D;
}
a:hover
{
    color: #CA292D;
}

p
{
    margin: 0 0 15px;    
}

.blue_button_smaller
{
    display: inline-block;
   /*border-top: 1px solid #98bce3;*/
   background: #2278ba;
   background: -webkit-gradient(linear, left top, left bottom, from(#9bcbee), to(#2278ba));
   background: -webkit-linear-gradient(top, #70b8ed, #2278ba);
   background: -moz-linear-gradient(top, #70b8ed, #2278ba);
   background: -ms-linear-gradient(top, #70b8ed, #2278ba);
   background: -o-linear-gradient(top, #70b8ed, #2278ba);
   padding: 0px 5px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
  /* -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;*/
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #FFF !important;
   text-decoration: none;
   vertical-align: top;
   margin: 1px;
   font-weight: bold;
   font-size: 12px;
   
    /*Inline-block fix for IE7*/
    zoom:1; 
    *display: inline; 
    _height: 100%;    
}
.blue_button_smaller:hover 
{
   border-top-color: #1f5c91;
   background: #1f5c91;
   color: #ffffff;
}
.blue_button_smaller:active 
{
   border-top-color: #1b435e;
   background: #1b435e;
}    

.blue_button
{
    display: inline-block;
   /*border-top: 1px solid #98bce3;*/
   background: #2278ba;
   background: -webkit-gradient(linear, left top, left bottom, from(#9bcbee), to(#2278ba));
   background: -webkit-linear-gradient(top, #70b8ed, #2278ba);
   background: -moz-linear-gradient(top, #70b8ed, #2278ba);
   background: -ms-linear-gradient(top, #70b8ed, #2278ba);
   background: -o-linear-gradient(top, #70b8ed, #2278ba);
   padding: 2px 5px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
  /* -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;*/
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #FFF !important;
   text-decoration: none;
   vertical-align: middle;
   margin: 5px;
   font-weight: bold;
   font-size: 12px;
   
    /*Inline-block fix for IE7*/
    zoom:1; 
    *display: inline; 
    _height: 100%;    
}
.blue_button:hover 
{
   border-top-color: #1f5c91;
   background: #1f5c91;
   color: #ffffff;
}
.blue_button:active 
{
   border-top-color: #1b435e;
   background: #1b435e;
}    

.red_button
{
    display: inline-block;
   border-top: 1px solid #fc4747;
   background: #2278ba;
   background: -webkit-gradient(linear, left top, left bottom, from(#f33333), to(#c42a2a));
   background: -webkit-linear-gradient(top, #f33333, #c42a2a);
   background: -moz-linear-gradient(top, #f33333, #c42a2a);
   background: -ms-linear-gradient(top, #f33333, #c42a2a);
   background: -o-linear-gradient(top, #f33333, #c42a2a);
   padding: 1px 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #FFF !important;
   text-decoration: none;
   vertical-align: middle;
   margin-top: 5px;
   margin-bottom: 5px;
   font-weight: bold;
   font-size: 12px;
   
   /*Inline-block fix for IE7*/
    zoom:1; 
    *display: inline; 
    _height: 100%;    
}
.red_button:hover 
{
   border-top-color: #c42a2a;
   background: #a82525;
   color: #ffffff;
}
.red_button:active 
{
   border-top-color: #c42a2a;
   background: #a82525;
}

.box_submit_red {
   /*border-top: 1px solid #98bce3;*/
   background: #2278ba;
   background: -webkit-gradient(linear, left top, left bottom, from(#f33333), to(#c42a2a));
   background: -webkit-linear-gradient(top, #f33333, #c42a2a);
   background: -moz-linear-gradient(top, #f33333, #c42a2a);
   background: -ms-linear-gradient(top, #f33333, #c42a2a);
   background: -o-linear-gradient(top, #f33333, #c42a2a);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
  /* -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;*/
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #FFF;
   text-decoration: none;
   vertical-align: middle;
   font-weight: bold;
   font-size: 12px;
   cursor: pointer;
   padding: 2px 5px;
   margin: 0 5px;
   text-decoration: none !important;
}
.box_submit_red:hover 
{
   border-top-color: #c42a2a;
   background: #a82525;
   color: #ffffff;
   text-decoration: none !important;
}
.box_submit_red:active 
{
   border-top-color: #c42a2a;
   background: #a82525;
   text-decoration: none !important;
}    

.green_button, .box_submit_green
{
    background: #58C25A;
    background: -webkit-gradient(linear, left top, left bottom, from(#62c564), to(#58C25A));
    background: -webkit-linear-gradient(top, #62c564, #58C25A);
    background: -moz-linear-gradient(top, #62c564, #58C25A);
    background: -ms-linear-gradient(top, #62c564, #58C25A);
    background: -o-linear-gradient(top, #62c564, #58C25A);
    font-weight: bold;
    font-size: 12px;
    color: #FFF !important;
    text-decoration: none !important;
    vertical-align: middle;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
}
.green_button:hover, .box_submit_green:hover 
{
   border-top-color: #58C25A;
   background: #2F8631;
   color: #ffffff;
}
.green_button:active, .box_submit_green:active
{
   border-top-color: #58C25A;
   background: #2F8631;
}    
.green_button
{
    display: inline-block;
   border-top: 1px solid #2F8631;
   padding: 1px 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   margin-top: 5px;
   margin-bottom: 5px;
   
   /*Inline-block fix for IE7*/
    zoom:1; 
    *display: inline; 
    _height: 100%;    
}
.box_submit_green
{
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   cursor: pointer;
   padding: 2px 5px;
   margin: 0 5px;
}

.purple_button, .box_submit_purple
{
    background: #5f008b;
    background: -webkit-gradient(linear, left top, left bottom, from(#8400c2), to(#5f008b));
    background: -webkit-linear-gradient(top, #8400c2, #5f008b);
    background: -moz-linear-gradient(top, #8400c2, #5f008b);
    background: -ms-linear-gradient(top, #8400c2, #5f008b);
    background: -o-linear-gradient(top, #8400c2, #5f008b);
    font-weight: bold;
    font-size: 12px;
    color: #FFF !important;
    text-decoration: none !important;
    vertical-align: middle;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
}
.purple_button:hover, .box_submit_purple:hover 
{
   border-top-color: #5f008b;
   background: #56017c;
   color: #ffffff;
}
.purple_button:active, .box_submit_purple:active
{
   border-top-color: #5f008b;
   background: #56017c;
}    
.purple_button
{
    display: inline-block;
   border-top: 1px solid #2F8631;
   padding: 1px 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   margin-top: 5px;
   margin-bottom: 5px;
   
   /*Inline-block fix for IE7*/
    zoom:1; 
    *display: inline; 
    _height: 100%;    
}
.box_submit_purple
{
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   cursor: pointer;
   padding: 2px 5px;
   margin: 0 5px;
}


.gray_button 
{
   border-top: 1px solid #c4c4c4;
   background: #6b6b6b;
   background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#6b6b6b));
   background: -webkit-linear-gradient(top, #d9d8d8, #6b6b6b);
   background: -moz-linear-gradient(top, #d9d8d8, #6b6b6b);
   background: -ms-linear-gradient(top, #d9d8d8, #6b6b6b);
   background: -o-linear-gradient(top, #d9d8d8, #6b6b6b);
   padding: 5px 10px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #FFF !important;
   text-decoration: none;
   vertical-align: middle;
   margin: 5px;
   font-weight: bold;
}
.gray_button:hover 
{
   border-top-color: #ae2925;
   background: #ae2925;
   color: #ffffff;
}
.gray_button:active 
{
   border-top-color: #7a7a7a;
   background: #7a7a7a;
}    

.blue_seperator
{
    background-color: #C6E9FE;
    border-bottom: 1px solid #D1EFFF;
    height: 1px;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 10px;
}
/*
    Content Template Styling
*/
.headline_bar
{
    background: #d1d1d1 url(/graphics/layout/bars/GrayBar.png) repeat-x;
    text-transform: uppercase;
    padding: 1px 0 1px 5px;
}

.headline_bar, .headline_bar h1, .headline_bar h2, .headline_bar h3, .headline_bar h4
{
    color: #212121 !important;    
    font-size: 15px;
}

/*
    Content Pages
*/
.content_items_container
{
    position: relative;    
    overflow: hidden;
    width: 340px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 10px 0 0;
    
    /*Inline-block fix for IE7*/
    zoom:1; 
    *display: inline; 
    _height: 100%;
}
.content_items_container img
{
    float: left;
    margin-right: 10px;    
    width: 61px;
    height: 62px;
}
.content_items_image_link
{
    text-decoration: none;    
}
.content_items_parent_ul
{
    width: 269px;
    float: left;
}

.content_items_sub_ul
{
    margin-left: 15px;
}

#bodydiv  
{
    background: url("/graphics/layout/content_background.png") repeat-y scroll 0 0 transparent;
    border-style: solid;
    margin: 0;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 3px;
    /*margin-right: 3px;
    margin-left: 3px;*/
    padding: 0;
    padding-bottom: 3px;
    display: block;
    border-color: white;
    border: 0px; 
}   

#leftcolumn
{
    width: 210px; 
    float: left; 
    margin: 0;
    padding: 0; 
    border: 0;
    /*background-color: #ebf7ff;*/
    background: none;
    margin-left: 9px;
}   

#rightcolumn
{
    width: 154px; 
    float: right; 
    margin-top: 0px; 
    margin-right: 0px; 
    margin-left: 0px; 
    padding: 0; 
    border: 0;
    display: block;
}   

#centercolumn
{
    margin: 0;
    padding: 0;
    border: 0;
    padding-left: 240px;
    padding-right: 10px;
}   

#singlecolumn
{
    padding: 10px;    
}

#adsense_bottom
{
    width: 728px;
    margin: 0 auto;
}

#leftcolumn ul, #leftcolumn li
{
    list-style:none;
    margin:0;
    padding:0;    
}

#leftcolumn .title
{
    background: #F00 url(/graphics/layout/sidebar/HeadlineBackgroundRepeat.png) repeat-x;
    color: #FFF;
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 2px;
    padding-bottom: 5px;
    padding-left: 10px;
    position: relative;
    left: -2px;
    width: 204px;
}

#leftcolumn .encouraging_more_adults_to_swim, #leftcolumn .join_renew
{
    text-align: center;
    margin-top: 30px;
}

#leftcolumn .encouraging_more_adults_to_swim img, #leftcolumn .join_renew img
{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;    
}

#leftcolumn .sponsor
{
    text-align: center;
    width: 200px;
    margin: 0 auto;
}

#leftcolumn .sponsor_image
{
    border-radius: 7px;    
    -moz-border-radius: 7px;    
    -webkit-border-radius: 7px;    
}

#leftcolumn .encouraging_more_adults_to_swim, #leftcolumn .join_renew, #leftcolumn .sponsor
{
    margin-top: 40px;    
}

#related_links
{
    margin-top: 20px;
}


/*
    In This Section
*/
#in_this_section
{

}

#in_this_section li
{
    background: #D9F0FF url(/graphics/layout/sidebar/LinkBackgroundRepeat.png) repeat-x;    
}

#in_this_section .open_parent
{
    background: #D9F0FF url(/graphics/layout/sidebar/LinkBackgroundRepeat.png) repeat-x !important;
    color: #085899 !important;
}

#in_this_section li &gt; ul
{
    display: none;    
}

#in_this_section li:hover, #in_this_section .open_parent:hover
{
    background: #B02427 !important;
}

#in_this_section a, #in_this_section .parent
{
    padding: 7px 0;
    padding-left: 10px;
}

#in_this_section a, 
#in_this_section .parent, 
#in_this_section li:hover &gt; ul &gt; li a, 
#in_this_section li &gt; ul &gt; li:hover &gt; ul &gt; li a,
#in_this_section li &gt; ul &gt; li &gt; ul &gt; li:hover &gt; ul &gt; li a
{
    color: #085899 !important;
    display: block;
    text-decoration: none;
}

#in_this_section li:hover a, 
#in_this_section span:hover, 
#in_this_section li &gt; ul &gt; li:hover a,
#in_this_section li &gt; ul &gt; li &gt; ul &gt; li:hover a,
#in_this_section li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li:hover a,
#in_this_section li &gt; ul &gt; li:hover .active a,
#in_this_section li &gt; ul &gt; li &gt; ul &gt; li:hover .active a,
#in_this_section li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li:hover .active a,
#in_this_section .active:hover a,
#in_this_section .active a:hover
{
    color: #FFF !important;
}

#in_this_section li &gt; ul &gt; li a, #in_this_section li &gt; ul &gt; li .parent
{
    padding-left: 20px;
    font-size: 90%;
}

#in_this_section li &gt; ul &gt; li &gt; ul &gt; li a, #in_this_section li &gt; ul &gt; li &gt; ul &gt; li .parent
{
    padding-left: 30px;
    font-size: 85%;
}

#in_this_section li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li a, #in_this_section li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li .parent
{
    padding-left: 80%;
}

#in_this_section .parent
{
    cursor: pointer;    
}
#in_this_section .parent .parent_arrow_img
{
    position: relative;
    top: 7px;
    float: right;
    margin-right: 30px;
}

#in_this_section .active a,
#in_this_section li:hover &gt; ul &gt; li .active a, 
#in_this_section li &gt; ul &gt; li:hover &gt; ul &gt; li .active a,
#in_this_section li &gt; ul &gt; li &gt; ul &gt; li:hover &gt; ul &gt; li .active a
{
    color: #B02427 !important;
    font-weight: bold !important;
}

#in_this_section li &gt; ul &gt; li:hover .active a,
#in_this_section li &gt; ul &gt; li &gt; ul &gt; li:hover .active a,
#in_this_section li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li:hover .active a
{
    color: #FFF !important;
}

.unselectable, label
{
    -webkit-user-select: none;  
    -moz-user-select: none;    
    -khtml-user-select: none;    
    -ms-user-select: none;      
    user-select: none;    
}

table .label, table .required_label, table .input
{
    vertical-align: top;    
}
table .label, table .required_label
{
    text-align: right;
    vertical-align: middle;
}
/* apply required label to any container, not just a table*/
.required_label
{
    font-weight: bold;
    color: #0065BD;
}
table .input
{
    text-align: left;
}

/*
*    INPUT STYLING

*/
input, .contenttext select{
    border-radius:4px;
    border:1px solid #ccc !important;
    height: auto;
    font-size: 1.4rem;
    line-height: 3rem;
    vertical-align: baseline;
}

.contenttext select,
input[type="text"] {
  height: 3rem;
}

input[type="text"] {
  padding-left: 1rem;
}

input[type=submit]{
    border-radius:0;
    border:0;
}
.all_uppercase
{
    text-transform: uppercase;
}
.camel_case
{
    text-transform: capitalize;
}

.fancybox-overlay
{
    z-index: 99999 !important;    
}

.fancybox-skin, .fancybox-outer, .fancybox-desktop, .fancybox-type-inline, .fancybox-inner, .fancybox-item, .fancybox-close
{
    z-index: 999999 !important;    
}

/*
*    WIDGET STYLING
*/
.widget_box
{
    border: 1px solid #00528D;
    border-radius: 5px;
    -moz-border-radius: 5px;    
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;    
}

.cursor_selectable
{
    cursor: pointer;    
    text-decoration: underline;
}

/*
*    TRANSPARENCY
*/
.transparent
{
    /* Required for IE 5, 6, 7 */
    /* ...or something to trigger hasLayout, like zoom: 1; */
    zoom: 1; 

    /* Theoretically for IE 8 &amp; 9 (more valid) */
    /* ...but not required as filter works too */
    /* should come BEFORE filter */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    /* This works in IE 8 &amp; 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=50);

    /* Older than Firefox 0.9 */
    -moz-opacity:0.5;

    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.5;

    /* Modern!
    /* Firefox 0.9+, Safari 2?, Chrome any?
    /* Opera 9+, IE 9+ */
    opacity: 0.5;
    
    cursor: default;
}
#membership_banner &gt; #membership_banner_text
{
    float: left;
    width: 350px;
    height: 206px;
    background-image: url('/graphics/video_bg.png');
    background-position: center center;
    text-align: center;
    font-size: x-large;
    font-weight:bold;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 35px;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
}
#membership_banner
{
    width: 105%;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
}
#membership_banner a.register, #membership_banner a.register:visited
{
    display:block;
    background: #4f9cd2;
    width:132px;
    height:45px;
    font-size:18px;
    font-weight:normal;
    color: #fff;
    text-decoration: none;
    line-height: 45px;
    margin:15px auto 0 auto;
}
#membership_banner .title
{
    margin-top:35px;
}
.two_col
{
    width: 100%;
}
.col_50
{
    width:50%;
    float: left;
}
.col_60
{
    width:60%;
    float: left;
}
.col_40
{
    width:40%;
    float: left;
}
img.email_image[src="/includes/email_to_image.php?email=opromchitmart@usmastersswimming.org"]
{
    width:93% !important;
    height: auto;
}
a.bg-primary:visited
{
    color:#fff;
}
.mobile-menu-overlay__submenu-items a
{
    padding:0;
    color: #0068ad;
}
.mobile-menu-overlay__submenu-items a:visited
{
    color: #0068ad;
}

td.label{
    color: inherit;
    font-size: inherit;
    display:block;
}

td {
  vertical-align: middle;
}

.hasNoChildren .fa
{
    display:none;
}
.contentform .hidden{
    display: table-row !important;
}
.contentform input[name="URL"]
{
    width: 100%;
}
.ui-datepicker-title button, .ui-datepicker-title input, .ui-datepicker-title optgroup, .ui-datepicker-title select, .ui-datepicker-title textarea
{
   color:#000;
}

@media screen and (max-width: 800px) {
  /*Login Remember Me checkbox*/
  label[for="cb_cookieuser_navbar"] {
    display: block;
  }
}

#page .myusms_item_header {
    min-height: 40px;
    line-height: 40px;
}

#page .myusms_item_header img {
    vertical-align: middle;
    margin-right: 10px;
    max-width: 65px;
}
@media screen and (max-width: 480px) {
    #page .myusms_item_header {
        position: relative;
    }
    #page .myusms_item .line-break {
        position: absolute;
        left: 75px;
        right: 0px;
        top: 4px;
        line-height: 20px;
    }
}
nav a.mega-main-menu__logo {
    padding: 0;
}</pre></body></html>