/*Leftover Styles*/
* { padding: 0; margin: 0; }


/* inner ----------------------------*/
.clear { clear: both;}
.left { float: left;}
.right { float: right;}




/* TYPOGRAPHY ==============================================================
============================================================================
*/




h3 {
	font: 15px/1.5em Verdana, Arial, Sans-serif;
	color: #636466; 
	padding: 10px 0 5px 0;}
.innerpage h3{
	color: #231f20;
	padding: 0 0 10px 0;}

#program h3 {
	margin: 15px 0 5px 0;
        padding: 0;
}

h4 /*blue  */ {
	font: 15px/1.2em Verdana, Arial, Sans-serif;
	color: #0c5b9e;
 }

h4 {
	color:  #636466;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 12px 0 0 0; 
}
h6 {
        color:  #589ab7;
	font-weight: bold;
	font: 12px/1.2em Verdana, Arial, Sans-serif;
	margin: 0;
	padding: 15px 0 5px 0; 
}


/*links */
img {border: none; }
.innerpage #content img{
	padding: 0 0 20px 20px;
}







/* PRESENTATION ============================================================
============================================================================
*/


ul, ol { padding-bottom: 15px; font-size: 12px; line-height: 18px; color: #636466;}
ul li {  list-style-type: disc;  margin: 0 0 0 30px;  padding: 0; color: #636466;}
ol li { list-style-type: decimal; margin: 0 0 0 30px;  padding: 0; color: #636466;}
ul ul, ol ol, ul ol, ol ul { margin: 0 0 0 30px; padding: 0; color: #636466;}
ul ul li { list-style-type: circle; margin-left: 30px; color: #636466;}
ol ol li {  list-style-type: decimal;  margin-left: 30px; color: #636466;}


/* logo ORIGINAL
#header #logo {
	width: 177px;
	height: 77px; 
	padding: 38px 0 0 38px; }
		#header #logo a {
			display: block;
			height: 100%;
			width: 100%;
			text-indent: -9999px;
			background: transparent url("/assets/images/legacy_images/ymca-of-floridas-first-coast.gif") no-repeat 0 0; }	
     #print-logo { display: none; }
*/
     
/* logo SEASONAL */
/* navigation -------------------------------------- */
/* homepage headers ---------------------------------*/
#col1, #col2, #col3 {
	width: 278px;
	float: left;
	margin-right: 20px;
        padding-bottom: 10px; }
#col1 p, #col2 p, #col3 p { 
	padding-right: 10px; 
	font: 11px/1.5em "Lucida Grande", Arial, Sans-serif;
	color: #333;}

h5 {
	font: 30px/1.5em Verdana, Arial, Sans-serif;
	color: #666;
	text-transform: lowercase; 
        padding-top: 4px; 
        margin-bottom: 10px;}
#col1 h5 { color: #d03b43; padding: 2px 0 0 15px; background: transparent url("/assets/images/legacy_images/bg_home-h5.jpg") no-repeat 0 0;  }
#col2 h5 { color: #0070b0; padding: 2px 0 0 15px; background: transparent url("/assets/images/legacy_images/bg_home-h5.jpg") no-repeat 0 0;  }
#col3 h5 { color: #00a571; padding: 2px 0 0 15px; background: transparent url("/assets/images/legacy_images/bg_home-h5.jpg") no-repeat 0 0;  }

#col3 {
	padding-bottom: 30px;
	background: transparent url("/assets/images/legacy_images/bg_col-btm.jpg") no-repeat left bottom; 
}
h8{
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
	float: left;
}

a.btn img { padding: 1px 0 5px 0; }

/*  Column 1 - Spotlight ---------------------------------------------------------------------------------------------- */

#spotlight-wrapper {
	border: 1px solid #f9dd86;
	margin: 10px 0 5px 0;
        width: 276px;
	background: transparent url("/assets/images/legacy_images/bg_member-spotlight.gif") no-repeat 0 0;
}
#spotlight2 h4  {
	color: #d03b43;
	font-size: 13px;
	color: #000;
	padding-top: 20px; }

#spotlight2 {
	
	padding-top: 42px;
	 }
        #spotlight2 p { height: 28px; margin: 0; padding: 0 10px 0 0;}
        #spotlight2 img {
	        float: left;
	        width: 90px;
	        height: 90px;
	        padding: 0 10px 0 0;
	        margin: 0 10px 0 15px; }
