﻿body
{
    font-family:Arial;
    background-color: #040404;
    background-image: url(../images/main-back.jpg);
    background-repeat: repeat-x;
    margin: 0px;
    padding:0px;
    
}

a:active {
  outline: none;
}


a:link,
a:visited,
a:hover
{
    overflow: hidden;
    outline: none;
}

h1
{
    font-family:Arial Black;
    font-size: 1.88em;
    color:#ffffff;
    margin:0px;
    padding:0px;
    margin-top:-10px;
    text-transform: uppercase;
}

h2
{
    font-weight:bold;
    color:#ffffff;
    margin:14px 0;
    padding:0px;
    font-size:1.13em;
    text-transform: uppercase;
}

h3
{
    margin:18px 0 10px;
    padding:0px;
    font-weight:bold;
    color:#ffffff;
    font-size:1em;
}

h4
{
    clear:both;
    margin:12px 0 8px;
    padding:0px;
    font-weight:bold;
    color:#ffffff;
    font-size:0.9em;
}

h5
{
    clear:both;
    margin:8px 0 4px;
    padding:0px;
    font-weight:bold;
    color:#ffffff;
    font-size:0.8em;
}

h6
{
    margin:4px 0;
    padding:0px;
    font-weight:bold;
    color:#ffffff;
    font-size:0.75em;
}

p
{
    /*font-weight:bold;*/
    color:#b0c9b9;
    font-size:0.75em;
    margin-right:30px;
    margin-bottom:20px;
}

label
{
    font-size: 0.69em;
    font-weight: bold;
    color:#ffffff;
    text-align: left;
}

.timetableTable
{
    border-collapse:collapse;
    width:716px;
    margin-top:12px;
    margin:0px;
    padding:0px;
    float:left;
}

    
td,th
{
    /*font-size:0.69em;*/
    font-weight:bold;
    color:#ffffff;
    text-align: left;
}

td
{
	padding-bottom:1px;
}

a, a:link, a:active, a:hover, a:visited {
	color: #ffffff;
}

#container
{
    width:100%;
    background-image: url(../images/header-back.gif);
    background-repeat: repeat-x;
    min-height: 500px;
}

#interface
{
    position:relative;
    width:915px;
    margin-left:auto;
    margin-right:auto;
}
    
#navigation
{
    margin-bottom:39px;
    height:80px;
}

    #navigation ul
    {
        list-style: none;
        margin:0px;
        padding:0px;
    }
    
        #navigation ul li
        {
            float: left;
        }
    
        #navigation ul li a
        {
            float: left;
            overflow:hidden;
            padding:0px;
            text-indent: -4000px;
            display:block;
            background-repeat:no-repeat;
        }

    #navigation #logo a
    {
        background-image: url(../images/Sprite-nav.gif);
        background-position:0px -66px;
        background-repeat:no-repeat;
        display:block;
        width:112px;
        height:112px;
        text-indent:-4000px;
        overflow: hidden;
		margin:0px;
		padding:0px;
		float:left;
		margin-right: 91px;
	}
    
    
    #navigation li.welcome a:link,
    #navigation li.welcome a:visited
    {
        background-image:url(../images/Sprite-nav.gif);
        background-position:-161px 0;
        height:36px;
        width:74px;
    }

    #navigation li.welcome a:hover
    {
        background-position:-161px -36px;
    }

    #navigation li.fitness-zone a:link,
    #navigation li.fitness-zone a:visited
    {
        background-image:url(../images/Sprite-nav.gif);
        background-position:-237px 0;
        height:36px;
        width:96px;
    }

    #navigation li.fitness-zone a:hover
    {
        background-position:-237px -36px;
    }
    
    #navigation li.beauty-and-wellbeing a:link,
    #navigation li.beauty-and-wellbeing a:visited
    {
        background-image:url(../images/Sprite-nav.gif);
        background-position:-335px 0;
        height:36px;
        width:136px;
    }

    #navigation li.beauty-and-wellbeing a:hover
    {
        background-position:-335px -36px;
    }
    
    #navigation li.timetable a:link,
    #navigation li.timetable a:visited
    {
        background-image:url(../images/Sprite-nav.gif);
        background-position:-473px 0;
        height:36px;
        width:77px;
    }

    #navigation li.timetable a:hover
    {
        background-position:-473px -36px;
    }

    #navigation li.join-us a:link,
    #navigation li.join-us a:visited
    {
        background-image:url(../images/Sprite-nav.gif);
        background-position:-553px 0;
        height:36px;
        width:58px;
    }

    #navigation li.join-us a:hover
    {
        background-position:-553px -36px;
    }

    #navigation li.members-lounge a:link,
    #navigation li.members-lounge a:visited
    {
        background-image:url(../images/Sprite-nav.gif);
        background-position:-613px 0;
        height:36px;
        width:123px;
    }

    #navigation li.members-lounge a:hover
    {
        background-position:-613px -36px;
    }
    
    #navigation li.whats-on a:link,
    #navigation li.whats-on a:visited
    {
        background-image:url(../images/Sprite-nav.gif);
        background-position:-738px 0;
        height:36px;
        width:81px;
    }

    #navigation li.whats-on a:hover
    {
        background-position:-738px -36px;
    }
    
    #navigation li.the-club a:link,
    #navigation li.the-club a:visited
    {
        background-image:url(../images/Sprite-nav.gif);
        background-position:-821px 0;
        height:36px;
        width:67px;
    }

    #navigation li.the-club a:hover
    {
        background-position:-821px -36px;
    }
     /*   
            #navigation ul li ul
            {
                clear: both;
            }
        
                #navigation ul li ul li
                {
                    float: none;
                }
        
                    #navigation ul li ul li a:link,
                    #navigation ul li ul li a:visited,
                    #navigation ul li ul li a:hover
                    {
                        background-image: none;
                    }
       */  
       
