﻿
body {
	margin: 0px;
	padding: 0px;	
	font-size: 78%;
	font-family: Arial, Helvetica, sans-serif;
}

html {
	margin: 0px;
	padding: 0px;	
	font-size: 78%;
	font-family: Arial, Helvetica, sans-serif;
}

td {
	text-align:left;
	vertical-align:top;
}

body {
	text-align:center;
	background-color: #8BA833;
}

#layout_all {
	text-align:left;
	margin: 0 auto;
	width:760px;
}

#layout_head {
	background: url(../imgs/Layout/bkgrd_head-shadow.jpg) no-repeat;
	height:98px;
}

#layout_mid {
	background: url(../imgs/Layout/bkgrd_mid-shadow.jpg) repeat-y;
	padding: 2px 15px 2px 15px;
}

#layout_foot {
	background: url(../imgs/Layout/bkgrd_foot-shadow.jpg) no-repeat;
	height:21px;
	padding: 7px 26px 7px 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}

#Copywrite {
	float:left;
}

.lftalign {
	text-align:left;
}

.rtalign {
	text-align:right;
}

.no_border {
	border:none;
}

.padding_0 {
	padding:0 0 10px 1px;
}

.margin_0-25 {
	margin: -15px 25px;
}

#Footer_Links {
	float:right;
}

#Footer_Links a:active {
	color:#FFF;
	margin: 0 4px;
	text-decoration:none;
}

#Footer_Links a:visited {
	color:#FFF;
	margin: 0 4px;
	text-decoration:none;
}

#Footer_Links a {
	color:#FFF;
	margin: 0 4px;
	text-decoration:none;
}

#Footer_Links a:hover {
	color:#5793B9;
	text-decoration:underline;
}

#mid_rightbar {
	border: 1px solid #ccc;
	background: #FFF 0 0 url(../imgs/Layout/bkgrd_content-box.gif) repeat-x;
}

#mid_content {
	border: 1px solid #ccc;
	background: #FFF 0 0 url(../imgs/Layout/bkgrd_content-box.gif) repeat-x;
}

#mid_photobar {
	border: 1px solid #ccc;
	background: #FFF 0 0 url(../imgs/Layout/bkgrd_content-box.gif) repeat-x;
}

#mid_photobar {}
#mid_content {width:390px; padding:25px;}
#mid_rightbar {width:166px;}
.mid_space {width:3px;}

p {
	font-size:1.2em;
	margin: 1em 0;
}

a:active {
	color:#002E4B;
}

a:visited {
	color:#002E4B;
}

a:link {
	color:#002E4B;
}

a {
	color:#002E4B;
}

a:hover {
	color:#5793B9;
	text-decoration:none;
}

/* -------------------------------------------------------
   Top Nav Styles
--------------------------------------------------------*/
#print_header{
display:none;
}
span#Header_TopNav {
	display:block;
	float:left;
	position:relative;
	top:66px;
	left:194px;
	width:542px;
}

ul#TopNav {
	display: inline;
	margin: 0px;
	padding: 0px;
}

ul#TopNav li {
	list-style:none;
	position: relative;
	float:left;
	margin:0px;
	padding:0px;
}

ul#TopNav li a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url("../imgs/Layout/TopNav.jpg") 0 0 no-repeat;	
	height:25px;
}

/* TopNav-OFF */
ul#TopNav li#Home a {background-position: 0 0; width: 50px;}
ul#TopNav li#About a {background-position: -50px 0; width: 75px;}
ul#TopNav li#Programs a {background-position: -125px 0; width: 79px;}
ul#TopNav li#How a {background-position: -204px 0; width: 105px;}
ul#TopNav li#Events a {background-position: -309px 0; width: 61px;}
ul#TopNav li#Resources a {background-position: -370px 0; width: 82px;}
ul#TopNav li#Contact a {background-position: -452px 0; width: 90px;}