#col1 p.view-all {
        margin: 0 0 0 0;
        padding: 0;
}
#quote2 p a {
        padding: 0 2px 2px 2px;
        margin: 0 0 0 4px;
        text-align: right;
        display: inline-block;
        border-bottom: 1px dotted #dddddd;
        color: #d03b43;
        font: 11px/1.5em "Lucida Grande", Arial, Sans-serif;
}
#col1 p.view-all a {
        float: right;
        font-weight: bold;
        padding: 5px 20px 4px 0;
        margin: 0;
        text-align: right;
        text-transform: lowercase;
        color: #fff;
        display: block;
}
#col1 p.view-all a:hover {
        color: #000;
}
#quote2 p a:hover {
        border: 1px solid #d03b43;
        text-decoration: none;
        background-color: #d03b43;
        color: #fff;
}

#quote2 {
	margin: 10px 0 0 10px;
	padding: 10px 10px 10px 20px;
	background: transparent url("/assets/images/legacy_images/bg_quote-left2.jpg") no-repeat top left;}
#quote2 p  {
	font: 13px/1.3em "Lucida Grande", Arial, Sans-serif;
	color: #666;
	background: transparent url("/assets/images/legacy_images/bg_quote-right2.jpg") no-repeat bottom right; }

.submit_zip {
       margin-top: 0px;
       }

.submit_go {
       padding-top: 0px;
       }



/*  Column 2 ----------------------------------------------------------------------------------------------------- */
#banner img {
      border-top: 10px solid #f1f1f1;
      border-bottom: 10px solid #f1f1f1;
      border-right: 14px solid #f1f1f1;
      border-left: 14px solid #f1f1f1;
      margin: 0 0 10px 0;
      padding: 0;
}

#stay-connected {
     background: transparent url("/assets/images/legacy_images/bg_stay-connected.gif") no-repeat 0 0;
     width: 278px;
     margin-top: 5px;
     height: 90px;
}
#stay-connected h3 {
     text-indent: -9999px;
}
#stay-connected ul {
    padding: 0 0 0 60px;
    display: block;
    float: left;
    width: 200px;
}
	#stay-connected li  {
		float: left;
                display: block;
		padding: 0;
		margin: 0 5px 0 0;
		text-indent: -9999px; }
	#stay-connected li a {
		display: block;
                width: 36px;
		height: 35px;
			 }
 
#stay-connected li#btn_facebook a { background: transparent url("/assets/images/legacy_images/icon_facebook.gif") no-repeat 0 0; width: 36px;
		height: 35px; }
#stay-connected li#btn_twitter a { background: transparent url("/assets/images/legacy_images/icon_twitter.gif") no-repeat 0 0;  width: 36px;
		height: 35px; }
#stay-connected li#btn_youtube a { background: transparent url("/assets/images/legacy_images/icon_youtube.gif") no-repeat 0 0;  width: 36px;
		height: 35px;}
#stay-connected li#btn_flickr a { background: transparent url("/assets/images/legacy_images/icon_flickr.gif") no-repeat 0 0; width: 36px;
		height: 35px;  }




/*#stay-connected a:hover { border: 2px solid #e3e3e3; }	*/


/* Bulletin Column 3 --------------------------------------------------------------------------------------------- */
#bulletin-entries .divider h3, #bulletin-entries .divider h3 a {
	font: 13px/1.2em "Lucida Grande", Arial, Sans-serif;
	color: #0c965e; 
	padding: 0px 0 5px 0;
        margin: 0;
}

#bulletin-entries div.divider {
	padding: 5px 0 0 0;
	margin: 0;
	border-bottom: 1px dotted #dddddd;  }

#bulletin-entries p.view-all {
        float: right;
        display: block;
        margin: 10px 0 3px 0;
        padding: 0;
}
#col3 p.view-all a {
        padding: 3px 8px;
        text-align: right;
        border: 1px dotted #dddddd;
        color: #0c965e;
        display: block;
}

#col3 p.view-all a:hover {
        border: 1px solid #0c965e;
        text-decoration: none;
        background-color: #0c965e;
        color: #fff;
}