.sub-menu
{
    list-style: none;
    border-bottom: 1px solid black;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 36px;
    z-index: 1000;
}

.sub-menu li
{
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-right: 1px solid black;
    font-size: .75em;
    width: 110px;
}

.sub-menu li a:link,
.sub-menu li a:visited
{
    background-color: #1a201b;
    color: White;
    display: block;
    width: 100px;
    text-decoration: none;
    padding: 5px;
}

.sub-menu li a:hover
{
    background-color: White;
    color: #1a201b;
}
       
    .welcome-sub-menu   
    {
        left: 208px;
    }
       
    .fitness-zone-sub-menu
    {
        left: 284px;       
    }
    
    .beauty-and-wellbeing-sub-menu
    {
        left: 380px; 
    }
    
    .timetable-sub-menu
    {
        left: 515px;
    }
    
    .join-us-sub-menu
    {
        left: 590px;
    }
    
    .members-lounge-sub-menu
    {
        left: 652px;
    }
    
    .whats-on-sub-menu
    {
        left: 775px;
    }
    
    .the-club-sub-menu
    {
        left: 849px;
    }
             
            
#content
{
   height:689px;
   width:915px; 
   margin:0px;
   padding:0px;
   background-repeat: no-repeat;
}

#mainPanel
{
    background-repeat:no-repeat;
    display:block;
    height:689px;
    width:545px;
    float:left;
    margin:0px;
    padding:0px;
    margin-right:8px;
}
    
    #mainPanel .mainImage
    {
        background-repeat:no-repeat;
        display:block;
        height:318px;
        width:545px;
        margin:0px;
        padding:0px;
        position:relative;
    }
        #mainPanel .mainImage .mainImageOnOff
        {
            background-repeat:no-repeat;
            position:inherit;
            height:12px;
            position: absolute;
            top: 282px;
            left: 16px;
        }
        
            #mainPanel .mainImage .mainImageOnOff a:link,
            #mainPanel .mainImage .mainImageOnOff a:visited,
            #mainPanel .mainImage .mainImageOnOff a:hover
            {
                background-image: url(../images/main-image-onoff.png);
                background-repeat: no-repeat;
                background-position: -13px 0;
                height: 12px;
                display: block;
                width: 13px;
                text-indent: -4000px;
                font-size: .1em;
                float: left;
                overflow: hidden;
            }
        
            #mainPanel .mainImage .mainImageOnOff a.active:link,
            #mainPanel .mainImage .mainImageOnOff a.active:visited,
            #mainPanel .mainImage .mainImageOnOff a.active:hover
            {
                background-image: url(../images/main-image-onoff.png);
                background-repeat: no-repeat;
                background-position: 0 0;
                height: 12px;
                display: block;
                width: 13px;
                text-indent: -4000px;
                font-size: .1em;
                float: left;
                overflow: hidden;
            }
        
    #mainPanel .panel1
    {
        background-image:url(../images/boxborder-bg.png);
        display:block;
        height:351px;
        width:176px;
        float:left;
        margin-right:9px;
        
    }
            
            #mainPanel .panel1 .panel1Inner
            {
                background-color: #000000;
                display:block;
                height:331px;
                width: 156px;
                float:left;
                margin:10px;
            }
                
                #mainPanel .panel1 .panel1Inner .panel1Img
                {
                    background-image:url(../images/Sprite-panel.jpg);
                    background-position: 0px 0px;
                    background-repeat:no-repeat;
                    display:block;
                    height:161px;
                    width:156px;
                }
            
                #mainPanel .panel1 .panel1Inner h1
                {
                    background-image:url(../images/Sprite-panel.jpg);
                    background-position: 0px -393px;
                    height:35px;
                    width:118px; 
                }
                
                #mainPanel .panel1 .panel1Inner p
                {
                    width: 146px;
                    float:left;
                    margin-left:9px;
                    margin-top:5px;
                    margin-bottom:15px;
                    color:#92ac9b;
                    font-size:0.69em;
                    font-family:Arial;
                }
                
                #mainPanel .panel1 .panel1Inner a:link,
                #mainPanel .panel1 .panel1Inner a:visited
                {
                    background-image: url(../images/Sprite-panel.jpg);
                    background-position:-424px -363px;
                    height:12px;
                    width:95px;
                    float:left;
                    text-indent:-4000px;
                    margin-bottom:15px;
                    margin-left:9px;
                    overflow: hidden;
                }
                
                #mainPanel .panel1 .panel1Inner a:hover
                {
                    background-position:-424px -375px;
                }
            
    #mainPanel .panel2
    {
        background-image:url(../images/boxborder-bg.png);
        display:block;
        height:351px;
        width:176px;
        float:left;
        margin-right:8px;
        
    }
        #mainPanel .panel2 .panel2Inner
        {
            background-color: #000000;
            display:block;
            height:331px;
            width: 156px;
            float:left;
            margin:10px;
        }
            
            #mainPanel .panel2 .panel2Inner .panel2Img
            {
                background-image:url(../images/Sprite-panel.jpg);
                background-position: -160px 0px;
                background-repeat:no-repeat;
                display:block;
                height:182px;
                width:155px;
            }
        
            #mainPanel .panel2 .panel2Inner h4,
            #mainPanel .panel2 .panel2Inner h2,
            #mainPanel .panel2 .panel2Inner h1
            {
                background-image:url(../images/Sprite-panel.jpg);
                background-position: 0px -464px;
                height:32px;
                width:110px;
            }
            
            #mainPanel .panel2 .panel2Inner p
            {
                width: 146px;
                float:left;
                margin-left:9px;
                margin-top:5px;
                margin-bottom:15px;
                color:#92ac9b;
                font-size:0.69em;
            }
            
            #mainPanel .panel2 .panel2Inner a:link,
            #mainPanel .panel2 .panel2Inner a:visited
            {
                background-image: url(../images/Sprite-panel.jpg);
                background-position:-129px -363px;
                height:12px;
                width:110px;
                float:left;
                text-indent:-4000px;
                margin-bottom:15px;
                margin-left:9px;
                overflow: hidden;
            }
            
            #mainPanel .panel2 .panel2Inner a:hover
            {
                background-position:-129px -375px;
            }
        
    #mainPanel .panel3
    {
        background-image:url(../images/boxborder-bg.png);
        display:block;
        height:351px;
        width:176px;
        float:left;
        
    }
        
        #mainPanel .panel3 .panel3Inner
        {
            background-color: #000000;
            display:block;
            height:331px;
            width: 156px;
            float:left;
            margin:10px;
        }
            
            #mainPanel .panel3 .panel3Inner .panel3Img
            {
                background-image:url(../images/Sprite-panel.jpg);
                background-position: -322px 0px;
                background-repeat:no-repeat;
                display:block;
                height:168px;
                width:154px;
            }
        
            #mainPanel .panel3 .panel3Inner h4,
            #mainPanel .panel3 .panel3Inner h3,
            #mainPanel .panel3 .panel3Inner h2,
            #mainPanel .panel3 .panel3Inner h1
            {
                background-image:url(../images/Sprite-panel.jpg);
                background-position: 329px -393px;
                height:56px;
                width:85px;
            }
            
            #mainPanel .panel3 .panel3Inner p
            {
                width: 146px;
                float:left;
                margin-left:9px;
                margin-top:5px;
                margin-bottom:15px;
                color:#92ac9b;
                font-size:0.69em;
            }
            
            #mainPanel .panel3 .panel3Inner a:link,
            #mainPanel .panel3 .panel3Inner a:visited
            {
                background-image: url(../images/Sprite-panel.jpg);
                background-position:0px -363px;
                height:12px;
                width:127px;
                float:left;
                text-indent:-4000px;
                margin-bottom:15px;
                margin-left:9px;
                overflow: hidden;
            }
            
            #mainPanel .panel3 .panel3Inner a:hover
            {
                background-position:0px -376px;
            }
        

    #content #rightPanel
    {
        display:block;
        height:689px;
        width:362px;
        float:left;
        margin:0px;
        padding:0px;
    }
        /*
		#rightPanel h4, #mainPanel h4,
		#rightPanel h3, #mainPanel h3,
		#rightPanel h2, #mainPanel h2
		{
			margin:0px;
			padding:0px;
			text-indent:-4000px;
			float:left;
			margin-left:9px;
			margin-top:13px;
			font-size:.1em;
		}
*/

		#rightPanel h1, #mainPanel h1
		{
			margin:0px;
			padding:0px;
			text-indent:-4000px;
			float:left;
			margin-left:9px;
			margin-top:13px;
			font-size:.1em;
		}
        #content #rightPanel .panel1
        {
            background-image:url(../images/boxborder-bg.png);
            display:block;
            height:208px;
            width:362px;
            float:left;
			margin-bottom:13px;
        }
            
            #content #rightPanel .panel1 .panel1Inner
            {
                background-color:#000000;
                display:block;
                width:342px;
                height: 188px;
                float:left;
                margin:10px;
            }
            
                #content #rightPanel .panel1 .panel1Inner h1
                {
                    background-image:url(../images/Sprite-panel.jpg);
                    background-position: -308px 107px;
                    background-position:-308px 107px;
                    display:block;
                    font-size:0.1em;
                    height:14px;
                    margin:10px 10px 10px;
                    text-indent:-4000px;
                    width:62px;
                }
                
                #content #rightPanel .panel1 .panel1Inner p
                {
                    width: 316px;
                    float:left;
                    margin-left:11px;
                    margin-top:5px;
                    margin-bottom:15px;
                    color:#92ac9b;
                    font-size:0.69em;
                    font-weight:bold;
                }
                
                #content #rightPanel .panel1 .panel1Inner a:link,
                #content #rightPanel .panel1 .panel1Inner a:visited
                {
                    background-image: url(../images/Sprite-panel.jpg);
                    background-position:-129px -363px;
                    height:12px;
                    width:110px;
                    float:left;
                    text-indent:-4000px;
                    margin-left:11px;
                    overflow: hidden;
                }
                
                #content #rightPanel .panel1 .panel1Inner a:hover
                {
                    background-position:-129px -375px;
                }
                
                #content #rightPanel .panel1 .panel1Inner h2
                {
                    height:20px;
                    width:100%; 
                    margin:5px 0 0 10px;
                    padding:10px 0 0;
                    clear:both;
                    padding:0px;
                    font-weight:bold;
                    color:#ffffff;
                    font-size:0.8em;
                    text-transform: none;
                }
                
    #rightPanel .panel2
    {
        background-image:url(../images/boxborder-bg.png);
        display:block;
        height: 317px;
        width:180px;
        float:left;
        margin-right:8px;
        margin-bottom:13px;
    }
    
    #rightPanel .panel2 .panel2Inner       
    {
        background-color:#000000;
        display:block;
        width:160px;
        height: 297px;
        float:left;
        margin:10px;
    }   
    
        #rightPanel .panel2 .panel2Inner .panel2Img
        {
            background-image:url(../images/Sprite-panel.jpg);
            background-position: -162px -184px;
            background-repeat:no-repeat;
            display:block;
            height:152px;
            width:160px;
        } 
        
        #rightPanel .panel2 .panel2Inner h4,
        #rightPanel .panel2 .panel2Inner h3,
        #rightPanel .panel2 .panel2Inner h2,
        #rightPanel .panel2 .panel2Inner h1
        {
            background-image:url(../images/Sprite-panel.jpg);
            background-position:-308px -411px;
            height:13px;
            width:135px;
        }    
        
        #rightPanel .panel2 .panel2Inner p
        {
            width: 147px;
            float:left;
            margin-left:9px;
            margin-top:20px;
            margin-bottom:15px;
            color:#92ac9b;
            font-size:0.69em;
            font-weight:bold;
        }    
        
            #rightPanel .panel2 .panel2Inner a:link,
            #rightPanel .panel2 .panel2Inner a:visited
            {
                background-image: url(../images/Sprite-panel.jpg);
                background-position:-129px -363px;
                height:12px;
                width:110px;
                float:left;
                text-indent:-4000px;
                margin-left:9px;
                overflow: hidden;
            }
            
            #rightPanel .panel2 .panel2Inner a:hover
            {
                background-position:-129px -375px;
            }

    #rightPanel .panel3
    {
        background-image:url(../images/boxborder-bg.png);
        display:block;
        height: 283px;
        width:174px;
        float:left;
        /*margin-top:13px;*/
    }
    
		#rightPanel .onecolumn, #timetableContent .panel3 {
			width:180px;
		}
    
        #rightPanel .panel3 .panel3Inner       
        {
            background-color:#8f0108;
            display:block;
            width:154px;
            height: 262px;
            float:left;
            margin:10px;
        }
        
			#rightPanel .onecolumn .panel3Inner, #timetableContent .panel3 .panel3Inner
			{
				width:160px;
			}
		
            #rightPanel .panel3 .panel3Inner .panel3Img
            {
                background-image:url(../images/panel-imagefreepass.jpg);
                background-repeat:no-repeat;
                display:block;
                height:143px;
                width:126px;
                text-indent:-4000px;
                margin-right:auto;
                margin-left:auto;
                margin-top: 23px;
            }
        
            #rightPanel .panel3 .panel3Inner a:link,
            #rightPanel .panel3 .panel3Inner a:visited
            {
                background-image:url(../images/Sprite-panel.jpg);
                background-position: -337px -364px;
                margin:0px;
                padding:0px;
                width:85px;
                height:13px;
                text-indent:-4000px;
                float:left;
                margin-left:9px;
                margin-top:75px;
                overflow: hidden;
            }
            
                #rightPanel .panel3 .panel3Inner a:hover
                {
                    background-position: -337px -378px;
                }
        
    #content #rightPanel .panel4
    {
        background-image:url(../images/boxborder-bg.png);
        display:block;
        height: 160px;
        width:180px;
        float:left;
        /*margin-top:9px;*/
        margin-right:8px;
    }
    
        #content #rightPanel .panel4 .panel4Inner       
        {
            background-color:#000000;
            display:block;
            height: 140px;
            width:160px;
            float:left;
            margin:10px;
        
        }
        
            #content #rightPanel .panel4 .panel4Inner .panel4Img
            {
                background-image:url(../images/Sprite-panel.jpg);
                background-position:0px -273px;
                background-repeat:no-repeat;
                display:block;
                height:86px;
                width:160px;
                margin-right:auto;
                margin-left:auto;
            }
        
            #content #rightPanel .panel4 .panel4Inner a:link,
            #content #rightPanel .panel4 .panel4Inner a:visited
            {
                background-image:url(../images/Sprite-panel.jpg);
                background-position: 242px -428px;
                margin:0px;
                padding:0px;
                height:35px;
                width:100px;
                text-indent:-4000px;
                float:left;
                margin-top:9px;
                margin-left:13px;
                overflow: hidden;     
            }
            
                #content #rightPanel .panel4 .panel4Inner a:hover
                {
                    background-position: 242px -464px;
                }
                
    #content #rightPanel .panel5
    {
        background-image:url(../images/boxborder-bg.png);
        display:block;
        height: 194px;
        width:174px;
        float:left;
        margin-top:-37px;
    }
    
        #content #rightPanel .panel5 .panel5Inner       
        {
            background-image:url(../images/ClassButton.jpg);
            background-color:#000000;
            display:block;
            height: 174px;
            width:154px;
            float:left;
            margin:10px;
            background-position: -10px -10px;
        
        }
        
            #content #rightPanel .panel5 .panel5Inner .panel5Img
            {
                background-image:url(../images/Sprite-panel.jpg);
                background-position:0px -161px;
                background-repeat:no-repeat;
                display:block;
                height:105px;
                width:154px;
                margin-right:auto;
                margin-left:auto;
            }
        
            #content #rightPanel .panel5 .panel5Inner a:link,
            #content #rightPanel .panel5 .panel5Inner a:visited,
            #content #rightPanel .panel5 .panel5Inner a:hover
            {
                display:block;
                height: 194px;
                width: 174px;
                overflow: hidden;
                text-indent: -4000px;
            }
        
    
