body{

	margin:0px;
	padding:0px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	color: #333;
	font-size:12px;
	line-height:20px;
	background:url(../images/back.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;

	}

img{

	border:none;
	margin:0px;
	padding:0px;
}


a { color:#728f02;}
a:hover { color: #063;}

a, ul, li, form, select, h1, h2, h3, h4 {

	margin:0;
	padding:0;

	}

h2 {font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:17px;
	color:#616161;
	text-decoration:none;
	font-weight:normal;
	margin-top:7px;
	margin-bottom:15px;

}
h3 {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #999; margin-bottom: 10px;}
	
p { margin: 0 0 10px 0;}	

#mainContainer{

	position:relative;
	margin:0px auto;
	width:909px;

	}

#logo{

	float:left;

	width:730px;

	height:113px;

	}

#online{

	float:left;

	width:179px;

	height:73px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#3a3a3a;

	padding-top:40px;

	}

#online a{

	color:#728f02;

	text-decoration:none;

	}

#online a:hover{

    color: #063;
    text-decoration:underline;

	}

#blackNavg{

	float:left;

	width:909px;

	height:30px;

	background:url(../images/blackback.gif);

	background-repeat:repeat-x;

	background-position:0px 0px;

	}

#blackMenu{

	float:left;
	width:889px;
	height:30px;
	font-size:11px;
	line-height:17px;

	}

#blackMenu ul{

	float:left;

	width:900px;

	list-style:none;

	XXmargin-left:40px !important;

	margin-left:0px;

	font-family:Arial, Helvetica, sans-serif;

	}

#blackMenu li{

	float:left;

	list-style:none;

	display:block;

	width:88px;

	height:30px;

	font-family:Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	text-align:center;

	margin-right:20px;

	line-height:30px;

	margin-right:50px !important;

	margin-right:45px;

	}

#blackMenu a{

	float:left;
	list-style:none;
	display:block;
	width:130px;
	height:30px;
	color:#FFFFFF;
	font-weight: 600;
	text-align:center;
	text-decoration:none;
	}

#blackMenu a:hover{

	float:left;
	list-style:none;
	display:block;
	width:130px;
	height:30px;
	color: #000;
	text-align:center;
	font-weight: 600;
	background-color:#a2cb00;
	text-decoration:none;
	}

.menuActive{

	display:block;
	width:88px;
	height:30px;
	color:#3f4040;
	text-align:center;
	background-color:#a2cb00;
	text-decoration:none;
	}

.blackImg{

	float:left;
	width:10px;

	height:30px;

	}

#greenNavg{

	float:left;

	width:909px;

	height:30px;

	background-color:#a2cb00;

	}

#greenMenu{

	float:left;
	width:889px;
	height:30px;
	font-size:11px;
	line-height:17px;

	}

#greenMenu ul{

	float:left;

	width:880px !important;

	width:800px;

	list-style:none;

	font-family:Arial, Helvetica, sans-serif;

	color:#3f4040;

	text-transform:uppercase;

	margin-left:32px !important;

	margin-left:20px;

	margin-top:6px;

	}

#greenMenu li{

	float:left;

	list-style:none;

	margin-right:50px !important;

	margin-right:45px;

	}

#greenMenu a{

	color:#3f4040;

	text-transform:uppercase;

	text-decoration:none;

	}

#greenMenu a:hover{

	color:#3f4040;

	text-transform:uppercase;

	text-decoration:underline;

	}

#header{

	float:left;

	width:919px;

	padding-top:6px;

	padding-bottom:5px;

	}

.bannerImg{

	float:left;

	width:235px;

	}
	
	
#leftMain {

	float:left;
	width:646px;
	margin-top: 20px;

}	

#rightColumn{

	float:right;
	width:235px;

	}

#testi{

	float:left;

	width:220px;

	height:120px;

	padding-top:19px;

	padding-left:10px;

	padding-right:5px;

	background:url(../images/testi_back.jpg);

	background-repeat:no-repeat;

	background-position:0px 0px;

	}

.author{

	text-align:right;

	font-family:Arial, Helvetica, sans-serif;

	padding-top:15px;

	padding-right:5px;

	line-height:14px;

	}

.sign{

	color:#FFFFFF;

	text-transform:uppercase;

	font-weight:bold;

	}

#mainText{

	float:left;

	width:411px;

	padding-left:14px;

	padding-right:14px;

	padding-bottom:18px;

	}