/* below styles not working */
#bulletin-entries .divider img {
	height: 60px;  
        padding: 0 10px 10px 0;
}

#bulletin-entries .divider a img {
	height: 60px;  
        padding: 0 50px 10px 0;
}

/* ===================================================== */ 





/* sidebar navigation ------------------------------------------------*/
#sidebar ul {
	padding-top: 10px; }
        #sidebar ul li {
                margin: 0;
	        border-bottom: 1px solid #dfe1e3;
	        padding: 5px 0;
                list-style-type: none; }
        #sidebar ul li a { padding-left: 20px; }
        #sidebar ul li a:hover, #sidebar a.active, #sidebar li.active a { 
	        background: transparent url("/assets/images/sidenav-select.gif") no-repeat center left;
	        padding-left: 20px; 
	        text-decoration: none;
	        color: #333; }

/* sidebar h2 ------------------------------------------*/	
#sidebar h2 { 
	color: #fff; 
	background: url("/assets/images/sidenav.gif") no-repeat left top;
	padding: 0 0 0 10px;
	margin: 0;
	height: 32px;
	}
	#sidebar a {
		font: 12px/1.5em "Lucida Grande", Arial, Sans-serif;
		font-weight: bold;
		color: #737d84; }	



/* calculator -------------------------------------------------- */
#calculator {
	border: 1px solid #ccc;
	width: 200px;
	padding: 0;
	margin: 0;
	background: url("/assets/images/legacy_images/bg_calculator.jpg") no-repeat left bottom; }
        #calculator form#ratefinder {
	        margin: 0;
	        padding: 85px 11px 0px 10px;
	         }
        #calculator form#ratefinder h3 {
                text-indent: -9999px;
	        font-weight: normal;
	        padding: 0;
	        margin: 5px 0 0 0;
	        font-size: 9px; 
                font: 15px/1.5em "Lucida Grande", Arial, Sans-serif;
	        color: #0c965e; 
 }
        #calculator form#ratefinder h4 {
               color: #0060af;
               font-size: 13px;
               font-weight: normal;
}

        #calculator select {
	        margin: 3px 0px 5px 0px;
	        width: 178px; }
        #calculator-inner {
              width: 200px;
               background: url("/assets/images/legacy_images/logo_your.jpg") no-repeat 4px 4px;
	        margin: 13px 0 10px 0;
	        padding: 0; }
        #calculator input {
	        margin: 15px 0px 15px 0px; }
        #results {
	        margin: 0px 10px 15px 10px;
	        color: #333; }
        #results p {
	        margin: 0px;
	        padding: 0 0 5px 0;
	        color: #333; }
        .footnote {
        	font-weight: normal;
	        padding: 0;
	        margin: 0 0 3px 0;
	        font-size: 9px;
	        color: #666; }
/* end calculator */
		
	
/* calculator old 5-27-09 --------------------------------------------------
#calculator {
	border: 1px solid #ccc;
	width: 200px;
	padding: 0;
	margin: 0;
	background: url("/assets/images/legacy_images/bg_calculator.jpg") no-repeat left bottom; }
        #calculator form#ratefinder {
	        margin: 0;
	        padding: 85px 11px 0px 10px;
	         }
        #calculator form#ratefinder h3 {
                text-indent: -9999px;
	        font-weight: normal;
	        padding: 0;
	        margin: 10px 0 0 0;
	        font-size: 9px; 
 }
        #calculator form#ratefinder h4 {
               color: #d03b43;
               font-size: 13px;
               font-weight: normal;
}

        #calculator select {
	        margin: 3px 0px 5px 0px;
	        width: 178px; }
        #calculator_inner {
                width: 200px;
	        margin: 13px 0 10px 0;
                background: url("/assets/images/legacy_images/logo_your.gif") no-repeat left top;
	        padding: 0; }
        #calculator input {
	        margin: 15px 0px 15px 0px; }
        #results {
	        margin: 0px 10px 15px 10px;
	        color: #333; }
        #results p {
	        margin: 0px;
	        padding: 0 0 5px 0;
	        color: #333; }
        .footnote {
        	font-weight: normal;
	        padding: 0;
	        margin: 0 0 3px 0;
	        font-size: 9px;
	        color: #666; }
 */
/* end calculator */
/* calculator old pre 3-09 ---------------------------------------------
#calculator {
	border: 1px solid #ccc;
	width: 200px;
	padding: 0;
	margin: 0;
	background: url("/assets/images/legacy_images/bg_calculator.jpg") no-repeat left bottom; }
        #calculator form#ratefinder{
	        margin: 7px 11px 0px 10px;
	        padding: 75px 0 0 0;
	        background: url("/assets/images/legacy_images/logo_your.gif") no-repeat center top; }
        #calculator form#ratefinder h3 {
	        font-weight: normal;
	        padding: 0;
	        margin: 10px 0 0 0;
	        font-size: 9px; }
        #calculator select {
	        margin: 3px 0px 5px 0px;
	        width: 178px; }
        #calculator_inner {
	        margin: 13px 10px 10px 0;
	        padding: 0; }
        #calculator input {
	        margin: 15px 0px 15px 0px; }
        #results {
	        margin: 0px 10px 15px 10px;
	        color: #333; }
        #results p {
	        margin: 0px;
	        padding: 0 0 5px 0;
	        color: #333; }
        .footnote {
        	font-weight: normal;
	        padding: 0;
	        margin: 0 0 3px 0;
	        font-size: 9px;
	        color: #666; }
end calculator */



/* exercise programs -------------------------------------------- */

/* .day-divider { border-top: 1px solid #333; padding-top: 5px; } */

td.day-divider { 
         background-color: #eee; 
         height: 15px;
         margin: 0;
         padding: 0;
 }

td {
	border-bottom: 1px dotted #dfdfdf;
        padding-bottom: 3px;
        padding-top: 3px;
        padding-right: 15px; 
        font-size: 12px;}
tr {
      padding-right: 15px;
       padding-left: 15px; }
.button {
      margin: 20px 0 10px 0;
      padding: 0; }
.button input {
     margin: 0;
     padding: 0; }
input {
      margin-right: 2px;
      margin-left: 10px; }
tr.table-header { background-color: #efefef; color: #231f20;}

span.btn-info {
      height: 18px;
      width: 18px;
      position: relative;
      top: 3px; }

.check-all {
     font-size: 12px;
}

/* footer -----------------------------------------------*/




/* mission -----------------------------------------------*/	

/* anchored subheadings -----------------------------------------------*/	
#anchor_links {
margin-bottom: 18px;
}

#anchor_links li {
list-style-type: none;
display: inline;
margin: 0;
line-height: 2.2em;
margin-left: -1px;
padding: 0;
white-space: nowrap;
}

