body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color:#000000;
	text-align:center
}
body.fitness_day {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color:#ffffff;
	text-align:left;
}
table{font-size: 9pt;}
p{color:#333333;}

/*** layout divs ***/
#page{width:760px; margin-right:auto; margin-left:auto; text-align:left;}
#header{width:100%; background-color:#000000; margin-bottom:0;height: 100px;}
#nav{background: #0095DA; color:#FFFFFF;padding:0.8em; font-size:1.2em}
#main{width:100%; background-color:#000000}
#main_inner{padding:1.2em;background-color:#ffffff;}
#footer{margin-bottom:10px; background-color:#0095DA; padding:0.8em;}
#footer_inner{color:#ffffff; width:100%; font-weight:bold}
#footer a {color: #FFFFFF;}

/*** style ***/
a {text-decoration: underline;font-weight:bold}
a:link {color:#0095DA; font-weight:bold}
a:visited {color:#0095DA}
a #logo {
	outline: none;
	border: 0;
}
a:hover { color:#0095DA;text-decoration: none;}
h1.page_title{color:#000000; font-size:1.8em; font-weight:bold; margin-top:0; position:relative;}
h2.sub_title{color:#333333; font-size:1.4em; font-weight:bold; margin-top:0;}
h3{color:#333333; font-size:1.2em;}
.slogan{color:#FFFFFF; text-align:right; width:300px; margin-top:20px; font-style:italic;}
.slogan span{font-size:1.2em; font-weight:bold; font-style:normal;}

.content_div{padding-bottom: 1.4em; margin-bottom: 1.4em; border-bottom: 1px solid #cccccc;}
.no_border{border:0;}
.contact_item{margin-bottom:15px;}
.contact_item h3{margin-bottom:3px;}
.section_intro{margin-bottom:30px;}
.link{margin-bottom: 10px; float:left; margin-right: 3em; width: 45%;}

/*** main nav ***/
#nav ul{padding:0;margin:0;}
#nav ul li{padding:0;margin:0;margin-left:30px; display:inline;}
#nav ul li.first{margin-left:0;}
#nav a {text-decoration: none;color: #FFFFFF;font-weight: bold;}
#nav a.active {text-decoration: none; font-weight: bold;color: #000000;}
#nav a:link {color: #FFFFFF;}
#nav a:visited {}
#nav a:hover {color: #FFFFFF;text-decoration: underline;}
#nav a .new,
#nav a:link .new,
#nav a:hover .new,
h2.sub_title .new {
	font-size: 10px;
	color: #900;
	font-style: italic;
	text-decoration: none;
}
/** utilities **/
.floatholder{width:100%;}
.floatright{float:right}
.floatleft{float:left} 
/* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after{ content:"."; display:block;height:0; clear:both; visibility:hidden} 
.clearfix{display:inline-table}
* html .clearfix{height:1%}.clearfix{display:block}

/** homepage **/
.mick_pic{margin: 0 1em 1em 0;border: 1px solid #0095DA;padding:1px;}

/* info page */
.price_block{margin-bottom:5px; padding:0.3em;}
.price_block div{font-weight:bold; font-size:1.1em;}
.bottom_margin{margin-bottom:20px;}
.odd{background-color:#eeeeee;}
.even{}
.instructor {
  margin-bottom: 1em;	
}
.instructor h3 {
  margin-bottom: 0;
}

/* articles */
.article{margin-top: 30px;}
.articles_intro{margin-bottom:20px;}
.article_title{font-size:1.2em; font-weight:bold}

/* classes */
.class{margin-bottom:5px; padding:0.6em; color:#333333;}
.class div{font-weight:bold; font-size:1.1em; margin-bottom:3px; color:#333333;}
.red_text {color: #990000;; font-weight: bold;}

/* fitness day */
.itinary {
  background: #eeeeee;
	border: 1px solid #cccccc;
	padding: 0.4em;
}

.membership {
  color: #C60;	
}

.facebook {
	text-align: right;
	margin: 1em 0 0.4em 0;
}
a#facebook-link {
	background: url(images/facebook-icon.png) left center no-repeat;
	padding: 10px 0 10px 30px;
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
}

/**
 * laoyalty card
 */
.loyalty-card-member {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #ccc;
}
.loyalty-card-member h3 {
	margin: 0;
}
img.company-logo {
	float: left;
	margin-right: 1em;
}