body
{
	font-family:Arial;
	font-size:8pt;	
	color:#636363;
}

h1
{
	color:#9C9C9C;
	font-size:14pt;
	font-weight:normal;
	margin-top:0px;
}

h2
{
	color:White;
	font-size:13pt;
	font-weight:normal;	
}

h3
{
	color:#9C9C9C;
	font-size:12pt;
	font-weight:normal;
	margin-top:10px;
}

h4
{
	
}


a
{
	color:#666666;
}

.emphasise
{
	margin-top:5px;
	text-decoration:underline;
}

.emphasise_2
{
	margin-top:5px;
	font-weight:bold;
}

.emphasise_3
{
	font-weight:bold;
	color:#CE9733;
}

p
{
	margin-top:5px;
}


#main
{
	width:880px;
	height:800px;	
}

#topMenuLine
{
	width:880px;
	height:86px;
}

#banner
{
	width:860px;
	height:175px;
	margin-top:15px;	
	margin-left:10px;
}

#home_headline_stories
{
	width:870px;
	height:172px;
}

#left_handside
{
	width:388px;
	margin-left:20px;
	*margin-left:10px;
	margin-right:10px;
	height:172px;
	float:left;
	
}

#vertical_seperator
{
	background-image:url(../_images/vertical_sep.gif);
	width:4px;
	height:169px;
	float:left;	
}

#right_handside
{
	width:378px;
	margin-left:22px;
	height:172px;
	float:left;
}

#seperatorLine
{
	width:880px;
	height:8px;
}

#about_us_header
{
	background-image:url(../_images/about_header_line.gif);
	width:824px;
	height:26px;
	margin-left:10px;
	margin-top:-23px;
}

#about_us
{
	background-image:url(../_images/about_back.gif);
	background-repeat:repeat-y;
	margin-left:10px;
	height:187px;
	width:824px;
}

.about_us_cell_1
{
	width:194px;
	height:185px;
	float:left;
}

.about_us_cell
{
	width:190px;
	height:185px;
	float:left;
	margin-left:18px;
}

#horizontal_divide_line
{
	width:813px;
	height:1px;
	margin-left:10px;
	background-image:url(../_images/horizontal_divide_line.gif);
	background-repeat:no-repeat;
}

#programmes_header
{
	width:131px;
	height:32px;
	margin-left:5px;
	background-image:url(../_images/programmes_header.gif);
}

#personal_training
{
	height:183px;
	width:844px;
	margin-top:25px;	
}

#pt_cell0
{
	heigth:183px;
	width:194px;
	float:left;
}

#pt_cell1
{
	height:183px;
	width:217px;
	background-image:url(../_images/pt_cell1_back.gif);
	float:left;
	margin-left:1px;
	color:#316331;
	font-weight:bold;
	font-size:10pt;
}

#pt_cell2
{
	margin-left:1px;
	height:183px;
	width:217px;
	background-image:url(../_images/pt_cell2_back.gif);
	float:left;
	color:#9C3100;
	font-size:10pt;
}

#pt_cell3
{
	margin-left:1px;
	height:183px;
	width:210px;
	background-image:url(../_images/pt_cell3_back.gif);
	float:left;
	color:#9C3100;
	font-size:10pt;
}

.pt_heading
{
	margin-top:30px;
	width:210px;
	text-align:center;
}

.pt_cell_body
{
	width:195px;
	height:83px;
	margin-top:35px;
	*margin-top:20px;
	padding-left:10px;
}


#bread_crumb
{
	width:800;
	height:15px;
	margin-left:30px;
	text-align:right;
}

#left_handside_menu
{
	margin-left:10px;
	width:140px;
	height:auto;
	float:left;
}

#right_handside_content
{
	background-image:url(../_images/rhs_content_back.gif);
	background-repeat:repeat-y;
	width:667px;
	height:auto;
	padding-left:20px;
	float:left;
}

#footerLine
{
	clear:both;
	width:840px;
	background-image:url(../_images/footer_back.gif);
}

#sub_page_header
{
	background-repeat:no-repeat;	
	width:826px;
	height:161px;
	padding-top:60px;
	padding-left:435px;
	padding-right:100px;
	font-size:11pt;
	font-weight:bold;
	color:White;
}

ul.lhs_menu
{
	list-style-image:url(../_images/lhs_menu_arrow.gif);
}

ul.lhs_menu li
{
	line-height:20px;
}

ul.lhs_menu a
{
	font-size:10pt;
	text-decoration:none;
}

ul.lhs_menu a:hover
{
	color:#679966;
}

div.row
{
	width:190px;
	height:30px;
	float:none;
}

div.label
{
	width:70px;
	height:30px;
	float:left;
}

div.input
{
	width:120px;
	height:30px;
	float:left;
}

table.footer
{
	margin-left:140px;
}

table.footer td
{	
	padding-left:12px;
}

a.footer
{
	color:#FF9C00;
	font-size:10pt;
}

a.footer:hover
{
	color:#6B9C31;
}

a.more
{
	text-transform:uppercase;
	color:#FF9C00;
	font-weight:bold;
}

a.more:hover
{
	color:#6B9C31;
}

table.more
{
	width:100%;
	text-align:right;
}

table
{
	border-collapse:collapse;		
}

tr
{
	vertical-align:baseline;
}

td
{
	padding:0 0 0 0;
}

span.currentLocation
{
	color:#CE9733;
	font-weight:bold;
}

span.Ref
{
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}

.footer_quote
{
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

.price
{
	font-size:12pt;
	color:Green;
}

div.sulware
{
	width:500px;
	padding-left:350px;
}

a.sulware
{
	color:#aaaaaa;
	font-size:7pt;
}

table.timetable
{
	font-size:10pt;
}

table.timetable td, th
{
	border:1px black solid;
	padding: 5px 10px 5px 10px;
}

table.timetable th
{
	font-size:12pt;
	background-color:#ffffbb;
}

td.timetable_timecell
{
	font-size:12pt;
	font-weight:bold;
	background-color:#ffffbb;
}

td.no_class
{
	background-color:#eeeeee;
}

.Reformer
{
	color:Fuchsia;
	font-weight:bold;
}

.Improvers
{
	color:Blue;
	font-weight:bold;
}

.Improvers_circle
{
	color:Green;
	font-weight:bold;
}

.Beginners_matwork
{
	color:Maroon;
	font-weight:bold;
}

.Pilates_ball
{
	color:Navy;
	font-weight:bold;
}

.Pilates_Plus
{
	color:Olive;
	font-weight:bold;
}

.Pilates_Male
{
	color:Purple;
	font-weight:bold;
}

.Pilates_Mother
{
	color:Red;
	font-weight:bold;
}

.Gold_member
{
	color:Gold;
	font-weight:bold;
}

.Pilates_Ball
{
	color:navy;
	font-weight:bold;

}

.Intermediate_Foam
{
	color:green;
	font-weight:bold;

}

.Pilates_VIP
{
	color:Teal;
	font-weight:bold;
}

.newUserRow
{
	float:right;
	position:relative;
	
}

.formrow
{
	
	width:370px;
	float:none;
	padding-bottom:10px;		
}

.row_right
{
	width:480px;
	float:none;
	text-align:right;
}

.memberlabel
{
	position:relative;
	width:200px;	
	float:left;
}

.memberinput
{
	float:left;
	position:relative;	
	width:170px;	
}

#searchForm
{
	width:370px;
	height:330px;
}

.thankYou
{
	width:380px;
	height:400px;
}