#anchor_links li a {
background: #eee;
color: #2B7DAF;
padding: 4px 10px;
font-size: 13px;
}

.col1 {
width: 50%;
float: left;
}

.col2 {
width: 50%;
float: right;
}



/*New Styles*/

body{
	padding: 0;
	margin: 0;
	font-family: verdana;
}
#page-top{
	height: 20px;
	width: 955px;
	margin: 20px auto 0 auto;
	background: url(../images/page-top.png) no-repeat 0 bottom;
}
#page-bottom{
	height: 20px;
	padding-top: 30px;
	text-align: center;
	color: #fff;
	clear: both;
	width: 955px;
	margin: 0 auto 10px auto;
	background: url(../images/page-bottom.png) no-repeat;
}
#page-bottom p{
	color: #fff;
	font-size: 12px;
}

#wrapper, #sitewrapper{
	width: 855px;
	margin: 0 auto;
	padding: 0 50px;
	background-color: #fff;
}
h1{
	margin: 33px 0 28px;
	font-size: 28px;
	text-transform: uppercase;
	color: #636466;
}
.innerpage h1{
	margin: 20px 0;
}
h2{
	color: #231f20;
	font-size: 18px;
	line-height: 16px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
.innerpage h2{
	font-size: 16px;
}
p{
	font-size: 12px;
	line-height: 18px;
	color: #636466;
	margin: 0;
	padding: 0;
}
.innerpage p{
	padding-bottom: 15px;
}
a{
	color: #0060af;
	text-decoration: none;
}
a:hover{
	color: #0060af;
	text-decoration: underline;
}

/*====== Header ======*/

#top{
	height: 196px;
	margin-bottom: 4px;
}
#logo{
	width: 325px;
	height: 100px;
	text-indent: -9999px;
	display: block;
	float: left;
	margin: 75px 0 0 0;
}
#nav{
	padding-top: 15px;
	height: 35px;
	padding-bottom: 10px;
	clear: both;
}
#nav ul{
	margin: 0;
	padding: 2px 0 0 25px;
	height: 35px;
	float: left;
}
#nav ul li{
	display: inline;
	margin: 0 0 0 0;
	padding:15px 13px 16px 13px;
}
#nav ul li a{
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#nav ul li:hover{
	background: url(../images/nav-hover.png) no-repeat center bottom;
}
#search{
	float: right;
	margin-right: 25px;
}
input.go{
	text-indent: -9999px;
	background: url(../images/go.png);
	border: none;
	width: 16px;
	height: 25px;
	cursor: pointer;
}



