html, body {
	margin-left: 00px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.word_spacing {
	padding-left:10px;

}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCCCCC;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCCCCC;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: underline;
}
a.blueText:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
a.blueText:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
a.blueText:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #224c6f;
	text-decoration: underline;
}
a.blueText:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
.whiteText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.whiteText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-style: italic;
}
.grey {
	color: #EBEBEB;
}
	
.redText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #107fa4;
	font-style: normal;
	font-weight: bold;
}

.redText_country {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #107fa4;
	font-style: normal;
	font-weight: bold;
}
.orangeText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #107FA4;
	font-style: normal;
	font-weight: bold;
}
.smallblackText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: italic;
}

.image_left {
	margin-right:10px;	
}
.image_right {
	margin-left:10px;
	
	
}
@font-face {
    font-family: 'ImpactRegular';
    src: url('impact-webfont.eot');
    src: url('impact-webfont.eot?#iefix') format('embedded-opentype'),
         url('impact-webfont.woff') format('woff'),
         url('impact-webfont.ttf') format('truetype'),
         url('impact-webfont.svg#ImpactRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'KontrapunktLight';
    src: url('kontrlig-webfont.eot');
    src: url('kontrlig-webfont.eot?#iefix') format('embedded-opentype'),
         url('kontrlig-webfont.woff') format('woff'),
         url('kontrlig-webfont.ttf') format('truetype'),
         url('kontrlig-webfont.svg#KontrapunktLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1 {
	font-family: 'ImpactRegular';
	font-weight:normal;
	letter-spacing:2px;
	font-size: 30px;
	color: #107FA4;
}

/*
	#############################################################################################
	####### BEGIN NAVIGATION STYLING
	#############################################################################################
*/

#Navigation {
	font-family:'KontrapunktLight';
	font-size:14px;
	color:#FFF;
	background-image: url(images/flash-images/navigation_bg.jpg);
	background-repeat:no-repeat;
	width:990px;
	height:40px;
}
#Navigation ul {
	line-height:40px; /*sets the height, should match table background image*/
	margin:0px;
	padding:0px;
	
}
#Navigation li {
	float:left;
	position:relative;
	background-image:url(../images/flash_images/button_bg.jpg);
	list-style:none; /*removes bullets*/
	margin-right:0px; /*set spacing between main nav buttons*/
	margin-left:0px; /*set spacing between main nav buttons*/
}
#Navigation ul li a {
	font-family:'KontrapunktLight';
	font-size:14px;
	display:block; /*enables clickable area of hover state*/
	line-height:40px; /*sets the height, should match table background image*/
	padding-left:13px; /*set spacing inside main nav links*/
	padding-right:13px; /*set spacing inside main nav links*/
	text-decoration: none;  /*removes underline*/
	height:40px; /*sets clickable area height of hover state, should match line-height */
	color: #FFF; /*sets main navigation link color*/
}

#Navigation ul li:hover {
	background: #ED7B35; /*sets the background color for the main navigation links on rollover*/
}

#Navigation ul li:hover a {
	color: #FFF; /*sets main navigation link color while scrolling sub menu*/
}

/*///////////////////////////////////////////////////////////////////
Hidden Sub Menu Navigation
///////////////////////////////////////////////////////////////////*/

#Navigation ul ul {
	position:absolute;
	visibility: hidden;
	top:40px;
	left:0px;
}

#Navigation ul li:hover ul {
	visibility:visible;
}
/*///////////////////////////////////////////////////////////////////
Sub Menu Navigation
///////////////////////////////////////////////////////////////////*/

#Navigation ul li ul {
	background-color:#ED7B35; /*sets background color of sub navigations drop down menu*/
	border-left: 0px solid #D6D6D6;
	border-right: 0px solid #D6D6D6;
	border-bottom: 0px solid #D6D6D6;
}

#Navigation #sub_menu {
	background-color:#ED7B35;
	display:block; /*enables clickable area of hover state*/
	border-top:1px dashed #BD5211;
}

#Navigation #sub_menu a {
	text-decoration: underline;  /*removes underline*/
	padding-left:13px; /*moves sub links*/
}
#Navigation #nav_links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

#Navigation #sub_menu:hover a {
	text-decoration: none; 
	background: #BD5211; /*sets background color of sub navigation links on rollover*/
}