#mainText p{

	margin-bottom:16px;	

	}

#mainText u{

	color:#5e7503;

	}

#mainText a{

	color:#5e7503;

	text-decoration:none;

	font-weight:bold;

	}

#mainText a:hover{

	color:#5e7503;

	text-decoration:underline;

	font-weight:bold;

	}

h1{

	font-family:Tahoma, Arial, Helvetica, sans-serif;

	font-size:19px;

	color:#616161;

	text-decoration:none;

	font-weight:normal;

	margin-top:7px;

	margin-bottom:15px;

	}

.greenText{

	color:#639e0c;

	}

	

/* ----------- FOOTER START ----------------------- */



#footer{

	float:left;

	width:100%;

	height:90px;

	background:url(../images/footer.gif);

	background-repeat:repeat-x;

	background-position:0% 100%;

	}

#footerArea{

	position:relative;

	margin:0px auto;

	width:909px;

	border-top: 1px dashed #98be01;

	text-align:center;

	padding-top:10px; font-family:Tahoma, Arial, Helvetica, sans-serif;

	color:#333333;	font-size:11px;

	}

#footerArea a{ font-family:Tahoma, Arial, Helvetica, sans-serif; padding:0px 5px 0px 5px;

	color:#333333;	font-size:11px; text-decoration:none;

}



#footerArea a:hover{ font-family:Tahoma, Arial, Helvetica, sans-serif;

	color:#FF0000;	font-size:11px; text-decoration:underline;

}





#footerArea h2{ padding:2px 0px 2px 0px; margin:0px 0px 0px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif;

	color:#000000;	font-size:11px; font-weight:normal; text-align:center;

}

	

/* ----------- FOOTER END ----------------------- */



.virtual_tour{

	float:right;
	width:657px;
	padding-bottom:18px;
	background:url(../images/round_bottom.gif);
	background-repeat:no-repeat;
	background-position:0% 100%;
	padding-bottom:8px;

	}

.virtual_tour_img{

	float:right;

	width:657px;

	}

.virtual_tour_text{

	float:left;

	width:655px;

	border-left:1px solid #ccc3c4;

	border-right:1px solid #ccc3c4;

	}
.all_para{
	margin-bottom:16px;	
	}
.all_para a{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	}
.all_para a:hover{
	color:#000000;
	text-decoration:none;
	}
	
	
#twitterBlock { 
	float: left; width: 295px; height: 260px; margin: 20px 20px 20px 0; XXborder: #CCC 1px solid;
	font-size: 12px;
	color: #333;
	background:url(../images/twitterBoxBack2.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;}

/*#twitterBlock a { color: #060;}*/

#tweet { float: left; width: 250px; margin-left: 20px; margin-top: 20px;}
#tweet ul { list-style:none;}
.simpleButton { float: right; padding-right: 15px;}


#blogBlock {float: left; width: 319px; height: 270px; margin: 24px 0 20px 0;
			font-size: 12px;
			color: #333;
			background:url(../images/BlogBox1.jpg);
			background-repeat: no-repeat;
			background-position:0px 0px;}


#blogBlock ul { list-style:none;}

#blogInner  { float: left; width: 280px; margin-left: 20px; margin-top: 20px;}
.sectionImage { float: right; margin: 0 0 15px 25px;}


.testimonialBox {
	float: left; width: 640px; height: 310px;
	background:url(../images/testimonialBox.jpg);
} 

.testimonialBoxSmall {
	float: left; width: 640px; height: 140px;
	background:url(../images/testimonialBoxSmall.jpg);
} 

.testimonialBoxSmallMed {
	float: left; width: 640px; height: 130px;
	background:url(../images/testimonialBoxSmallMed.jpg);
} 


.testimonialBoxMedium {
	float: left; width: 640px; height: 230px;
	background:url(../images/testimonialBoxMedium.jpg);
} 

.quoteHolder { float: left; width: 590px; XXheight: 270px; margin: 25px 10px 15px 15px; clear: both;}


/*.tickBoxes {list-style-image: url(../images/greenTick.png); }*/
/*.tickBoxes ul { list-style: none; margin-left: 0; padding-left:55px; }

ul.tickBoxes li{
	height: 50px;
	XXlist-style-image: url(../images/greenTick.png);
	background: url('../images/greenTick.png') no-repeat 0 50%;
	margin-left: 0px;
	text-align: left;
	font-size: 14px; 
	font-weight: 600;
	list-style: none;
	
}*/

