/*this is a linked style sheet*/

body{
	background-color:#635277;
	margin-top:0px;
	margin-left:0px;
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:14px;
	line-height:normal;
	font-weight:normal;
	color:#000000;
	}
	
#container{
display:block;
position:relative;
width:750px;
height:580px;
margin:0px auto;
background-color:#635277;
color:white;
padding-top:30px;
	}
	
#nav{
display:block;
position:relative;
width:750px;
height:30px;
background:url(../assets/coloured_weights_dark_new.jpg);
font-family:arial ;
font-size:110%;
text-align:center;
margin:0px auto;
overflow:hidden;
	}

#nav a{
display:block;
position:relative;
width:150px;
height:30px;
overflow:hidden;
padding-top:5px;
color:#ffffff;
text-decoration:none;
float:left;
	}
#nav a:link{
color:#ffffff;
	}		
#nav a:visited{
color:#A5D1F6;
	}	
#nav a:hover{
color:#FF9999;
	}
	
#nav2 a:link{
color:#ffffff;
	}		
#nav2 a:visited{
color:#A5D1F6;
	}	
#nav2 a:hover{
color:#FF9999;
	}
	
	
	
	
	
	
	
	
	
		
#side_wrapper{
display:block;
position:relative;
width:300px;
height:auto;
float:left;
	}
	
#sidebar{
display:block;
position:relative;
width:300px;
height:150px;
background:url(../assets/bodyzone_title_2_new.jpg);
	}


		
#textbox_facilities{
display:block;
position:relative;
width:450px;
height:100px;
float:right;
	}
		
/*appears on all except special offers*/

#about_us{
display:block;
position:relative;
width:350px;
height:30px;
background-color:#635277;
color:#A5D1F6;
font-family:arial,helvetica,verdana,sans-serif;
font-size:17px;
text-align:left;
padding-top:45px;
padding-left:80px;	
float:left;	
	}	
	

/*appears on index, facilities*/

.text1{
display:block;
position:relative;
width:350px;
height:120px;
background-color:#635277;
color:#ffffff;
font-size:90%;
line-height:150%;
text-align:left;
padding-top:30px;
padding-left:80px;
padding-bottom:10px;
float:left;
	}
	
/*appears on index, facilities, timetable, contacts*/
		
#text2{
display:block;
position:relative;
width:350px;
height:120px;
background-color:#635277;
color:#ffffff;
font-size:90%;
line-height:150%;
text-align:left;
padding-top:10px;
padding-left:80px;
float:left;
	}
#text22{
display:block;
position:relative;
width:350px;
height:120px;
background-color:#635277;
color:#ff9999;
font-size:80%;
line-height:150%;
text-align:left;
padding-top:10px;
padding-left:0px;
float:left;
	}
	
			
/*styles for index page*/

#side_wrapper{
display:block;
position:relative;
width:300px;
height:auto;
float:left;
	}
	
#main_pic{
display:block;
position:relative;
width:300px;
height:400px;
background:url(../assets/tony_main_new.jpg);
	}
			
#central_pics{
display:block;
position:relative;
width:450px;
height:150px;
background:url(../assets/homepage_pics_medium.jpg);
float:left;
	}
	
	
/*styles for facilities page*/

#facilities_top_container{
display:block;
position:relative;
width:750px;
height:250px;
float:left;
	}

#facilities_sidebar{
display:block;
position:relative;
width:300px;
height:250px;
float:left;
background:url(../assets/bodyzone_title_3_new.jpg);
	}

#facilities_strip{
display:block;
position:relative;
width:750px;
height:150px;
float:right;
background:url(../assets/four_facilities_pics_new.jpg);

	}
	
#extra_facilities{
display:block;
position:relative;
width:300px;
height:150px;
background:url(../assets/extra200_new.jpg);
float:left;
	}
	
	 				

/*styles for timetable*/

#timetable_container{
display:block;
position:relative;
width:450px;
height:350px;
float:left;
	}

#tai_chi_container{
display:block;
position:relative;
width:300px;
height:550px;
float:left;
	}

#timetable_sidebar{
display:block;
position:relative;
width:300px;
height:550px;
float:left;
background:url(../assets/long_title_strip_new.jpg);		
	}

#timetable{
display:block;
position:relative;
width:350px;
height:20px;
background-color:#635277;
color:#A5D1F6;
font-size:17px;
text-align:left;
padding-top:45px;
padding-left:80px;
padding-bottom:85px;
float:left;
	}
	
	
/*styles for payment options  */	
	
#very_special_offers{
display:block;
position:relative;
width:300px;
height:550px;
background:url(../assets/payment_with_type.jpg);
float:left;
	}	
	
