 body, form, h1, h2, h3, h4, p, li, ul, img, td {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-align:center;
	background: #3861BB url(../images/blue_bg.jpg) 50% 0 no-repeat;
}

span.style2{ color:#e27d10;}

.style1 {
color:#E27D10;
font-size:21px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#e27d10;
	margin:10px 0 0 5px;
	float:left;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin:0 0 8px 0px;
}

h5{
	font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  color: #18a5c6;
  margin:0 0 16px 0;
}

#containerSmall {
	width:912px;
	text-align:left;
	height:100%;
	padding-bottom:15px;
	background: url(../images/bg_home.gif);
	border:solid 2px #FFFFFF;
	margin:60px auto;
	position:relative;
	z-index:20;
}

#containerMedium {
	width:912px;
	text-align:left;
	height:100%;
	background:url(../images/bg_medium.gif);
	border:solid 2px #FFFFFF;
	margin:60px auto;
	position:relative;
	z-index:20;
}
#cntLarge{
	width:912px;
	text-align:left;
	height:100%;
	background:url(../images/bg_medium.gif);
	border:solid 2px #FFFFFF;
	margin:60px auto;
	position:relative;
	z-index:20;
}
#containerLarge {
	width:912px;
	text-align:left;
	height:950px;
	background:url(../images/bg_people.gif);
	border:solid 2px #FFFFFF;
	margin:60px auto;
	position:relative;
	z-index:20;
}
#containerLarge_who {
	width:912px;
	text-align:left;
	height:1145px;
	background:url(../images/bg_people.gif);
	border:solid 2px #FFFFFF;
	margin:60px auto;
	position:relative;
	z-index:20;
}
#containerLarge_home {
	width:912px;
	text-align:left;
	height:1110px;
	background:url(../images/bg_people.gif);
	border:solid 2px #FFFFFF;
	margin:60px auto;
	position:relative;
	z-index:20;
}
#containerSuper {
	width:912px;
	text-align:left;
	background:url(../images/bg_super.gif);
	border:solid 2px #FFFFFF;
	margin:60px auto;
	position:relative;
	z-index:20;
}

.boxSmall{
	background-image:url(../images/contentBox_home.gif);
	/*min-height:680px;*/
	width:734px;
	padding-bottom:25px;
	margin:0 0 0 89px;
	border:solid 2px #FFFFFF;
	position:relative;
	z-index:30;
}

.boxMedium{
	background-image:url(../images/contentBox_medium.gif);
	width:734px;
	height:800px;
	margin:0 0 0 89px;
	border:solid 2px #FFFFFF;
	position:relative;
	z-index:10;
	
}

.boxLarge{
	background-image:url(../images/contentBox_people.gif);
	width:734px;
	/*height:892px;*/
	margin:0 0 0 89px;
	border:solid 2px #FFFFFF;
	position:relative;
	z-index:10;	
}
.boxLarge2{
	background-image:url(../images/contentBox_people.gif);
	width:734px;
	height:670px;
	margin:0 0 0 89px;
	border:solid 2px #FFFFFF;
	position:relative;
	z-index:10;	
}
.boxLarge1{
	background-image:url(../images/contentBox_people.gif);
	width:734px;
	height:890px;
	margin:0 0 0 89px;
	border:solid 2px #FFFFFF;
	position:relative;
	z-index:10;	
}

.boxSuper{
	background-image:url(../images/contentBox_Super.gif);
	width:734px;
	/*height:987px;*/
	height:1250px;
	margin:0 0 0 89px;
	border:solid 2px #FFFFFF;
	position:relative;
	z-index:10;	
}

.logo{ 
	background-image:url(../images/logo_home.gif);
	width:462px;
	height:137px;
	margin:14px 0 0 217px;
}

h1 span {
	display:none;
}


.links a{
	font-family:Arial, Helvetica, sans-serif;
 	font-size: 12px;
 	font-weight:bold;
 	color: #9cb6bd;
}

.clear {
	clear:both;
}

