﻿ body {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Verdana, Arial, Geneva, sans-serif;
	font-size: 12px;
	background:  #ffffff url(/bfbimages/BackgroundFade.jpg) repeat-x;
	color:#333333;
}
a { outline:none; }

ul li
{
	 padding: 10px;
}

ol li
{
	 padding: 10px;
}
#topsectionwrapper 
{	 height:187px;
	 width:100%;
	 color: #000000;
	 background: #000000;
}
#topsectionmain {
	width:950px;
	height:100%;
	margin: 0 auto;
	text-align:left;
	background: #000000;	
}
#page {
	width:950px;
	margin: 0 auto;
	text-align:left;
	background:#ffffff;
	margin-top:10px;
}
#page h3{
	padding: 10px 0px 0px 35px;
	color: #333333;
	height:38px;
	font-size: 20px;	
	font-weight:bold;
	font-style:italic;
	background: url("/bfbimages/HeaderDeco.jpg") no-repeat;
}
#page h5{
	padding: 10px 0px 0px 30px;
	color: #000000;
	font-size: 14px;	
	font-weight:bold;
	font-style:italic;
}
#page p
{
	padding: 0px 0px 0px 30px;
}
#MainContentFullPage {
	padding-top:40px;	
	margin-left:40px;
	width: 870px;
}
#MainContent 
{
	padding-top:40px;	
	margin-left:40px;
	width: 550px;
	float:left;
}
#InterestColumn 
{
	margin-top:50px;
	width: 300px;	
	height:750px;	
	text-align:center;
	background-color:#ffffff;
	border:solid 4px #cccccc;
	float:left;
}
#TwitterFeed {
	width: 300px;
	height: 350px;
	text-align:center;
	background-color:#ffffff;
}
#NewsFeed {
	width: 300px;
	height: 350px;
	text-align:center;
	background-color:#ffffff;
}
#Mamasource {
	width: 300px;
	height: 75px;
	text-align:center;
	background-color:#ffffff;
}
#Meetup {
	width: 300px;
	height: 175px;
	text-align:center;
	background-color:#ffffff;
}

.HomeSection {
	width: 225px; 
	float:left;
} 
.HomeSectionTitle {
	background-color: #666666;
	color: #ffffff; 
	padding: 5px;
	font-weight: bold;
	font-size: 15px; 
	text-align:center;
}
.HomeSectionContent { 
	font-size: 12px; 
	background-color: #ffffff;
	color: #333333;
	height:575px;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: solid 1px #999999;
}
.Section {
	width: 500px; 
} 
.SectionTitle {
	background-color: #336699;
	color: #ffffff; 
	padding: 5px;
	font-weight: bold;
	font-size: 14px; 
}
.SectionContent { 
	font-size: 12px; 
	background-color: #ffffff;
	color: #333333;
	margin: 2px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: solid 1px #999999;
}

.BootCampSection {
	width: 870px; 
} 
.BootCampSectionTitle {
	background-color: #336699;
	color: #ffffff; 
	padding: 5px;
	font-weight: bold;
	font-size: 14px; 
}
.BootCampSectionContent { 
	font-size: 12px; 
	color: #333333;
	margin: 2px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: solid 1px #999999;
}
.PersonalTrainingSection {
	width: 870px; 
} 
.PersonalTrainingSectionTitle {
	background-color: #336699;
	color: #ffffff; 
	padding: 5px;
	font-weight: bold;
	font-size: 14px; 
}
.PersonalTrainingSectionContent { 
	font-size: 12px; 
	color: #333333;
	margin: 2px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: solid 1px #999999;
}
.PricingSection {
	width: 800px; 
	padding: 20px;
} 
.PricingSectionTitle {
	background-color: #cccccc;
	color: #000000; 
	padding: 5px;
	font-weight: bold;
	font-size: 14px; 
}
.PricingSectionContent { 
	font-size: 12px; 
	color: #333333;
	margin: 2px 0px 0px 0px;
	padding: 20px;
}
.PricingSectionContent li{	
	font-weight:bold;
}
.PricingSectionContent .listinfo{	
	font-weight:normal;
}
.Schedule
{
	float:left;
	width:490px;	
	padding: 0px 0px 0px 10px;		
	color:#000000;
}
.ScheduleListHeader
{
	background-color: #cccccc;
	font-weight:bold;
	font-size:12px;
}
.ScheduleListAMTimes
{
	background-color: #ffffff;
	font-size:10px;
}
.ScheduleListPMTimes
{			
	background-color: #ffffff;
	font-size:10px;
}
.ScheduleListColumn
{
	float:left;
	width:80px;
}
.LocationMap
{
	padding: 0px 10px 0px 10px;
	width: 310px;
	float:left;
}

