body {margin:0;padding:0;font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 0.9em;text-align:center;color:#29303B;background: #f4f4f6 url(images/bg.gif);background-repeat: repeat-x}
a {color: #DC4548;	text-decoration:none;}
a:visited {color: #DC4548;	text-decoration:none;}
a:hover {color: #000;text-decoration:underline;}
input, textarea {background: #F3F6ED;border: #E1D6C6 1px solid;}
#rap {background:#fff url(images/rap.jpg) center repeat-y;width:901px;margin:0 auto;padding:0px 8px;text-align:left;font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 0.9em;}
#header {background:#fff url(images/top.jpg) no-repeat bottom;height: 210px;margin: 0 auto;width:902px;padding:0;border:#fc9 0px solid;}
#header2 {margin: 0 auto;width:902px;padding:0;background: #000}

#main {margin:0 auto;padding:0;width:866px;}
#content {width:600px;float:left;padding:5px;margin:0;overflow:hidden;display:inline;
margin-top:30px}
#sidebar {width:226px;float:right;padding:0px 8px 10px 8px;margin:0;font-size:1em;color:#333;display:inline;} 
a img {border: none;}
acronym, abbr {border-bottom: 1px dotted #0c6bf0;}
acronym, abbr, span.caps {cursor: help;letter-spacing: .07em;}
code {font-size: 1em;font-style: italic;}
blockquote {margin: 15px 30px 0 45px;padding: 0 0 0 45px;background: url(images/blockquote.gif) no-repeat left top;font-style:italic;}
.clear {clear:both;height:1px;overflow:hidden;}
cite {font-size: 0.9em;font-style: normal;}
.center {text-align:center}

h3 {margin: 0;padding: 0;font-size:1.3em;}
p {margin: 0 0 1em;padding: 0;line-height: 1.3em;}
h1, h2, h3, h4 {font-family:Arial,Helvetica,Verdana,sans-serif;font-weight: normal;letter-spacing: 1px;}
#header2 h1 {margin: 0;	font-size: 1.3em;	padding:2px 20px 0 0;text-align:right;	}
h1.blue a {color:#2143BF;text-decoration:none;}
h1.blue a:hover {color:#ffffff;}
#header2 #desc{font-weight:normal;font-style:italic;font-size:1em;color:#B5C09D;text-align:right;margin:0;padding:0 20px 0 0;}
h2 {color:#DF00C5}
h1.blue {color:#2143BF}
h2.links1 {color:#877E15}
h2.links2 {color:#86AF15}
h2.links3 {color:#CFC05A}


.pump {margin: 5px 0 0 0;padding:2px;border:#DC4548 1px solid;font-weight:500;border-bottom:20px solid #DC4548;}
.pump img{text-align:center;margin: 0 auto;padding:0}
.pump p {line-height:1em !important;text-align:justify;}
.jam {margin: 5px 0 0 0;padding:2px;border:#FDD247 1px solid;font-weight:500;border-bottom:20px solid #FDD247;}
.jam img{text-align:center;margin: 0 auto;padding:0}
.jam p {line-height:1em !important;text-align:justify;}
.step {margin: 5px 0 0 0;padding:2px;border:#505050 1px solid;font-weight:500;border-bottom:20px solid #505050;}
.step img{text-align:center;margin: 0 auto;padding:0}
.step p {line-height:1em !important;text-align:justify;}
.combat {margin: 5px 0 0 0;padding:2px;border:#B49F48 1px solid;font-weight:500;border-bottom:20px solid #B49F48;}
.combat img{text-align:center;margin: 0 auto;padding:0}
.combat p {line-height:1em !important;text-align:justify;}
.attack {margin: 5px 0 0 0;padding:2px;border:#FCEE47 1px solid;font-weight:500;border-bottom:20px solid #FCEE47;}
.attack img{text-align:center;margin: 0 auto;padding:0}
.attack p {line-height:1em !important;text-align:justify;}
.balance {margin: 5px 0 0 0;padding:2px;border:#D1FF54 1px solid;font-weight:500;border-bottom:20px solid #D1FF54;}
.balance img{text-align:center;margin: 0 auto;padding:0}
.balance p {line-height:1em !important;text-align:justify;}

.post-content li {list-style-type: none !important;padding: 0;list-style-image: url(images/arrow2.gif);list-style-position: outside}
.post-content ul {margin:20px;list-style-type: none !important;list-style-image: url(images/arrow2.gif);}
.fee-content li {list-style-type: none !important;margin: 0.1em 0 0 0;padding: 0;list-style-image: url(images/arrow.gif) !important;list-style-position: outside}
.fee-content ul {list-style-type: none !important;list-style-image: url(images/arrow.gif) !important;}


.side {list-style-type: none;padding: 5px;margin: 0;font-size: 0.9em;	padding-bottom:3em}
#pagenav{list-style-image: url(images/arrow2.gif);list-style-type: circle}
#sidebar ul li {margin: 0.1em 0 0 0;padding: 0;list-style-image: url(images/arrow2.gif);list-style-type: circle;list-style-position: inside	}
#sidebar ul li a {text-decoration: none;border:none;font-weight:600}
#sidebar ul li a:link {color: #2704FA;	}
#sidebar ul li a:visited {color: #2143BF;	}
#sidebar ul li a:hover, #sidebar ul li a:active {color: #990000;}
#sidebar ul ul {list-style-type: none;padding: 5px;margin: 0;font-size: 1em;	background:none;border:none;}
#sidebar ul ul li {margin:0;padding:0;padding-left:10px;margin-left:10px;background:url(images/subcat_bullet.gif) no-repeat left;}

#content ul {margin-left: 0;padding-left: 45px;list-style-type: none;}
#content ul li {background: url(images/bullet.gif) no-repeat 0 7px;padding-left: 1.5em;list-style-type: none;}
.post , .page{margin:0px;}
.bodyprog {margin:0px}
.page {margin:25px -5px 0 27px;}
.post-info, .page-info {font-size:0.85em;font-family: Arial,Helvetica,Verdana,sans-serif;margin:0;padding:0;color:#333;}
.page-info {text-align:center;	}
.post-info a{color:#990000;}
.post-info a:hover {color:#000;}
.post-content, .page-content {padding:10px 0;margin:3px 0;border-top:#ccc 1px solid;border-bottom:#eeeeee 1px solid;font-family: Arial,Helvetica,Verdana,sans-serif;font-size:1em;}
.post-content1 {padding:10px 0;margin:3px 0;font-family: Arial,Helvetica,Verdana,sans-serif;font-size:1em;}
.post-content2 {padding:10px 0;margin:10px 20px 30px 20px;font-family: Arial,Helvetica,Verdana,sans-serif;font-size:1.1em;font-weight:500}
.post-content2 p {margin:10px;color:#000;text-align:justify}
.post-content p {vertical-align:top;text-align:justify}
.post-content img {float:left;margin:5px 10px 60px 0px;border:1px solid #ccc;padding:5px}
.fee-content {padding:10px 0;margin:3px 0;border-top:#000 1px solid;border-bottom:#ccc 1px solid;font-family: Arial,Helvetica,Verdana,sans-serif;font-size:1em;background:#eee}
.fee-content p {vertical-align:top;}
.fee-content img {float:left;margin:10px}
.page-content {}
.post-title, .page-title {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:1.6em;margin:0;font-weight:bold;color:#808DFF}
.attack-title2 {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:1.3em;margin:0;font-weight:bold;}
h2.post-title1 {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:1.7em;margin:0;font-weight:bold;color:#2042BE}
h2.gym-title {visibility:hidden;margin:0;background:#F3F6ED url(images/?.jpg);}
.attack-title {display:hidden;margin:0;background:url(images/bodyattack.gif)no-repeat left;overflow:hidden;line-height:50px;border:none}
.attack-title2 {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:1.5em;margin:0;font-weight:bold;color:#FFC423}
.page-title {font-size:1.6em;font-weight:normal;}
.attack-title2 a:link, .attack-title2 a:visited, .attack-title2 a:hover, .attack-title2 a:active{text-decoration:none;color:#000;}

.creche img {margin:0px 10px 0px 0px;border:none;padding:0px}
.creche {vertical-align:top;text-align:justify}
.creche .creche2 {float:left;margin:5px 10px 60px 0px;border:1px solid #ccc;padding:5px}

.post-title a:link, .post-title a:visited, .post-title a:hover, .post-title a:active{text-decoration:none;color:#000;}
#content .page-title a{text-decoration:none;color:#DF00C5;}
.post-date {float: left;color: #666;font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 0.9em;text-align: center;font-weight: bold;margin: 3px 10px 0 0;padding: 8px 3px;width: 55px;background: #E7EBDE;line-height:1em;}
.post-footer {padding-top:20px;background:url(images/divider.gif) no-repeat center;}
#footer {margin:0 auto;padding: 7px 0;border-top:#BBC4A3 1px solid;clear: both;font-size: 0.8em;color: #999;text-align:center;width:900px;;background:url(images/logos.gif) no-repeat center;}
#footer a {border:none;color:#7A7636;}
#footer p {padding-top:50px}

.commentlist {font-size:1em;font-weight:normal;	}
#commentform {margin:0 0 0 40px;}
#commentform textarea {width: 80%;}
#commentform p {margin: 0 0 1em;}
#comments,#respond {text-transform: uppercase;margin: 3em 0 1em 40px;color: #676E04;font: 0.9em Arial,Helvetica,Verdana,sans-serif;}
.commentlist li {margin:5px 0;padding:10px 10px 20px 10px;background:#F3F6ED url(images/comments_bottom.jpg) repeat-x bottom;border:#E1D6C6 1px solid;}
.commentlist .alt {
}
#topnav {list-style:none;font-size:0.9em;margin:0 auto;	padding:3px 20px 0 0;text-align:right;	font-family:Arial,Helvetica,Verdana,sans-serif;}
#topnav li {list-style:none;display:inline;padding:0;margin:0;font-weight:bold;}

#topnav li a:link, #topnav li a:visited{text-decoration:none;	color:#BBC4A3;}
#topnav li a:hover, #topnav li a:active{color:#F7F3ED;	}

div.clearing{clear:both;}

div.intro{background-color:#6d7174 ;margin:10px 0 0 0;padding:10px;}
div.intro p{color:#fff;font-size:1.4em;margin:0;padding:0;}
div.intro a {color:#fff;text-decoration:underline;}
div.panel p.intro-text{font-size:1.4em;margin-bottom:10px;}
div.locator-results div.intro {width:705px;float:left;display:inline;}

div.half-column1 {margin:0;width:227px;padding:0 2px;float:left;display:inline;}
div.section-link1{color:#333;padding:5px;margin:10px 4px 0 0;position:relative;display:block;height:170px;background:url(images/msc-bodypump1.jpg); background-repeat: no-repeat;border-top:3px solid #FA0315;border-bottom:2px solid #666}
div.section-link1 h3{color:#FA0315;margin:2px 0}
div.section-link1 p{color:#fff;font-size:1.1em;line-height:1.1em}
div.section-link1 a{color:#000;font-weight:bold;text-decoration:none;margin-right:5px;}
div.section-link1 a:hover{text-decoration:underline;}
h3.box1 {color:#fff;}

div.half-column2 {margin:0;width:227px;padding:0 2px;float:left;display:inline}
div.section-link2{color:#000;padding:5px;margin:10px 4px 0 0;position:relative;display:block;height:170px;background:url(images/lm-bodyjam1.jpg); background-repeat: no-repeat;border-top:3px solid #F7F500;border-bottom:2px solid #666}
div.section-link2 h3{color:#F7F500;margin:2px 0}
div.section-link2 p{color:#fff;font-size:1.1em}
div.section-link2 a{color:#000;font-weight:bold;text-decoration:none;margin-right:5px;}
div.section-link2 a:hover{text-decoration:underline;}
.box2 {	color:#F7F500}

div.half-column3 {margin:0;width:227px;padding:0 2px;float:left;display:inline}
div.section-link3{color:#000;padding:5px;margin:10px 4px 0 0;position:relative;display:block;height:170px;background:url(images/msc-bodystep1.jpg); background-repeat: no-repeat;border-top:3px solid #505050;border-bottom:2px solid #666}
div.section-link3 h3{color:#000;margin:2px 0}
div.section-link3 p{color:#fff;font-size:1.1em}
div.section-link3 a{color:#ccc;font-weight:bold;text-decoration:none;margin-right:5px;}
div.section-link3 a:hover{text-decoration:underline;}
.box3 {color:#fff}

div.half-column4 {margin:0;width:227px;padding:0 2px;float:left;display:inline}
div.section-link4{color:#000;padding:5px;margin:10px 4px 0 0;position:relative;display:block;height:170px;background:url(images/msc-bodycombat1.jpg); background-repeat: no-repeat;border-top:3px solid #B49E48;border-bottom:2px solid #666}
div.section-link4 h3{color:#7B6304;margin:2px 0}
div.section-link4 p{color:#000;font-size:1.1em}
div.section-link4 a{color:#FDD247;font-weight:bold;text-decoration:none;margin-right:5px;}
div.section-link4 a:hover{text-decoration:underline;}
.box4 {color:#000}

div.half-column5 {margin:0;width:227px;padding:0 2px;float:left;display:inline}
div.section-link5{color:#000;padding:5px;margin:10px 4px 0 0;position:relative;display:block;height:170px;background:url(images/hrt-bodyattack1.jpg); background-repeat: no-repeat;border-top:3px solid #FBDF3D;border-bottom:2px solid #666}
div.section-link5 h3{color:#F3E007;margin:2px 0}
div.section-link5 p{color:#000;font-size:1.1em}
div.section-link5 a{color:#000;font-weight:bold;text-decoration:none;margin-right:5px;}
div.section-link5 a:hover{text-decoration:underline;}
.box5 {color:#F3E007}

div.half-column6 {margin:0;width:227px;padding:0 2px;float:left;display:inline}
div.section-link6{color:#000;padding:5px;margin:10px 4px 0 0;position:relative;display:block;height:170px;background:url(images/lm-bodybalance1.jpg); background-repeat: no-repeat;border-top:3px solid #D1FF54;border-bottom:2px solid #666}
div.section-link6 h3{color:#8CBF00;margin:2px 0}
div.section-link6 p{color:#333;font-size:1.1em}
div.section-link6 a{color:#000;font-weight:bold;text-decoration:none;margin-right:5px;}
div.section-link6 a:hover{text-decoration:underline;}
.box6 {color:#8CBF00}


table {border:1px #ccc solid}
td{width:71px;border:1px solid #ccc;text-align:center;line-height:1.1em}
td.timetable {background:#DBFE98;color: #666}

table.fees {border:1px #ccc solid;width:98%}
td.fees{width:99px;border:1px solid #ccc;text-align:center;line-height:1.1em}
td.feehead {width:99px;background:#DBFE98}
td.dirhead {width:99px;background:#FFF58F}

table.casual {border:1px #FF000A solid}
td.casual {width:250px;border:1px solid #FF000A;text-align:center;line-height:1.1em}

table.training {border:1px #BBEF2C solid;margin:0 auto;width:500px}
td.training {width:250px;border:1px solid #BBEF2C;text-align:right;line-height:1.1em;padding-right:10px}
td.training2 {width:250px;border:1px solid #BBEF2C;text-align:left;line-height:1.1em;padding-left:10px}

.tablelinks a:link {color: #000 !important;text-decoration:none;font-weight:600}
.tablelinks a:visited {color: #000 !important;text-decoration:none;font-weight:600}
.tablelinks a:hover {color: #DC4548;text-decoration:none !important;font-weight:600}

.classimg {border:1px solid #ccc;padding:5px;margin:0 auto;width:500px}
.classimgv {border:1px solid #ccc;padding:5px;margin:0 auto;width:378px}