html, body {
	color: #001E3D;
	background: #ccc;
	margin: 0;
	padding:0px;
	}
a:link{color:#001E3D;}
/* ----------------- typographic styles ------------------------------ */
p, h1, h2, h3, h4, ul,li, a, #yellowBar, .newsText{
	font-family:Arial, Helvetica, sans-serif;
	}
#content p.noMargin{
margin:0;
padding-top:10px;
}
li{list-style-type:none;}
p, li{
	font-size:0.8em;
}
.newsText{
	font-size:12px;}
h2{
	margin:0px 0 10px 0;
	
	}
h3{
	font-size:0.8em;
	margin:0;
}
a:link{}
a:visited{}
a:active{}
a:hover{background-color:#001E3D;color:#fff;}


#leftColumn p{
	font-size:0.65em
}
#footer p{
	font-size:0.6em;
	margin:0;
	padding:10px;
}
.hide{
	display: none;
	}
.newsCredit{
	font-style:italic;
	margin:0;
}
.pageTitleBlue{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.0em;
	color:#00AEEF;
}
.pageTitleRed{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.0em;
	color:#ED1C24;
}
/*  was yellow but changed to blue for legability */
.pageTitleYellow{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.0em;
	color:#001E3D;
}
/*  this one is actually yellow */
.pageTitleYellow2{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.0em;
	color:#FFFF00;
}

.breadcrumb{
	color:#999999;
	font-size:0.7em;
	padding:10px 0 10px 0;
	margin:0;
}
.breadcrumb a:link, .breadcrumb a:visited{
	color:#999999;
}
.stretch {
height:130px;
margin-bottom:5px;
border-bottom:1px solid #666666;
}
div .stretch {margin-top:10px;}
div .stretch p{margin:0px;}

.webCredit a:link, .webCredit a:visited, .webCredit a:active{color:#fff;}

#sitemap li li{
 font-size:1.0em
}
.bold{
 font-weight:bold;
}
	
/***********************************************/
/* Layout Divs                                 */
/***********************************************/

/*  the wrapper encloses all other divs and with margins set to auto centers the site within the page. */
#wrapper{
	position:relative;
	width:847px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	background-color: #FFF;
	background-image:url(../images/NavBlueBarBG.gif);
	background-repeat:repeat-y;
	border-right:1px solid #001E3D;
	border-left:1px solid #001E3D;
}

#header{
	width:847px;
	background-color:#001E3D;
	padding:0px;
	margin:0px;
}

#leftColumn{
	left:0px;
	width:150px;
	color:#FFF;
	text-align:center;
	padding:0;
	margin:20px 0 0 0;
	float:left;
	}
	
#content{
	padding:0px 20px 0 170px;
	min-height:350px;
}
	
#footer{
	margin:20px 10px 0 160px;
	border-top:1px dotted #ccc;
	text-align:center;
	}
	
#LinksPageLogos{
	text-align:center;
}
#LinksPageLogos a{
	margin:5px;
}
/***********************************************/
/*Component Divs                               */
/***********************************************/	
#yellowBar{
	background-color:#FFFF00;
	padding:0px;
	margin:1px;
	font-size:0.8em;
	font-weight:bold;
	border:5px solid #FFFF00;
}
.news{
	border-top:1px dotted #ccc;
	margin-top:20px;
	padding-top:10px;
	}
	
.photoRhtAlign{
	float:right;
	padding:0px 0px 10px 30px;
	display:block;
	margin-right:-10px
	}
	
/*	------------------- navigation styles ------------------------------ */
 .group a, .groupLong a, .therapy a, .therapyLong a, .fitness a, .fitnessLong a{
	font-size: 0.68em;
	padding:0 4px 0 4px;
	margin:0;
	text-decoration:none;
	color:#001E3D;
	font-weight:bold;
	border-left:1px solid #001E3D;
}
/* long blue fitness menu needs less padding to fit in */
 .fitnessLong a{
	padding:0 3px 0 3px; 
 }
.navBorderRht{
	border-right:1px solid #001E3D;
	border-left:0;
}
/*  no border styles for navigation links at left or right end.  */
#navigation .group .navNoBorder, #navigation .groupLong .navNoBorder{
	border:0;
}
#navigation .fitness .navNoBorder, #navigation .fitnessLong .navNoBorder{
	border:0;
}
#navigation .therapy .navNoBorder, #navigation .therapyLong .navNoBorder{
	border:0;
}

.group a:hover, .therapy a:hover, .fitness a:hover, .groupLong a:hover, .fitnessLong a:hover, .therapyLong a:hover{
	color:#fff;
}
	
#navigation{
	background-color:#fff;
	border-top:2px solid #fff;
	width:847px;
}
.groupLong, .fitnessLong, .therapyLong{width:847px;}	
.group, .groupLong{
	position:relative;
	background-color:#FFF200;
	padding:2px 0 3px 0;
	float:left;
	border-bottom:2px solid #FFF;
	}
.group{width:265px;}	
	
.fitness, .fitnessLong{
	position:relative;
	background-color:#00AEEF;
	padding:2px 0 3px 0;
	float:left;
	border-bottom:2px solid #FFF;
	}
.fitness{width:253px;}	

.therapy , .therapyLong{
	position:relative;
	background-color:#ED1C24;
	padding:2px 2px 3px 0;
	float:left;
	border-bottom:2px solid #FFF;
	}
.therapyLong{padding-right:0;}
/*  ---------------------------------------------------------   */