#Navigation #why_results_fitness_sub_nav #sub_menu{
	width:204px;
}
#Navigation #in_the_press_sub_nav #sub_menu{
	width:204px;
}
#Navigation #meet_the_team_sub_nav #sub_menu{
	width:202px;
}
#Navigation #classes_sub_nav #sub_menu{
	width:216px;
}
#Navigation #cafe_menu_sub_nav #sub_menu{
	width:216px;
}
#Navigation #gym_videos_sub_nav #sub_menu{
	width:216px;
}
#Navigation #memberships_sub_nav #sub_menu{
	width:216px;
}
#Navigation #careers_sub_nav #sub_menu{
	width:171px;
}
#Navigation #contact_us {
	float:right;

}

/*///////////////////////////////////////////////////////////////////
Button Actions For Specific Pages
///////////////////////////////////////////////////////////////////*/

body#home_page #Navigation #home {
	background-color:#ED7B35;
}
body#home_page #Navigation #home a {
	color:#FFF;
}
body#why_choose_us_page #Navigation #why_choose_us {
	background-color:#ED7B35;
}
body#why_choose_us_page #Navigation #why_choose_us a {
	color:#FFF;
}
body#in_the_press_page #Navigation #in_the_press {
	background-color:#ED7B35;
}
body#in_the_press_page #Navigation #in_the_press a {
	color:#FFF;
}
body#meet_the_team_page #Navigation #meet_the_team {
	background-color:#ED7B35;
}
body#meet_the_team_page #Navigation #meet_the_team a {
	color:#FFF;
}
body#classes_page #Navigation #classes {
	background-color:#ED7B35;
}
body#classes_page #Navigation #classes a {
	color:#FFF;
}
body#cafe_menu_page #Navigation #cafe_menu {
	background-color:#ED7B35;
}
body#cafe_menu_page #Navigation #cafe_menu a {
	color:#FFF;
}
body#gym_videos_page #Navigation #gym_videos {
	background-color:#ED7B35;
}
body#gym_videos_page #Navigation #gym_videos a {
	color:#FFF;
}
body#memberships_page #Navigation #memberships {
	background-color:#ED7B35;
}
body#memberships_page #Navigation #memberships a {
	color:#FFF;
}
body#careers_page #Navigation #careers {
	background-color:#ED7B35;
}
body#careers_page #Navigation #careers a {
	color:#FFF;
}
body#contact_us_page #Navigation #contact_us {
	background-color:#ED7B35;
}
body#contact_us_page #Navigation #contact_us a {
	color:#FFF;
}
/*
	#############################################################################################
	####### END NAVIGATION STYLING
	#############################################################################################
*/

/*
	#############################################################################################
	####### BEGIN SOCIAL NETWORK ICONS STYLING
	#############################################################################################
*/

#Social_Networks {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight:normal;
	margin-top:5px;
	margin-bottom:5px;
}
#Social_Networks a:link, a:visited, a:active {
	color:#666;
}
.socialContianer a:hover {
	color:#999;
}
.welcome_message {
	padding-left:10px;
}
/*
	#############################################################################################
	####### END SOCIAL NETWORK ICONS STYLING
	#############################################################################################
*/
/*
	#############################################################################################
	####### BEGIN TESTIMONIAL STYLING
	#############################################################################################
*/
#signup {
	margin-top: 20px;
	margin-bottom: 20px;
	border:1px #F90 solid;
	height:75px;
	
}
#Email_Address {
	
	margin-bottom:5px;
	width: 220px;
	color:#999;
}
.h1_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:bold;
	color:#000;
	
}
.font_size_14 {
	font-size:14px;
	line-height:1.4em;
	
}
.font_size_14_emphasized {
	
	color:#0072a2;
	text-decoration:underline;
	
}
.call_to_action {
	font-size:18px;
	line-height:1.4em;
	font-weight:bolder;
	font-size:18px;
	
}
/*
	#############################################################################################
	####### END TESTIMONIAL STYLING
	#############################################################################################
*/

/*
	#############################################################################################
	####### BEGIN PHYSICAL THERAPY STYLING
	#############################################################################################
*/
.alt_h3_color {
	color: #107fa4;
}
/*
	#############################################################################################
	####### END PHYSICAL THERAPY STYLING
	#############################################################################################
*/