#bottomNavigation
{
    background-color:#2a4233;
    height:38px;
	width:619px;
    display:block;
    float:left;
    margin-top:7px;
	position:relative;
    /*margin-left:6px;*/
}

     #bottomNavigation ul
    {
        list-style: none;
        margin:0px;
        padding:0px;
    }

        #bottomNavigation ul li
        {
            float: left;
            font-weight:bold;            
            color:#98c5a9;
            list-style:none;
            margin:10px;
        }
        
            #bottomNavigation ul li a:link,
            #bottomNavigation ul li a:visited
            {
                font-size:0.75em;
                color:#98c5a9;
                text-decoration:none;
                overflow: hidden;
            }
            
            #bottomNavigation ul li a:hover
            {
                text-decoration:underline;    
            }

			#bottomNavigation ul li.twitter a:link,
			#bottomNavigation ul li.twitter a:visited,
			#bottomNavigation ul li.facebook a:link,
			#bottomNavigation ul li.facebook a:visited
			{
				background-image:url(../images/Sprite-nav.gif);
				background-position:0px -46px;
				background-repeat:no-repeat;
				display:block;
				height:16px;
				width:75px;
				text-indent: -4000px;
				margin:0 0 0 86px;
				overflow: hidden;
			}
			
				#bottomNavigation ul li.facebook a:link,
				#bottomNavigation ul li.facebook a:visited
				{
					width:101px;
					height:38px;
					background-position:-114px -132px;
					position:absolute;
					margin:0;
					top:0;
					left:0;
				}
            
    #contentPanel
    {    
        background-repeat:no-repeat;
        display:block;
        /*height:689px;*/
        width:545px;
        float:left;
        margin-right:8px;
        padding:0px;
    }
    
        #archivePanel .inner
        {
            background-color: #000000;
            min-height: 297px;
            width: 155px;
            margin-left: auto;
            margin-right: auto;
            margin-top: 10px;
            margin-bottom: 10px;
            padding-top: 1px;
        }
        
        #archivePanel .inner h1
        {
            background-image:url(../images/Sprite-panel.jpg);
            background-position:-308px 107px;
            display:block;
            font-size:0.1em;
            height:14px;
            margin:10px 10px 10px;
            text-indent:-4000px;
            width:62px;
            }
            
        #archivePanel .inner select
        {
            width: 137px;
            margin-left: 10px;
            margin-top: 5px;
        }
        
        #archivePanel .inner label
        {
            width: 137px;
            margin-left: 10px;
            margin-top: 5px;
        }
    
        #archivePanel .inner li
        {
            font-size: .7em;
            list-style-type: none;
            margin: 0;
            padding: 0;
            margin-bottom: 5px;
            margin-left: 10px;
            margin-right: 10px;
            border-bottom: 1px dashed #414141;
            padding-bottom: 5px;
        }
        
        #archivePanel .inner ul
        {
            margin: 0;
            padding: 0;
            display: block;
            margin-top: 5px;
        }
    
    #archivePanel
    {
        width: 175px;
        min-height: 317px;
        background-image: url(../images/boxborder-bg.png);
        display: block;
        float: left;
    }
    
    #contentPanel ul
    {
        text-indent: 10px;
        list-style-position: inside;
        /*margin:0 0 5px;
        list-style-type:none;*/
    }
    
    a.book-now:link,
    a.book-now:visited,
    a.book-now:hover
    {
        background-image: url(../images/book-now.gif);
        height: 24px;
        width: 75px;
        font-size: .1em;
        display: block;
        text-indent: -4000px;
        overflow: hidden;
        margin-left: 450px;
    }
    
    .treatmentItem
    {
        border-bottom: #414141 1px dashed;
        padding-bottom: 10px;
    }
    
    #contentPanel li
    {
        font-weight:bold;
        color:#b0c9b9;
        font-size:0.75em;
        margin:5px 0;
    }

    #contentPanel img
    {
        margin:10px;
    }
    
    #contentPanel p a:link,
    #contentPanel p a:visited,
    #contentPanel p a:hover,
    #timetableContent a:link,
    #timetableContent a:visited,
    #timetableContent a:hover
    {    
        color: #ffffff;
        text-decoration: underline;
    }
    
