body {
	background:				#252300 url("../images/mbgnew.jpg") repeat-x center top;
	font-family:			Verdana, Geneva, Arial, sans-serif;
	font-size:				12px;
	color:					white;
	margin:					0;
	padding:				0;
}

a {
	color:					white;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

.global-wrap {
	width:					988px;
	margin:					auto;
}


#mediabox {
	font-size:				11px;
	font-weight:			bold;
	width:					291px;
	background:				url("../images/media_box.png") no-repeat left top;
	border:					none;
	padding:				0;
	position:				absolute;
	top:					-1px;
	right:					3px;
	z-index:				99;
	margin:					0;
}

#mediabox p {
	padding:				5px;
	padding-left:			11px;
	float:					left;
}

#mediabox ul#links {
	list-style:				none;
	float:					left;
	padding:				9px 0 0;
	margin:					0;
	margin-left:			8px;	
}

#mediabox ul#links li{
	float:					left;
}

#mediabox ul#links li a {
	height:					25px;
	width:					25px;
	padding:				0 5px 0 0;
	margin:					0 3px;
	display:				block;
	float:					left;
}

#mediabox ul#links li a span {
	display:				none;
}

#mediabox ul#links li.facebook a {
	background:				url("../images/facebook.png") no-repeat center bottom;
}

#mediabox ul#links li.twitter a {
	background:				url("../images/twitter.png") no-repeat center bottom;
}

#mediabox ul#links li.blog a {
	background:				url("../images/blog.png") no-repeat center bottom;
}


#facebook {
	background:				url("../images/facebook.png") no-repeat left top;
	width:					25px;
	float:					right;
}
		

#header {
	background-color:		transparent;
	margin:					0 auto;
	width:					988px;
	padding:				10px 0;
	position:				relative;
}

#header h1 {
	background:				url("../images/new_logo.png") no-repeat left top;
	float:					left;
	border:					none;
	padding:				0;
	margin:					0 0 0 15px;
}

#header h1 a {
	height:					135px;
	width:					285px;
	display:				block;
}

#header h1 a span {
	display:				none;
}

#header ul#menu {
	font-weight:			normal;
	font-size:				19px;
	background:				transparent;
	line-height:			normal;
	list-style:				none;
	padding:				55px 0;
	margin:					0;
	overflow:				hidden;
	height:					25px;
}

#header ul#menu li {
	border-left:			1px dotted white;
	float:					left;
	padding:				0px 26px;
	margin-left:			-1px;
}

#header ul#menu li a {
	color:					white;		
	text-decoration:		none;
	display:				block;
	float:					left;
	height:					23px;
	background-repeat:		no-repeat;
	background-position:	0 0;
}

 #header ul#menu li a span { 
	display:				none;
}

#header ul#menu li.nav-about a {
	width:					118px;
}

#header ul#menu li.nav-prices a {
	width:					78px;
}

#header ul#menu li.nav-fitness a {
	width:					141px;
}

#header ul#menu li.nav-pilates a {
	width:					137px;
}



#header ul#menu li.selected {
	background-position:	center -40px;
}



#header ul#menu li.selected a {
	background-position:	0 -41px;
}

#header ul#menu li a:hover {
	background-position:	0 -21px;
}

#header ul#menu li.nav-about a {
	background-image:		url("../images/nav-about.png");	
}

#header ul#menu li.nav-prices a {
	background-image:		url("../images/nav-prices.png");
}

#header ul#menu li.nav-fitness a {
	background-image:		url("../images/nav-fitness.png");
}

#header ul#menu li.nav-pilates a {
	background-image:		url("../images/nav-pilates.png");
}

.center-shadow {
    background:				 url('../images/center-shadow.png') no-repeat center bottom;
    width: 982px;
    padding: 0 3px 10px 3px;
}

.center-container {
    background:				 url('../images/center-bg.png') no-repeat center bottom;
    width: 982px;
    padding: 0;
    
}

.price-container {
    background:				url('../images/pricembg.jpg') no-repeat center bottom;
    width:					982px;
    padding:				0;
    
}

#main {
	font-family:			Verdana, Geneva, Arial, sans-serif;
	color:					white;
    padding-bottom:         20px;
}


#mainphoto {
	margin-bottom:			20px;
}

#main p {	
	padding:				0 0 12px;
	margin:					0 0 auto 35px;
	font-size:				13px;
	color:					#ded1b4;
}

#main .studio {
	padding:				0 5px 0 0;
	float:					left;
	margin:					0 0 auto 35px;
	font-size:				13px;
	color:					#efe5d0;
}

#main h6 {
	padding:				0 5px; 0 0;
	margin:					2px 325px 0 0;
	float:					right;
	font-size:				9px;
	color:					#efe5d0;
}

dl#specialoffer {
	background:				url("../images/newclientbox.png") no-repeat center bottom;
	color:					#ffffff;
	line-height:			normal;
	list-style:				none;
	height:					196px;
	width:					255px;
	float:					right;
	margin:					0 32px 0 18px;
	padding:				0 0 0 5px;
}

dl#specialoffer dt {
	font-weight:			bold;
	font-size:				15px;
	padding:				0;
	text-align:				center;
	margin:					11px 25px 10px 18px;
}

dl#specialoffer dd {
	padding:				0;
	margin:					0;
}

dl#specialoffer dd p {
	padding:				0 0 12px 0;
	margin:					0 18px;
	font-size:				15px;
}

dl#specialoffer dd h3 {
	padding:				10px 0 0 0;
}

dl#specialoffer #offernote p {
	padding:				0;
	margin:					0 14px 7px 12px;
	font-size:				9px;	
}