/*====== Slider ======*/

#featured{  
    width:566px;  
    padding-right:0;  
    position:relative;  
    height:272px;  
    background:#fff;  
    margin:15px 0 0 0;
    float: left;
    border: 1px solid #dadada;
}  
#featured ul.ui-tabs-nav{ 
	background: url(../images/slider-ul.png); 
    position:absolute;  
    top:0; 
    left:330px;  
    list-style:none;  
    padding:5px 0 7px 28px; 
    margin:0;  
    width:208px;  
    z-index: 2;
}  
#featured ul.ui-tabs-nav li{  
    list-style: none;
   margin: 0;
    font-size:12px;  
    color:#666;  
}  
#featured ul.ui-tabs-nav li span{  
    font-size:12px; font-family:Verdana;  
    line-height:20px;  
}  
#featured .ui-tabs-panel{  
    width:565px; height:272px;  
    background:#999; position:relative;  
        overflow:hidden;  z-index: 1;
}  
#featured .ui-tabs-hide{  
    display:none;  
}  
#featured li.ui-tabs-nav-item a{/*On Hover Style*/  
    display:block;  
    height:60px;  
    color:#333;  
    line-height:20px;  
    outline:none; 
    padding:5px 0 0 0; 
}  
#featured li.ui-tabs-nav-item a:hover{
	background-image: url(../images/selector.png);
	text-decoration: none;
}  
#featured li.ui-tabs-selected{ /*Selected tab style*/  
     background-image: url(../images/selector.png);
}  
#featured ul.ui-tabs-nav li.ui-tabs-selected a{  
} 
#featured ul.ui-tabs-nav li img{  
    float:left; margin:0 5px;    
   
}  
#featured .ui-tabs-panel .info{  
    position:absolute;  
    top:0px; left:0;  
    height:70px; width: 300px;  
    background: url('images/transparent-bg.png');  
}  
#featured .info h2{  
    font-size:50px; 
    color:#fff; padding:5px; margin:0;  
    overflow:hidden;  
}  
#featured .info p{  
    margin:0 5px;  
    font-family:Verdana; font-size:11px;  
    line-height:15px; color:#f0f0f0;  
}  
#featured .info a{  
    text-decoration:none;  
    color:#fff;  
}  
#featured .info a:hover{  
    text-decoration:underline;  
}  

#featured div#slider-buttons {
	display: block;
	position: relative;
	left: 108px;
}

#featured div.lof-previous {
	display: block;
	background: url(../images/button-prev.png) no-repeat 0 ;
	width: 25px;
	height: 20px;
	/*top: 253px;
	left: 148px;*/
	position: relative;
	z-index: 100;
	text-indent: -9999px;
	cursor: pointer;
}

#featured div.lof-next {
	display: block;
	background: url(../images/button-next.png) no-repeat 0 0;
	width: 25px;
	height: 20px;
	/*top: 234px;
	left: 178px;*/
	top: 233px;
	position: relative;
	z-index: 100;
	text-indent: -9999px;
	cursor: pointer;
}


