@charset "utf-8";
/* CSS Document */

/* ----------------CSS Reset ------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}



/* ----------------CSS Reset ------------------------- */

body{
margin:0;
padding:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;}

.wrapper{
width:948px;
margin:0 auto;
text-align:left;
}

.header{
width:100%;}

a img{
border:none;}


.headerpic{
float:right;}

.nav{
float:left;
width:100%;
background-image:url(../images/main_bg.jpg);
height:80px;}

.topnav{
float:left;
width:870px;
height:35px;
padding:0 10px 0 10px;
margin:25px 0 0 30px;
display:inline;
}

.topnav li{
float:left;}

.topnav a:link, .topnav a:visited{
display:block;
width:auto;
float:left;
height:35px;
font-weight:bold;
line-height:30px;
padding:0 8px 0 8px;
background-image:url(../images/top_menu_bg.jpg);
background-repeat: repeat-x;
text-decoration:none;
font-size:.9em;
color:#1a8c9d;}

.topnav a:hover{
background-position:bottom;}

.leftcol{
float:left;
width:205px;
padding:0 0 0 30px;
color:#1a8c9d;
font-size:.9em;
line-height:1.1em;}

.leftnav{
margin-bottom:20px;
}

.leftnav a:link, .leftnav a:visited{
display:block;
line-height:52px;
height:54px;
width:175px;
padding-left:30px;
text-decoration:none;
font-weight:bold;
font-size:.95em;
color:#1a8c9d;
background:url(../images/left_menu_bg.jpg) no-repeat;
}
.leftnav a:hover{
background-position:bottom;}

.form{
margin-top:20px;
}

.flash{
float:left;
margin-bottom:20px;}

.content{
float:left;
width:650px;
padding:0 0 30px 30px;
background-color:#FFFFFF;
color:#1a8c9d;
font-size:.9em;
line-height:1.2em;
}

.content h1{
font-size:1.7em;
line-height:1.1em;
margin:0 0 .6em 0;
font-weight:normal;}

.content h2{
font-size:1.4em;
font-size:1.7em;
line-height:1.1em;
margin:.6em 0 .4em 0;
font-weight:normal;}

.content h3{
font-size:1.2em;
margin:.4em 0 .6em 0;}

.content h4{
font-size:1em;
margin:.4em 0 .6em 0;}

.content p{
margin:.4em 0 .6em 0;}

.content ul{
list-style-type:disc;}

.content li{
margin-left:15px;}

.content a:link, .content a:visited{
color:#003399;}

.right{
float:right;}

.rightimage, .float-right-img{
float:right;
border:4px solid #deeff7;
margin:0 0 15px 15px;}

.lefttimage, .float-left-img{
float:left;
border:4px solid #deeff7;
margin:0 15px 15px 0;}

.footer{
float:left;
width:100%;
background:url(../images/footer_bg.jpg) no-repeat bottom;
text-align:center;
font-size:.8em;
line-height:1.1em;
color:#666666;}

.footer a:link, .footer a:visited{
text-decoration:none;
color:#999999;}

.footer a:hover{
color:#1a8c9d;
}

a.joinnow:link, a.joinnow:visited{
background-image:url(../images/join_now.jpg);
width:92px;
height:31px;
display:block;
border-bottom:none;
}

a.joinnow:hover{
background-position:0 -31px;}

.bottomnav{
padding:10px 20px 0px 20px;}

.webdesignsydney{
padding:10px 0 10px 0;
color:#999999;
font-family:Arial, Helvetica, sans-serif;
}

.newsletter{
width:164px;
height:399px;
padding:57px 15px 22px 15px;
background-image:url(../images/signup.jpg);
display:block;
font-size:.8em;
color:#6c8835;}

.newsletter table{
width:164px;}

a.ask:link, a.ask:visited{
height:136px;
width:239px;
display:block;
background-image:url(../images/button_ask.jpg);}

a.ask:hover{
background-position:bottom;}

a.trial:link, a.trial:visited{
height:136px;
width:239px;
display:block;
background-image:url(../images/button_trial.jpg);}

a.trial:hover{
background-position:bottom;}

a.enhance:link, a.enhance:visited{
height:136px;
width:239px;
display:block;
background-image:url(../images/button_enhancel.jpg);}

a.enhance:hover{
background-position:bottom;}

a.five:link, a.five:visited{
height:288px;
width:194px;
display:block;
background-image:url(../images/button_five.jpg);}

a.five:hover{
background-position:bottom;}
/*-------------------------------------------------

Accordion Styling

-------------------------------------------------*/

#basic-accordian{
	margin: auto;
	padding:20px 0px 20px 0px;
}

.accordion_headings{
	font-family: arial, verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	color: #2291A4;
	font-size: 18px;
	font-weight: bold;
	cursor:pointer;
	background: #f1f8ff;
	border-bottom: 1px solid lightgrey;
}

.accordion_headings:hover{
	color: #6fd6e7;
	cursor: pointer;
	cursor: hand;
}

.accordion_child{
	padding:0px;
	background:;
	text-align: left;
	padding: 15px;
}

.header_highlight{
	background: ;
	color: #6d98b4;
}

.accordion_headings span
{
font-size: 12px;
padding: 0px 10px 0px 10px;
}

.pinkheader{
color:#2291a4;
font-weight:bold;
margin-bottom:8px;}

#content a{color:#fd3d93;}


#content a.regform:link, #content a.regform:visited {
background-image:url(../images/class-reg-button.jpg);
width:313px;
height:89px;
display:block;
border-bottom:0;
float:left;
margin-right:10px;}

a.regform:hover{
background-position:0 -89px;}

#content a.fitnessage:link, #content a.fitnessage:visited {
background-image:url(../images/fitness-age-button.jpg);
width:313px;
height:89px;
display:block;
border-bottom: 0;
float:left;}

a.fitnessage:hover{
background-position:0 -89px;}

#content a.bluelink:link, #content a.bluelink:visited {
color: #2291A4;}

#content a.bluelink:hover{
color:#6fd6e7;}

#content a.noline:link, #content a.noline:visited, #content a.noline:hover{
text-decoration:none;
border-bottom:0;}

.join-banner-november{
width:704px;
height:254px;
background-image:url(../images/join-now-banner-november.jpg);}

#content a.join-now-words:link, #content a.join-now-words:visited{
float:left;
background-image:url(../images/join-now-words.gif);
margin-top:170px;
margin-left:205px;
width:171px;
height:45px;
display:block;
text-decoration:none;
border-bottom:none;}