#timetableContent
{
   width:915px; 
   margin:0px;
   padding:0px;
}

#timetableContentPanel
{
    background-repeat:no-repeat;
    display:block;
    min-height:238px;
    width:715px;
    float:left;
    margin:0px;
    padding:0px;
    margin-bottom:30px;
}

#timetableContentPanel ul
{
    color:#B0C9B9;
    font-size: 0.75em;
}

	#timetableContentPanel img
	{
		padding: 0 10px 10px 0;
	}

#timetableTop
{
    background-image:url(../images/Sprite-timetable.gif);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    height:31px;
    width:716px;
    float:left;
    margin-top:25px;
    margin-bottom:10px;
}

    #timetableTop .timetableDays
    {
        height:31px;
        width:52px;
        text-indent:-4000px;
        float:left;
    }
    
    #timetableTop ul
    {
        text-decoration:none;
        list-style:none;
        margin:0px;
        padding:0px;
    }
    
    #timetableTop li
    {
        float:left;    
    }
    
    #timetableTop li.mon a:link,
    #timetableTop li.mon a:visited
    {
        background-image:url(../images/Sprite-timetable.gif);
        background-position:-58px -33px;
        background-repeat:no-repeat;
        display:block;
        height:31px;
        width:48px;
        text-indent: -4000px;
        overflow: hidden;
        margin-left:10px;
    }
    #timetableTop li.mon a:hover, #timetableTop li.mon a.active
    {
       background-position:-58px -64px; 
    }
    

    #timetableTop li.tues a:link,
    #timetableTop li.tues a:visited
    {
        background-image:url(../images/Sprite-timetable.gif);
        background-position:-108px -33px;
        background-repeat:no-repeat;
        display:block;
        height:31px;
        width:54px;
        text-indent: -4000px;
        overflow: hidden;
    }
    #timetableTop li.tues a:hover, #timetableTop li.tues a.active
    {
       background-position:-108px -64px; 
    }

    #timetableTop li.weds a:link,
    #timetableTop li.weds a:visited
    {
        background-image:url(../images/Sprite-timetable.gif);
        background-position:-163px -33px;
        background-repeat:no-repeat;
        display:block;
        height:31px;
        width:50px;
        text-indent: -4000px;
        overflow: hidden;
    }
    #timetableTop li.weds a:hover, #timetableTop li.weds a.active
    {
       background-position:-163px -64px; 
    }
    
    #timetableTop li.thurs a:link,
    #timetableTop li.thurs a:visited
    {
        background-image:url(../images/Sprite-timetable.gif);
        background-position:-214px -33px;
        background-repeat:no-repeat;
        display:block;
        height:31px;
        width:62px;
        text-indent: -4000px;
        overflow: hidden;
    }
    #timetableTop li.thurs a:hover, #timetableTop li.thurs a.active
    {
       background-position:-214px -64px; 
    }
    
    #timetableTop li.fri a:link,
    #timetableTop li.fri a:visited
    {
        background-image:url(../images/Sprite-timetable.gif);
        background-position:-277px -33px;
        background-repeat:no-repeat;
        display:block;
        height:31px;
        width:42px;
        text-indent: -4000px;
        overflow: hidden;
    }
    #timetableTop li.fri a:hover, #timetableTop li.fri a.active
    {
       background-position:-277px -64px; 
    }
        
    #timetableTop li.sat a:link,
    #timetableTop li.sat a:visited
    {
        background-image:url(../images/Sprite-timetable.gif);
        background-position:-320px -33px;
        background-repeat:no-repeat;
        display:block;
        height:31px;
        width:45px;
        text-indent: -4000px;
        overflow: hidden;
    }
    #timetableTop li.sat a:hover, #timetableTop li.sat a.active
    {
       background-position:-320px -64px; 
    }
    
    #timetableTop li.sun a:link,
    #timetableTop li.sun a:visited
    {
        background-image:url(../images/Sprite-timetable.gif);
        background-position:-366px -33px;
        background-repeat:no-repeat;
        display:block;
        height:31px;
        width:47px;
        text-indent: -4000px;
        overflow: hidden;
    }
    #timetableTop li.sun a:hover, #timetableTop li.sun a.active
    {
       background-position:-366px -64px; 
    }
    
    #timetableTop li.all-days a:link,
    #timetableTop li.all-days a:visited
    {
        background-image:url(../images/Sprite-timetable.gif);
        background-position:-414px -33px;
        background-repeat:no-repeat;
        display:block;
        height:31px;
        width:76px;
        text-indent: -4000px;
        overflow: hidden;
    }
    #timetableTop li.all-days a:hover, #timetableTop li.all-days a.active
    {
       background-position:-414px -64px; 
    }
        
    #timetableTop li.print-full a:link,
    #timetableTop li.print-full a:visited
    {
        background-image:url(../images/Sprite-timetable.gif);
        background-position:-530px -33px;
        background-repeat:no-repeat;
        display:block;
        height:31px;
        width:178px;
        text-indent: -4000px;
        overflow: hidden;
        margin-left:40px;
    }
    #timetableTop li.print-full a:hover
    {
       background-position:-530px -64px; 
    }
    
    #timetable {
		width:716px;
		clear:both;
    }
    
    #timetable td
    {
		font-size: .69em;
    }
    
    
    #timetableContent #rightPanel
    {
        display:block;
        height:615px;
        width:180px;
        float:right;
        margin:0px;
        padding:0px;
    }

	#timetableContent th {
		height:36px;
			font-size: .69em;
	}
	
		#timetableContent th.timehead {
			width:85px;
		}
	
		#timetableContent th.activityhead {
			width:220px;
		}
	
		#timetableContent th.typehead, #timetableContent th.locationhead {
			width:140px;
		}
	
		#timetableContent th.trainerhead {
			width:120px;
		}
	
		#timetableContent th.days
		{
			vertical-align:bottom;
			padding-bottom:5px;
		}
		
	#timetableContent td.squared
	{
		text-align: center;
	}
	
		#timetableContent td.squared div
		{
			width:8px;
			height:8px;
			margin:0 5px;
		}
	    
	#timetableContent tr.border-bottom,
	#timetableContent td.border-bottom
	{
		border-bottom:1px solid #2a2c2a;
		border-bottom-width: 1px;
	}
	
		tr.timetable-loading th {
			text-align: center;
			margin: 0 auto;
		}


