﻿/*-------------------------- General --------------------------*/
body
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
}

li
{
	font-size: 13px;
	list-style-type: disc;
	padding: 3px;
}

#Page
{
	position: relative;
	width: 660px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border: solid 1px silver;
	padding: 3px;
}

.PageTitle
{
	color: #f10c0f;
	background-color: white;
	border: solid 1px #f10c0f;
	text-align: center;
	padding: 5px;
	display: block;
	font-weight: bold;
}

#PageBody
{
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

#PageBody p
{
	font-size: 13px;
}

#PageBody blockquote
{
	font-size: 13px;
}

#PageBody a:visited, #PageBody a:link
{
	color: #f10c0f;
	text-decoration: none;
}

.ParaTitle
{
	font-weight: bold;
}

.ExpandableRegion
{
	font-size: 13px;
}

.PricesPackages
{
	margin-top: 10px;
	margin-bottom: 7px;
	width: 100%;
}

.PricePackageTitle
{
	font-weight: normal;
	border-bottom: solid 1px black;
}

.PricePackageText
{
	font-size: 13px;
	width: 600px;
}

.PricePackageFigure
{
	font-size: 13px;
	text-align: right;
}

.PricePackageSubText
{
	font-size: 10px;
}

/*-------------------------- Master --------------------------*/
/* Setting margin-left and margin-right to auto forces the browser
	to equalise the amount of space left and right of the element. */
#Site
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px silver;
}

#Navigation
{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #f10c0f;
	height: 100%;
}

.NavigationMenu
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.NavigationMenuItem
{
	border: solid 1px #f10c0f;
	padding: 3px;
	color: white;
}

.NavigationMenuHover
{
	background-color: #dd3938;
	border: solid 1px #d62326;
	padding: 3px;
	color: white;
}

#Footer
{
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 0.8em;
	background-color: #f10c0f;
	color: white;
}

#Footer a:link, #Footer a:visited
{
	text-decoration: none;
	color: #d62326;
}

#Footer a:hover
{
	color: white;
}

#Footer table
{
	width: 100%;
}

#TelephoneNo
{
	font-size: 1.5em;
}

/*-------------------------- Bodypro --------------------------*/

.BodyproHome
{
	display: block;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

/*-------------------------- Meet the Team --------------------------*/
/* Table are ordinarily inline elements.  Displaying it as a block element
causes it to fill its parent, saving us from specifying the width.  The border
provides extra padding.*/
#MeetTheTeam table
{
	border: solid 1px white;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

/* Table headers normally appear bold. */
#MeetTheTeam th
{
	font-weight: normal;
	border: solid 1px white;
}

#MeetTheTeam td
{
	text-align: center;
}

#MeetTheTeam img
{
	border: solid 1px black;
}

/*-------------------------- Personal Training --------------------------*/
#PersonalTraining #SoftEquipment
{
	float: right;
	border: solid 1px black;
	margin: 5px;
}
#Declaration
{
	display: block;
	color: black;
	background-color: white;
	border-top: solid 1px black;
	text-align: center;
	padding: 5px;
}

/*-------------------------- Facilities --------------------------*/
#Facilities #HardEquipment
{
	float: right;
	border: solid 1px black;
	margin: 5px;
}

#Facilities li.CybexPro, #Facilities li.CybexArc, #Facilities li.CybexBike, #Facilities li.Cybex360, #Facilities li.CybexEx, #Facilities li.CybexCurl, #Facilities li.CybexBench, #Facilities li.Rower
{
	margin-left: 0px;
}

#Facilities li.Rack, #Facilities li.Dumbbell, #Facilities li.Boxing, #Facilities li.Olympic, #Facilities li.Stability, #Facilities li.Dyno, #Facilities li.Medicine, #Facilities li.Mats
{
	margin-left: 400px;
}

#Facilities li
{
	line-height: 15px;
}

#Facilities li.Rack
{
	margin-top: -176px;
}

/*-------------------------- Contact Us --------------------------*/
#ContactUs #MapTable
{
	float: right;
	border: solid 1px white;
	margin: 5px;
}

#ContactUs img
{
	border: solid 1px black;
}

#ContactUs #ClickMap
{
	font-size: 10px;
	text-align: center;
}

/*-------------------------- Bodytherapy --------------------------*/

#Bodytherapy
{
	text-align: center;
	padding: 20px 20px 20px 20px;
	height: 100px;
}

/*-------------------------- Sports Massage --------------------------*/

#SportsMassage img
{
	border: solid 1px black;
}

#SportsMassage #TeamTable
{
	float: right;
	border: solid 1px white;
	margin: 5px;
}

/* Table headers normally appear bold. */
#SportsMassage th
{
	font-weight: normal;
}

/*-------------------------- Physiotherapy --------------------------*/

#Physiotherapy img
{
	border: solid 1px black;
}

#Physiotherapy #TeamTable
{
	float: right;
	border: solid 1px white;
	margin: 5px;
}

/* Table headers normally appear bold. */
#Physiotherapy th
{
	font-weight: normal;
}

/*-------------------------- Testimonials --------------------------*/

#Testimonials img
{
	border: solid 1px black;
}

#Testimonials #TeamTable
{
	float: right;
	border: solid 1px white;
	margin: 5px;
}

/*
#Default
{
	background-image: url(/Bodypro/Images/Centre.png);
	background-repeat: no-repeat;
	position: relative;
	width: 500px;
	height: 375px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	border: solid 1px silver;
}

#Default a
{
	text-decoration: none;
	font-size: 12px;
	color: #f10c0f;
	position: absolute;
	padding: 4px 4px 2px 4px;
}

#Default img
{
	border: none;	
}

#SuccessStories:link, #SuccessStories:visited
{
	left: -50px;
	top: -30px;
}


#Facilities:link, #Facilities:visited
{
	left: -55px;
	top: 210px;
}


#ContactUs:link, #ContactUs:visited
{
	left: 380px;
	top: -30px;
}

#Bodytherapy:link, #Bodytherapy:visited
{
	left: 340px;
	top: 315px;
}
*/