/*====== Index Sidebar ======*/
#sidebar-index{
	float: right;
	display: inline;
	width: 279px;
	height: 272px;
	margin: 15px 0 0 0;
	padding: 0;
}
#branches{
	width: 279px;
	text-align: center;
	padding-top: 46px;
	background: url(../images/find-my-y.gif) no-repeat;
	height: 31px;
    margin-bottom: 10px;
}
#news {
    height: 77px;
    margin-bottom: 10px;
}
#news img {
    display: inline;
    float: left;
    width: 135px;
}
#news a {
	float: right;
	display: block;
	margin: 0 0 10px 10px;
	padding: 0;
	height: 90px;
	width: 134px;
	text-indent: -9999px;
}
#twitter{
	width: 202px;
	height: 65px;
	padding: 10px 10px 25px 67px;
	background: url(../images/twitter.gif) no-repeat;
}
#twitter ul#twitter_update_list {
	display: block;
    height: 67px;
    color: #636466;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 15px;
}
#twitter_update_list li {
    line-height: 1.1em;
    list-style-type: none;
    margin-left: 0;
    margin-top: -6px;
}
#twitter span {
    color: #0089D0;
    display: block;
    font-size: 11px;
}
#twitter span a {
    color: #0089D0;
}
#twitter a {
    color: #666666;
}


/*====== Sidebar ======*/

#sidebar-branch{
	width: 355px;
	float: right;
	display: inline;
	margin-top: 15px;
	background-color: #f4f4f4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 20px;
}
#front-desk h2 {
	background: url(../images/member-services-desk.gif) no-repeat;
	text-indent: -9999px;
	width: 358px;
	height: 37px;
	margin: 0 0 7px;
	padding: 0;
}
#front-desk ul {
	margin: 0;
	padding: 0;
}
#front-desk ul li {
	list-style: none;
	margin: 0 0 2px 2px;
	float: left;
	font-size: 13px;
	_width: 355px;
	*width: 355px;
}
#front-desk ul li.float-right {
	float: right;
}
#front-desk ul strong {
	text-transform: uppercase;
	font-size: 15px;
	color: #000000;
	position: relative;
	top: 0;
	left: 0;
}
#gallery{
	width: 355px;
	height: 286px;
	background-color: #999;
	margin: 0;
	clear: both;
	overflow: hidden;
	position: relative;
	top: 5px;
}
#branch-info {
	margin-top: 15px;
}
.hours_operation h2{
	color: #636466;
	margin: 0 0 10px 0;
}
.hours_operation {
	color: #636466;
	width: 180px;
	padding: 0;
	margin:0 0 30px 0;
	float: left;
	display: inline;
	font-size: 12px;
	line-height: 15px;
}
.hours_operation dl dt{
	float: left;
}
#sidebar-branch dl{
	line-height: 14px;
	font-size: 10px;
	color: #231F20;
}
#sidebar-branch dd{
	margin:0 0 0 65px;
	color: #231F20;
}
.bulletin h2{
	color: #636466;
	margin: 0 0 10px 0;
}
.bulletin {
	width: 155px;
	padding: 0 10px;
	margin: 0 0 20px 0;
	float: right;
	display: inline;
}
.bulletin p {
	font-size: 10px;
	line-height: 14px;
	color: #231F20;
}
.download-center {
	float: left;
}
.download-center h2{
	color: #636466;
	margin: 10px 0 10px 0;
}
.download-center ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 16px;
	font-size: 11px;
}
.download-center ul li{
	list-style-type: none;
	background-image: url('../images/pdf-icon.png');
	background-repeat: no-repeat;
	background-position: 0px 0px; 
	padding-left: 25px;
	margin: 0 0 5px 0;
}
.article{
	float: left;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #f4f4f4;
	margin: 0 0 15px 0;
}
.article.last{
	margin: 0;
}
.no-border{
	border: none !important;
}
.article img{
	float: left;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	margin: 0 15px 0 0;
	padding: 7px;
	border: 1px solid #cfcfcf;
}
ul.paginate{
	list-style: none;
	margin: 0;
	float: left;
	padding: 0;
	font-size: 12px;
}
ul.paginate li{
	display: inline;
	float: left;
	padding: 0 10px;
	margin: 0;
	border-right: 1px solid #636466;
}




/*======= Content =========*/

#content{
	clear: both;
}

#index-content {
	margin: 15px 0;
	background: #f3f3f3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}
