BODY {
	font-family :  Arial, Helvetica, sans-serif;
  font-size:small;
}
#container {
 width:996px;
 margin:auto;
}
#masthead {
background:#EE0000;
color:#FFF;
width:95%;
float:left;
height:56px;
position:relative;
}
#masthead H1 {
	position:absolute;
 float:left;
 top:20px;
 text-transform:uppercase;
 font-weight:normal;
 padding-left:0.25em;
}
#masthead H1 A, A:hover, A:visited {
text-decoration:none;
color:#ffffff;
}
#content-page H1 {
 font-size:2em;
 padding:0;
 margin:0 0 0.5em 0;
 color:#B30012;
 text-transform:uppercase;
 text-align:left;
}
#content-page H2 {
 line-height:1.3em;
 font-size:1.5em;
 padding:0;
 margin:0;
 color:#000;
 text-align:left;
}
#contact {
	color:white;
	width:23%;
	float:right;
	background:#B30012;
	height:51px;
	padding:5px 0 0 1em;
}
#contact H2 {
	font-size:small;
	padding:0;
	margin:0;
}
#contact H3 {
	font-size:0.9em;
	padding:0;
	margin:0;	
}
#logo {
	color:#fff;
	width:43px;
	height:175px;
	float:right;
}
ul#main-nav {
	padding:0 0 0 0.1em;
	margin:0 ;
	font-size:medium;
	list-style-type:none;
	height:30px;
	width:720px;
}
UL#home-main-nav {
	padding:0 0 0 0.1em;
	margin:0 ;
	font-size:medium;
	list-style-type:none;
	border-bottom:2px solid #FFF;
	width:720px;
}
UL#main-nav LI,UL#home-main-nav LI {
 float:left;

}
UL#main-nav LI A,UL#main-nav LI A:visited,UL#home-main-nav LI A,UL#home-main-nav LI A:visited{
 text-decoration:none;
 font-size:small;
 color:#000;
 font-weight:bold;
 display:block;
 padding:0.5em 2em 0em 0;

}
UL#main-nav LI A.highlight,UL#main-nav LI A:visited.highlight,UL#main-nav LI A:hover.highlight{
 color:purple;

}
UL#main-nav LI A:hover.main,UL#home-main-nav LI A:hover{
 color:#B30012;
}

#squash-nav LI#squash-nav A,#location-nav LI#location-nav A,#your-fitness-nav LI#your-fitness-nav A,#gym-nav LI#gym-nav A,#price-nav LI#price-nav A,#events-nav LI#events-nav A,#contact-nav LI#contact-nav A,#about-nav LI#about-nav A{
	color:#B30012;
}
UL#main-nav LI A.main{
 color:#000;
}
#contact-nav UL#squash-sub-nav ,#contact-nav UL#location-sub-nav,#contact-nav UL#fitness-sub-nav,#contact-nav UL#gym-sub-nav,#contact-nav UL#price-sub-nav,#contact-nav UL#events-sub-nav,#contact-nav UL#membership-sub-nav,#contact-nav UL#about-sub-nav {
	display:none;
	width:800px;
}

#price-nav UL#squash-sub-nav ,#price-nav UL#location-sub-nav,#price-nav UL#fitness-sub-nav,#price-nav UL#gym-sub-nav,#price-nav UL#price-sub-nav,#price-nav UL#events-sub-nav,#price-nav UL#contact-sub-nav,#price-nav UL#about-sub-nav  {
	display:none;
}

