body {
	margin:-2px 0;
	background-color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	bottom: 10px;
}

a {
	text-decoration:none;
	color:#EAB323;
}

img {
	border:none;
}

h1 {
	text-decoration:none;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; color:#FFCC33;
	font-weight:600;
	font-size:16px;
	margin-left:2px;
	margin-top: 0;
	margin-bottom: 0;
} 

h2 {
	text-decoration:none;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:12px;
	margin-left:2px;
	margin-top: 0;
	margin-bottom: 0;
} 

#container {
	z-index:1;
	margin:0 auto;
	width:950px;
	padding-bottom:20px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-image:url(../images/bg.jpg);
	background-color:#ffffff;
	background-repeat:repeat-x;
}

#toplinks {
	margin:0 auto;
	width:910px;
	z-index:10;
	padding: 8px 0 4px 40px;
	background-color:#000000;
	border-bottom:1px solid #666666;
	font-family:Geneva, Arial, sans-serif;
	font-size: 13px;
	color:#ffffff;
}

#toplinks span {
	margin:0 30px 0 20px;
}

#maselogo {
	z-index:11;
	width:800px;
	margin:20px auto 20px auto;
}

#footerbar {
	margin:0 auto;
/*	z-index:7;
*//*	height:23px;
*/	height:auto;
	padding: 8px 0 4px 40px;
	border-top:thin solid white;
	width:910px;
	font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;
	font-size:10px;
	font-weight:200;
	text-align:left;
	background-color:#000000;

}

#greybar {
	margin:0 auto;
	z-index:8;
	height:23px;
	padding:2px 0 0 0;
	border-top:1px solid black;
	width:950px;
	font-family: Times New Roman, serif;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	background-image:url(../images/greybar.gif);
	background-repeat:repeat-x;
}

#introbar {
	margin:0 auto;
/*	z-index:7;
*//*	height:23px;
*/	height:auto;
	border-top:1px solid black;
	width:600px;
	font-family: Times New Roman, serif;
	font-size:10px;
	font-style:italic;
	text-align:center;
/*	background-image:url(../images/greybar.gif);
	background-repeat:repeat;
*/
}

#redbar {
	margin:0 auto;
	z-index:9;
	height:21px;
	padding:2px 0 0 0;
	border-top:1px solid black;
	width:950px;
	font-family: Times New Roman, serif;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	color:#EAB323;
	text-align:center;
	background-image:url(../images/redbar.gif);
	background-repeat:repeat-x;
}

#blackbar {
	margin:0 auto;
	z-index:10;
	height:28px;
	border-top:1px solid black;
	width:950px;
	text-align:center;
	background-image:url(../images/blackbar.gif);
	background-repeat:repeat-x;
}

.menudiv {
	margin:-2px auto;
	padding:2px 0 2px 0;
	z-index:10;
	height:28px;
	width:890px;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
}

#nav, #nav ul {
	z-index:100;
	text-align:center;
	padding:0;
	margin:0 auto;
	float: left;
	font-size:15px;
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	list-style: none;
	text-align:left;
}

#nav a {
	z-index:100;
	display: block;
	font-size: 15px;
	color: #cccccc;
	text-decoration: none;
	padding: 0.25em;
}

#nav a.parent {
	z-index:100;
	background: center right no-repeat;
}

#nav li {
	z-index:100;
	float: left;
	font-style:italic;
	padding: 2px 14px 0 14px;
	border-left:1px solid #666666;
	height:26px;
}

#nav li ul {
	z-index:100;
	position: absolute;
	left: -999em;
	height: auto;
	w\idth: 9em;
	white-space:nowrap;
	margin: 0px 0px 0px -3px;
	border: 1px solid #444444;
	background:black;
}

#nav li ul li {
	z-index:100;
	font-style:normal;
}

#nav li li {
	z-index:100;
	padding-right: 1em;
	width: 8em
}

#nav li ul a {
	z-index:100;
	margin-left: -1px;
	font-size:14px;
	width: 8em;
	w\idth: 7em;
}

#nav li ul ul {
	z-index:100;
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	z-index:100;
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	z-index:100;
	left: auto;
}