/* TopNav-OVER */
body#Home ul#TopNav li#Home a:hover {background-position: 0 -50px;}
ul#TopNav li#Home a:hover {background-position: 0 -50px;}
body#About ul#TopNav li#About a:hover {background-position: -50px -50px;}
ul#TopNav li#About a:hover {background-position: -50px -50px;}
body#Programs ul#TopNav li#Programs a:hover {background-position: -125px -50px;}
ul#TopNav li#Programs a:hover {background-position: -125px -50px;}
body#How ul#TopNav li#How a:hover {background-position: -204px -50px;}
ul#TopNav li#How a:hover {background-position: -204px -50px;}
body#Events ul#TopNav li#Events a:hover {background-position: -309px -50px;}
ul#TopNav li#Events a:hover {background-position: -309px -50px;}
body#Resources ul#TopNav li#Resources a:hover {background-position: -370px -50px;}
ul#TopNav li#Resources a:hover {background-position: -370px -50px;}
body#Contact ul#TopNav li#Contact a:hover {background-position: -452px -50px;}

ul#TopNav li#Contact a:hover {background-position: -452px -50px;}

/* TopNav-ON */
body#Home ul#TopNav li#Home a {background-position: 0 -25px;}
body#About ul#TopNav li#About a {background-position: -50px -25px;}
body#Programs ul#TopNav li#Programs a {background-position: -125px -25px;}
body#How ul#TopNav li#How a {background-position: -204px -25px;}
body#Events ul#TopNav li#Events a {background-position: -309px -25px;}
body#Resources ul#TopNav li#Resources a {background-position: -370px -25px;}
body#Contact ul#TopNav li#Contact a {background-position: -452px -25px;}

/* TopNav-Dropdown OVER FF */
body#About span#Header_TopNav ul li#About:hover a{background-position: -50px -50px;}
span#Header_TopNav ul li#About:hover a{background-position: -50px -50px;}
body#Programs span#Header_TopNav ul li#Programs:hover a {background-position: -125px -50px;}
span#Header_TopNav ul li#Programs:hover a {background-position: -125px -50px;}
body#How span#Header_TopNav ul li#How:hover a {background-position: -204px -50px;}
span#Header_TopNav ul li#How:hover a {background-position: -204px -50px;}
body#Resources span#Header_TopNav ul li#Resources:hover a {background-position: -370px -50px;}

span#Header_TopNav ul li#Resources:hover a {background-position: -370px -50px;}

/* TopNav-Dropdown OVER IE */
body#About span#Header_TopNav ul li#About.over a{background-position: -50px -50px;}
span#Header_TopNav ul li#About.over a{background-position: -50px -50px;}
body#Programs span#Header_TopNav ul li#Programs.over a {background-position: -125px -50px;}
span#Header_TopNav ul li#Programs.over a {background-position: -125px -50px;}
body#How span#Header_TopNav ul li#How.over a {background-position: -204px -50px;}
span#Header_TopNav ul li#How.over a {background-position: -204px -50px;}
body#Resources span#Header_TopNav ul li#Resources.over a {background-position: -370px -50px;}

span#Header_TopNav ul li#Resources.over a {background-position: -370px -50px;}

/* Dropdown Nav */

ul#TopNav li.over ul { 
	display: block;
}
	
ul#TopNav li:hover ul { 
	display: block;
}
	
span#Header_TopNav ul li > ul {
	top: 25px;
	left:0;
}

span#Header_TopNav ul ul {
	position: absolute;
	display: none;
	background: #FFFFFF top url(../imgs/Layout/bkgrd_dropnav.gif) repeat-x;
	border: 1px solid #104168;
	border-top: none;
	margin: 0px;
	padding: 4px 0px;
	width:134px;
}
		
		/* Hack for IE */
		* html span#Header_TopNav ul ul {
			top: 25px;
			left: 0;
		}
		/* End IE Hack */

ul#TopNav li ul li a {
	height:auto;
	overflow:auto;
}