#location-nav UL#squash-sub-nav ,#location-nav UL#fitness-sub-nav,#location-nav UL#gym-sub-nav,#location-nav UL#location-sub-nav,#location-nav UL#events-sub-nav,#location-nav UL#contact-sub-nav,#location-nav UL#membership-sub-nav,#location-nav UL#about-sub-nav  {
	display:none;
}
#events-nav UL#squash-sub-nav ,#events-nav UL#fitness-sub-nav,#events-nav UL#gym-sub-nav,#events-nav UL#location-sub-nav,#events-nav UL#contact-sub-nav,#events-nav UL#contact-sub-nav,#events-nav UL#membership-sub-nav,#events-nav UL#about-sub-nav  {
	display:none;
}
#squash-nav UL#events-sub-nav ,#squash-nav UL#squash-sub-nav,#squash-nav UL#gym-sub-nav,#squash-nav UL#location-sub-nav,#squash-nav UL#fitness-sub-nav,#squash-nav UL#contact-sub-nav,#squash-nav UL#membership-sub-nav,#squash-nav UL#about-sub-nav  {
	display:none;
}
#gym-nav UL#events-sub-nav ,#gym-nav UL#squash-sub-nav,#gym-nav UL#gym-sub-nav,#gym-nav UL#location-sub-nav,#gym-nav UL#fitness-sub-nav,#gym-nav UL#contact-sub-nav,#gym-nav UL#membership-sub-nav,#gym-nav UL#about-sub-nav  {
	display:none;
}
#your-fitness-nav UL#events-sub-nav ,#your-fitness-nav UL#squash-sub-nav,#your-fitness-nav UL#gym-sub-nav,#your-fitness-nav UL#location-sub-nav,#your-fitness-nav UL#fitness-sub-nav,#your-fitness-nav UL#contact-sub-nav,#your-fitness-nav UL#membership-sub-nav,#your-fitness-nav UL#about-sub-nav  {
	display:none;
}
#about-nav UL#events-sub-nav ,#about-nav UL#squash-sub-nav,#about-nav UL#gym-sub-nav,#about-nav UL#location-sub-nav,#about-nav UL#fitness-sub-nav,#about-nav UL#contact-sub-nav,#about-nav UL#membership-sub-nav,#about-nav UL#your-fitness-sub-nav  {
	display:none;
}
#contact-nav UL#contact-nav,#price-nav UL#membership-sub-nav,#location-nav UL#location-sub-nav,#events-nav UL#events-sub-nav,#squash-nav UL#squash-sub-nav,#gym-nav UL#gym-sub-nav,#your-fitness-nav UL#fitness-sub-nav,#about-nav UL#about-sub-nav{
	display:block;

}
UL#fitness-sub-nav,UL#membership-sub-nav,UL#events-sub-nav ,UL#gym-sub-nav,UL#squash-sub-nav,UL#location-sub-nav ,UL#contact-sub-nav,UL#about-sub-nav {
	margin:0;
	padding:0;
	clear:left;
	width:740px;
	height:25px;
}
 UL#fitness-sub-nav LI, UL#membership-sub-nav LI, UL#events-sub-nav LI, UL#gym-sub-nav LI, UL#squash-sub-nav LI, UL#location-sub-nav LI, UL#contact-sub-nav LI, UL#about-sub-nav LI   {
	text-align:left;
	float:left;
	list-style-type:none;
	padding:0.5em 2em 0.2em 0.5em;
}
UL#fitness-sub-nav LI A,UL#fitness-sub-nav LI A:visited,UL#membership-sub-nav LI A,UL#membership-sub-nav LI A:visited,UL#events-sub-nav LI A,UL#events-sub-nav LI A:visited,UL#gym-sub-nav LI A,UL#gym-sub-nav LI A:visited,UL#squash-sub-nav LI A,UL#squash-sub-nav LI A:visited ,UL#location-sub-nav LI A,UL#location-sub-nav LI A:visited,UL#contact-sub-nav LI A,UL#contact-sub-nav LI A:visited,UL#about-sub-nav LI A,UL#about-sub-nav LI A:visited {
	text-decoration:none;
	color: #B30012;
}
UL#fitness-sub-nav LI A:hover,UL#membership-sub-nav LI A:hover,UL#events-sub-nav LI A:hover,UL#gym-sub-nav LI A:hover,UL#squash-sub-nav LI A:hover,UL#location-sub-nav LI A:hover,UL#contact-sub-nav LI A:hover, UL#about-sub-nav LI A:hover{
	text-decoration:none;
	color: #000;
}
.squash-doubles  UL#squash-sub-nav LI  A#squash-doubles-menu,
.squash-tournaments-london  UL#squash-sub-nav LI  A#squash-tournaments-london-menu,
.squash-booking-court  UL#squash-sub-nav LI  A#squash-booking-court-menu,
.squash-courts-london  UL#squash-sub-nav LI  A#squash-courts-london-menu,
.squash-leagues UL#squash-sub-nav LI  A#squash-leagues-menu,
.squash-coaching  UL#squash-sub-nav LI  A#squash-coaching-menu,
.squash-teams-london  UL#squash-sub-nav LI  A#squash-teams-london-menu,
.squash-club-afternoon UL#squash-sub-nav LI  A#squash-club-afternoon-menu
 {
		text-decoration:underline;
		color: #000;
}
.health-club-corporate-membership   UL#membership-sub-nav LI   A#health-club-corporate-membership-menu,
.health-club-special-offers  UL#membership-sub-nav LI  A#health-club-special-offers-menu 
.opening-hours UL#membership-sub-nav LI A#opening-hours {
		text-decoration:underline;
		color: #000;	
}
.contact-ealing-squash-fitness   UL#contact-sub-nav LI   A#contact-ealing-squash-fitness-menu {
		text-decoration:underline;
		color: #000;	
}



