/* CSS Document */
body { margin:0px; padding:0px; background:#fff }
.body-home {background:#fff url('bg_home.jpg') repeat-x;}
.body-sub {background:#fff url('bg_sub.jpg') repeat-x;}



* { 
	font-family: Arial, Tahoma, Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#979797;
}

p { margin-top:10px; margin-bottom:12px;padding:0px; text-align:left; line-height:17px; }

p strong { font-weight:bold; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.img-left { float:left; margin:4px 15px 10px 0px; padding:3px; border:1px solid #dfdfdf; }
img.right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.center {margin:0 auto 0 auto;}

img.img_solution { margin:10px auto 10px auto; }

form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }
h6 {font-size:17px; color:#666666; font:Arial; font-weight:bold; margin-top:14px; margin-left:10px;}

h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }

h2.h_welcome-phrase { width:354px; height:68px; background:url('h_welcome-phrase.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 22px 0; padding:1px 0 0 0px;  }
h2.h_latest-news-bgBlue { width:250px; height:35px; background:url('h_latest-news-bgBlue.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 16px 0; padding:1px 0 0 0px; }
h2.h_recreational-gymnastics { width:247px; height:26px; background:url('h_recreational-gymnastics.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 16px 0; padding:1px 0 0 0px; }
h2.h_parties { width:247px; height:26px; background:url('h_parties.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 16px 0; padding:1px 0 0 0px; }
h2.h_squads-logins { width:249px; height:35px; background:url('h_squads-logins.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 16px 0; padding:1px 0 0 0px; }
h2.h_more-news { width:249px; height:35px; background:url('h_more-news.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 16px 0; padding:1px 0 0 0px; }

/* heading for the header on the sub pages */
h2.h_about-us-header { width:127px; height:26px; background:url('h_about-us-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_recreational-gym-header { width:244px; height:34px; background:url('h_recreational-gym-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_parties-header  { width:93px; height:25px; background:url('h_parties-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_squads-header { width:104px; height:33px; background:url('h_squads-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_news-header { width:75px; height:25px; background:url('h_news-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_contact-us-header { width:180px; height:28px; background:url('h_contact-us-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }

h2.h_coach-profiles-header { width:195px; height:17px; background:url('h_coach-profiles-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_crb-header { width:56px; height:25px; background:url('h_crb-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_gym-tots { width:128px; height:25px; background:url('h_gym-tots.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_over4s-header { width:104px; height:25px; background:url('h_over4s-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_booking-form-header { width:196px; height:34px; background:url('h_booking-form-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_download-invites-header { width:242px; height:25px; background:url('h_download-invites-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_girls-header { width:61px; height:25px; background:url('h_girls-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_boys-header { width:65px; height:32px; background:url('h_boys-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_when-where-header { width:209px; height:25px; background:url('h_when-where-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_pricing-header { width:94px; height:17px; background:url('h_pricing-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_gyminis4-7-header { width:164px; height:25px; background:url('h_gyminis4-7-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_general-gym-header { width:178px; height:25px; background:url('h_general-gym-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_trampolining-header { width:188px; height:32px; background:url('h_trampolining-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_squad-header { width:89px; height:25px; background:url('h_squad-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_elite-header { width:58px; height:25px; background:url('h_elite-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }
h2.h_etc-header { width:41px; height:25px; background:url('h_etc-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }

h2.h_the-gym-header { width:125px; height:34px; background:url('h_the-gym-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }

h2.h_coach-profiles-header { width:195px; height:26px; background:url('h_coach-profiles-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }

h2.h_history-header { width:100px; height:33px; background:url('h_history-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }

h2.h_adults-header { width:91x; height:26px; background:url('h_adults-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }

h2.h_womens-squads-header { width:234px; height:33px; background:url('h_womens-squads-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }

h2.h_mens-squads-header { width:185px; height:33px; background:url('h_mens-squads-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }

h2.h_girls-boys-header { width:214px; height:34px; background:url('h_girls-boys-header.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:44px 0 0px 20px; padding:1px 0 0 0px; }



ul.ul-dot { width:80%; margin:10px 0 20px 4px; padding:0; list-style:none; background:none;}
ul.ul-dot li { line-height:16px; margin:8px 0 10px 0; background:url(ul_dot.gif) no-repeat 0 5px; padding:0 0 0 14px; }

/* headings for the content on the subpages */
h2.h_coach-profiles-sub { width:95px; height:17px; background:url('h_coach-profiles-sub.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 16px 0; padding:1px 0 0 0px; }

a:hover { text-decoration:underline; }


#wrap { width:912px; margin:0px auto 0px auto; text-align:left; padding:0px; overflow:hidden; }	

	#top { width:912px; height:128px; margin:0 auto; padding:0; display:block; position:relative; background:none; z-index:600 }
	
	
	/* menu styles */
    #jsddm
    { width:600px; height:16px; margin:50px 0 0 0; padding:0; list-style:none; display:block; float:right;  }

    #jsddm li
    { float: left; list-style: none;}

    #jsddm li a
    {	display: block;
	    background: transparent;
	    padding: 5px 12px;
	    text-decoration: none;
	    border-right: 1px solid white;
	    width: auto;
	    font-size:12px;
	    font-weight:bold;
	    color: #3b6893;
	    white-space: nowrap;
	    border-right:1px solid #3b6893;}

    #jsddm li a:hover
    {	background: #0756A4;
	    color: #fff;}
    	
    #jsddm li ul
    {	margin: 0;
	    padding: 0;
	    position: absolute;
	    visibility: hidden;
	    border-top: 1px solid white}

    #jsddm li ul li
    {	float: none;
        display: inline}

    #jsddm li ul li a
    {	width: auto;
        background: #86B8E9;
        color: #000}

    #jsddm li ul li a:hover
    {	background: #979797}
	
	#logo { width:241px; height:72px; display:block; background:url('logo.gif') no-repeat; overflow:hidden; position:absolute; padding:0; top:16px; left:24px; text-align:left; text-indent:-9999px; }
	
		
	#header-home { width:912px; height:240px; background:url('header-home.jpg') no-repeat; display:block; margin:0; overflow:hidden; z-index:100; }
	#header-home .text { width:366px; height:180px; margin:52px 0 0 14px; overflow:hidden; display:block; }
	#header-home .text *, #header-home .text p, #header-home .text span, #header-home .text p span { color:#fff; }
	
	
	#header-sub { width:912px; height:121px; background:url('header-sub.jpg') no-repeat; display:block; margin:0; overflow:hidden; z-index:100; }
	#header-sub-squad {width:912px; height:121px; background:url('header-squad.jpg') no-repeat; display:block; margin:0; overflow:hidden; z-index:100;}
	#header-sub-news {width:912px; height:121px; background:url('header-news.jpg') no-repeat; display:block; margin:0; overflow:hidden; z-index:100;}
	#header-sub-parties {width:912px; height:121px; background:url('header-parties.jpg') no-repeat; display:block; margin:0; overflow:hidden; z-index:100;}
	#header-sub-gymtots {width:912px; height:121px; background:url('header-gymtots.jpg') no-repeat; display:block; margin:0; overflow:hidden; z-index:100;}
	#header-sub-over4s {width:912px; height:121px; background:url('header-over4s.jpg') no-repeat; display:block; margin:0; overflow:hidden; z-index:100;}
	#header-sub-recall {width:912px; height:121px; background:url('header-recall.jpg') no-repeat; display:block; margin:0; overflow:hidden; z-index:100;}
	#header-sub-squads {width:912px; height:121px; background:url('header-girls.jpg') no-repeat; display:block; margin:0; overflow:hidden; z-index:100;}
	#header-home .text { width:366px; height:180px; margin:52px 0 0 14px; overflow:hidden; display:block; float:left; display:inline; }
	#header-home .text *, #header-home .text p, #header-home .text span, #header-home .text p span { color:#fff; }
	
	#flash_products { float:right; width:516px; height:240px; overflow:hidden; display:inline; }
					
	
	#content { width:912px; margin:16px 0  20px 0; padding:0; display:block; overflow:hidden; z-index:500; } 
	#content #c-left { width:258px; padding:0 16px; margin:0; float:left; display:inline; background:none; }
	#content #c-right { width:586px; padding:0 16px; margin:0; float:right; display:inline; background:none; overflow:hidden; }
	#content #c-left-i { width:590px; padding:0 16px; margin:0; float:left; background:none; }
	#content #c-left-i2 {width:848px; padding:0 16px; margin:0; float:left; background:none;}
	#content #c-right-i2 {width:0px; padding:0 16px; margin:0; float:right; display:inline; background:none; overflow:hidden;}
	#content #c-right-i { width:258px; padding:0 16px; margin:0; float:right; display:inline; background:none; overflow:hidden; }
	#content #c-left-text { width:580px; padding:0 16px; margin:0; float:left; display:inline; background:none;}
    #content #c-left-img { width:258px; padding:0 16px; margin:0; float:right; display:inline; background:none; overflow:hidden; }
 
    #content #c-left-img img { margin:4px 15px 15px 0px; padding:3px; border:1px solid #dfdfdf; display:block; }

	
			
	
	.c_news-left { width:250px; display:block; overflow:hidden; margin:0; padding:0; }
	.c_news-left .item { width:240px; padding:6px 0 0px 2px; overflow:hidden; display:block; margin:0; }
	.c_news-left .item p strong { color:#217ad2; }
	
	
	
	#c-right .row { width:586px; margin:0; padding:11px 0 0 0; background:none; overflow:hidden; display:block;}
	#c-right .row .itemLeft { width:250px; overflow:hidden; float:left; text-align:left; display:inline; margin:0 0 0 18px; }
	#c-right .row .itemRight { width:250px; overflow:hidden; float:right; text-align:left; display:inline; }
	
	.btn_read-more { width:72px; height:20px; background:url('btn_read-more.gif') no-repeat; text-align:left; overflow:hidden; text-indent:-9999px; display:block; margin:0; padding:0; }
	.btn_read-more:hover { background-position:0 -20px; }
	
	#c-left-i #heading {background:url('bkimg.gif') no-repeat; width:590px; height:47px;}
	#c-left-i a.edit {width:61px; height:22px; background:url('btn-edit.jpg') no-repeat; text-align:left; overflow:hidden; text-indent:-9999px; display:block;}
	#c-left-i a.delete {width:70px; height:22px; background:url('btn-delete.jpg') no-repeat; text-align:left; overflow:hidden; text-indent:-9999px; display:block;}
	
	#content #c-left #l-menu { width:250px; margin:0; padding:0; list-style:none; background:none; }
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* sub pages */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	
	.tbl-3row { width:570px; border:0; padding:0; margin:0 0 20px 0; }
	.tbl-3row tr td { background:#f3f3f3; padding:5px; }
	.tbl-3row tr td strong { font-weight:bold; }
	.tbl-3row tr td.w25 { width:25% }
	.tbl-3row tr td.w50 { width:50% }
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:100%!important; height:76px; margin:30px 0 0px 0; padding:0px; overflow:hidden; display:block; background:url('bg_footer.gif') repeat-x 0 1px;  }
	
	
	#footer #copyright { width:912px; margin:0 auto; overflow:hidden; height:58px; background:url('bg_footer-border.gif') repeat-x; }
	#footer #copyright p span { margin:0 10px; line-height:58px; }
	#footer #copyright p { margin:0; padding:0; }
	
	
	
	
	
	
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}