#circlePromo{ 
	/* background-image:url(../images/circlePromo2.gif); */
	background-repeat:no-repeat;
 	width:243px;
	height:243px;
	float:right;
	position:relative;
	z-index:35;
	margin:-212px -62px -70px 0;
}

#circlePromo a img{ 
	margin:92px 0 0 70px;
	display:none;
}

#bannerPromo{ 
	background-image:url(../images/bannerPromo.png);
 	width:529px;
	height:118px;
	margin-top:20px;
}

#bannerPromo a img{
	float:right;
	margin:66px 45px 0 0;
	border:none;
}
/*------------*/
/* navigation */
/*------------*/

ul#menu {
  width: 215px;
  height:546px;
  list-style-type: none;
  margin: 0px 0 0 -20px;
  padding: 0;
  position:relative;
  z-index:1;
  float:left;
}



ul#menu ol.active {
  display:block;
}
ul#menu li, 
  ul#menu a {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  color: #18a5c6;
}



ul#menu li.servicesList{
	height:180px;
	margin-bottom:10px;
}

ul#menu li.locationsList{
	height:60px;
	margin-bottom:10px;
}

ul#menu li.whoList{
	height:145px;
	margin-bottom:10px;
}

ul#menu li a {
  background-image:url(../images/navigationCircle.png); display:block; height:41px; background-repeat:no-repeat; padding:15px 0 0 45px; text-transform:capitalize;
  

}
ul#sub{ margin-top:-14px;}
ul#sub li a{ background-image:none; height:12px; padding:0px 0 3px 50px; font-size:11px;}
ul#sub li{ list-style-type:none; margin:-2px 0 0 7px;}

ul#menu li a.active, ul#menu ol li a.active {
  color: #c56f12;	
}
ul#menu ol li {
	list-style:none;
	margin:0;
	height:15px;
	
}

ul#menu ol li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}


ul#menu ol li:before {
  content: "- ";
}


ul#menu a {
  text-decoration: none;
  outline: none;
}

ul#menu a:hover {
  color: #c56f12;
}

ul#menu a.active {
  color: #83d3e9;
}


/*------------*/
/* footer*/
/*------------*/

.footer{
	float:left;
	margin-top:0;
	margin-left:89px;
	margin-bottom:20px;

}

.footer .email{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9cb6bd;
	font-weight:bold;
	margin:0 20px 0 0;
	float:left;
}

.footer .phone{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9cb6bd;
	font-weight:bold;
	margin:0;
	float:left;
}

/*------------*/
/* Home       */
/*------------*/

.content{
	float:left;
	width:525px;
	margin-top:8px;
	padding-bottom:5px;	
}

.content h2.philosophy{
	color:#e27d10;
	font-weight:bold;
	font-size:14px;
	margin:0px 0 5px 0px;
	padding:0;
	position:relative;
	z-index:40;
}

.content p{
	margin:5px 0 6px 0;
	padding:0;
}

.content img{
	float:left;
	border:solid 3px #FFFFFF;
	margin:5px 12px 3px 0;
}

.content .map{
	float:left;
	margin:0px 18px 10px 0;
	
}

.content .left{ height:300px; float:left;}

.content .mapImg{
	border:solid 3px #FFFFFF;
}

.content h2.testimonials{
	color:#e27d10;
	font-weight:bold;
	font-size:22px;
	margin:5px 0 5px 0;
}

.content ul{
	list-style:inside;
	margin-bottom:5px;
	
}

.content ul li{
	margin-bottom:5px;
	
}

.content a{
	font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  color: #18A5C6;
  
  
}
/*------------*/
/* Services   */
/*------------*/

.personalTraining, .nordicWalking, .reiki, .yoga, .massage, .pilates, .reflexology, .corporate, .advice, .sportsConditioning, .prePostNataltraining, .rehabilitation, .spacer_img, .boxing, .allergy{
	width:90px;
	height:120px;
	float:left;	
	margin:15px 41px 0 0
}