#map_canvas
{
 width:428px; 
 height:385px;
 margin:20px 0 20px 15px;
}

#contentPanel ul.site-map li a
{
    font-size: 1em;
}

#contentPanel ul.site-map  li ul li a
{
    font-size: 1.3em;
}

#contentPanel .site-map a:link,
#contentPanel .site-map a:visited
{
    color: White;
    text-decoration: none;
}

#contentPanel .site-map a:hover
{
    text-decoration: underline;
}

.formTable
{
    width: 500px;
}
	.formTable th
	{
		width: 150px;
		vertical-align:top;
	}
	
	.formTable td
	{
		width:350px;
	}
	
.formTable input, .formTable textarea
{
    width: 200px;
    font-family: Arial;
    font-size:10pt;
}
.carouselOutline
{
    background-image: url(../images/boxborder-bg.png);
    height: 177px;
    width: 458px;
    padding-left: 10px;
    padding-top: 10px;
}

.whatsonarticle {
	margin:20px 0;
	border-bottom:1px dashed #414141;
}

#contentPanel ul.treatments
{
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    height: auto;
}

ul.treatments li
{
    float: left;
    display: block;
    width: 65px;
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#contentPanel ul.treatments li img
{
    margin: 0;
    clear: both;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#contentPanel ul.treatments li a
{
    clear: both;
    display: block;
    text-align: center;
    width: 100%;
}










#contentPanel ul.benefits
{
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    height: auto;
}

ul.benefits li
{
    float: left;
    display: block;
    width: 160px;
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 80px;
}

#contentPanel ul.benefits li img
{
    margin: 0;
    clear: both;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#contentPanel ul.benefits li a
{
    clear: both;
    display: block;
    text-align: center;
    width: 100%;
}














.red
{
    color: Red;
}