/*******************************\
|******	Table of Contents ******|
\*******************************

	1. Generic Styles
	2. Header
		a. Logo
		b. Welcome Message
		c. Header Men
	3. Main Menu
	4. Main Image
	5. Content
		a. Left
		b. Right
	6. Footer
	7. Form Styles
	8. Search
	9. Join
	10. Misc
	11. New styles

/*******************************\	
|****** (c) Convan Design ******|
|******  convandesign.com ******|
\*******************************/

/***\
| 1 | Generic Styles
\***/

p
		{font-size: 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height: 18px;}
td
		{font-size: 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height: 18px;}
h1
		{font-size: 20px;
		margin-top: 0px;
		line-height: 24px;
		font-family:Verdana, Arial, Helvetica, sans-serif;}
h2
		{font-size: 16px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;}
h3
		{font-size: 14px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
h4
		{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;}
a
		{font-size: 12px;
		line-height: 18px;
		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: underline;}
a:hover
		{text-decoration: none;
		}
li
		{font-size: 12px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}

.right
{
	float:right;
}

.white
{
	color:#fff;
}

/* Text UI Styles */


a img
{
	border:none;
}

a:hover
{
	text-decoration:underline;
}



.note
{ color:#999; font:10px Verdana, Arial, Helvetica, sans-serif;
}



table
{
	border:0;
	color:#333;
	font-size:1em;
	height:auto;
	padding:0;
}

/***\
| 2 | Header
\***/
#header
{
	height:75px;
	overflow:hidden;
	width:100%;
}

#header .right
{
	width:60%;
}

#header .left
{
	margin-top:25px;
	width:40%;
}


/* A | Welcome Message */
#header #message
{
	background:#081d29;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.96em;
	margin:0;
	overflow:hidden;
}

#header #message a strong
{
	background:url(../images/top.tab.left.gif) no-repeat center left;
	color:#f8981d;
	padding-bottom:8px;
	padding-left:22px;
	padding-top:7px;
}

#header #message a
{
	background:url(../images/top.tab.right.gif) no-repeat center right;
	color:#c3d9d9;
	display:block;
	font-weight:400;
	line-height:28px !important;
	padding-right:22px;
	text-decoration:none;
}

/* C | Header Menu */
#header .menu
{
	clear:both;
	display:block;
	float:right;
	font-size:1.12em;
	list-style:none;
	margin-top:19px;
	width:200px;
}

#header .menu li
{
	border-right:#216579 1px solid;
	float:right;
	padding-left:10px;
	padding-right:10px;
}

#header .menu a
{
	color:#c3d9d9;
	font-weight:400;
}

#header .menu a:hover
{
	color:#fff;
	text-decoration:none;
}

/***\
| 3 | Main Menu
\***/
#mainmenu
{
	font-size:1.28em;
	height:17px;
	list-style:none;
	margin:10px 0 0;
	padding:9px;
}

#mainmenu li
{
	float:left;
	list-style:none;
	margin-left:8px;
	margin-top:-3px;
	padding-right:10px;
	position:relative;
	z-index:9999 !important;
}

#mainmenu li a
{
	color:#fff;
	display:block;
	font-weight:400;
	padding:4px 5px;
}

#mainmenu li a:hover
{
	background:#142631;
	text-decoration:none;
}

/* SON of SUCKERFISH Time */
#mainmenu li ul
{
	background:#d6e1e1;
	border:4px solid #fff;
	float:none;
	left:-999em;
	line-height:1em;
	margin:0;
	padding:2px;
	position:absolute;
	width:9em;
}

#mainmenu li ul li
{
	display:block;
	float:none;
	margin:0;
	padding:3px;
}

#mainmenu li ul li a
{
	color:#496262;
	display:block;
	font-weight:700;
}

#mainmenu li ul li a:hover
{
	background:#fff;
	color:#1a5b5a;
	text-decoration:none;
}

#mainmenu li:hover ul
{
	left:auto;
}

#mainmenu li:hover,#mainmenu li.hover
{
	position:static;
}

/*Multi-level */
#mainmenu li ul ul
{
	margin:-21px 0 0 8.5em;
}

#mainmenu li:hover ul ul,#mainmenu li.sfhover ul ul
{
	left:-999em;
}

#mainmenu li:hover ul,#mainmenu li li:hover ul,#mainmenu ul li:hover ul,#mainmenu li.sfhover ul,#mainmenu li li.sfhover ul
{
	left:auto;
	z-index:999999;
}

/***\
| 4 | Main Image
\***/
#mainimg {
border:3px solid #FFFFFF;
height:245px;
margin-top:13px;
width:813px;
margin-left:15px;
}

/* Other pages */
.club #mainimg .right
{
	background:#c3d9d9;
	border-left:3px solid #fff;
	height:205px;
	padding:20px;
	width:245px;
}

/* Manager Image */
.club #mainimg .right img
{
	padding:5px;
	background:url(../images/club.manager.left.jpg) no-repeat center;
	float:left;
	margin:5px 12px 5px 5px;
	vertical-align:middle;
}

.club #mainimg .right p.address
{
	padding-left:80px;
	margin-top: -35px;
	font-size: 14px;
	color:#08465d;
	font-weight: bold !important;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.2sem;

}

hr.clear
{
	clear:both;
	visibility:hidden;
}

.club #mainimg .right p
{
	font-size:14.4em;
	font-weight:700;
}

.club #mainimg .right h3
{
	color:#053040;
	font-size: 20px;
	font-weight: bold;
	margin:10px 0 12px;
}