#index-text-area {
	width: 566px;
	float: left;
}
div.index-text-column {
	width: 265px;
	float: left;
	margin-right: 20px;
}
div.index-text-column.last-column {
	margin-right: 0px;
}
#index-content h2 {
	margin-top: 0;
	color: #636466;
	font-size: 20px;
	width: 230px;
}
div.column-thumb {
	float: left;
	
	padding-top: 0px;
}
#index-content p {
	font-size: 10px;
	line-height: 15px;
	margin: 0;
	vertical-align: top;
}
div.column-thumb a img {
	border: 3px solid #cfcfcf;
	padding: 0;
}
div.column-thumb img {
	border: 1px solid #cfcfcf;
	padding: 4px;
	position: relative;
	top: 4px;
	margin: 0 10px 5px 0;
}

#main-branch{
	width: 430px;
	float: left;
	display: inline;
	background: #fff;
	margin-bottom: 0px;
}


/*====== Footer =======*/

#footer{
	clear: both;
	display: block;
	width: 855px;
	font-size: 12px;
	line-height: 20px;
	color: #636466;
	background: #fff;
	margin-top: 15px;
	}
#footer a{
	color: #231f20;
}
#footer p{
	padding: 10px 10px 10px 20px;
	}
#news-ticker {
	height: 19px;
	width: 855px;
	border: 1px #ed1c24 solid;
	vertical-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#news-ticker p{
	display: inline;
	margin: 0 2px 0 5px;
	font-weight: bold;
	color: #ed1c24;
	padding: 0;
}
#news-ticker span#TICKER_BODY{
	display: inline;
	font-size: 11px;
	position: relative;
	top: 3px;
}
#news-ticker TD {
	border: 0;
}
#footer-left{
	float: left;
	display: inline;
	width: 278px;
	margin:0 10px 20px 0;
}
#footer-middle{
	float: left;
	display: inline;
	width: 278px;
	margin:0 10px 20px 0;
}
#footer-right{
	float: right;
	display: inline;
	width: 278px;
	margin-bottom: 20px;
}
#calculate{
	float: left;
	width: 134px;
	margin: 0 10px 10px 0;
	padding: 0;
	height: 90px;
	text-indent: -9999px;
	background: url(../images/calculate2.gif) no-repeat;
}
#activtrax{
	float: right;
	width: 134px;
	margin: 0 0 10px 0;
	padding: 0;
	height: 90px;
	text-indent: -9999px;
	background: url(../images/activtrax.gif) no-repeat;
}
#support{
	height: 50px;
	background: url(../images/support.gif) no-repeat;
	padding: 40px 0 0 10px;
	float: left;
	width: 278px;
}
#volunteer{
	width: 110px;
	height: 38px;
	display: block;
	float: left;
	background: url(../images/volunteer.gif) no-repeat;
	text-indent: -9999px;
}
#donate{
	height: 38px;
	width: 59px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url(../images/donate.gif) no-repeat;
}
#video{
	height: 38px;
	width: 89px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url(../images/video.gif) no-repeat;
}
#exercise{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	height: 90px;
	text-indent: -9999px;
	background-image: url(../images/exercise.gif);
}
#register{
	float: left;
	width: 134px;
	margin: 0 10px 10px 0;
	padding: 0;
	height: 90px;
	text-indent: -9999px;
	background: url(../images/register.jpg) no-repeat;
}
#programs{
	float: right;
	width: 134px;
	margin: 0 0 10px 0;
	padding: 0;
	height: 90px;
	text-indent: -9999px;
	background: url(../images/programs.gif) no-repeat;
}
#menu{
	float: left;
	margin-top: 11px;
}
#menu ul{
	font-size: 12px;
	list-style: none;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#menu ul li{
	margin: 0;
	line-height: 20px;
	display: inline;
	float: left;
	margin-right: 11px;
}
#menu ul a{
	color: #231f20;
}
#menu ul a:hover{
		color: #231f20;
}
#footer h2{
	color: #636466;
	float: left;
	margin: -0px 10px 0 0;
}
#bottom-left{
float: left;
width: 565px;
display: inline;	}
#bottom-left h2{
	width: 565px;
}
#bottom-right{
	width: 279px;
	float: right;
	display: inline;
}
#social-buttons{
	float: right;
	position: relative;
	top: 5px;
}
#social-buttons img{
	margin-left: 0px;
	margin-bottom: 20px;
}