.fitness-events   UL#events-sub-nav LI   A#fitness-events-menu,
.fitness-club-tournaments   UL#events-sub-nav LI   A#fitness-club-tournaments-menu,
.ealing-social-events   UL#events-sub-nav LI   A#ealing-social-events-menu {
		text-decoration:underline;
		color: #000;	
}

.gym-fitness-equipment  UL#gym-sub-nav LI   A#gym-fitness-equipment-menu,
.gym-classes   UL#gym-sub-nav LI   A#gym-classes-menu, 
.ealing-gym  UL#gym-sub-nav LI   A#ealing-gym-menu,
.gyms-in-ealing UL#gym-sub-nav LI   A#gyms-in-ealing-menu,
.new-gym-in-ealing UL#gym-sub-nav LI   A#new-gym-in-ealing-menu {
		text-decoration:underline;
		color: #000;	
}

.personal-fitness  UL#fitness-sub-nav LI   A#personal-fitness -menu,
.body-fitness  UL#fitness-sub-nav LI   A#body-fitness-menu,
.fitness  UL#fitness-sub-nav LI   A#fitness-menu,
.personal-fitness  UL#fitness-sub-nav LI   A#personal-fitness-menu,
.fitness-training  UL#fitness-sub-nav LI   A#fitness-training-menu,
.health-fitness-competitions  UL#fitness-sub-nav LI   A#health-fitness-competitions-menu {
		text-decoration:underline;
		color: #000;	
}

.opening-hours   UL#about-sub-nav LI   A#opening-hours-menu,
.ealing-gym-fitness-staff   UL#about-sub-nav LI   A#ealing-gym-fitness-staff-menu,
.press-office   UL#about-sub-nav LI   A#press-office-menu  {
		text-decoration:underline;
		color: #000;	
}
.squash-fitness-gym-ealing   UL#location-sub-nav LI   A#fitness-ealing-menu {
		text-decoration:underline;
		color: #000;	
}
#content-home-page {
	clear:left;
	padding-top:0.5em;
}
#content-inside-page {
	clear:left;

}
#content-inside-page A:visited {
    color: black;
    text-decoration:none;
}


#map {
 width:178px;
 background:#000;
 float:left; 
 height:260px;
 border:2px solid #000;
}
#map H3 A {
	color:#fff;
	text-decoration:none;
}
#map A IMG{
		border:0;
}
#map h3 {
	
	margin:0.4em 0 0 0;
	padding:0;
	font-size:x-large;
	text-indent:0.25em
}

#welcome H1 {
color:#8AB1C3;
font-size:4em;
text-transform:uppercase;
}
#welcome H1 A, A:hover, A:visited{
text-decoration:none;
color:#8AB1C3;
}
#welcome P {
	width:50%;
	margin:0;
	padding:0;
	font-size:0.9em;
	text-align:left;
}
HR {
	color:#8AB1C3;
	background:#8AB1C3;
	background-color:#8AB1C3;
	padding:0;
	margin:0;
}
#promo-side {
	clear:right;
	width:20%;
	float:right;
	padding:1em 2em 0 0;
	margin:auto;
	text-align:left;

}
#promo-side H2 {
	color:#8AB1C3;
	font-size:3em;
	margin:0;
	line-height:0.8em;
	padding:0 0 0.25em 0;
}
#promo-side P {
	padding-bottom:0.25em;
	/*KW to reinstate this after 30/11/08: font-size:xx-large;*/
	font-size:large;
	font-weight:bold;
	margin:0;
}

