body {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	background-color:#585858; 

	background-repeat:repeat-x;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;
	
	color:#333;

}

p {
	font-size:12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



h1 {

	font-size:22px;

	font-weight:normal;

	color:#44B94A;

	margin:0px;

}



h2, h2 a{

	font-size:16px;

	color:#FF6600;

	margin:0px;

}



h3 {

	font-size:14px;

	color:#44B94A;

	margin:0px;

}

#location {
	height:25px;
}

#location select { 
	width: 230px; 
	height: 20px;
	margin:0px;
}

#ittybittytxt {

	color:#CCCCCC;

	width:1016px;

	height:100px;

	margin:0px auto 0px auto;

	font-size:7px;

	text-align:center;
	
	background-image:url(images/new_header.gif);
	background-repeat:no-repeat;
	
}


.boldstyle12 {

	font-size:12px;

	font-weight:bold;

}



.blackcolour{

	color:#000000;

}

.redbold16{

	font-size:15px;

	font-weight:bold;

	color:#FF0000;

	text-transform:uppercase;

}


#topkeywrds h1{

	height:3px;

	font-size:3px;

	text-align:justify;

	margin:0;

	padding:0;

	font-weight:bold;

}



#main {

	width:1016px;
	
	height:317px;

	margin:0px auto 0px auto;

}