.club #mainimg .right h4
{

	font-size: 14px;
	color:#053040;
	font-weight: bold;
	text-align: left;
}

.club #mainimg .right h4 a { color: #0a739b; font-size: 16px; border-bottom: 1px dotted #fff; }
.club #mainimg .right a img
{
	margin-top:25px;
}

.club #mainimg .left
{
	height:245px;
	position:relative;
	width:517px;
	z-index:1;
	background-color:#FFFFFF;
}

.club #mainimg .left .right
{
	border:none;
	float:none;
	left:7em;
	text-align:left;
}

.club #mainimg .left .left,#mainimg .left .right
{
	background:none;
	bottom:15px;
	height:auto;
	line-height:normal;
	padding:8px;
	position:absolute;
	text-align:left;
	width:8em;
}

.club #mainimg .left .left a,#mainimg .left .right a
{
	background:#081D29;
	color:#fff;
	padding:3px;
	font-size: 1.2em;
	border: 2px solid #f1f1f1;
}

.club #mainimg .left .right a:hover,#mainimg .left .left a:hover
{
	background:#A4C6C7;
	color:#fff;
	text-decoration:none;
}

/* home page */
.home #mainimg
{
	height: 260px !important;
}

.home #mainimg .left 
{	
	height: 260px;
	width: 265px;
	border-right: 4px #fff solid;
}

.home #mainimg .right
{
	width: 536px;
}

#mainimg a em
{
	color:#be0000;
	font-style:normal;
}

/***\
| 5 | Content
\***/
#maincontent
{
	background:#f4f8f8;
	border:3px solid #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3em;
	margin-top:15px;
	overflow:hidden;
	width:840px;
}

#directory
{
	background:#d6e1e1;
	color:#333;
	font-size:12px;
}
#hoursrow {
	font-size: 11px;
	background: #E9EDEE;
}

#directory a:hover
{
	color:#333;
	text-decoration:none;
}

#maincontent .onecolumn
{
	padding-left:27px;
	padding-right:27px;
	padding-top:30px;
	width:750px;
}

#maincontent .holidays
{
	padding-left:27px;
	padding-right:27px;
	padding-top:30px;
	width:805px;
}

#maincontent .pic
{
	float:right;
	margin:0;
}

#maincontent .left 
{
	width: 450px;
	padding-left:27px;
	padding-top:30px;
}

.home #maincontent .left
{
	width:732px;
	float:none; 
}

#maincontent .left .left,#maincontent .left .right
{
	padding:0;
	width:auto;
}

#maincontent .right
{
	padding-left:27px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-right: 25px !important;
}

#maincontent .south
{
	padding-left:27px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#maincontent .news  
{
	width: 263px;
	background: #e3ecf0;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
#maincontent ul.schedule, #maincontent .schedule ul, #maincontent .schedule li, #maincontent ul.news, #maincontent .news ul, #maincontent news.li{
			list-style: none;
			overflow: hidden;
			margin: 0;
			padding: 0;
		}
		#maincontent ul.schedule h3 { 
			margin: 10px 0 0 0;
			padding: 9px;
			background: #0a739b;
			color: #fff;
			font-size: 1.6em;
			line-height: 15px;
			font-weight: bold;
		}
		#maincontent ul.schedule li ul li {
			background: #e9edee;
			padding: 9px;
			font-size: 1.2em ;
			line-height: 15px;
			margin-top: 4px;
			color: #2d2e30;			
		}
		
		#maincontent ul.schedule li ul h4 {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	width: 110px;
	line-height: 15px;
	background: none !important;
	font-size: 1.2em;
}
		#maincontent ul.schedule li ul li a {
	    color: #444;
	    font-size: 1em;
	    font-family: Arial, Helvetica, sans-serif;
}
		#maincontent ul.schedule li ul li ul { display: inline; margin-top: -1px !important; }
		#maincontent ul.schedule li ul li ul li { display: inline; }

#maincontent ul.news li ul li
{
	color:#616a6a;
	height:45px;
	line-height:15px;
	margin-top:4px;
	padding:9px;
}

.cellr1out
{
	background:#EFEFE9;
	font-family:Verdana;
	font-size:10px;
}

.cellr1overnosel
{
	background:#DFFFDF;
	font-family:Verdana;
	font-size:10px;
}

#maincontent ul.news li ul li a
{
	font-weight: normal !important;
	color:#616a6a !important;
	font-size:1.1em;
}
#maincontent .south h4, #maincontent .right h4
{
	width: 243px;
	background:url(../images/rightHeader.png) no-repeat center;
	margin:0;
	color: #fff !important;
}

#maincontent .right h4 
{
	margin-top: 20px !important;
}

#maincontent .right ul { padding: 3px 0px 3px 0px; }
#maincontent .right ul, #maincontent .south ul
{
	background: #e3ecf0;
	font-size:1.28em;
	list-style:none;
	margin: 0px 0;
	padding:0;
}

#maincontent .right li a,#maincontent .south li a
{
	background:#eaf1f4;
	color:#616a6a;
	display:block;
	margin:3px 5px 3px 9px;
	padding:3px;
}
/*
#maincontent ul.explore,#maincontent .schedule ul,#maincontent .explore li
{
	font-size:1.44em;
	list-style:square;
	margin:0;
	padding:0 0 0 9px;
}*/

#maincontent p
{
	color:#434343;
	font-size:1.2em;
	line-height: 1.3em;
	margin-bottom:7px;
	margin-top:2px;
}

#maincontent p em
{
	color:#103938;
	font-weight:700;
}