#promo-side P A:link,#promo-side P A:hover, #promo-side P A:visited {
	text-decoration: none;
	color:#000;	
	padding-bottom:0.25em;
	/*KW to reinstate this after 30/11/08: font-size:xx-large;*/
    font-size:large;
	font-weight:bold;
	margin:0;
}

#promo-side H3 {
	text-align:left;
	padding:0 0;
	margin:0.2em 0 0 0 ;
	color:#8AB1C3;
	font-size:1.5em;
	text-transform:uppercase;
}
#promo-side UL {
	text-align:left;
	padding:0;
	margin:0 0 0 0;
	list-style-type:none;
	color:#A60010;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.85em;
}

#promo-side UL A:link,#promo-side UL A:hover, #promo-side UL A:visited {
	text-align:left;
	padding:0;
	margin:0 0 0 0;
	list-style-type:none;
	color:#A60010;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	
	
}


#special-offers UL A:link {
    text-decoration: none;
}
#inside-events UL A:link,#inside-events UL A:visited{
	text-decoration: none;
	color:#000;
}
#inside-events UL A:hover{
	text-decoration: underline;
	color:#000;
}
#about {
 width:182px;
 float:left;
 height:68px;
 background:#9FBFCE;
 padding:4px 0;
}
#about H2 {
 color:#CD0017;
 margin:0;
 padding:0 0 0 0.2em;
 text-transform:uppercase;
 line-height:1.15em;
 font-size:2.5em;
 text-align:left;
 font-weight:bold;
}
#about H2 A, A:hover, A:visited{
text-decoration:none;
color:#CD0017;
}
#about P {
 padding:0 0.5em 0 0.5em;
 margin:0;
 text-align:left;
 color:#000;
 font-size:0.85em;
 font-weight:normal;
}
#your-fitness {
 position:relative;
 width:258px;
 float:left;
 margin-left:1em;
 height:64px;
 background:#a60010;
 padding:6px;
}
#your-fitness H2 {
 font-size:2.5em;
 line-height:1em;
float:left;
width:100px;
color:#fff;
text-transform:uppercase;
text-align:center;
}
#your-fitness H2 A, A:hover, A:visited {
text-decoration:none;
color:#ffffff;
}
#your-fitness P {
 color:#fff;
 margin:0.1em 0 0 150px;
 text-align:left;
 font-size:0.9em;
 font-weight:normal;
}
#squash {
 width:262px;
 float:left;
 margin-left:1em;
 background:#9FBFCE;
 padding:4px;
 height:68px;
 position:relative;
}
#squash H2 {
	line-height:1em;
 font-size:2.5em;
 padding:0;
 margin:0;
 color:#B30012;
 text-transform:uppercase;
 text-align:left;
}
#squash H2 A, A:hover, A:visited {
text-decoration:none;
color:#CD0017;
}
#squash P {
 color:#000;
