body, div, span, ul, li, h1,h2,a{
	padding:0px;
	margin:0px;
	position:relative;
	z-index:1;
	font:normal 12px arial;
	color:#333;
	left: 0px;
}
img {
border:none;
}
body {
width:100%;
text-align:center;
background-color:#F4FFE4;
}
a{
font:bold 15px Arial;
text-decoration:none;
color:blue;
}
a.greenText {
color:#009C31;
}
/************* HEADER ***********/
#hdrOutrCont {
width:1040px;
text-align:left;
margin:0 auto;
background:#FFF url(http://www.vibesfitness.com.au/imgs/css/leftNavBg.gif) repeat-y top left;
border:solid 1px grey;
border-top-width:0px;

}
#hdrTopRow {
height:235px;
width:100%;
background:#FFF;

}
#hdrTopLogo {
position:absolute;
top:30px;
left:40px;
}
#hdrTopFlashCont {
position:absolute;
top:0;
left:170px;
}
#hdrMainNavTopRow {
background-color:#009C31;
width:100%;
border:solid 0 #5A7339;
border-top-width:3px;
border-bottom-width:3px;
}
#hdrMainNavTopRowInner {
text-align:center;
font:bold 18px Arial;
color:#FFF;
padding:13px 0;
width:100%;
border-style:solid;
border-top-width:12px;
border-bottom-width:12px;
border-left-width:0px;
border-right-width:0px;
border-top-color:#9CCE63;
border-bottom-color:#FFF;

}
#hdrMidCont {
width:100%;
overflow-y:visible;
}
#ftrCont {
width:100%;
background-color:#D6EFB5;
clear:both;
height:30px;
text-align:center;
}
#ftrCont div{
padding-top:10px;
}
/*************** LEFT NAV ************/
#hdrLeftNav {
float:left;
width:170px;
background-color:#009C31;
}
#hdrLeftNavUl {
width:100%;
}
#hdrLeftNavUl li{
width:100%;
height:35px;
display:block;
border-bottom:solid 1px #FFF;
text-align:right;
}
#hdrLeftNavUl a{
display:block;
color:#F3FBEA;
padding:6px 15px 0 0;
}
/*************** RIGHT CELL *********/
#hdrRightCell {
float:right;
width:840px;
position:relative;
overflow:visible;
}
#ftrRightCellBotInfo {
clear:both;
width:100%;
height:115px;
display:block;
overflow:visible;
text-align:center;
}
/*************** TESTIMONIALS PAGES *********/
#testimonialRightCell {
float:right;
width:680px;
display:block;
}
#testmonialNavCont {
display:block;
float:left;
width:150px;
}
#testmonialUl {
list-style-type:none;
margin-top:50px;
background-color:#F2F2F2;
display:block;
padding:0;

}
#testmonialUl a{
padding:5px 5px 5px 5px;
color:#666;
font:normal 12px arial;
}
/********* TEAM NAV BLOCK ***********/
#teamNavCont {
width:100%;
text-align:center;
}
#teamNavTbl {
background-color:#F2F2F2;
margin:40px auto;
}
#teamNavTbl td{
padding:4px 6px;


}
#teamNavTbl a{
padding:4px 6px;
color:#666;
font:normal 12px arial;
}
/********** SERVICES PAGE *********/
.servicesPageNavLink a{
font: bold 12px arial;
color:#666;
}
.linkTable a.servLinks {
font-size: 14px;
color: #000000;
font: normal 12px arial;
}

/************ misc *********/
table.linkTable a{
font:bold 13px Arial;
text-decoration:none;
color:grey;
}
.memberlogin {
display:block;
padding:10px;
background-color:#0066FF;
color:#FFF;
font:bold 14px arial;
width:150px;
text-align:center;
}