body.home #maincontent p
{
	color:#434343;
	font-size:1.2em;
	line-height:2em;
	margin-bottom:7px;
	margin-top:2px;
}

body.home #maincontent p em
{
	color:#103938;
	font-weight:700;
}

#maincontent h2
{
	
	margin:0;
	padding:0 0 10px;
}

#maincontent h4
{
	/*background:#0a739b;*/
	color:#444;
	display:block;
	font-size:14px;
	margin-left:5px;
	padding:10px;
}




#maincontent #directions
{
	border:none;
	height:300px;
	width:455px;
}

/* A | Left */
#maincontent .left .section
{
	border-bottom:1px dashed #999;
	margin-bottom:40px;
	overflow:hidden;
	padding-bottom:30px;
}

/* Childcare */
#maincontent .blist ul
{
	list-style:disk;
	margin:0;
	padding:0;
}

#maincontent .blist li
{
	color:#333;
	margin:3px 5px 3px 0;
	padding:3px 3px 3px 0;
}


#maincontent .right ul li,#maincontent .south ul.news li
{
	

	list-style:none;

	padding:0;
}


#maincontent .south ul.news li { 	margin:0 0 20px; }

#maincontent .right,#maincontent .south ul.news li a
{

}

#maincontent .right,#maincontent .south a img
{
	padding:0 !important;
}

#maincontent .right,#maincontent .south table
{
margin-left: 10px !important;
}

#maincontent .right,#maincontent .south td
{
	padding:0;
}

table.hours
{
	background: #e3ecf0;
	width:263px;
	padding: 3px 10px 15px;
}

/***\
|5.5| Player
\***/
	
	#player { margin-left: 30px; margin-bottom: 30px; }

/***\
| 6 | Footer
\***/




.graybg
{
	background:#eaf1f4;
	height:27px;
	vertical-align:middle;
}

#imgright
{
	float:right;
	padding-bottom:4px;
	padding-left:4px;
	padding-top:20px;
}

#single
{
	background:#F5AC33;
	border-right:3px solid #fff;
	height:245px;
	padding:0;
	width:804px;
}

#corp
{
	background:#FFF url(../images/corp_fitness.jpg) no-repeat;
	height:245px;
	width:808px;
}

#bigparagraph
{
	color:#1A5B5A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:25px;
}

/***\
| 6 | AJAX Content
\***/
#axi
{
	font-size:12px;
}

/***\
| 6 | SCHEDULE Content
\***/
.day
{
	background:#103938;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	height:20px;
	text-align:center;

	vertical-align:middle;
	width:98px;
}

.hour
{
	background:#A115A3;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	text-align:center;
	width:70px;
}

.boxhi
{
	background:#cbddf9;
	font-size:12px;
	font-weight:700;
	text-align:center;
}

.off
{
	background:#E8EEF7;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
}

.info
{
	background:#cee7e6;
	border:1px solid #f1f1f1;
	font-size:12px;
	height:120px;
	text-align:center;
	vertical-align:middle;
}

.info a:hover
{
	background-color:transparent;
	color:#000;
	text-decoration:none;
}

.fyi
{
	font-size:11px;
	padding-right:27px;
}

#date
{
	color:#333;
	font-size:16px;
	font-weight:700;
	text-align:left;
}


/* Errors Box */
div.errors
{
	background-color:#FFC;
	border:#FC6 1px solid;
	margin:0 0 10px;
	padding:5px 10px;
}

div.errors p
{
	margin:0;
}

div.errors p em
{
	color:#C00;
	font-style:normal;
	font-weight:700;
}
/* Form Elements */

.zerolineheight
{
	line-height:1.4em;
	margin-bottom:10px;
}
 li.long
{
	margin-left:50px;
}

.long input,.long select
{
	margin-left:20px;
}

.captcha
{
	margin-left:55px;
}
#captchabox {
	padding-right: 19px;
}

.captcha input
{
	float:left;
	margin:10px;
}

.captcha img
{
	float:left;
	margin:0 -10px 0 0 !important;
}


form p.note
{
	color:#333;
	font-size:90%;
	margin-left:170px;
}

form h3
{
	color:#444;
	font-size:1.6em;
	margin-top:0;
}