ul#TopNav li#Contact ul li a {
	text-indent:0px;
	background:none;
	width:122px;
	margin:0px;
	padding:3px 5px 3px 7px;
	text-decoration:none;
	color:#104168;
	font-size: 1.2em;
}

ul#TopNav li#Resources ul li a {
	text-indent:0px;
	background:none;
	width:122px;
	margin:0px;
	padding:3px 5px 3px 7px;
	text-decoration:none;
	color:#104168;
	font-size: 1.2em;
}

ul#TopNav li#Events ul li a {
	text-indent:0px;
	background:none;
	width:122px;
	margin:0px;
	padding:3px 5px 3px 7px;
	text-decoration:none;
	color:#104168;
	font-size: 1.2em;
}

ul#TopNav li#How ul li a {
	text-indent:0px;
	background:none;
	width:122px;
	margin:0px;
	padding:3px 5px 3px 7px;
	text-decoration:none;
	color:#104168;
	font-size: 1.2em;
}

ul#TopNav li#Programs ul li a {
	text-indent:0px;
	background:none;
	width:122px;
	margin:0px;
	padding:3px 5px 3px 7px;
	text-decoration:none;
	color:#104168;
	font-size: 1.2em;
}

ul#TopNav li#About ul li a {
	text-indent:0px;
	background:none;
	width:122px;
	margin:0px;
	padding:3px 5px 3px 7px;
	text-decoration:none;
	color:#104168;
	font-size: 1.2em;
}

ul#TopNav li#Home ul li a {
	text-indent:0px;
	background:none;
	width:122px;
	margin:0px;
	padding:3px 5px 3px 7px;
	text-decoration:none;
	color:#104168;
	font-size: 1.2em;
}

span#Header_TopNav ul#TopNav li#Contact ul li a:hover {
	color:#FFF;
	background: #76ABCA url(../imgs/Layout/bkgrd_dropnavlink.gif) repeat-x;
}

span#Header_TopNav ul#TopNav li#Resources ul li a:hover {
	color:#FFF;
	background: #76ABCA url(../imgs/Layout/bkgrd_dropnavlink.gif) repeat-x;
}

span#Header_TopNav ul#TopNav li#Events ul li a:hover {
	color:#FFF;
	background: #76ABCA url(../imgs/Layout/bkgrd_dropnavlink.gif) repeat-x;
}

span#Header_TopNav ul#TopNav li#How ul li a:hover {
	color:#FFF;
	background: #76ABCA url(../imgs/Layout/bkgrd_dropnavlink.gif) repeat-x;
}

span#Header_TopNav ul#TopNav li#Programs ul li a:hover {
	color:#FFF;
	background: #76ABCA url(../imgs/Layout/bkgrd_dropnavlink.gif) repeat-x;
}

span#Header_TopNav ul#TopNav li#About ul li a:hover {
	color:#FFF;
	background: #76ABCA url(../imgs/Layout/bkgrd_dropnavlink.gif) repeat-x;
}

span#Header_TopNav ul#TopNav li#Home ul li a:hover {
	color:#FFF;
	background: #76ABCA url(../imgs/Layout/bkgrd_dropnavlink.gif) repeat-x;
}

body.History li#History {font-weight:bold; background: #FFF url(../imgs/Layout/bkgrd_dropnavlink2.gif) repeat-x;}
body.Team_Bios li#Team_Bios {font-weight:bold; background: #FFF url(../imgs/Layout/bkgrd_dropnavlink2.gif) repeat-x;}
body.Service_Providers li#Service_Providers {font-weight:bold; background: #FFF url(../imgs/Layout/bkgrd_dropnavlink2.gif) repeat-x;}
body.Success_Stories li#Success_Stories {font-weight:bold; background: #FFF url(../imgs/Layout/bkgrd_dropnavlink2.gif) repeat-x;}