#membership{
display:block;
position:relative;
width:350px;
height:20px;
background-color:#635277;
color:#FF9999;
font-size:18px;
text-decoration:underline;
text-align:left;
padding-top:20px;
padding-left:80px;
padding-bottom:0px;
float:left;	
	}	
	
#fees_wrapper{
display:block;
position:relative;
width:450px;
height:125px;
float:left;
	}

#prices1{
display:block;
position:relative;
width:200px;
height:125px;
line-height:130%;
padding-left:0px;
padding-top:10px;
float:left;
	}
	
#prices2{
display:block;
position:relative;
width:200px;
height:125px;
line-height:130%;
padding-left:0px;
padding-top:30px;
float:left;
	}
	
#prices3{
display:block;
position:relative;
width:150px;
height:125px;
line-height:130%;
padding-left:80px;
padding-top:10px;
float:left;
	}
	
	
#non_membership{
display:block;
position:relative;
width:350px;
height:20px;
background-color:#635277;
color:#FF9999;
text-decoration:underline;
font-size:18px;
text-align:left;
padding-top:0px;
padding-left:80px;
padding-bottom:0px;
float:left;	
	}	
	
	
#text3{
display:block;
position:relative;
width:350px;
height:60px;
background-color:#635277;
color:#ffffff;
font-size:90%;
line-height:150%;
text-align:left;
padding-top:10px;
padding-left:80px;
float:left;
	}
	
	
#text4{
display:block;
position:relative;
width:150px;
height:125px;
background-color:#635277;
color:#ffffff;
font-size:90%;
line-height:150%;
text-align:left;
padding-top:10px;
padding-left:80px;
float:left;
	}
	
	
#text5{
display:block;
position:relative;
width:350px;
height:70px;
background-color:#635277;
color:#ffffff;
font-size:90%;
line-height:170%;
text-align:left;
padding-top:10px;
padding-left:80px;
float:left;
	}
	
	
/*styles for Special offers page*/
	
#special{
display:block;
position:relative;
width:750px;
height:60px;
background-color:#635277;
color:#FF9999;
font-size:40px;
text-align:center;
padding-top:30px;
margin:0px auto;
	}

#discount_box{
display:block;
position:relative;
width:350px;
height:250px;
background-color:#FF9999;
color:#000000;
font-size:20px;
font-weight:bold;
text-align:center;
padding-top:3px;
margin:0px auto;
	}

#inner_box{
display:block;
position:relative;
width:340px;
height:222px;
background-color:#6e87a3;
color:#000000;
margin:5px;
font-size:20px;
font-weight:bold;
text-align:center;
padding-top:17px;
margin:center;
	}

#strip{
display:block;
position:relative;
width:750px;
height:10px;
background-color:#635277;
	}

#half_price_classes{
display:block;
position:relative;
width:350px;
height:60px;
background-color:#ff9999;
color:#000000;
font-size:25px;
font-weight:bold;
letter-spacing:0px;
text-align:center;
padding-top:3px;
padding-bottom:3px;
margin:0px auto;
	}

#bottom{
display:block;
position:relative;
width:750px;
height:170px;
background-color:#635277;
color:#ffffff;
font-size:20px;
text-align:center;
padding-top:10px;
margin:0px auto;
	}
	
	
/*styles for contacts page*/	
			
#contacts_side_container{
display:block;
position:relative;
width:300px;
height:550px;
float:left;			
	}
	
#address{
display:block;
position:relative;
width:350px;
height:130px;
background-color:#635277;
color:#ffffff;
font-size:100%;
line-height:150%;
text-align:left;
padding-top:30px;
padding-left:80px;
padding-bottom:0px;
float:left;
	}
	
#tel_no{
display:block;
position:relative;
width:350px;
height:30px;
background-color:#635277;
color:#ffffff;
font-size:17px;
text-align:left;
padding-top:15px;
padding-left:80px;	
float:left;	
	}
	
#proprietors{
display:block;
position:relative;
width:350px;
height:80px;
background-color:#635277;
color:#ffffff;
font-size:90%;
line-height:150%;
text-align:left;
padding-top:30px;
padding-left:80px;
padding-bottom:0px;
float:left;	
	}	

#opening_hours{
display:block;
position:relative;
width:350px;
height:30px;
background-color:#635277;
color:#FF9999;
font-size:18px;
text-align:left;
padding-top:20px;
padding-left:80px;	
float:left;	
	}
		
#contacts_extra{
display:block;
position:relative;
width:300px;
height:200px;
background:url(../assets/mapcopy.jpg);
float:left;	
	}
				
/*border:1px solid #000000*/
	

	
