html{
	height: 100% ;
}

body{
	background: url('/template/en/images/body-bg-rpt-x.jpg') repeat-x #fbeabb ;
	margin: 0 ;
	padding: 0 ;
	height: 100% ;
	font-family: "Trebuchet MS", Verdana, helvetica, arial, sans-serif ;
}

/*h1,h2,h3,h4{
	font-family: Arial, Helvetica, sans-serif ;
}*/
#layoutCenterContainer{
	height: 100% ;
}

#centerCol{
	width: 1067px ;
	vertical-align: top ;
}

#rightCol{
	background: url('/template/en/images/menu-cont.jpg') repeat-x;
	background-position: 0 -1px ;
	position: relative ;
}

#topBar{
	height: 143px ;
	background: url('/template/en/images/bg-top-bar.jpg') ;
	position: relative ;
}

#topBarOffer{
	margin-left: 300px ;
}

#topBarOffer a img{
	border: 0 ;
}

#homePageLink{
	position: absolute ;
	left: 70px ;
	height: 260px ;
	width: 170px ;
	text-decoration: none;
}

#menuBar{
	height: 43px ;
	background: url('/template/en/images/menu-bar-bg.jpg') ;
	padding-left: 290px ;
	width: 777px ;
}

#midBar{
	height: 87px ;
	background: url('/template/en/images/mid-bar-bg.jpg') ;
}

#contentArea{
	background: url('/template/en/images/bg-contentarea-rpt-y.png') repeat-y ;
}

a.mainNavLink{
	height: 43px ;
	display: block ;
	float: left ;
	font-size: 0 ;
	line-height: 0 ;
	text-decoration: none ;
	color: #555555 ;
}

img.mainNavSep{
	float: left ;
}

#contentContainer{
	margin-left: 116px ;
	/*margin-right: 115px ;*/
	float: left ;
	width: 550px ;
}

#contentRightCol{
	position: relative ;
	left: 10px ;
	top: -75px ;
	width: 270px ;
	float: left ;
}

#menuItemPersonalTraining{
	background: url('/template/en/images/menu-item-personal-training.png') ;
	width: 254px ;
}

/* NOTE: for some reason this doesn't work when applied with the a.mainNavLink:HOVER selector */
#menuItemPersonalTraining:HOVER{
	background-position: 0 -43px ;
}

#menuItemBootcamp{
	background: url('/template/en/images/menu-item-bootcamp.png') ;
	width: 150px ;
}

#menuItemBootcamp:HOVER{
	background-position: 0 -43px ;
}

#menuItemNia{
	background: url('/template/en/images/menu-item-nia.png') ;
	width: 102px ;
}

#menuItemNia:HOVER{
	background-position: 0 -43px ;
}

#topSearchFormTerms{
	display: block ;
	padding: 0 ;
	margin-left: 5px ;
	height: 21px ;
	width: 190px ;
	float: left ;
	border: 1px solid black ;
	position: relative ;
	top: 12px ;
}

#topSearchFormSubmit{
	display: block ;
	height: 21px ;
	float: left ;
	position: relative ;
	top: 12px ;
	margin-left: 5px ;
	border: 1px solid black ;
	background: none ;
	border: 0 ;
	margin-right: 10px ;
}

#topSearchFormSubmit img{
	border: 0 ;
}

a.followLink img{
	border: 0 ;
}

a.followLink{
	display: block ;
	float: left ;
	position: relative ;
	top: 7px ;
}

#absOffer{
	width: 277px ;
	height: 376px ;
	background: url('/template/en/images/abs-offer-bg.jpg') ;
	position: relative ;
}

#absOfferPrivacyPolicy{
	text-align: center ;
	position: absolute ;
	bottom: 18px ;
	left: 22px ;
	width: 223px ;
	color: #000000 ;
	font-size: 12px ;
}

#absOfferPrivacyPolicy p{
	margin: 0 ;
	line-height: 1.0em ;
}

#absOfferPrivacyPolicy a{
	color: #0b0b0b ;
}

#absOfferNameField{
	position: absolute ;
	top: 215px ;
	left: 25px ;
	width: 220px ;
	border: 0 ;
	background: none ;
	font-weight: bold ;
	font-family: "Trebuchet MS", Verdana ;
	font-size: 14px ;
	color: #999999 ;
}

#absOfferEmailField{
	position: absolute ;
	top: 245px ;
	left: 25px ;
	width: 220px ;
	border: 0 ;
	background: none ;
	font-weight: bold ;
	font-family: "Trebuchet MS", Verdana ;
	font-size: 14px ;
	color: #999999 ;
}

#absOfferSubmit{
	position: absolute ;
	top: 275px ;
	left: 23px ;
}

#absOfferSubmit img{
	border: 0 ;
}

div.newsFeedRss{
	margin-bottom:5px;
	margin-top: 10px ;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px ;
	font-size: 11px;
	background: #DDD ;
}


#sidebarBlogLinks{
	margin-top: 10px ;
	padding-left: 5px ;
}

#sidebarBlogLinks .newsTitle{
	font-size: 12px ;
	padding-left: 10px ;
	margin-top: 5px ;
}

#sidebarLaila{
	background: #d9d9d9 ;
	width: 260px ;
	border: 1px solid #cecece ;
	margin-left: 5px ;
}

#sidebarLaila p{
	margin-left: 5px ;
	font-size: 14px;
	font-weight: normal;
	line-height:1.4em;
}

#footerBar{
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	background: url('/template/en/images/footer-bg-rpt-x.jpg') repeat-x ;
	height: 87px ;
	margin-left: 107px ;
	margin-right: 112px ;
	text-align: center ;
	font-size: 13px ;
	padding-top: 30px ;
	font-weight: bold ;
	color: #666 ;
}

#footerBar a{
	color: black ;
	text-decoration: none;
}

#footerBar a:HOVER{
	text-decoration: underline ;
}

#mpGuarantee{
	position: relative ;
	background: url('/template/en/images/mp_guarantee_bg.jpg') ;
	background-repeat:no-repeat;
	margin:0-auto;
	margin-top:10px;
	width: 262px ;
	height: 442px ;
	left:6px;
}

#mpGuarantee a{
	width:235px;
	height:71px;
	position:absolute;
	top:282px;
	left:16px;
}

#mpGuarantee a img{
	border: 0 ;
}

#mpGuarantee p.p2{
	color:white;
	font-size:14px;
	font-weight:200;
	text-align:center;
	position:absolute;
	top:165px;
	left:32px;
	line-height:1.1em;
}

#mpGuarantee h3{
	color:white;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:245px;
	left:20px;
	line-height:1.1em;
}

#mpGuarantee h3.bottom{
	color:black;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:340px;
	left:32px;
	line-height:1.1em;
}

/* articles module */
.articleBreadcrumbs{
	font-size: 11px ;
	font-weight: bold ;
	border-bottom: 1px solid #999 ;
	padding-bottom: 5px ;
}

/* news module */
.newsTitleLong{
	font-size: 14px ;
	font-weight: bold ;
}

.newsDateLong{
	font-size: 12px ;
	font-style: italic ;
}

.newsContentLong{
	border-top: 1px solid #CCC ;
	padding-top: 5px ;
}

/* formPimp forms */
.fp-field{
	color: #999999 ;
}

.fp-submit{
	display: none ;
}