form fieldset
{
	background:#f6f9f9;
	border:none;
	margin:10px 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

form legend
{
	color:#666;
	font-weight:700;
}

/* Inputs */
form fieldset li
{
	list-style:none;
	overflow:hidden;
	padding:0.3em 0;
}

form li input,form li select
{
	width:250px;
}

input
{
	border:1px solid #d0d0d0;
	font-size:1.1em;
	padding:4px;
}
select
{
	border:1px solid #d0d0d0;
	padding:4px;
	font-size: 1em;
}
textarea
{
	border:1px solid #d0d0d0;
	padding:4px;
	font-size: 1.2em;
}

input:focus,.error input:focus,textarea:focus,select:focus
{
	background-color:#FFC;
	border-color:#FC6;
}

label
{
	display:block;
	float:left;
	line-height:25px;
	margin-right:10px;
	padding-right:15px;
	position:relative;
	text-align:right;
	width:150px;
	font-size: 12px;
}

label.long
{
	text-align:left;
	width:600px;
}

.error label,.error p
{
	color:#C00;
}

.error input
{
	background-color:#FEF;
	border-color:#C99;
	color:#000 !important;
}

/* Submit */
fieldset.buttons
{
	background:#FFC;
	border: none;
	padding-left:10px;
}

fieldset.buttons input
{
	float:left;
	margin-right:5px;
}

fieldset.buttons .main
{
	background:#106362;
	border-color:#054544;
	color:#fff;
}

fieldset.buttons p
{
	display:inline;
	float:right;
}

/***\
| 8 | Search
\***/
#hline
{
	border-top:thin solid #ccc;
	height:5px;
}

.data a:hover
{
	background-color:transparent;
	color:#333;
	font-weight:400;
	text-decoration:none;
}

.left,.home #maincontent .south div
{
	
	float:left;
}

.club #mainimg .right ul li,.home #mainimg .left ul li
{
	list-style:none;
	margin:0 0 2px;
	padding:0;
}

.club #mainimg .right a:hover,.home #mainimg .left a:hover
{
	text-decoration:none;
}

.club #mainimg .left .content,.home #mainimg .right .content
{
	height:0;
	z-index:1;
}

#directory a,dt a
{
	color:#333;
}

#maincontent ul.schedule { width: 100%; }

#maincontent ul.schedule li ul li h4,#maincontent ul.news li ul h4
{
	float:left;
	font-weight:400;
	margin:0;
	width:110px;
}

#maincontent ul.schedule li ul li ul,#maincontent ul.schedule li ul li ul li,#maincontent ul.news li ul li ul,#maincontent ul.news li ul li ul li
{
	display:inline;
}

.date,form li.required
{
	font-weight:700;
}

.info a:link,.info a:visited
{
	color:#000;
	text-decoration:none;
}

div.errors li,form li p
{
	font-size:.8em;
}

.data a:link,.data a:visited
{
	color:#333;
	font-weight:400;
	text-decoration:underline;
}

#belowfooter
{
	width: 100%;
	text-align: center;
	color: #789090;
	font-size: 11px !important;
}
#belowfooter p { font-size: 11px; }
 
#belowfooter a { color: #6a9898; text-decoration: none; font-weight: bold !important; }

#belowfooter ul { margin: none; padding: none; }
#belowfooter ul li { list-style: none; display: inline; }.telephone {
	float: inherit;
}

.directory a { float: left; width: 120px; padding-right: 3px; text-align:right; }
.directory li { overflow: hidden; }
.directory address { float: left; display: block; font-style: normal; padding-top:2px; line-height: 2em; color: #414a4a; }

.value { font-size: 2em; display: block; margin-bottom: 10px; }

/***\
| 8 | Join - copied from original site 2006 - contract pages, MD, VA, DC & VA
\***/

.jform {
	font-size: 12px;
	background: #F4F8F8;
	text-align: left;
}	
.data {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background: transparent;
	text-align: left;
}
.d2 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background: #F4F8F8;
	text-align: left;
}
.invoice {
	font-size: .6em; 
	line-height: 1em;
}

/***\
| 9 | Misc.
\***/