h3.head{
 margin:0;
 color:#FFFFFF;
 margin:0 130px 5px 0; 
}

h3.gabiHead{
 color:#FFFFFF;
 margin:0 40px 5px 0; 
}

h3.indian{
	margin:12px 350px 8px 0;
	color:#FFFFFF;
}


/*------------*/
/* Locations  */
/*------------*/
.content .address{
	font-weight:bold;
	margin:10px 0 10px 0;
}

.content .tubes{
	float:left;
}
.content .tubes ul li{
	margin-bottom:4px
}

.content ul.home-office-parks{
	width:400px;
}


h3.gymHeader{
 color:#FFFFFF;
 margin:0 20px 5px 0;
 
}

h3.parksHeader{
 color:#FFFFFF;
 margin:20px 90px 5px 0;
 
}

/*------------*/
/* Who are we */
/*------------*/


.joanna, .samantha, .marek, .voula, .pierre, .linnea, .recruitment, .georgina, .simon, .sally {
	float:left;	
	margin-right:30px;
	width:220px;
	font-size:11px;
	margin-top:10px;
}

/*
.recruitment{
	margin:0px 66px;
	width:280px;
}

.recruitment h3{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	font-weight:bold;
  	color: #18a5c6;
	text-decoration:underline;
	margin-left:90px;
}


.recruitment h4{
	font-size:12px;
	margin-left:78px;
}

*/
.joanna img, .samantha img, .marek img, .voula img, .pierre img, .linnea img, .recruitment img, .simon img, .sally img{
	margin: 2px 10px 10px 0;
}



.content h2.people{
	color:#e27d10;
	font-weight:bold;
	font-size:22px;
	margin:0px 10px 4px 0;
}


.content .linksPeople ul li{
	margin-top:5px;	
	line-height:10px;	
}


.content p.last{
	float:left;
	margin-right:5px;
}


.content h2.recruitment{
	color:#e27d10;
	font-weight:bold;
	font-size:22px;
	margin:0px 0 5px 0;
	
}

.content a.recruitment{
	margin:0;	
}

.content ol.questions{
	margin:0 0 0 25px;
	padding:0;
	clear:both;
	float:none;
}

.content ol.questions ul{
	margin:0 0 0 25px;
	padding:0;
	clear:both;
	float:none;
	list-style:none;
	font-style:italic;
	
}



/*------------*/
/* Prices     */
/*------------*/
.finePrint{
	font-size:9px;
	color:#666666;
	margin-top:200px;
	line-height:10px;
}

/*------------*/
/* Contact    */
/*------------*/




form h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0
}

form input{
	width:230px;
}

form .button{
	margin:20px 210px;
}

form .button input{
	width:80px;
	
}

form .line1, form .line2, form .line3, form .line4 {
	margin-bottom:5px;
	width:240px;
	float:left;
}

form .bodyLine{
	margin-top:10px;
}

form textarea{
	width:505px;
	height:80px;
}

/*------------*/
/* Links      */
/*------------*/


.links ul li{
	padding-bottom:20px;
	list-style:none;
}


/*------------*/
/*2 for 1 offer*/
/*------------*/

.content a img.offer{border:none; margin:6px 0 6px 130px; padding:0;}

h3.offer{
 margin:0;
 color:#3bcce9;
 margin:0 133px 5px 0; 
}

.content ul.prices{
	list-style:outside;
	margin-bottom:5px;
	margin-left:30px;
	
}

.content ul.terms{
	list-style:none;
	margin-bottom:5px;
	
}
.spacer_pdf{
	width:450px;
	height:80px;
	float:left;
	}
.pdf{
	width:450px;
	position:relative;
	left:50px;
	text-align:center;
	float:left;
	}
.pdf_box{
	width:110px;
	height:150px;
	float:left;
	margin:0px 20px 0px 0px;
	}
.pdf_box img{
	margin: 0px 0px 5px 5px;
	border:3px solid #ffffff;
	}
.pdf_box a{
	text-decoration:none;
	outline-style:none;
	}	