width:50%;
 padding:0;
 margin:0;
 text-align:justify;
 font-size:1em;
 font-weight:bold;
}
H1,H2 {
 margin:0;
 padding:0;
}
#home-footer {
	padding:0.5em;
	background:#CD0017;
	color:#fff;
	margin-top:15px;
 	text-align:center;
}
#footer {
	padding:0.5em;
	background:#CD0017;
	color:#fff;
	clear:both;
	margin-top:15px;
 	text-align:center;
}
#footer H4,#home-footer H4 {
 padding:0;
 margin:0;
 text-align:center;
}
#footer P,#home-footer P{
 text-align:right;
 padding:0;
 margin:0;
 font-size:0.8em;
}
#footer A,#home-footer A {
	text-decoration:none;
	color:#fff;
}
#clear {
	clear:both;
}
#promo-footer {
 width:100%;
 clear:both;
 padding-top:10px;
}
#left {
 width:24%;
 float:left;
 background:#A60010;
 padding:0.4em;
 height:66px;
 position:relative;
}
#pound_sign {
	float:left;
	padding-right:5px;
	border:0;
}
#left  SPAN#price {


 font-size:3em;
 color:#8AB1C3;
 padding:0;
 margin:0;
 font-weight:bold;
 line-height:0.8em;
}
#left P {
	margin-left:100px;
 color:#000;
 padding:0;
 margin:0;
 line-height:1.2em;
 font-size:1em;
 font-weight:bold;
 color:#fff;
}
#right {
 width:235px;
 float:left;
 background:#A60010;
 padding:4px 0.4em 0 0.4em;
 height:72px;
}
#right H2 {
 font-size:1em;
 padding:0 0.2em 0.2em 0.5em;
 margin:0;
 color:#FFF;
}
FORM {
	padding:0 0 0 0.5em;
	margin:0;
}
#inside-sign-up FORM {
	padding:0;
	margin:0;
}
#right P {
 color:#000;
 padding:0;
 margin:0;
 line-height:1.2em;
 font-size:1em;
 font-weight:bold;
 color:#fff;
}
#middle IMG{
	float:left;
	margin-right:1em;
}
#middle {
 width:49%;
 float:left;
 background:#000;
 height:76px;
 position:relative;
 margin-left:1em;
}
#middle H2 {
 font-size:2.5em;
 margin:0;
 color:#FFF;
}
#middle H2 A, A:hover, A:visited {
text-decoration:none;
color:#ffffff;
}
#middle P {
 color:#000;
 padding:0;
 margin:0;
 line-height:1.2em;
 font-size:1em;
 font-weight:bold;
 color:#fff;
}
#second-row {
 clear:left;
 padding-top:6px;
 height:82px;
}

#silhouette {
 position:absolute;
 left:0;
 top:-90px;
}
#content-images 
{
 padding: 5px;
 margin: 0 0 0 22.8%;
}
#main-image {
	margin:2.5em 0 0 0 ;
}    
#promo-panel {
 width:20%;
 float:left;
}

#content-page {
 width:30%;
 float:right;
 margin:2.5em 2em 0 0;
}
#content-page P,#content-page UL LI {
	line-height:1.5em;
}
#gymn-image {
	position:absolute;
	bottom:0px;
	right:20px;
}
A:link,A {
	 color:#B30012;
}

#inside-events {
background:#EE0000;
padding:0 0 0.5em 0.5em;
}
#inside-events H3,#inside-sign-up H3,#special-offers H3 {
	color:#fff;
	font-size:1.5em;
	margin:0;
	padding:0;
}
#inside-events UL {
	list-style-type:none;
	margin:0;
	padding:0;
}
#inside-sign-up {
	margin:0.5em 0;
	background:#9FBFCE;
	padding:0 0 0.5em 0.5em;
}
#inside-sign-up FORM P{
	padding:0;
	margin:0;
}
#inside-sign-up LABEL{
	margin-left:0;
	margin-right:1em;
}
#submit {
	margin-top:0.3em;
}
#special-offers {
		margin:0.5em 0;
		background:#EE0000;
		padding:0.5em 0 0.7em 0.5em;
}
	
#special-offers UL {  
  list-style-type:none;
	margin:0;
	padding:0;
}

#special-offers A:link {
	color:#000;
	text-decoration:none;
}
#special-offers A:hover {
	text-decoration:underline;
}
#internal-links {
		margin:0.5em 0;
		width:380px;
		height:80px;
}
#internal-links IMG,#other-links IMG{
	float:right;
}
#other-links {
		margin:0.5em 0;
		width:380px;
		height:80px;
}
.other-container {
		padding:0 0 5px 0.5em;
		background:#B30012;
		height:75px;
}
.other-container H3{
	color:#fff;
	font-size:1.5em;
	margin:0;
	padding:0;
}
.other-container UL {
	list-style-type:none;
	margin:0;
	padding:0;

}
.other-container A,.other-container A:link,.other-container A:visited {
	color:#000;
	text-decoration:none;
}
.other-container A:hover{
	color:#000;
	text-decoration:underline;
}
P.no-margin {
	margin:0.2em 1em;
}
.right-image 
{
    float:right;
    padding:0em 15em 1em 2em;
}
#tournament-images 
{
    width:400px;
    float:right;
    margin:0em 15em 1em 2em;
    padding: 0em 1em 1em 1em; 
    text-align:center;
  
}

#tournament-images IMG 
{
  margin-top:15px;
  padding:0px;
}

#tournament-images P
{font-weight:bold;
}