#main .home{
	height:317px;
	background-image:url(images/banner-home.jpg);
	padding-right:30px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .companyprofile{
	height:277px;
	background-image:url(images/banner-company_profile.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .services{
	height:277px;
	background-image:url(images/banner-our_services.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .mobile{
	height:277px;
	background-image:url(images/banner-pt.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .grouppt{
	height:277px;
	background-image:url(images/banner-group_pt.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .prepost{
	height:277px;
	background-image:url(images/banner-pre_post_natal.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .testimonials{
	height:277px;
	background-image:url(images/banner-testimonials.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .ptpackages{
	height:277px;
	background-image:url(images/banner-pt_packages.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .ptpackages1{
	height:277px;
	background-image:url(images/banner-pt_packages1.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .ptpremium{
	height:277px;
	background-image:url(images/banner-pt_premium.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .fatlossathon{
	height:277px;
	background-image:url(images/banner-fat-loss-a-thon.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .memberbenefits{
	height:277px;
	background-image:url(images/banner-member_benefits.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .giftvouchers{
	height:277px;
	background-image:url(images/banner-gv.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .nutrition{
	height:277px;
	background-image:url(images/banner-nutrition.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .nutrition1{
	height:277px;
	background-image:url(images/banner-nutrition_packages.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .newsarticles{
	height:277px;
	background-image:url(images/banner-news_articles.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC;
}

#main .contactus{
	height:277px;
	background-image:url(images/banner-contact_us.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC
}

#main .newslettersub{
	height:277px;
	background-image:url(images/banner-newsletter_subscription.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC
}

#main .links{
	height:277px;
	background-image:url(images/banner-links.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC
}

#main .sitemap{
	height:277px;
	background-image:url(images/banner-sitemap.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC
}

#main .tnc{
	height:277px;
	background-image:url(images/banner-tnc.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC
}

#main .feedback{
	height:277px;
	background-image:url(images/banner-feedback-form.jpg);
	padding:30px 30px 30px 755px;
	background-repeat:no-repeat;
	background-color:#BCBCBC
}

#footer {

	float:left;

	margin:0px auto 0px auto;
	
	width:976px;

	background-color:white;

	text-align:center;

}

#content{

	margin:0px auto 0px auto;
	
	width:976px;

	padding:20px;
	
	background-color:white;
	
	text-align:justify;
	
	overflow:hidden;
	
}

#contentarea{

	float:left;

	width:700px;
	
	border-color:#000;
	
	border-width:10px;
	
	padding-right:20px;
	
	overflow:hidden;
	
	background-color:#FFFFFF;
	
}

#contentarea .font14333{
	font-size:14px;
	color:#333;
}

#request{

	float:right;

	width:230px;

	margin-bottom:30px;
	
	color:#333333;

}


.enquiryborder{
	width:230px;
	border-width:thin;
	border-color:#6FA5D4;
}

.br {
	float:left;
	height:21px;
	width:894px;
	background-color:#CCCCCC;
}



.suburbsheading{

	font-size:12px;

	color:#FF6600;

	font-weight:bold;

}



.suburbs h1{

	font-size:12px;

	font-weight:bold;

	margin:0;

	padding:0;

}



.homeheading{

	font-size:14px;

	font-weight:bold;

	color:#0099FF;

}



#menu {

width:1016px;

height:38px;

margin:0px auto 0px auto;

}



.booking{

color:#FFF;

font-weight:bold;

}

.pricingdownline{

color:#999999;

font-size:14px;

font-weight:bold;

}

.whiteheadingbold {
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}

.bigpink{

color:#FF00FF;

font-size:18px;

}

.imgbordershadow{

border:1px solid;

border-color:#000000

}

.menuborder{

border-color:#000000;

border-bottom:1px solid;

border-left:1px solid;

border-right:1px solid;

}

.tinywhite{

font-size:5px;

color:#FFFFFF;

text-align:justify;

}

.studiomap{

float:right;

border:1px solid;

border-color:#000000

}

.floatright20pxr{

float:right;
margin-right:80px;

}

.floatimgleftmargin20{

float:right;
margin: 0px 20px 20px 20px;

}

.floatright300px50px {
	float:right;
	width:330px;
	margin-right:20px;
	margin-top: 15px;
}

.rhlucidia{

	font-family:"Lucida Handwriting";

	color:#FF0000;

	font-size: 26px;

	font-weight:normal;

}

.rh1lucidia{

	font-family:"Lucida Handwriting";

	color:#FF0000;

	font-size: 18px;

	font-weight:normal;

}

.rh2lucidia{

	font-family:"Lucida Handwriting";

	color:#FF0000;

	font-size: 20px;

	font-weight:normal;

}

.rh3lucidia{

	font-family:"Lucida Handwriting";

	color:#FF0000;

	font-size: 19px;

	font-weight:normal;

}

.bhlucidia{

	font-family:"Lucida Handwriting";

	color:#1058BC;

	font-size: 26px;

	font-weight:bold;

}

.bbhlucidia1{

	font-family:"Lucida Handwriting";

	color:#0099ff;

	font-size: 18px;

	font-weight:normal;

}

.bbh2lucidia{

	font-family:"Lucida Handwriting";

	color:#0099ff;

	font-size: 16px;

	font-weight:normal;

}

.redHuge{

	color:#FF0000;

	font-size: 20px;

	font-weight: bolder;

	margin:0;

}


input.button {

	background-color:#6FA5D4;

	color: #fff;

	font-weight: bold;

	font-size:12px;

	border:none;
	
	height: 23px;
	
	margin-left:-1px;

}

input.field {

	color: #0099ff;

	font-size:12px;
	
	border-width:1px;
	
	border-color: #6FA5D4;

	height: 15px;
	
	margin-left:-1px;
	
	border-style:solid;

}

textarea.field{

	color: #0099ff;

	font-size:12px;
	
	border-width:1px;
	
	border-color: #6FA5D4;
	
	margin-left:-1px;
	
	border-style:solid;
	
}

a:link {

	text-decoration:none;

}

a:visited {

	text-decoration:none;

}

a:hover {

	text-decoration:underline;
}

a:active {

	text-decoration:underline;

}

.aBig{

    color: #0099ff;

	font-size: 16px;

	font-weight: bold;

	text-decoration:none;

}

.aBlack a{

	color:#000000;

}

.aSmallBlack a{

	color:#000000;

	font-size: 11px;

	font-weight: bold;

	text-decoration:none;

}

.size14{
	font-size:14px;
}


.bluecolour{

	color: #0099ff;

}



.bluelarge {

	color: #0099ff;

	font-size: 14px;

	font-weight: bold;

}

.bluelarger {

	color: #0099ff;

	font-size: 16px;

	font-weight: bolder;

}

.bluelargest {

	color: #0099ff;

	font-size: 18px;

	font-weight: bolder;

}

.bluehuge {

	color: #0099ff;

	font-size: 20px;

	font-weight: bolder;

}

.blue2large {

	color:#1058BC;

	font-size: 14px;

	font-weight: bolder;

}

.blue2larger {

	color:#1058BC;

	font-size: 16px;

	font-weight: bolder;

}

.blue2largest {

	color:#1058BC;

	font-size: 18px;

	font-weight: bolder;

}

.blue2huge {

	color:#1058BC;

	font-size: 20px;

	font-weight: bolder;

}

.lightcharcoal12bold{
	color:#717073;
	font-size:12px;
	font-weight:bold;
}

.lightcharcoal13bold{
	color:#717073;
	font-size:13px;
	font-weight:bold;
}

.headingwhite {

	color: #ffffff;

	font-size: 30px;

	font-weight: bold;

}

.headingwhitesmall {

	color: #ffffff;

	font-size: 14px;

	font-weight: bold;

}

.imgunderline{

	border-bottom:solid;

	border-bottom-color:#999999;

	border-bottom-width:thin;

}

.headingorangesmall {

	color:#FF6600;

	font-size: 14px;

	font-weight: bold;

}

.headingorangemedium {

	color: #FF6600;

	font-size: 15px;

	font-weight: bold;

}

.headingorangelarge {

	color: #FF6600;

	font-size: 16px;

	font-weight: bold;

}

.headingorangeHUGE{

	color: #FF6600;

	font-size: 20px;

	font-weight: bold;

	}

.headingRed {

	color: #FF0000;

	font-size: 16px;

	font-weight:bold;

}

.headingRedSmaller {

	color: #FF0000;

	font-size: 14px;

	font-weight:bold;

}

.headingRedsmallest {

	color: #FF0000;

	font-size: 12px;

	font-weight:bold;

}

.voucherTableBorder {

border-color:#1058BC;

border:thin;

}

.textwhite {

	color: #ffffff;

}

.textblue {

	color: #0099ff;

}

.menu {

	background-color:#0099ff;

}

.ssborders{

	border-bottom:1px solid #0099ff;

	border-right:1px solid #0099ff;	

}



.greehading16 {

color:#009900;

font-size:16px;

font-weight:bold;

}

.greehading14 {

color:#009900;

font-size:14px;

font-weight:bold;

}

.limeheading1 {

	color:#33CC00;

	font-size:16px;

	font-weight:bold;

}

.green14{
font-size:14px;
	color:#003300;	
}
	
.green16bold{
	font-size:16px;
	color:#003300;
	font-weight:bold;
}

.lightblue16bold{
	color:#249EEC;
	font-size:16px;
	font-weight:bold;
}

.charcoal12bold{
	color: #333333; 
	font-weight: bold; 
}

.charcoal14bold{
	color: #333333; 
	font-weight: bold; 
	font-size:14px;
}

/* Start of Prices page */

.packblock{
	float:left;
	width:635px;
	height:460px;
}
.priceimgplacholder{
	float:right;
	width:205px;
	height:460px;
	margin-right:20px;
	margin-left:30px;
}
.priceimgfloater{
	float:right;
	margin-right:20px;
	margin-left:40px;
}

.blocktop{
	float:left;
	width:100px;
	height:20px;
	padding:5px 0px 0px 5px;
	font-weight:bold;
	color:#ffffff;
	background-color:#0080FF;
	border-top:solid 2px #000000;
	border-bottom:solid 2px #000000;
	text-align:center;
}

.blockright{
	float:right;
	width:200px;
	height:80px;
}

.blockside{
	float:left;
	width:100px;
	height:20px;
	padding:5px 0px 0px 5px;
	font-weight:bold;
	color:#ffffff;
	background-color:#0080FF;
}

.blockrow1{
	float:left;
	width:100px;
	height:20px;
	padding:5px 0px 0px 5px;
	font-weight:bold;
	background-color:#CCCCCC;
	text-align:center;
}

.blockrow2{
	float:left;
	width:100px;
	height:20px;
	padding:5px 0px 0px 5px;
	font-weight:bold;
	text-align:center;
}

.blockbottom{
	float:left;
	width:630px;
	height:30px;
	border-top:solid 2px #000000;
}

.10small{
	font-size:10px;
}

.weeklyfittip{
	color:#666;
	font-weight:normal;
	padding: 10px;
	border-left:solid 2px #FFA233;
	border-right:solid 2px #FFA233;
	border-bottom:solid 2px #FFA233;
}

.clockfont{
	font-size:12px;
	border:none;
	margin:0px;
	padding:0px;
	color:#FF0000;
}

.ptext {
	font-size:14px;
	line-height:20px;
}