/*=========================================================*/
/* General Styles */
/*=========================================================*/

body {
	font-size:62.5%;
	font-family:arial;
	padding:0px;
	margin-top:0px;
	background-color:#a7a9ac;
	color:#58595b;
}

a img {
	border:none;
}

a {
	text-decoration:none;
	color:#58595b;
}

a:hover, a:active {
	text-decoration:underline;
}

div.floatfix {
	clear:both;
}

p {font-size:1.1em;}

h1,h2,h3,h4,h5,h6 {padding:0; margin:0;}
h2 span {display:none;}
h3 span {display:none;}
h4 span {display:none;}

/*=========================================================*/
/* Site Wrapper */
/*=========================================================*/

div.body_background {
	position:relative;
	width:1070px;
	margin:0 auto;	
	background-image: url(assets/body_bg.gif);
	background-repeat:repeat-y;
}

div.body_wrapper {
	position:relative;
	width:992px;
	margin:0 auto;	
	background-color:#ffffff;
	padding:0px 10px 0px 10px;
}

/* Header Styles */

img.logo {
	float:left;
}

img.strap {
	float:right;
}

.top_banner{
	float:left;
	padding:63px 15px 0px 28px;
}

/*=========================================================*/
/* Menu Styles */
/*=========================================================*/

ul.menu {
	clear:both;
	padding:0px;
	margin:0px;
	width:100%;
	height:28px;
	display:block;
	background-image: url(assets/menu_bg.gif);
	background-repeat:no-repeat;
}