.fancymenu { list-style: none; font-size: 1.1em; margin-left: 0 !important; padding-left: 0 !important; }
.fancymenu li { background: #ebf2f2; padding: 3px; margin: 5px; width: 200px; margin-left: 0; }
.fancymenu a { color: #053040; font-weight: none; line-height: 1.3em; }

.updateaccount { list-style: square; font-size: 1.2em; margin-left: 0 !important; padding-left: 0 !important; }
.updateaccount li { padding: 3px; margin: 5px; width: 300px; margin-left: 20px; }
.updateaccount a { color: #053040; font-weight: none; line-height: 1.3em; text-decoration:underline; }
	
#information {
	color: #993333;
	background: #FFFFCC;
	padding: 8px 8px 13px 8px;
	
	width: 423px;
	font-size: 12px;
	border: 1px solid #c7c790;
	margin-bottom: 15px;
}




/**************=11. new styles*********/

div.logoholder
{width: 283px;
float: left;
margin: 0px;}

div.templatelogo
{width: 283px;
height: 79px;
float:left;
background-image:url(/images/template/head_logo.jpg);
}
	div.templatelogo a
		{width: 283px;
		height: 79px;
		float:left;}
	div.templatelogo span
		{position: absolute;
		margin-left: -9999px;}
		
div.belowlogo
{width: 283px;
height: 81px;
float:left;
background-image:url(/images/template/head_below_nav.jpg);
}
div.headmiddle
{width: 303px;
height: 160px;
float:left;
background-image:url(/images/template/head_girlhead.jpg);
}

div.headjoin
{width: 316px;
height: 160px;
float:left;
background-image:url(/images/template/head_jointoday.jpg);
}
	div.headjoin a
		{width: 316px;
		height: 160px;
		float:left;}
	div.headjoin span
		{position: absolute;
		margin-left: -9999px;}


/**************naigation***********/
div.tempnavbg
{
	width: 902px;
	background-image:url(/images/template/navbg.jpg);
	float: left;
	height:57px;
	margin: 0px;
	}


/**************=content styles start here***************/
div.templatecontent
{
width: 892px;
float: left;
margin-bottom: 10px;
background-color:#FFFFFF;
}
div.contentwrappertemp
{
width: 892px;
float: left;
margin: 0px 0px 0px 5px;
display: inline;

background-repeat: repeat-x;
background-color: #fff;
}
div.bodycontent
{width: 600px;
margin: 18px 0px 0px 20px;
display:inline;
float: left;}
div.bodycontentmain
{width: 850px;
margin: 18px 0px 0px 20px;
display:inline;
float: left;}

div.bodycontent p
		{font-size: 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height: 18px;
		color:#111;}
		div.bodycontent h1
		{font-size: 20px;
		margin-top: 0px;
		line-height: 24px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#0e3946;}
		div.bodycontent h2
		{font-size: 16px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#0e3946;}
		div.bodycontent h3
		{font-size: 14px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#0e3946;}
		div.bodycontent a
		{font-size: 12px;
		line-height: 18px;
		color: #0e3946;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: underline;}
		div.bodycontent a:hover
		{text-decoration: none;
		}
		div.bodycontent li
		{font-size: 12px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#111;}
		
		
div.bodycontentmain p
		{font-size: 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height: 18px;
		color:#111;}
		div.bodycontentmain h1
		{font-size: 20px;
		margin-top: 0px;
		line-height: 24px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#0e3946;}
		div.bodycontentmain h2
		{font-size: 16px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#0e3946;}
		div.bodycontentmain h3
		{font-size: 14px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#0e3946;}
		div.bodycontentmain a
		{font-size: 12px;
		line-height: 18px;
		color: #0e3946;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: underline;}
		div.bodycontentmain a:hover
		{text-decoration: none;
		}
		div.bodycontentmain li
		{font-size: 12px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#111;}

div.templatecol
{width: 237px;
margin: 18px 18px 0px 0px;
float: right;
background-color: #8b8b8b;}

div.templatecol p
		{font-size: 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height: 18px;
		color:#111;}
		div.templatecol h1
		{font-size: 20px;
		margin-top: 0px;
		line-height: 24px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#60250a;}
		div.templatecol h2
		{font-size: 16px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#60250a;}
		div.templatecol h3
		{font-size: 14px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#60250a;}
		div.templatecol a
		{font-size: 12px;
		line-height: 18px;
		color: #60250a;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: underline;}
		div.templatecol a:hover
		{text-decoration: none;
		}
		div.templatecol li
		{font-size: 12px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#111;}
	
div.tempclasses
{
	width: 198px;
	float: left;
	margin: 11px 0px 0px 18px;
	display: inline;
	background-image:url(/images/template/class_top.jpg);
	background-repeat:no-repeat;
	padding-top:24px;
	}
		div.tempclassview
		{width: 198px; height: 36px; float:left; background-image:url(/images/template/class_title.jpg);}
		div.tempclassview a
		{width: 198px; height: 36px; float:left;}
		div.tempclassview h2
		{position: absolute; margin-left: -9999px;}
		
		div.tempclassaerobics
		{width: 198px; height: 32px; float:left; background-image:url(/images/template/class_aerobics.jpg);}
		div.tempclassaerobics a
		{width: 198px; height: 32px; float:left;}
		div.tempclassaerobics span
		{position: absolute; margin-left: -9999px;}
		
		div.tempclasscycling
		{width: 198px; height: 38px; float:left; background-image:url(/images/template/class_cycling.jpg);}
		div.tempclasscycling a
		{width: 198px; height: 38px; float:left;}
		div.tempclasscycling span
		{position: absolute; margin-left: -9999px;}
		
		div.tempclasspilates
		{width: 198px; height: 38px; float:left; background-image:url(/images/template/class_pilates.jpg);}
		div.tempclasspilates a
		{width: 198px; height: 38px; float:left;}
		div.tempclasspilates span
		{position: absolute; margin-left: -9999px;}
		
		div.tempclassyoga
		{width: 198px; height: 36px; float:left; background-image:url(/images/template/class_pilates.jpg);}
		div.tempclassyoga a
		{width: 198px; height: 36px; float:left;}
		div.tempclassyoga span
		{position: absolute; margin-left: -9999px;}
		
		div.tempclassbottom
		{width: 198px; height: 42px; float:left; background-image:url(/images/template/submit_bg.jpg);}
		div.tempclassbottom a
		{font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		margin-left: 29px;
		display: inline;
		line-height: 34px;}
		div.tempclassbottom a:hover
		{text-decoration: underline;}


/*****************=specials***************/
div.tempspecials
{width: 237px;
float: left;
margin: 10px 0px 20px 0px;}

div.tempspecials p
{width: 220px;
float: left;
font-size: 10px;
margin: 4px 0px 4px 8px;
display: inline;}

div.tempspecialtitle
{
	width: 201px;
	height: 46px;
	float: left;
	margin-left: 18px;
	display: inline;
	background-image:url(/images/template/special_top.jpg);
	}
	div.tempspecialtitle a
			{
				width: 201px;
				height: 46px;
				float: left;
								}
	div.tempspecialtitle span
			{position: absolute;
			margin-left: -9999px;
			display: inline;}
			
div.tempspecialprice
{
	width: 237px;
	height: 34px;
	float: left;
	margin-left: 0px;
	background-image:url(/images/template/special_price.jpg);
	}
	div.tempspecialprice a
			{
				width: 237px;
	height: 34px;
				float: left;
								}
	div.tempspecialprice span
			{position: absolute;
			margin-left: -9999px;
			display: inline;}
			
div.tempspecialcontact
{
	width: 203px;
	height: 40px;
	float: left;
	margin-left: 15px;
	display: inline;
	background-image:url(/images/template/special_contact.jpg);
	}
	div.tempspecialcontact a
			{
				width: 203px;
				height: 40px;
				float: left;
								}
	div.tempspecialcontact span
			{position: absolute;
			margin-left: -9999px;
			display: inline;}

			
/******************=facility section*************/
		
div.templatefacility
{
	width: 199px;
	margin: 20px 0px 0px 17px;
	display: inline;
	float: left;
	}
div.templatefactitle
{
	width: 199px;
	height: 30px;
	margin: 0px;
	background-image:url(/images/template/facility.jpg);
	float: left;
	text-align: center;
	}
	div.templatefactitle h2
		{font-size: 12px;
		margin-top: 6px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#fff;}
		
		div.templatefactitle a:hover
		{text-decoration: none;}
		div.templatefactitle a
		{text-decoration: none;}
		
div.templatefacility ul
{	width: 180px;
	margin: 10px 0px 0px 0px;
	display: inline;
	float: left;
	}

div.templatefacility ul li
	{position:relative;
	list-style-type:none;
	text-indent: 35px;}
	div.templatefacility ul li a
	{font-size: 12px;
		line-height: 18px;
		color: #fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;}
	div.templatefacility ul li a:hover
	{
		text-decoration: underline;}
	
	div.templatefacility ul, .templatefacility ul ul, div.templatefacility ul ul ul{
margin:0;
padding:0;
list-style-image:none;
}
	/********************=panel expanders**************/
	div.expanders
{
	width: 199px;
	float: left;
	margin: 0px;

	}
	div.expanders h3
		{font-size: 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#fff;
		margin: 0px 0px 0px 16px;
		display: inline;
		height: 30px;
		background-image:url(/images/template/facility_arrow.jpg);
		background-repeat: no-repeat;
		float: left;
		text-indent: 20px;}
#column6
{
	width: 187px;
margin-left: 12px;
margin-top: 12px;
margin-bottom: 12px;
}
	
div.contact
{
	width: 170px;
	float: left;
	margin: 0px;
	}
div.contactleft
{
	width: 170px;
	float: left;
	margin: 0px;
	}
div.contactright
{
	width: 150px;
	float: right;
	margin: 0px;
	}
div.contactright input
{
	float: left;	margin-bottom: 3px;
	}
div.checkboxes
{
	width: 150px;
	float: left;

	}
div.checkboxes span
{
	margin-top: 3px;
	}
div.contactright span
{
	float: left;
	}
	
#maincontent p
		{font-size: 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height: 18px;}
		#maincontent td
		{font-size: 12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height: 18px;}
		#maincontent h1
		{font-size: 20px;
		margin-top: 0px;
		line-height: 24px;
		font-family:Verdana, Arial, Helvetica, sans-serif;}
		#maincontent h2
		{font-size: 16px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;}
		#maincontent h3
		{font-size: 14px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		#maincontent h4
		{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;}
		#maincontent a
		{font-size: 12px;
		line-height: 18px;
		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: underline;}
		#maincontent a:hover
		{text-decoration: none;
		}
		#maincontent li
		{font-size: 12px;
		line-height: 18px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		
div.right h4
{padding: 10px; text-align: center;}


/***********=Navigation styles*************/

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

#menu {
	position:relative;
	text-align: left;
	z-index: 150;
	top: 12px;
	text-decoration: none;
	margin-bottom: 0px;
	width: 600px;
	float: left;
	margin-left: 25px;
	display: inline;
}
#menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#menu a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 17px;
	border-right: 1px solid #707070;
	border-left: 1px solid #383838;
}
#menu a.first
{border-left: none;}
#menu a.last
{border-right: none;}
#menu a:hover {
	color: #000;
}

#menu li {
	float: left;
	list-style-type: none;
}
#menu li a{
	line-height: 28px;
}

#menu li ul {
	position: absolute;
	left: -999em;
	width: 150px;
	

}
#menu li ul a {
	
	width: 150px;
	background-color:#214753;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	margin-left: 0px;
	padding: 4px 6px 4px 6px;
	text-indent: 0px;
	border-left: none;
	line-height: 16px;

	
}

#menu li ul ul {
	margin-left: 150px;
	margin-top: -25px;
}


#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
display: block;
	left: auto;
}
/***********=homestyles*************/

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

body
{background-image:url(/images/images/bg.jpg);
background-repeat:repeat-x;
background-color: #0D2128;
margin: 0px;}

div.container{
width: 950px;
margin: 0 auto;}

div.shadowleft
{
	width: 24px;
	height: 626px;
	background-image:url(/images/images/shadow_left.jpg);
	float: left;
	margin: 0px;
	}
div.contentholder
{
	width: 902px;
	float: left;
	margin: 0px;
	}
div.rowholder
{
	width: 902px;
	float: left;
	margin: 0px;
	}
div.shadowright
{
	width: 24px;
	height: 626px;
	background-image:url(/images/images/shadow_right.jpg);
	float: left;
	margin: 0px;
	}
div.topbg
{width: 902px;
height: 37px;
	float: left;
	margin: 0px;
	background-image:url(/images/images/home_notext.jpg);
}
div.topbg a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #fff;
font-weight: bold;
text-decoration: none;
	}
div.topbg a:hover
{
text-decoration: underline;
	}
div.topguest
{
	margin: 10px 0px 0px 30px;
	display: inline;
	width: 413px;
	float: left;
	}
div.topbullets
{
	margin: 10px 0px 0px 0px;
	display: inline;
	width: 316px;
	float: right;
	}

/**************=head****/

div.logo
{
	background-image:url(/images/images/head_logo.jpg);
	width: 283px;
	height: 115px;
	float: left;
	margin: 0px;
	}
	div.logo a
		{
		width: 283px;
		height: 115px;
		float: left;
		}
	div.logo span
		{
		position: absolute;
		margin-left: -9999px;
		}
		
div.girlhead
{
	background-image:url(/images/images/head_girlhead.jpg);
	width: 303px;
	height: 115px;
	float: left;
	margin: 0px;
	}

div.jointoday
{
	background-image:url(/images/images/head_jointoday.jpg);
	width: 316px;
	height: 115px;
	float: left;
	margin: 0px;
	}
	div.jointoday a
		{
		width: 316px;
		height: 115px;
		float: left;
		}
	div.jointoday h1
		{
		position: absolute;
		margin-left: -9999px;
		}
		
div.headimgs
{
	width: 638px;
	float: left;
	margin: 0px;
	}
	
	div.headimg1
	{
	width: 180px;
	height: 158px;
	float: left;
	background-image:url(/images/images/head_imgleft.jpg);
		}
		div.headimg2
	{
	width: 103px;
	height: 158px;
	float: left;
	background-image:url(/images/images/head_img2.jpg);
		}
		div.headimg3
	{
	width: 153px;
	height: 158px;
	float: left;
	background-image:url(/images/images/head_img3.jpg);
		}
		div.headimg4
	{
	width: 202px;
	height: 158px;
	float: left;
	background-image:url(/images/images/head_img4.jpg);
		}
		div.navbg
	{
	width: 638px;
	height: 52px;
	float: left;
	background-image:url(/images/images/navbg.jpg);
		}
		div.contenttop
	{
	width: 638px;
	height: 36px;
	float: left;
	background-image:url(/images/images/content_top.jpg);
		}

div.classes
{
	width: 198px;
	float: left;
	margin: 0px;
	background-image:url(/images/images/class_top.jpg);
	background-repeat:no-repeat;
	padding-top:24px;
	}
		div.classview
		{width: 198px; height: 36px; float:left; background-image:url(/images/images/class_title.jpg);}
		div.classview a
		{width: 198px; height: 36px; float:left;}
		div.classview span
		{position: absolute; margin-left: -9999px;}
		
		div.classaerobics
		{width: 198px; height: 32px; float:left; background-image:url(/images/images/class_aerobics.jpg);}
		div.classaerobics a
		{width: 198px; height: 32px; float:left;}
		div.classaerobics span
		{position: absolute; margin-left: -9999px;}
		
		div.classcycling
		{width: 198px; height: 38px; float:left; background-image:url(/images/images/class_cycling.jpg);}
		div.classcycling a
		{width: 198px; height: 38px; float:left;}
		div.classcycling span
		{position: absolute; margin-left: -9999px;}
		
		div.classpilates
		{width: 198px; height: 38px; float:left; background-image:url(/images/images/class_pilates.jpg);}
		div.classpilates a
		{width: 198px; height: 38px; float:left;}
		div.classpilates span
		{position: absolute; margin-left: -9999px;}
		
		div.classyoga
		{width: 198px; height: 36px; float:left; background-image:url(/images/images/class_pilates.jpg);}
		div.classyoga a
		{width: 198px; height: 36px; float:left;}
		div.classyoga span
		{position: absolute; margin-left: -9999px;}
		
		div.classbottom
		{width: 198px; height: 42px; float:left; background-image:url(/images/images/submit_bg.jpg);}
		div.classbottom a
		{font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		margin-left: 29px;
		display: inline;
		line-height: 34px;}
		div.classbottom a:hover
		{text-decoration: underline;}
	
div.headright
{
	width: 66px;
	height: 246px;
	float: left;
	margin: 0px;
	background-image:url(/images/images/head_right.jpg);
	}
	
/***************=content starts here***********/
div.contentwrapper
{
width: 892px;
float: left;
margin: 0px 0px 0px 5px;
display: inline;
background-image:url(/images/images/contentbg_fade.jpg);
background-repeat: repeat-x;
background-color: #ADADAD;
}

div.contentbgcolor
{
	width: 902px;
	float: left;
	margin: 0px;
	background-color: #ADADAD;
	}
div.facility
{width: 551px;
float: left;
margin: 0px 0px 20px 25px;
display: inline;}

div.facilitytitle
{width: 247px; 
height: 79px;
background-image:url(/images/images/facility_title.jpg);
float: left;
}
		div.facilitytitle a
			{width: 247px; 
			height: 79px;
			float: left;
			}
		div.facilitytitle span
			{position: absolute;
			margin-left: -9999px;
			}
div.facilitytext
{
	width: 304px;
	height: 79px;
	background-image:url(/images/images/facility_bg.jpg);
	float: left;
	}
	div.facilitytextholder
{
	width: 280px;
margin: 16px 0px 0px 10px;
display: inline;
float: left;
	}
	div.facilitytext p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #fff;
		font-weight: normal;
		margin: 0px;
	}
	div.facilitytext a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFF99;
		font-weight: bold;
	}
	div.facilitybg
	{
		background-image:url(/images/images/facility_imgbg.jpg);
		width: 551px;
		height: 191px;
		float: left;
		}
	div.facilityimgholder
	{
		width: 539px;
		margin: 6px 0px 0px 7px;
		display: inline;
		float: left;
		}
	img.left
	{float: left;}
	
div.specials
{
	width: 315px;
	float: left;
	margin: 0px;
	}
div.specialstop
{
	width: 234px;
	height: 52px;
	float: left;
	margin: 61px 0px 3px 41px;
	display: inline;
	background-image:url(/images/images/offer_top.jpg);
	}
			div.specialstop a
				{width: 234px;
					height: 52px;
					float: left;
					}
			div.specialstop span
				{position: absolute;
				margin-left: -9999px;
					}
div.specialsprice
{
	width: 315px;
	height: 40px;
	float: left;
	margin: 0px;
	background-image:url(/images/images/offer_price.jpg);
	}
			div.specialsprice a
					{width: 315px;
					height: 40px;
					float: left;
					}
			div.specialsprice span
				{position: absolute;
				margin-left: -9999px;
					}
					
div.specialstext
{
	width: 234px;
	float: left;
	margin: 0px 0px 0px 41px;
	display: inline;
	}
	div.specialstext p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #000;
		font-weight: normal;
		margin: 7px 0px 7px 0px;
	}
div.specialscall
{
	width: 232px;
	height: 43px;
	float: left;
	margin: 0px 0px 0px 41px;
	display: inline;
	background-image:url(/images/images/offer_callus.jpg);
	}
			div.specialscall a
					{width: 232px;
					height: 43px;
					float: left;
					}
			div.specialscall span
				{position: absolute;
				margin-left: -9999px;
					}
					
div.bottomcontent
{
	width: 892px;
	float: left;
	background-color: #7d7d7d;
	}
	
	div.bottomtitlebar
	{
		width: 878px;
		height: 49px;
		margin: 7px 0px 0px 7px;
		display: inline;
		float: left;
		background-image:url(/images/images/why_bg.jpg);
		}
		
		div.titleleftbg
		{
		width: 18px;
		height: 49px;
		float: left;
		background-image:url(/images/images/why_bgleft.jpg);
			}
		div.titlewhybg
		{
		width: 232px;
		height: 35px;
		float: left;
		margin: 8px 0px 0px 6px;
		display: inline;
		background-image:url(/images/images/why_title.jpg);
			}
			div.titlewhybg a
		{
		width: 232px;
		height: 35px;
		float: left;
			}
			div.titlewhybg span
				{position: absolute;
				margin-left: -9999px;
					}
					
		div.recentnews
		{background-image:url(/images/images/why_news.jpg);
		width: 130px;
		height: 35px;
		float: left;
		margin: 8px 0px 0px 359px;
		} 
			div.recentnews a
			{
			width: 130px;
			height: 35px;
			float: left;
				}
			div.recentnews span
			{position: absolute;
			margin-left: -9999px;
				}
		div.titlerightbg
		{
		width: 14px;
		height: 49px;
		float: right;
		background-image:url(/images/images/why_bgright.jpg);
			}
div.bottomtext1
{
	width: 280px;
	float: left;
	margin: 19px 10px 20px 31px;
	display: inline;
	}
div.bottomtext2
{
	width: 275px;
	float: left;
	margin: 19px 10px 20px 5px;
	display: inline;
	}
	
	div.bottomcontent p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height: 16px;
		color: #000;
		font-weight: normal;
	}
div.bottomtext3
{
	width: 264px;
	float: right;
	margin: 19px 10px 20px 0px;
	display: inline;
	}
div.bottomtext3 li
{font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height: 16px;
		color: #000;
		font-weight: normal;
	list-style-position: outside;
	margin: 0px 0px 8px 0px;
	list-style-image: url(/images/images/why_bullet.jpg);
	}
	div.bottomtext3 li a
{color: #18343D;
	}
	div.bottomtext3 ul
{
position: relative;

	}
	
	/**************=footer****************/

div.bottomnav
	{width: 872px;
	float: left;
	margin-top: 10px;
	}
div.bottomnavbg
{
	width: 612px;
	float: left;
	background-image:url(/images/images/bottomnav_bg.jpg);
	background-repeat:repeat-x;
	}
	div.bottomnavleft
	{ background-image:url(/images/images/bottom_nav_left.jpg);
	width: 6px;
	float: left;
	margin: 0px;
	height: 201px;
		}
	div.bottomnavright
	{ background-image:url(/images/images/bottom_nav_right.jpg);
	width: 6px;
	float: right;
	margin: 0px;
	height: 201px;
		}
	div.nav1
	{
		width: 174px;
		float: left;
		margin: 5px 12px 10px 12px;
		text-align:left;
		}
		
	div.nav1 h2
	{
		margin: 0px 0px 11px 0px;
		color: #fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		}
	div.nav1 li
	{
	list-style-type: none;
		}
	div.nav1 li a
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #295c6c;
	font-weight:bold;
	line-height: 18px;
	text-align: left;
	text-decoration: none;
		}
	div.nav1 li a:hover
	{
	text-decoration: underline;
		}
	div.nav1 ul li
	{position:relative;
	list-style-type:none;}
	
	div.nav1 ul, .nav1 ul ul, div.nav1 ul ul ul{
margin:0;
padding:0;
list-style-image:none;
}
		
	div.offersholder
	{
		width: 247px;
		float: right;
		margin: 0px 5px 10px 0px;
		}
	div.guestpass
	{
		width: 247px;
		height: 96px;
		float: left;
		margin: 0px;
		background-image:url(/images/images/footer_guestpass.jpg);
		}
		div.guestpass a
		{width: 247px;
		height: 96px;
		float: left;}
		div.guestpass span
		{position: absolute;
		margin-left: -9999px;}
		
	div.joinnow
	{
		width: 247px;
		height: 105px;
		float: left;
		margin: 0px;
		background-image:url(/images/images/footer_join.jpg);
		}
	div.joinnow a
		{width: 247px;
		height: 105px;
		float: left;}
		div.joinnow span
		{position: absolute;
		margin-left: -9999px;}
		
	div.footer
	{
		width: 700px;
		margin: 0 auto;
		color: #fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 18px;
	text-align: center;
		}
		div.footer a
	{		color: #fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
		}
		div.footer a:hover
	{	
	text-decoration: underline;
		}
		