body.Free_Consultation li#Free_Consultation {font-weight:bold; background: #FFF url(../imgs/Layout/bkgrd_dropnavlink2.gif) repeat-x;}
body.Initial_Evaluation li#Initial_Evaluation {font-weight:bold; background: #FFF url(../imgs/Layout/bkgrd_dropnavlink2.gif) repeat-x;}
body.Training_Guidelines li#Training_Guidelines {font-weight:bold; background: #FFF url(../imgs/Layout/bkgrd_dropnavlink2.gif) repeat-x;}
body.General_Fitness li#General_Fitness {font-weight:bold; background: #FFF url(../imgs/Layout/bkgrd_dropnavlink2.gif) repeat-x;}
body.Goal_Performance li#Goal_Performance {font-weight:bold; background: #FFF url(../imgs/Layout/bkgrd_dropnavlink2.gif) repeat-x;}
body.Weight_Loss li#Weight_Loss {font-weight:bold; background: #FFF url(../imgs/Layout/bkgrd_dropnavlink2.gif) repeat-x;}
body.Triathlon li#Triathlon {font-weight:bold; background: #FFF url(../imgs/Layout/bkgrd_dropnavlink2.gif) repeat-x;}

/* -------------------------------------------------------
   Content Styles
--------------------------------------------------------*/
#mid_photobar1 {
	background-image:url(../imgs/Photos/photobar1.jpg);
	background-repeat:repeat-y;
	width:112px;
	margin: 0 0 -1px 0;
}

#mid_photobar2 {
	background-image:url(../imgs/Photos/photobar2.jpg);
	background-repeat:repeat-y;
	width:112px; 
	margin: 0 0 -1px 0;
}

#mid_photobar3 {
	background-image:url(../imgs/Photos/photobar3.jpg);
	background-repeat:repeat-y;
	width:112px; 
	margin: 0 0 -1px 0;
}

#mid_photobar4 {
	background-image:url(../imgs/Photos/photobar4.jpg);
	background-repeat:repeat-y;
	width:112px; 
	margin: 0 0 -1px 0;
}

.photoleft {
	float: left;
	border: 1px solid #999;
	margin: 15px 15px 5px 0;
}

.photoright {
	float: right;
	border: 1px solid #999;
	margin: 15px 0 5px 15px;
}

#mid_photobar img {
	margin: 0 0 1px 0;
}

#mid_photobar img.margin_0 {
	margin: 0;
}

.box_heading {
	padding:4px 5px;
	border-top: 1px solid #697F27;
	border-left: 1px solid #697F27;
	border-right: 1px solid #697F27;
	background: #8BA833 url(../imgs/Content/bkgrd_header.gif) no-repeat right center;
}

#mid_content h3 {
	font-size: 1.4em;
	color:#2075A9;
	font-weight:bold;
	margin-bottom: -0.3em;
	margin-top: 1.5em;
	border-bottom: 1px solid #DFDFDF;
}

.box_content {
	padding: 0 4px;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
}

.box_content h3 {
	margin: 0 10px;
	color:#2075A9;
	font-size:1.4em;
	font-weight:bold;
}

.box_content p {
	font-size:1.1em;
	line-height:1.3em;
	margin: 0.5em 10px;
}

/*----Success Story Formatting-------------------*/

.story_heading {
	padding:4px 5px;
	border-top: 1px solid #697F27;
	border-left: 1px solid #697F27;
	border-right: 1px solid #697F27;
	background: #8BA833 url(../imgs/Content/bkgrd_header.gif) no-repeat right center;
}


.Story_content {
	padding:0 4px;
	border-bottom: 1px solid #C1C1C1;
	border-top:1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
}

.Story_content h3 {
	margin: 0 10px;
	color:red;
	font-size:1.0em;
	font-weight:bold;
}

.Story_content p {
	font-size:1.0em;
	line-height:1.3em;
	margin: 0.5em 10px;
}



/*-----------------------*/