.menu li {
	display:block;
	float:left;
	width:auto;
	margin:0px;	
	padding:0px;
	background-image: url(assets/menu_bg_line.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.menu li.end  {
	background-image:none;
}

.menu a {
	padding:0px 55px 0px 45px;
	line-height:28px;
	color:#666666;
	font-size:1.25em;
}

.menu a:hover, .menu a:active {
	color:#cccccc;
}

/*=========================================================*/
/* Body Styles */
/*=========================================================*/

div.body {
	display:block;
	width:100%;
	height:338px;
	text-align:left;
	background-image: url(assets/Home-banner.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	padding:0px;
	background-color:#cccccc;
}

ul.body_sub {
	float:right;
	width:auto;
	padding:0px;
	margin:20px 15px 10px 0px;
}

.body_sub li {
	display:block;
	width:328px;
	height:90px;
	margin-bottom:13px;
	color:#ffffff;
	font-size:1.4em;
	background-image: url(assets/body_bullets_bg.png);
	background-repeat:no-repeat;
	background-position:left;	
}


.body_sub p {
	margin:0px;
	padding:5px 50px 20px 20px;
}

.body_sub h2 {
	width: 300px;
	padding-top: 35px;
	height: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	margin:0px 0px 0px 20px;
}

.body_sub h2.top_box {
	background-image: url(assets/header_personal_services.gif);
}

.body_sub h2.mid_box {
	background-image: url(assets/header_free_session.gif);
}

.body_sub h2.low_box {
	background-image: url(assets/header_excellent_facilities.gif);
}

div.body_top {width:992px; height:10px; margin-top:10px; padding:0; background:url(assets/body_top.png) no-repeat; line-height:1px; font-size:1px;}
div.body_bot {width:992px; height:10px; padding:0; background:url(assets/body_bot.png) no-repeat; text-align:left;}
div.body_mid {width:942px; padding:0; background:url(assets/body_mid.png) repeat-y;  padding:10px 25px; position:relative;}

.body-mid div.sub_text {
	float:left;
}

.side_left  {width:620px; float:left; margin-right:20px}
.side_right{width:302px; float:right;}

.h_services{display:block; background:url(assets/h_services.png) no-repeat; position:relative; width:133px; height:63px; left:-40px; top:-15px; margin-bottom:-20px;}
.h_personal_training{display:block; background:url(assets/h_personal_training.png) no-repeat; width:616px; height:12px; margin-bottom:20px;}
.h_offer_services{display:block; background:url(assets/h_offer_services.png) no-repeat; width:306px; height:11px; margin-bottom:20px;}
.h_steve_mongey{display:block; background:url(assets/h_steve_mongey.png) no-repeat; width:250px; height:51px; margin-bottom:20px; position:relative; left:-25px; margin-top:10px;}
.h_adam{display:block; background:url(assets/h_adam.png) no-repeat; width:250px; height:51px; margin-bottom:20px; position:relative; left:-25px; margin-top:10px;}
.h_dave{display:block; background:url(assets/h_dave.png) no-repeat; width:250px; height:51px; margin-bottom:20px; position:relative; left:-25px; margin-top:10px;}
.h_brett{display:block; background:url(assets/h_brett.png) no-repeat; width:250px; height:51px; margin-bottom:20px; position:relative; left:-25px; margin-top:10px;}
.h_grant{display:block; background:url(assets/h_grant.png) no-repeat; width:250px; height:51px; margin-bottom:20px; position:relative; left:-25px; margin-top:10px;}

.h_weight_loss{display:block; background:url(assets/h_weight_loss.png) no-repeat bottom; width:197px; height:11px; padding-top:10px;}
.h_boxing{display:block; background:url(assets/h_boxing.png) no-repeat bottom; width:193px; height:11px; padding-top:10px;}
.h_olympic{display:block; background:url(assets/h_olympic.png) no-repeat bottom; width:188px; height:11px; padding-top:10px;}
.h_natal_fitness{display:block; background:url(assets/h_natal_fitness.png) no-repeat bottom; width:212px; height:11px; padding-top:10px;}
.h_injury_rehabilitation{display:block; background:url(assets/h_injury_rehabilitation.png) no-repeat  bottom; width:172px; height:13px; margin-bottom:-2px; padding-top:10px;}
.h_sport_training{display:block; background:url(assets/h_sport_training.png) no-repeat bottom; width:187px; height:11px; padding-top:10px;}
.h_strength_conditioning{display:block; background:url(assets/h_strength_conditioning.png) no-repeat bottom; width:232px; height:11px; padding-top:10px;}

.h_find_us{display:block; background:url(assets/h_find_us.png) no-repeat; position:relative; width:128px; height:63px; left:-30px; top:-15px; margin-bottom:-20px;}
.h_testimonials{display:block; background:url(assets/h_testimonials.png) no-repeat; position:relative; width:195px; height:63px; left:-30px; top:-15px; margin-bottom:-20px;}
.h_packages{display:block; background:url(assets/h_packages.png) no-repeat; position:relative; width:195px; height:63px; left:-30px; top:-15px; margin-bottom:-20px;}
.h_look_inside{display:block; background:url(assets/h_look_inside.png) no-repeat; position:relative; width:175px; height:63px; left:-30px; top:-15px; margin-bottom:-20px;}
.h_profiles{display:block; background:url(assets/h_profiles.png) no-repeat; position:relative; width:195px; height:63px; left:-30px; top:-15px; margin-bottom:-20px;}

.h_book {display:block; background:url(assets/h_book.png) no-repeat; position:relative; width:250px; height:51px; left:-30px; top:-15px; margin-bottom:-20px;}

.col_left{float:left; width:300px; padding-right:20px;}
.col_right{float:right; width:300px; }

.bold{font-weight:bold;}
.gray_line{background:#d8d7e3; height:1px; line-height:1px; clear:both; margin:10px 0; font-size:1px;}
.flat_list{
	width:620px;
	list-style:none;
	padding:0;
	margin:0;
}
	.flat_list li{width:155px; float:left; padding:0; margin:0; font-size:1.1em;}
	
.trainers_box_top{background:url(assets/trainers_box_top.png) no-repeat; width:952px; height:6px; font-size:1px; margin:0;}
.trainers_box_bot{background:url(assets/trainers_box_bot.png) no-repeat; width:952px; height:6px; font-size:1px; margin:0;}
.trainers_box_mid{background:url(assets/trainers_box_mid.png) repeat-y; width:952px; }

.trainers_nav {width:121px; margin-left:1px; float:left;}
.trainers_nav ul{width:121px; border-bottom:1px solid #bfbfbf; margin:0; padding:0; list-style:none; }
.trainers_nav ul li a{display:block; height:16px; width:121px; padding:12px 0; background:url(assets/trainers_opt.png) no-repeat; color:#585858; font-size:12px; text-align:center;}
.trainers_nav ul li a.selected{background:url(assets/trainers_opt_selected.png) no-repeat; padding:17px 0; margin:-5px 0; z-index:5; position:relative;}
.trainers_nav ul li a.selected_first{background:url(assets/trainers_opt_selected_first.png) no-repeat; padding:15px 0 14px 0; margin:-6px 0 -5px 0; z-index:5; position:relative;}
.trainers_nav ul li a.first{background:url(assets/trainers_opt_first.png) no-repeat; margin-top:-6px;}

.trainers_desc {background:url(assets/trainers_bg.png) no-repeat right top; min-height:304px; width:435px; float:right; padding:0 345px 0 0;}

.adam_bg {background:url(assets/trainers_bg_adam.jpg) no-repeat right top;}
.brett_bg {background:url(assets/trainers_bg_brett.jpg) no-repeat right top;}
.dave_bg {background:url(assets/trainers_bg_dave.jpg) no-repeat right top;}
.grant_bg {background:url(assets/trainers_bg_grant.jpg) no-repeat right top;}

.h_katelyn{display:block; background:url(assets/h_katelyn.png) no-repeat; width:250px; height:51px; margin-bottom:20px; position:relative; left:-25px; margin-top:10px;}
.katelyn_bg {background:url(assets/trainers_bg_katelyn.jpg) no-repeat right top;}
.trainers_box_top_katelyn {background:url(assets/trainers_box_top_katelyn.png) no-repeat; width:952px; height:6px; font-size:1px; margin:0;}


.trainers_box_top_adam {background:url(assets/trainers_box_top_adam.png) no-repeat; width:952px; height:6px; font-size:1px; margin:0;}
.trainers_box_top_dave {background:url(assets/trainers_box_top_dave.png) no-repeat; width:952px; height:6px; font-size:1px; margin:0;}
.trainers_box_top_grant {background:url(assets/trainers_box_top_grant.png) no-repeat; width:952px; height:6px; font-size:1px; margin:0;}
.trainers_box_top_brett {background:url(assets/trainers_box_top_brett.png) no-repeat; width:952px; height:6px; font-size:1px; margin:0;}


.trainers_box_bot_adam {background:url(assets/trainers_box_bot_adam.png) no-repeat; width:952px; height:7px; font-size:1px; margin:0;}
.trainers_box_bot_dave {background:url(assets/trainers_box_bot_dave.png) no-repeat; width:952px; height:7px; font-size:1px; margin:0;}
.trainers_box_bot_grant {background:url(assets/trainers_box_bot_grant.png) no-repeat; width:952px; height:7px; font-size:1px; margin:0;}
.trainers_box_bot_blank {background:url(assets/trainers_box_bot_blank.png) no-repeat; width:952px; height:7px; font-size:1px; margin:0;}


div#map {
	width:300px;
	height:255px;
	border:1px solid #cccccc;
}

/*=========================================================*/
/* Footer Styles */
/*=========================================================*/

div.footer {
	margin-top:30px;
	padding-top:10px;
	border-top:1px solid #e5e5e5;
}

div.footer_text {
	float:left;
	width:430px;
	font-size:1.1em;
	color:#262262;
	/*line-height:20px;*/
	text-align:left;
}


.footer p.left {float:left;}
.footer p.right {float:right; text-align:right; }

.big{font-size:1.6em; font-weight:bold;}

.footer img {
	float:left;
}

div.footer_notice {
	float:right;
	width:345px;
	height:80px;
	background-image: url(assets/footer_popout_bg.gif);
	background-repeat:no-repeat;
	background-position:right;	
}

.footer_notice p {
	width:auto;
	color:#262262;
	margin:5px 10px 10px 10px;
	font-size:1.25em;
}

.footer_notice strong {
	display:block;
	font-size:1.8em;
	margin:5px 0px 5px 0px;
}

.footer_notice a {
	color:#262262;
	font-size:1.4em;
}

div.footer_shadow {
	width:1070px;
	height:14px;
	background-image:url(assets/body_footer_shadow.gif);
	background-repeat:no-repeat;
}

input, textarea{font-size:11px;}
#f_form{}
	#f_form div{clear:both; padding:3px 0;}
	#f_form label{float:left; width:150px; height:14px; text-align:right; margin-right:10px; padding:1px 0; }
	#f_form input{float:left; width:200px; height:14px; border:1px solid #ccc; padding:1px 2px; }
	#f_form textarea{float:left; width:200px; border:1px solid #ccc; padding:1px 2px;}
	#f_form #f_submit{width:80px; height:18px; text-align:center; background:#ccc; color:#333; cursor:pointer;}

#services_page .gray_line {
	margin-top:20px;
	margin-bottom:20px;
}

#services_page .col_left {
	width:280px;
}

#services_page .col_left hr, #services_page .col_right hr {
	border:none;
	background-color:#e5e5e5;
	height:1px;
}

#services_page .h_personal_training, #services_page .h_offer_services {
	margin-bottom:10px;
}

#services_page ul.flat_list {
	color:#9999cc;
	clear:both;
	position:relative;
}

#services_page .flat_list li {
background-image:url(assets/bullet_img.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:15px;
padding-bottom:10px;
width:140px;
}

.footer .right img{
position:relative;
top:-15px;
}

#look_inside div.col_left, #look_inside div.col_right {
width:420px;
margin:0px;
padding:0px;
}

#look_inside div.col_right {
float:right;
}

#look_inside p.bold {
width:420px;

}

#look_inside ul.flat {
	margin:0px;
	padding-left:5px;
	width:400px;
	clear:both;
	position:relative;
}

#look_inside .flat li {
	font-size:11px;
	width:160px;
	float:left;
	list-style:none;
	background-image:url(assets/bullet_img.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:20px;

}