#bottom{
	clear: both;
	height: 90px;
	background: #fff;
}
#bottom-left a.small-link{
	font-size: 10px;
	font-weight: normal;
}
#bottom-left h2 span{
	float: left;
	font-size: 14px;
	margin-top: 8px;
}
#siteinfo{
	font-size: 9px;
	width: 280px;
	float: right;
	clear: both;
	display: block;
	text-align: right;
}
.alert{
	border: 1px solid #f15922;
	padding: 2px;
	font-size: 10px;
	font-weight: bold;
	margin: 10px 0;
}
.alert dl dd, .alert dl dt, .alert ul{
	font-weight: normal;
}
#contact{
	width: 375px;
	display: block;
	clear: both;
	padding-top: 0;
}

 #controls {
position: relative;
margin-top: -17px;
z-index: 200;
width: 355px;
margin-bottom: 50px;
}
/*
#controls a {
width: 30px;
display: block;
background: #000;
color: #aaa;
text-align: center;
font-size: 18px;
}
*/
#controls a{
	width: 30px;
	display: block;
	text-align: center;
	color: #aaa;
	background: #f4f4f4;
	font-size: 18px;
}
#controls .prev {
float: left;
display: inline;
}

#controls .next {
float: right;
display: inline;
}

#controls a:hover {
color: #000;
text-decoration: none;
} 

.innerpage #content {
	float: left;
	width: 600px;
	margin: 40px 0 40px 0px;
}
.innerpage #sidebar {
	float: right;
	margin: 40px 0px 40px 0;
	width: 182px;
}
.innerpage #sidebar h2 {
	padding-top: 8px;
	height: 24px;
}

form{
	font-size: 12px;
}
#Angel_Tree{
	font-size: 12px;
	color: #636466;
}

#slider_count {
     bottom: 3px;
     color: #FFFFFF;
     font-family: verdana;
     font-size: 10px;
     position: absolute;
     right: 40px;
     text-align: right;
     text-shadow: -1px 0px 0px #999999;
     z-index: 200;
}

.lof-main-outer {
     position: relative;
}

ul.lof-main-wapper li {position:relative;}

#featured {
    border-radius: 4px;
	overflow: hidden;
}

/* SWIM LESSONS FINDER BEGIN */

#swim_lessons_finder {
width: 560px;
margin-top: 20px;
}

.question {
	position: relative;
}

.question a {
	color: #333;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	margin: 0 -30px 0 94px;
	position: relative;
	top: -22px;
	font-weight: bold;
	}
	
a.registerOnline {
	color: #0060AF;
	font-size: inherit;
	font-weight: normal;
	margin: 0;
	position: static;
	text-align: left;
	top: 0;	
}
	
.option_1 {
	
}

.option_2 {

}

.arrow {
	width: 37px;
	height: 41px;
	background: url(../../_images/learn_to_swim/downarrow.png) 0 bottom;
	position: absolute;
	left: 36px;
	top: -48px;
}

.question .text_block, .first_question .question .text_block {
	background-color: #20BDBE;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 30px 0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #50B9BB;
}

.question .text_block h2, .first_question .question .text_block h2 {
	color: #fff;
	margin-top: 4px;
}

.question .text_block p {
	color: #fff;
}

.first_question .text_block {
	background-color: #fff;
	color: #00a3da;
}

.first_question .text_block p {
	color: #666;
	padding-bottom: 0;
	margin-bottom: 0;
}

.first_question .text_block h2 {
	color: #50B9BB;
}


.solution .text_block {
	background-color: #fff !important;
	color: #00a3da !important;
	padding: 18px 14px !important;
	border: 2px solid #00a3da !important;
}



.solution .text_block h2 {
	color: #00a3da !important;
}

.solution .text_block p {
color: #666 !important;
width: 410px;
float: left;
}

.solution img {
float: left;
position: relative;
top: -6px;
margin-right: 14px;
padding: 0 !important;
}


.answer_1, .answer_2 {
	display: none;
	position: relative;
}

.start_over {
margin: 30px 0 0 20px;
display: none;
font-size: 14px;
}

/* SWIM LESSONS FINDER END */