#mid_content ul {
	padding:0;
	margin:1.4em 0 0 1.2em;
}

#mid_content ul li {
	margin: 0.3em 0;
	font-size: 1.2em;
	padding-left: 16px;
	list-style:none;
	background-image: url(../imgs/Layout/bullet_green.gif);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
}

#mid_content ul.round_blue {
	margin-bottom: -0.3em;
	margin-top:-0.8em;
	background:none;
}

#mid_content ul.round_blue li {
	background-image: url(../imgs/Layout/bullet_round_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 0.25em;
}

#mid_content ul li {
	list-style:none;
}

.box_content ul li a {
	padding: 0;
	font-weight:bold;
}

.box_content ul li ul {
	
}

ul#Programs {
	margin: 8px 5px;
}

ul#Programs ul {
	font-size: 0.8em;
	margin:0 -0.1em;
}

ul#training_guidelines {
	margin: 1.5em 15px;
}

/*-----------------------*/

.rightbar_content {
	display:block;
	margin: 16px 8px 2em 11px;
}

.rightbar_content p {
	color:#002E4B;
	font-size:1.15em;
	line-height:1.3em;
	margin: 0.4em 0;
}

.rightbar_content h3 {
	margin: 0 0 -0.3em 0;
	color:#002E4B;
	font-size:1.3em;
}

.rightbar_content h4 {
	margin: 1em 0 0 0;
	color:#5793B9;
	font-size:1.2em;
	font-weight:normal;
}

/*-----------------------*/

.rightbar_content_specials {
	
	padding: 2px 10px 10px 10px;
	background: #8ba833;
	display: block;
}

/* Buttons */

a.Read_More {
	padding: 0 0 0 17px;
	background-image: url(../imgs/Layout/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}

a.Learn_More {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:89px;
	height:18px;
}

a.Learn_More {background: url("../imgs/Layout/button_learnmore.gif") 0 0 no-repeat;}
a:hover.Learn_More {background: url("../imgs/Layout/button_learnmore.gif") 0 -18px no-repeat;}


a.Submit {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:69px;
	height:18px;
}

a.Submit {background: url("../imgs/Layout/button_submit.gif") 0 0 no-repeat;}
a:hover.Submit {background: url("../imgs/Layout/button_submit.gif") 0 -18px no-repeat;}

a.SignUp {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:99px;
	height:18px;
}

a.SignUp {background: url("../imgs/Layout/button_signupnow.gif") 0 0 no-repeat;}
a:hover.SignUp {background: url("../imgs/Layout/button_signupnow.gif") 0 -18px no-repeat;}

/* Consult Form */

table#Consult_Form p {
	font-size:1.1em;
	/*line-height:0.6em;*/
	margin:4px 10px;
}

table#Consult_Form p.noborder input{
border:0;
}

table#Consult_Form td {
	vertical-align:middle;
}

table#Consult_Form select {
	font-size:11px;
	margin: 0px;
	border: 1px solid #CCC;
	padding: 2px;
}

table#Consult_Form input {
	font-size:11px;
	margin: 0px;
	border: 1px solid #CCC;
	padding: 2px;
}

table#Consult_Form input {
	height:13px;
}

table#Consult_Form select {
	padding:1px;
}

table#Consult_Form input.no_border {
	border:none;
}

table#Consult_Form h3 {
	margin: 1em 0 0 0;
	color:#2075A9;
	font-size:1.3em;
}

table#Consult_Form ul {
	margin: 0 0 0 28px;
	padding:0;
}

table#Consult_Form ul li {
	list-style:none;
	margin: 4px 0;
	padding:0;
	background:none;
}



.left_border {
	border-left: 1px solid #CCC;
}

.right_border {
	border-right: 1px solid #CCC;
}

.bottom_border {
	border-bottom: 1px solid #DFDFDF;
}

.header {
	font-size:1.2em;
	font-weight:bold;
	padding: 5px;
	color:#002E4B;
}