#nav li:hover, #nav li a:hover, #nav li ul a:hover, #nav li.sfhover {
	z-index:100;
	color: #EAB323;
}

#nav li:hover {
	background:black;
}

#premierepartners {
	margin:0px auto;
	/*
	margin:20px auto;*/
	height:102px;
	width:950px;
	white-space:nowrap;
	overflow:hidden;
	text-align:center;
	vertical-align:bottom;
	background:black;
	/*add the following*/
	float:left;
	clear:none;
}

#premierepartners img {
	padding:12px 10px 10px 10px;
}

#affiliatepartners {
	height:100px;
	width:838px;
	margin:30px auto;
	background:white;
}

#sponsorskiosk {
	float:left;
	clear:none;
	margin:0 0 0 0px;
}

#affiliateleft {
	float:left;
	clear:left;
}

#affiliatelogos {
	width:800px;
	height:85px;
	white-space:nowrap;
	overflow:hidden;
	float:left;
	clear:none;
	text-align:left;
	background:#333333;
	border-top:1px solid #777777;
	border-bottom:1px solid #777777;
}

#affiliatelogos img {
	padding:2px;
	padding-top:15px;
}

#affiliateright {
	float:left;
	clear:right;
}

#sprinter {
	float:left;
	clear:none;
	padding:30px 0px 20px 0px;
	}
	
#googlemap {
	float:left;
	clear:none;
	padding:30px 10px 20px 10px;
}

#soccerplayer {
	float:left;
	clear:none;
	padding:30px 0px 20px 0px;
}

#basketballplayer {
	float:left;
	clear:none;
	padding:30px 0px 20px 0px;
}

#highlightreel {
	float:left;
	margin:0px 1px 1px 10px;
	height:451px;
	width:474px;
	background-image:url(../images/highlightreel_451.png);
	background-repeat:no-repeat;
}

#highlighttabs {
	margin:24px 1px 1px 10px;
	height:26px;
	width:475px;
}


#selector {
	height:68px;
	width:440px;
	margin:12px auto;
	vertical-align:middle;
}

#highlightleft {
	float:left;
	clear:left;
	height:70px;
}

#screenshots {
	float:left;
	clear:none;
	height:50px;
	width:380px;
	padding:7px;
	padding-right:none;
	margin-top:3px;
	overflow:hidden;
	text-align:left;
	background:#333333;
	border-top:1px solid #444444;
	border-bottom:1px solid #444444;
}

#highlightright {
	float:left;
	clear:right;
	margin-left:-1px;
	height:70px;
	width:21px;
}

#aboutus {
	float:left;
	clear:left;
	margin:20px;
	margin-right:0px;
}

#abouttop {
	float:left;
	clear:both;
	height:36px;
	width:405px;
}

#aboutmid {
	float:left;
	clear:both;
	width:350px;
	padding:25px 25px 0 25px;
	text-align:left;
	font-size:14px;
	margin-left:2px;
	background:#ffffff;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

#aboutbottom {
	float:left;
	clear:both;
	height:36px;
	width:405px;
}

#imageswap {
/*	float:left;
	clear:none;
*/	width:259px;
	height:170px;
	margin:20px 16px 20px 14px;
	border:10px solid #222222;
	border-left:8px solid #222222;
	border-right:8px solid #222222;
}

#gympswap {
	float:left;
	clear:none;
	width:375px;
	height:252px;
	margin:20px 16px 20px 14px;
	border:10px solid #222222;
	border-left:8px solid #222222;
	border-right:8px solid #222222;
}
#videoclip {
	border:0px solid #666666;
	border-left:1px solid #888888;
	background:black;
}

#morenoclip {
	border:0px solid #666666;
	border-left:1px solid #888888;
	padding:10px 25px 10px 20px;
	text-align:left;
	font-size:12px;
	background:#cccccc;
	border-left:1px solid #222222;
	border-right:1px solid #222222;

}

#miniclip {
	float:right;
	clear:right;
	margin:10px;
	background-color:black;
}