/**** Block quotes ******/


 blockquote {
  margin:0;
  background:url(../images/icons/rightSpeechGreen.png);
  background-repeat:no-repeat;
  background-position: 545px 90%; 	
  width:620px; 	 
 } 

 blockquote p {
  margin:0;
  background-image:url(../images/icons/leftSpeechGreen.png);
  background-repeat:no-repeat;
  background-position:left top;
  padding:0px 80px 30px 65px;
  /*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:20px;
  text-shadow:1px 1px 1px #CCC;
  color:#09F; */
 }  





ul.tickBoxes {
list-style: none; margin: 0; padding-left: 10px; /* margin and padding were not the same in all browsers, I set 0 for the same result */; width: auto }
ul.tickBoxes li {
list-style: none; margin: 0; padding-left: 3.4em; background: url('../images/greenTickSmall.png') no-repeat 3pt 50%; line-height: 3.8em; font-weight: 600; color: #666; font-size: 14px;}





/*****   HOME BOXES ******/

.frontBox { float: left; width: 300px; height: 300px; margin: 10px 20px 10px 0px;}
.nutritionBox { background:url(../images/nutrionBox.jpg);}
.pTrainingBox { background:url(../images/pTrainingBox.jpg);}
.injuryBox { background:url(../images/injuryBox.jpg);}
.weightBox { background:url(../images/weightBox.jpg);}
.bootBox { background:url(../images/bootBox.jpg);}
.healthBox { background:url(../images/corporateHealth.jpg);}


/*****   ColorBox HTML Emails ******/

#success {
	XXheight: 200px;
	XXwidth: 800px;
	background: url('../images/testimonialBox.jpg') no-repeat -10px 50%;

}


#error {

	XXheight: 200px;
	XXwidth: 800px;
	XXbackground-color: #666;
	background: url('../images/testimonialBox.jpg') no-repeat -10px 50%;


}

.mapholder {
	
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	}
	
	
	
/************** CAROUSEL ****************/	