dl#specialoffer a {
	background:				url("../images/newclient.png") no-repeat left top;
	display:				block;
	color:					#ffffff;
	text-transform:			uppercase;
	font-size:				11px;
	height:					25px;
	padding:				10px 20px 0 35px;
	float:					left;
	text-decoration:		none;
	margin:					5px 19px 15px 15px;
}

dl#specialoffer a:hover {
	background:				url("../images/newclienthover.png") no-repeat left top;
}


#bottom {
	background:				url("../images/footer.png") no-repeat center top;
	color:					black;
	height:					130px;
	width:					988px;
	padding:				0;
	margin:					6px 0;
}

dl#location {
	line-height:			normal;
	list-style:				none;
	padding:				30px 0 0 0;
	margin:					0;
	overflow:				hidden;
	color:					#474745;
}

dl#location dd {
	
	border-left:			1px dotted rgb(153, 153, 0);
	float:					left;
	padding:				0 10px 0 10px;
	margin:					0;
	width:					245px;
	height:					84px;
}

dl#location dt {
	font-size:				17px;
	padding:				25px 45px 0 50px;
	float:					left;
	
}

dl#location dd h3,
dl#location dd p {
	padding:				0;
	margin:					0;
	font-size:				12px;
	
}

#fitnesspage {
	color:					white;
	overflow:				auto;
}

#fitnesscontent {
	padding:				30px 0 0 30px;
}

#fitnesscontent p {
	margin:					0 0 15px 0;
}

#fitnesscontent h3 {
	margin:					0;
	padding:				0;
}

#fitnesscontent a {
	color:					#FBEF9B;
	font-size:				12px;
}

#fitnessimage {
	background:				url("../images/image.jpg") no-repeat;	
	float:					right;
	position:				relative;
	height:					640px;
	width:					587px;
	margin:					0;
	margin-left:			30px;
}
	

#benefits {
	background:				url("../images/benefits.png") no-repeat;
	border:					none;
	color:					#666666;
	font-family:			Verdana, Geneva, Arial, sans-serif;
	margin:					0;
	padding:				17px 19px 18px 18px;
	position:				absolute;
	bottom:					38px;
	right:					32px;
	left:					32px;
}

#benefits p,
#benefits h3 {
	margin:					0;
	padding:				0;
}

#benefits h3 {
	margin-bottom:			10px;
}

#profile {
	color:					white;
	overflow:				auto;
}

#profilecontent {
	float:					right;
	width:					546px;
	padding:				45px 40px 0 0;
	text-align:				center;
}

#profilecontent a {
	color:					#fbef9b;
}


#profilecontent ul {
	margin:					20px 0 20px 0;
	font-size:				13px;
	list-style:				none;
}

#list {
	background:				url("../images/profilelines.png") no-repeat center center;
}

#quote {
    background:				url('../images/quote.png') no-repeat center center;
	width:					495px;
	margin:					auto;
	margin-bottom:			40px;
    padding:                0 40px;
	font-size:				19px;
	text-align:				center;
}



#image {
	float:					left;
	width:					394px;
	padding:				0;
	margin:					0;
}

#profile #image img {
	float:					left;
}

#promo {
	color:					black;
	background:				url("../images/box-update.png") no-repeat center center;
	height:					154px;
	width:					455px;
	list-style:				none;
	margin:					10px auto 0 auto;
	padding:				3px;
}


#promo li {
	float:					left;
	width:					280px;
	height:					130px;
	padding:				24px 10px 0 165px;
	margin:					0;
}

#promo li h3,
#promo li p {

	font-weight:			normal;
	margin:					0 0 8px 0;
	padding:				0;
}

#promo li p {
	color:					#666666;
}

#promo li a {
	background:				url("../images/promobutton.png") no-repeat left top;
	display:				block;
	color:					#ffffff;
	text-transform:			uppercase;
	font-size:				11px;
	height:					25px;
	padding:				10px 20px 0 35px;
	float:					left;
	text-decoration:		none;
}

#promo li a:hover {
	background:				url("../images/promo_ro.png") no-repeat left top;
}

ul#location {
	line-height:			normal;
	list-style:				none;
	padding:				2px 10px 10px 0;
	overflow:				hidden;
	padding-top:			31px;
	padding-bottom:			27px;
	margin-left:			29px;
}

ul#location li {
	border-left:			1px dotted rgb(153, 153, 0);
	float:					left;
	padding:				0 20px;
	margin-left:			-1px;
	height:					60px;
}

ul#location li {
	float:					left;
}

#price_table {
	font-size:				12px;
	width:					982px;
	color:					#ffffff;
	overflow:				auto;
}

#price_table table {
	border-collapse:		collapse;
	padding:				0;
	margin-left:			14px;
	margin-right:			16px;
	margin-top:				12px;
}

#price_table th {
	padding:				5px 0;
	width:					946px;	
}

#price_table th h3 {
	background-color:		#dfd3bb;
	height:					23px;
	padding-left:			22px;
	color:					#333333;
	text-align:				left;
	margin-top:				3px;
	margin-bottom:			3px;
	text-transform:			uppercase;
	font-size:				13px;
	padding-top:			5px;

}

#price_table td {
	border-right:			thin dotted white;
	text-align:				center;
	font-weight:			bold;
	width:					156px;
	padding:				4px;
	margin:					0 -1px 10px 0;
}

#price_table .normal {
	font-weight:			normal;
	font-size:				14px;
}
#price_table .first {
	padding-right:			28px;
	text-align:				right;
}

#price_table .last {
	border-right:			0px none;
}

#tablenote p {
	width:					946px;
	font-size:				11px;
	color:					#333333;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:				center;
	border-top:				thin solid #e7dcc4;
	padding-top:			7px;
	margin-left:			17px;
	margin-right:			19px
}