#faq {
	float:left;
	clear:both;
	margin:10px;
	margin-top:20px;
}

#faqcenter {
	float:left;
	clear:both;
	height:60px;
	width:505px;
}

#faqcentermid {
	float:left;
	clear:both;
	width:470px;
	margin-left:2px;
	padding:0px 15px 0px 15px;
	text-align:left;
	font-size:12px;
	background:#ffffff;
	border-left:1px solid #222222;
	border-right:1px solid #222222;
}

#faqcenterbottom {
	float:left;
	clear:both;
	height:38px;
	width:505px;
	margin-bottom:10px;
}

.faqdiv {
	width:100%;
	height:260px;
	overflow-y:auto;
}

#services {
	float:left;
	clear:left;
	margin:20px;
	margin-right:0px;
}

#servicestop {
	float:left;
	clear:both;
	height:36px;
	width:405px;
}

#servicesmid {
	float:left;
	clear:both;
	margin-left:2px;
	width:385px;
	padding:15px 15px 15px 0;
	text-align:left;
	font-size:12px;
	background:#ffffff;
	border-left:1px solid #222222;
	border-right:1px solid #222222;
}

#servicesmid ul li {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px
}

#servicesbottom {
	float:left;
	clear:both;
	height:36px;
	width:405px;
}

#schedule {
	float:left;
	clear:left;
	margin:20px;
	margin-right:0px;
}

#scheduletop {
	float:left;
	clear:both;
	height:60px;
	width:505px;
}

#schedulemid {
	float:left;
	clear:both;
	margin:-10px 0px 0px 2px;
	width:485px;
	height:450px;
	overflow-y:auto;
	padding:0px 15px 0px 0px;
	text-align:left;
	font-size:14px;
	background:#ffffff;
	border-left:1px solid #222222;
	border-right:1px solid #222222;
}

#schedulemid ul {
	list-style: none;
}

#schedulebottom {
	float:left;
	clear:both;
	height:38px;
	width:505px;
}

.expandarrow {
	float:left;
	clear:left;
	cursor:pointer;
	margin-right:8px;
}

.coursetitle, .classinfo {
	float:left;
	clear:both;
	width:400px;
	cursor:pointer;
}

.scheduledetails {
	float:left;
	clear:both;
	width:420px;
	display:none;
	margin:0 0 20px 5px;
}

#store {
	width:502px;
	height:250px;
	margin:20px;
}

#macfix {
	width:950px;
	margin:20px 950px 150px 0px;
}

#weightlifter {
	float:left;
	clear:both;
	padding:0px;
}

'#news2 {
'	float:left;
'	clear:right;
'	margin:20px 0 0 -5px;
'}
'
'#newstop2 {
'	float:left;
'	clear:none;
'	height:36px;
'	width:556px;
'}
'
'#newsitems2 {
'	width:550px;
'	height:384px;
'	margin-left:2px;
'	background-color:white;
'	overflow-y:scroll;
'	overflow-x:hidden;
'	border-left:1px solid #222222;
'	border-right:1px solid #222222;
'}
'
'.newsgrey2 {
'	float:left;
'	clear:both;
'	width:505px;
'	padding:10px 25px 10px 20px;
'	text-align:left;
'	font-size:12px;
'	background:#cccccc;
'}
'
'.newswhite2 {
'	float:left;
'	clear:both;
'	width:505px;
'	padding:10px 25px 10px 20px;
'	text-align:left;
'	font-size:12px;
'	background:#ffffff;
'}
'
'#newsbottom2 {
'	float:left;
'	clear:both;
'	height:38px;
'	width:556px;
'}

#news {
/*	float:left;
	clear:right;
*/	margin:20px 0 0 -5px;
}

#newstop {
/*	float:left;
	clear:none;
*/	height:36px;
	width:256px;
}

#newsitems {
	width:250px;
	height:384px;
	margin-left:2px;
	background-color:white;
	overflow-y:scroll;
	overflow-x:hidden;
	border-left:1px solid #222222;
	border-right:1px solid #222222;
}