.UnderlineBold
{
	 text-decoration:underline;
	 font-weight:bolder;
}
.Bold
{
	 font-weight:bolder;
}

#footer {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	font-size: 9px;	
	text-align: center;
	color:#000000;	
}
#design
{
	padding: 5px 0px 10px 0px;
	font-style:italic;
	font-weight:bold;
	color:#000000;
}
#menuwrapper {
	width: 100%;
	height: 110px;	
	background: url("/bfbimages/MenuBkg.jpg") repeat-x;
}  
#menu {
	width: 950px;
	height:100%;
	margin: 0 auto;
	background: url("/bfbimages/MenuBkg.jpg") repeat-x;
	text-align:left;
} 
div.MenuLeft {
	width:44px;
	height:110px;
	float:left;
} 
div.Home {
	width:58px;
	height:60px;
	float:left;
	background-image:url("/bfbimages/Menu_HomeHover.jpg") ;
}
div.Home a, div.Home a:link, div.Home a:visited {display:block;}
div.Home img {width:100%;height:100%;border:0;}
div.Home a:hover img {visibility:hidden;}
div.Home {background-repeat:no-repeat;}
div.Home a:hover {visibility:visible;}

div.LogoInMenu {
	width:190px;
	height:110px;
	float:left;
	background-image:url("/bfbimages/LeftMenuBkg.jpg") ;
} 

div.BootCamps 
{
	width:95px;
	height:60px;
	float:left;
	background-image:url("/bfbimages/Menu_BootCampsHover.jpg");
}
div.BootCamps a, div.BootCamps a:link, div.BootCamps a:visited {display:block;}
div.BootCamps img {width:100%;height:100%;border:0;}
div.BootCamps a:hover img {visibility:hidden;}
div.BootCamps {background-repeat:no-repeat;}
div.BootCamps a:hover {visibility:visible;}

div.PersonalTraining {
	width:140px;
	height:60px;
	float:left;
	background-image:url("/bfbimages/Menu_PTHover.jpg");
}
div.PersonalTraining a, div.PersonalTraining a:link, div.PersonalTraining a:visited {display:block;}
div.PersonalTraining img {width:100%;height:100%;border:0;}
div.PersonalTraining a:hover img {visibility:hidden;}
div.PersonalTraining {background-repeat:no-repeat;}
div.PersonalTraining a:hover {visibility:visible;}

div.FAQ {
	width:65px;
	height:60px;
	float:left;
	background-image:url("/bfbimages/Menu_FAQHover.jpg") ;
}
div.FAQ a, div.FAQ a:link, div.FAQ a:visited {display:block;}
div.FAQ img {width:100%;height:100%;border:0;}
div.FAQ a:hover img {visibility:hidden;}
div.FAQ {background-repeat:no-repeat;}
div.FAQ a:hover {visibility:visible;}

div.Gallery {
	width:80px;
	height:60px;
	float:left;
	background-image:url("/bfbimages/Menu_GalleryHover.jpg") ;
}
div.Gallery a, div.Gallery a:link, div.Gallery a:visited {display:block;}
div.Gallery img {width:100%;height:100%;border:0;}
div.Gallery a:hover img {visibility:hidden;}
div.Gallery {background-repeat:no-repeat;}
div.Gallery a:hover {visibility:visible;}

div.Blog {
	width:65px;
	height:60px;
	float:left;
	background-image:url("/bfbimages/Menu_BlogHover.jpg");
}
div.Blog a, div.Blog a:link, div.Blog a:visited {display:block;}
div.Blog img {width:100%;height:100%;border:0;}
div.Blog a:hover img {visibility:hidden;}
div.Blog {background-repeat:no-repeat;}
div.Blog a:hover {visibility:visible;}

div.Contact {
	width:75px;
	height:60px;
	float:left;
	background-image:url("/bfbimages/Menu_ContactHover.jpg");
}
div.Contact a, div.Contact a:link, div.Contact a:visited {display:block;}
div.Contact img {width:100%;height:100%;border:0;}
div.Contact a:hover img {visibility:hidden;}
div.Contact {background-repeat:no-repeat;}
div.Contact a:hover {visibility:visible;}

/*********************
Contact/Default.aspx
*********************/
#contact
{	
	text-align:left;	
	padding: 20px 40px 0px 40px;

}
#divIntroMessage
{
	margin:0px; 
}
#contact label
{
	margin:0px;
	display: block;
	padding-top: 5px;
}

#contact input.field
{
 	margin:0px;
	width: 200px;
}

#contact textarea
{
	
 	margin:0px;
	overflow: auto;
	width: 500px;
	height: 150px;	
}