html>body #content a.join-now-words:link, html>body #content a.join-now-words:visited{
margin-top:170px;
margin-left:410px;}

#content a.join-now-words:hover{
background-position:0 -45px;}

.join-box{
display:block;
width:194px;
height:24px;
background-image:url(../images/register-bg.jpg);
background-repeat:no-repeat;
text-align:center;
padding-top:130px;}



a.join-button:link, a.join-button:visited{
background-image:url(../images/click-button.jpg);
width:92px;
height:31px;
display:block;
margin: auto;}

a.join-button:hover{
background-position:0 -31px;}



#content a.joinnow:link, #content a.joinnow:visited{
background-image:url(../images/join_now.jpg);
width:92px;
height:31px;
display:block;
border-bottom:none;
}

#content a.joinnow:hover{
background-position:0 -31px;}

.home-reg-link{
font-size:18px;
font-weight:bold;}




/**left_nav**/
ul#left_nav{
width:179px;
float: left;
list-style: none;
margin:0 0 0 4px;
padding:5px;
} 

#left_nav li {
	float: left;
	display:inline;
margin:0;
padding:5px;
	background-color:#FFFFFF;
	
}

#left_nav a {
	float:left;
	width:179px;
	display: block;
	line-height:34px;
	height:34px;
	padding:5px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

#left_nav a:hover{
background-position:0 -34px;
}

#left_nav a.btn1:link, #left_nav a.btn1:visited{
background-image:url(../images/nav-faqs.jpg);



}
#left_nav a.btn2:link, #left_nav a.btn2:visited{
background-image:url(../images/nav-testimonials.jpg);



}

#left_nav a.btn3:link, #left_nav a.btn3:visited{
background-image:url(../images/nav-trainers.jpg);



}

#left_nav a.btn4:link, #left_nav a.btn4:visited{
background-image:url(../images/nav-career.jpg);



}

.accordion_child table{
background-color:#deeff7;}

.accordion_child table td{
background-color:#ffffff;}