.newsgrey {
	float:left;
	clear:both;
	width:205px;
	padding:10px 25px 10px 20px;
	text-align:left;
	font-size:14px;
	background:#cccccc;
}

.newswhite {
	float:left;
	clear:both;
	width:205px;
	padding:10px 25px 10px 20px;
	text-align:left;
	font-size:14px;
	background:#ffffff;
}

#newsbottom {
	float:left;
	clear:both;
	height:38px;
	width:256px;
}



#testimonials {
	float:left;
	clear:left;
	margin:20px 0 0 20px;
}

#testimonialstopleft {
	float:left;
	clear:left;
	margin:0px;
	height:36px;
	width:30px;
	cursor:pointer;
}

#testimonialstop {
	float:left;
	clear:none;
	margin:0px;
	height:36px;
	width:445px;
}

#testimonialstopright {
	float:left;
	clear:right;
	margin:0px;
	height:36px;
	width:30px;
	cursor:pointer;
}

.testimonialsmid {
	float:left;
	clear:both;
	margin:0px 0px 0px 2px;
	width:460px;
	height:350px;
	overflow-y:auto;
	padding:20px 20px 0px 20px;
	text-align:left;
	font-size:12px;
	background:#ffffff;
	border-left:1px solid #222222;
	border-right:1px solid #222222;
}

#testimonialsbottom {
	float:left;
	clear:both;
	height:38px;
	width:505px;
	margin:0px;
}

#mmastaff {
	width:904px;
	height:472px;
	margin:30px auto;
	background-image:url(../images/mmabios.png);
	background-repeat:no-repeat;
}
#gymstaff {
	width:904px;
	height:472px;
	margin:30px auto;
	background-image:url(../images/gymbios.png);
	background-repeat:no-repeat;
}
.gympicsm {
	width:100px;
	margin:0px auto;
	text-align:center;
}

#gymimgblockquote {/* floats in staffinfo div */
  float: left;
  margin: 0px 30px 15px 0px;
}


#staff {
	width:904px;
	height:472px;
	margin:30px auto;
	background-image:url(../images/employeebios.png);
	background-repeat:no-repeat;
}

#staffselector {
	float:left;
	clear:left;
	width:240px;
	height:420px;
	overflow-y:scroll;
	overflow-x:hidden;
	margin:35px 25px 25px 20px;
	background-color:black;
}

.staffUnselectedLeft {
	float:left;
	clear:left;
	width:100px;
	margin:8px;
	cursor:pointer;
	text-align:center;
	filter:alpha(opacity=70);
	opacity:.70; 
}

.staffUnselectedRight {
	float:right;
	clear:right;
	width:100px;
	margin:8px 8px 8px 0px;
	cursor:pointer;
	text-align:center;
	filter:alpha(opacity=60);
	opacity:.60; 
}

.staffUnselectedLeft:hover, .staffUnselectedRight:hover {
	filter:alpha(opacity=100);
	opacity:1; 
}

.staffSelectedLeft {
	float:left;
	clear:left;
	width:100px;
	margin:8px;
	text-align:center;
}

.staffSelectedRight {
	float:right;
	clear:right;
	width:100px;
	margin:8px 8px 8px 0px;
	text-align:center;
}

.staffpicsm {
	width:100px;
	margin:0px auto;
	text-align:center;
}

.staffname {
	width:100px;
	margin:0px auto;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}

.stafftitle {
	width:100px;
	margin:0px auto;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}

#staffinfo {
	float:left;
	clear:right;
	width:543px;
	height:380px;
	margin:35px 0px 25px 5px;
	text-align:left;
	font-size:13px;
	font-weight:normal;
	color:#EAB323;
	padding:20px;
	padding-left:30px;
	background-color:black;
	overflow-y:scroll;
}

#staffinfo li{
	padding-bottom:6px;
}

#staffimgblockquote {/* floats in staffinfo div */
  float: left;
  margin: 0px 30px 15px 0px;
}

#staffmainname {
	margin:0px;
	color:#EAB323;
	font-size:18px;
	font-weight:bold;
}

#staffmaintitle {
	margin:0px;
	color:#EAB323;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
}
