html
{
    width:  100%;
    height: 100%;
}

body
{
    width:                      100%;
    height:                     100%;
	margin:						0pt;
	padding:                    0pt;



}

body a:link
{
		background-image:	none;
		background-position:	0% 0%;

}


body a:visited
{
		background-image:	none;
		background-position:	0% 0%;

}


img
{
	border-style: 		none;
}


form
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


.SiteStyle
{

background-image:url(http://www.poolbabies.com/images/styles/swimming_lessons_york_gradient.jpg);background-position:50% top;background-repeat:repeat-x;background-color:rgb(0,51,78);color:black;font-family:arial;text-align:center;vertical-align:middle; PADDING-TOP: 5px; PADDING-TOP: 5px;

}
.StoreAlignment
{

vertical-align:middle;
text-align:center;

}
.StoreArea
{

margin:auto;background-image:url(http://www.poolbabies.com/images/styles/york_pool_footer.jpg);background-position:center bottom;background-repeat:no-repeat;background-color:rgb(9,124,187);font-family:arial;BORDER-RIGHT: rgb(255,255,255) 2px solid; BORDER-LEFT: rgb(255,255,255) 2px solid;height:100%;width:757px;BORDER-RIGHT: rgb(255,255,255) 2px solid; BORDER-LEFT: rgb(255,255,255) 2px solid;

}



.ContentArea
{
color:rgb(2,0,79);font-family:arial;font-size:12px;text-align:center;vertical-align:top;

}


.ContentAreaContainer
{
background-image:none;background-repeat:no-repeat;;
height:100%;
width:800px;
}


.tdMenuContainer
{
		background-image:	url(http://www.eshopcreator.net/peakey.com/default.com/images/styles/menuw.jpg);
		background-position:	left top;
		background-repeat:	repeat-x;
		font-family:	arial;
		font-size:	12px;
		

}


.tblMenu
{
		
		
		
		font-family:	arial;
		font-size:	12px;
		height:29px;

	width:100%;
}


#LeftSectionBarHidden
{
    width:  0px;
}

.MenuNoMouse
{
		background-image:	none;
		color:	black;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuNoMouse a
{
		background-image:	none;
		color:	black;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuNoMouse a:link
{
		background-image:	none;
		color:	black;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuNoMouse a:visited
{
		background-image:	none;
		color:	black;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuNoMouse a:hover
{
		background-image:	none;
		color:	black;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuMouse
{
		background-image:	none;
		color:	gray;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuMouse a
{
		background-image:	none;
		color:	gray;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuMouse a:link
{
		background-image:	none;
		color:	gray;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuMouse a:visited
{
		background-image:	none;
		color:	gray;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuMouse a:hover
{
		background-image:	none;
		color:	gray;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.TinyTableCellLeft
{
		background-image:	none;

    padding-top:    0px;
    padding-bottom: 0px;
    padding-left:   0px;
    padding-right:  0px;
    height:         0px;
    width:          0px;
}


.TinyTableCellRight
{
		background-image:	none;
		text-align:	center;
		width:203px;

    padding-top:    0px;
    padding-bottom: 0px;
    padding-left:   0px;
    padding-right:  0px;
    height:         0px;
    width:          0px;
}


.SectionDivider
{
    cursor:         pointer;
    padding-top:    5px;
    border-style:   solid;
    border-width:   0px;
    padding-left:   5px;
    padding-right:  5px;
    height:         100%;
    width:          15px;
}


.SectionHidden
{
    cursor:             pointer;
    padding-top:        0px;
    border-style:       solid;
    border-width:       0px;
    width:              0px;
    padding-left:       0px;
    padding-right:      0px;
    height:             100%;
}


.Footer
{
background-image:url(http://www.poolbabies.com/images/styles/footer_pool_babies.jpg);background-position:center bottom;background-repeat:no-repeat;color:rgb(2,0,152);font-family:arial;font-size:12px;text-align:center;height:129px;width:757px;
}

.FooterNoBG
{
background-image:none;color:rgb(2,0,152);font-family:arial;font-size:12px;text-align:center;
}


.FooterNoBG a:link
{
background-image:none;color:rgb(2,0,152);font-family:arial;font-size:12px;text-align:center;
}


.FooterNoBG a:visited
{
background-image:none;color:rgb(2,0,152);font-family:arial;font-size:12px;text-align:center;
}


.Header
{
		background-image:	url(http://www.poolbabies.com/images/styles/pool_babies_site_head.jpg);
		background-position:	center top;
		background-repeat:	no-repeat;
		height:285px;

}


.Header a:link
{
		background-image:	url(http://www.poolbabies.com/images/styles/pool_babies_site_head.jpg);
		background-position:	center top;
		background-repeat:	no-repeat;
		height:285px;

}


.Header a:visited
{
		background-image:	url(http://www.poolbabies.com/images/styles/pool_babies_site_head.jpg);
		background-position:	center top;
		background-repeat:	no-repeat;
		height:285px;

}


.LeftBar
{
		background-image:	none;

}


.LeftBarNoSize
{
		background-image:	none;

}


.LeftBar_Thin
{
		background-image:	none;

}


.LeftBar a:link
{
		background-image:	none;

}


.LeftBar a:visited
{
		background-image:	none;

}


.LeftBar a:hover
{
		background-image:	none;

}


.RightBar
{
		background-image:	none;
		text-align:	center;
		width:203px;

}


.RightBarNoSize
{
		background-image:	none;
		text-align:	center;
		

}


.RightBar_Thin
{
		background-image:	none;
		text-align:	center;

}


.RightBar a:link
{
		background-image:	none;

}


.RightBar a:visited
{
		background-image:	none;

}


.RightBar a:hover
{
		background-image:	none;

}


.ProductBar
{
		background-image:	none;

}


.RangeBar
{
		background-image:	none;

}


.OptionBar
{
		background-image:	none;

}


.CategoryBar
{
		background-image:	none;

}


.BrandBar
{
		background-image:	none;

}


.ShoppingCartBar
{
		background-image:	none;

}



.ForumNavigationTitle
	{
        		background-image:	none;
		background-repeat:	no-repeat;

	}

    .ForumNavigationTitle A:Link
    {
		cursor:     pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigationTitle A:Visited
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigationTitle A:Active
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigationTitle A:Hover
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }



.ForumNavigation
	{
        		background-image:	none;
		background-repeat:	no-repeat;

	}

    .ForumNavigation A:Link
    {
		cursor:     pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigation A:Visited
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigation A:Active
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigation A:Hover
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }


.ForumThreadTitle
	{
        		background-image:	none;
		background-repeat:	no-repeat;

	}


.ForumPostTitle
	{
        		background-image:	none;
		background-repeat:	no-repeat;

	}


.ForumPost
	{
        		background-image:	none;
		background-repeat:	no-repeat;

	}

    .ForumPost A:Link
    {
		cursor:     pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumPost A:Visited
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumPost A:Active
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumPost A:Hover
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }



.PopupMenuNoMouse
{
		background-image:	none;
		background-repeat:	no-repeat;

    width:          1px;
    white-space:    nowrap;
}


    .PopupMenuNoMouse a
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuNoMouse a:link
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuNoMouse a:visited
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuNoMouse a:hover
    {
    
        width:          1px;
        white-space:    nowrap;
    }



.PopupMenuMouse
{
		background-image:	none;
		background-repeat:	no-repeat;

    width:          1px;
    white-space:    nowrap;
}


    .PopupMenuMouse a
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuMouse a:link
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuMouse a:visited
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuMouse a:hover
    {
    
        width:          1px;
        white-space:    nowrap;
    }
    #tdRightHide
    {
        display:          none;
        visibility:    hidden;
    }
/* GENERAL SETTINGS */
* { margin: 0; padding: 0 }
.hidden { position: absolute; top: -9999em; left: -9999em }

/* TEXT FORMATTING */
a:link, a:visited, a:hover, a:active { color: #FFF; text-decoration: none; border-bottom: 1px #FFF dotted }
a:hover { border-bottom: none; color: navy; background: #7DCDF9 }
h1, h2, p { margin: 0 0 1em 0 }
h1:first-line, h2 { font: bold 48px "Arial Rounded MT Bold", arial, verdana, sans-serif; width: 300px; margin-bottom: 18px; color: #FFF }
h1, h2 { font-size: 20px }
#page-home h1 { width: auto; font-size: 30px; color: #FFF; margin-bottom: 6px }
#page-home h2.header { color: #FFF; font-size: 26px; font-style: italic; width: auto; margin: 0 0 0.5em 0 }
#page-home h3 { font-size: 16px; color: #FFF; font-weight: bold }
.page-terms h1, .page-terms h2, .page-privacy h1, .page-privacy h2, .page-accessibility h1, .page-accessibility h2 { width: auto }
.known-issues h2 { font-size: 20px }
.box-object { padding: 8px; margin-bottom: 12px; border: 1px #FFF dashed; border-left: 6px #FFF solid; background: url(http://www.poolbabies.com/IMAGES/ARTICLES/e88c3f6e-d887-4bce-93b2-4f4114b9cf81/whitefade.png) }
.box-object-awards { padding: 8px; margin: 5px 10px 6px 10px; border: 1px #FFF dashed; border-left: 6px #FFF solid; background: url(http://www.poolbabies.com/IMAGES/ARTICLES/e88c3f6e-d887-4bce-93b2-4f4114b9cf81/whitefade.png) }
.box-object-awards-map { padding: 8px; margin: 5px 10px 6px 10px; border: 1px #FFF dashed; border-left: 6px #FFF solid; background: url(http://www.poolbabies.com/IMAGES/ARTICLES/e88c3f6e-d887-4bce-93b2-4f4114b9cf81/whitefade.png); height: 350px }
.learnswim { color: #cc0000 }

/* HEADER FORMATTING */
#header-bar { height: 295px; position: relative; text-align: center; vertical-align: middle;}
#header-bar a:link, #header-bar a:visited, #header-bar a:hover, #header-bar a:active { display: block; color: #FFF; text-decoration: none; background: transparent; line-height: 1.0; border: none; text-align:center; vertical-align: middle; width: 70px; height: 70px; line-height: 70px }
#header-bar a:active, #header-bar a:hover { color: #7F0E80 }
#right-bar a:hover { background: transparent }
#link-home, #link-about, #link-babies, #link-kids, #link-teens, #link-questions, #link-jobs, #link-news, #link-contact, #phone-number { position: absolute; font-size: 20px; font-weight: bold }
#link-home {  left: 24px; top: 180px }
#link-about {  left: 184px; top: 188px }
#link-babies { left: 266px; top: 200px }
#link-kids { left: 345px; top: 171px }
#link-teens { left: 423px; top: 194px }
#link-questions { left: 503px; top: 166px }
#link-jobs { left: 456px; top: 120px; font-size: 14px  }
#link-news { left: 585px; top: 195px }
#link-contact { left: 658px; top: 176px }
#phone-number { top: 6px; right: 6px, font-size: 12px }



/* RIGHT BAR FORMATTING */
#right-bar { text-align: center }
#right-bar ul {width:203px; list-style: none; text-align: center; background: url('http://www.poolbabies.com/IMAGES/ARTICLES/a794dd07-c91a-4edc-af20-e7c12ffc18a3/pool_babies_navigation_header.jpg') no-repeat; padding-top: 120px}
#right-bar ul li { margin-bottom: 6px }
#right-bar ul li a:link, #right-bar ul li a:visited, #right-bar ul li a:active, #right-bar ul li a:hover { border: none; font-size: 60% }

/* FOOTER FORMATTING */
.footer-content { text-align: center; vertical-align: bottom; margin-top: 64px }
.footer-content p { margin: 0 0 2px 0; font-size: 10px; vertical-align: bottom; line-height: 1.5 }
.footer-content a:link, .footer-content  a:visited, .footer-content a:hover, .footer-content a:active { color: #000090; text-decoration: none; border-bottom: 1px #000090 dotted; font-size: 12px }
.footer-content a:hover { color: #7F0E80; border-bottom: 1px #7F0E80 solid }
 
/* ELEMENT FORMATTING */
.main-content, .news-item { text-align: left; margin: 0 20px 0 20px }
.news-item { margin-left: 0 }
.main-content .ContentArea { text-align: left }
.news-item { border-top: 1px #FFF solid; padding-top: 8px; padding-bottom: 14px }
.box-object h3, .box-object-awards h3, .box-object-awards-map h3 { font-weight: bold; color: #FFF; font-size: 12px; margin-bottom: 14px }
#page-home .box-object p:first-letter, .page-news .box-object p:first-letter { font-size: 3em; float: left; margin-right: 3px }
.news-archive { text-align: right; font-weight: bold; margin-top: 8px }
.main-content ul {margin: 0 0 1.5em 20px }
#page-home img { float: left; margin-right: 20px; margin-bottom: 20px }
#page-pools iframe { float: right; margin: 8px; border: 1px #FFF solid }
#page-pools h3 { color: #FFF; margin-bottom: 6px }
#page-pools .box-object { min-height: 300px }

/* FORM FORMATTING */
label, input, select, textarea { padding: 2px; margin: 0 16px 12px 0 }
option { padding: 2px }
label { width: 140px }
select { width: 150px }
input { width: auto; padding: auto; margin: auto }

/* SITEMAP FORMATTING */
#page-sitemap ul { margin: 0 0 0 24px }
#page-sitemap li { height: 20px; line-height: 20px; vertical-align: middle; padding-left: 12px; margin-top: 4px }
#page-sitemap li.noheight { height: auto }
.folder { list-style-image: url('http://www.poolbabies.com/IMAGES/ARTICLES/13dbdc9a-205b-4b50-98c6-ca8f924f6228/folder.png') }
#page-sitemap .midmenu li, #page-sitemap .submenu li { list-style-type: square }

/* TABLE FORMATTING */
.main-content table { width: 100%; margin-bottom: 22px; border: 1px #FFF solid; border-left: 6px #FFF solid }
.main-content table, .main-content th { background: url('http://www.poolbabies.com/IMAGES/ARTICLES/e88c3f6e-d887-4bce-93b2-4f4114b9cf81/whitefade.png') }
.main-content th, .main-content td { padding: 10px; border: none }
.main-content td { border-top: 1px #FFF solid }

.timetable a { display: block; font-size: 90%; width: 100%; height: 100%; text-decoration: none; border-bottom: none }

















/*
	List Expander 
*/

.listexpander{width:100%;}
.listexpander, .listexpander ul, .listexpander li{
	margin:0;
	padding:0;
	list-style:none;
}
.listexpander ul{
	/*
	Uncomment this if you want to initially hide the child lists. 
	If you do, Javascript disabled and CSS enabled browsers will not be able to use this list.
	display:none;
	*/ 
}
.listexpander li{
	line-height:200%;
	margin-top:1px;
	cursor:default;
	text-indent:30px;
	font-weight:bold;
	width:100%;
}

.listexpander li.collapsed, .listexpander li.expanded{cursor:pointer;} 

/* first level */

.listexpander li, .listexpander li.collapsed{background:url(http://www.poolbabies.com/IMAGES/ARTICLES/e88c3f6e-d887-4bce-93b2-4f4114b9cf81/plus.gif) no-repeat 5px .4em} 
.listexpander li.expanded{background: url(http://www.poolbabies.com/IMAGES/ARTICLES/e88c3f6e-d887-4bce-93b2-4f4114b9cf81/minus.gif) no-repeat 5px .4em}

/* second level */

.listexpander li ul, .listexpander li li{font-weight:normal}
.listexpander li li.collapsed{url(collapsed.gif) no-repeat 5px .4em;} 
.listexpander li li.expanded{url(expanded.gif) no-repeat 5px .4em;}

/* third level */

.listexpander li li ul, .listexpander li li li{background:#fff;}
.listexpander li li li.collapsed{background:#fff url(collapsed.gif) no-repeat 5px .4em;} 
.listexpander li li li.expanded{background:#fff url(expanded.gif) no-repeat 5px .4em;}

/* fourth level */

.listexpander li li li li{text-indent:0;margin-left:30px;width:auto;}

/* etc. */

/* buttons */

p.listexpander{
	height:1.5em;
	margin:1em 0;
}
p.listexpander a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
}
p.listexpander a:hover{
	background:#f8f8f8;
}

/* float fix */
.listexpander li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.listexpander li{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .listexpander li{
	height: 1%;
}
.listexpander li{
	display: block;
}
/* End hide from IE-mac */
/* end float fix */