#container{overflow:hidden;margin:0 auto 0;width:650px;}
div.box-inner{overflow:hidden;padding-bottom:15px;border-bottom:1px solid #2f2f2f;zoom:1;} 
#container .js{overflow:hidden;zoom:1;}
#container .carousel,
#container .carousel .carousel-wrap{margin:0;border:0;zoom:1; height: 320px; }


/** MAIN holder Block**/
#container .js .carousel-wrap{display:inline-block;vertical-align:middle; width:550px; height: 320px; margin:0 5px 15px; border:1px solid #4f4f4f;background:#fff;} 
.IE #container .js .carousel-wrap{display:inline; }

#container .carousel ul{margin:0;padding:0;zoom:1;}
#container .js ul li{overflow:hidden;display:inline;float:left;width:250px;height:200px;text-align:center;} /* Nothing*/

#container .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;}
#container .carousel .carousel-next{background:url(../images/sliderNext.png) 0 0 no-repeat;}
#container .carousel .carousel-previous{background:url(../images/sliderPrev.png) 0 0 no-repeat;}
#container .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#container .carousel .disabled,#container .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}


#container .carousel div{margin:0;padding:0;border:0;}
#container .carousel ul{padding:0;list-style:none;}

#container .carousel ul li{position:relative;width:250px; height:240px; margin:12px;}

#container .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#container .carousel ul li cite a img{vertical-align:middle;}
#container .carousel ul li cite a{color:#fff;text-decoration:none;}

#container div.center-wrap{overflow:hidden;clear:both;zoom:1;}
#container div.center-wrap div{border:0;margin:15px 0;}
#container div.center-wrap a{margin:0 2px;padding:2px 5px;border:1px solid #4f4f4f;background:#333;cursor:pointer;color:#fff;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;}
#container div.center-wrap a.active{font-weight:bold;color:#5db0e6;}



/*#examples{margin-top:2em;border:0;}
#examples ul{overflow:hidden;padding:0;zoom:1;}
#examples ul li{display:inline;float:left;margin:0 2px 0 0;list-style:none;}
#examples ul li a{display:block;padding:10px 15px;text-decoration:none;background:#333;}
#examples ul li a.active{color:#fff;}
#examples p{margin:0 0 15px;}
#examples .tabs-frames{border:2px solid #333;padding:10px;}
#examples .js ul{overflow:hidden;zoom:1;}
#examples .js ul li{overflow:hidden;width:275px;height:167px;}
#examples .js .carousel-wrap{width:555px;margin-bottom:0;zoom:1; padding: 5px;}
.example-4 .carousel-wrap{width:100px; height: 280px;margin-bottom:0;zoom:1;}
#examples h3{color:#5DB0E6;}*/



/** BANNERS HOME PAGE***/

.greenBanner{
	background-image:url(../images/slide/1.jpg);
	display:block;
	width:910px;
	height:225px;
	XXpadding:20px;
	background-repeat:no-repeat;
	margin-left:0px;	
}

.greenBanner p { width: 480px; text-indent:-9999px;}

.greenBanner .findOutMore{
	position: relative;
	top: 120px;
	left: 650px;
	background-image:url(../images/slide/findoutmoregreen.png);
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
	width:258px;
	height:55px;
	text-indent:-9999px;
	margin-top:20px;
	margin-left:-4px;
}

.greenBanner .findOutMore:hover{
		background-position:0px -101px;

}

.greenBanner h2{
	XXbackground-image:url(../images/bannerText.png);
	XXbackground-image:url(../images/greenheading.png);
	display:block;
	width:488px;
	XXheight:79px;
	text-indent:-9999px;
	margin-top:5px;
	margin-bottom:20px;
}

.greenBanner .screenshot{
	float:right;
	margin:10px 10px 0 0;
}


/**********   ****************/

.orangeBanner{
	background-image:url(../images/slide/2.jpg);
	display:block;
	width:910px;
	height:225px;
	padding:20px;
	background-repeat:no-repeat;
	margin-left:0px;	
}

.orangeBanner p { width: 480px;}

.orangeBanner .findOutMore{
	position: relative;
	top: 115px;
	left: 620px;
	background-image:url(../images/slide/findoutmoregreen.png);
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
	width:258px;
	height:55px;
	text-indent:-9999px;
	margin-top:20px;
	margin-left:-4px;
}

.orangeBanner .findOutMore:hover{
		background-position:0px -101px;

}

.orangeBanner h2{
	background-image:url(../images/orangeheading.png);
	display:block;
	width:488px;
	height:79px;
	text-indent:-9999px;
	margin-top:5px;
	margin-bottom:20px;
}

.orangeBanner .screenshot{
	float:right;
	margin:10px 10px 0 0;
}




.purpleBanner{
	background-image:url(../images/slide/3.jpg);
	display:block;
	width:910px;
	height:225px;
	padding:20px;
	background-repeat:no-repeat;
	margin-left:0px;	
}
.purpleBanner p { width: 480px; color: #fff;}

.purpleBanner .findOutMore{
	position: relative;
	top: 119px;
	left: 475px;
	background-image:url(../images/slide/findoutmoregreen.png);
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
	width:258px;
	height:55px;
	text-indent:-9999px;
	margin-top:20px;
	margin-left:-4px;
}

.purpleBanner .findOutMore:hover{
		background-position:0px -101px;

}

.purpleBanner h2{
	background-image:url(../images/purpleheading.png);
	display:block;
	width:488px;
	height:79px;
	text-indent:-9999px;
	margin-top:5px;
	margin-bottom:20px;
}

.purpleBanner .screenshot{
	float:right;
	margin:10px 10px 0 0;
}




/**** Nutrition *****/
.blueBanner{
	background-image:url(../images/slide/4.jpg);
	display:block;
	width:910px;
	height:225px;
	padding:20px;
	background-repeat:no-repeat;
	margin-left:0px;	
}

.blueBanner p { width: 480px;}


.blueBanner .findOutMore{
	position: relative;
	top: 115px;
	left: 610px;
	background-image:url(../images/slide/findoutmoregreen.png);
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
	width:258px;
	height:55px;
	text-indent:-9999px;
	margin-top:20px;
	margin-left:-4px;
}

.blueBanner .findOutMore:hover{
		background-position:0px -101px;

}

.blueBanner h2{
	background-image:url(../images/blueheading.png);
	display:block;
	width:498px;
	height:79px;
	text-indent:-9999px;
	margin-top:5px;
	margin-bottom:20px;
}

.blueBanner .screenshot{
	float:right;
	margin:10px 10px 0 0;
}




