/* CSS Document */
*{padding:0; margin:0;}
body{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#91908c;
	padding: 0 0 44px 0;
	}
ul {list-style:none;}
img {border:0; display:block;}
a {
	text-decoration:none;
	outline:none;
	color: #b7b7b7;
	background-color:inherit;
	}
a:hover {
	text-decoration:none;
	color: #9B1819;
	background-color:inherit;
	}
h4{padding-bottom:6px;}
p{padding-bottom:8px;}
.spacer, .clear{font-size:0; line-height:0; clear:both; height:0;}
h1, h2, h3 {font-family: Helvetica, Arial, sans-serif; line-height:24px; }

@font-face{
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular-webfont.eot');
    src: local('☺'),
		 url('../fonts/myriadpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-regular-webfont.woff') format('woff'),
         url('../fonts/myriadpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-regular-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face{
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-webfont.eot');
    src: local('☺'),
		 url('../fonts/myriadpro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-webfont.woff') format('woff'),
         url('../fonts/myriadpro-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}




/* Start Wrapper */
.outerlineWapper{background: url(../images/outer-line.gif) repeat-y 50% 0;}
.topwhitebgWapper{background: url(../images/top-white-bg.gif) repeat-x 0 0;}
.bottomwhiteWapper{background: url(../images/bottom-wite-bg.gif) repeat-x 0 100%;}
.nobod{border-width:0 !important;}
.noBP{border-width:0 !important; padding-bottom:0 !important;}
.wrapper{
	width: 960px;
	margin: 0 auto;
	/*padding: 38px 0 0 0;*/
	padding:18px 0 0 0;
	}
.nomargin{margin:0 !important;}
/* Start Navigation */
.navigation{
	border-top: 1px solid #ddd; 
	border-bottom: 1px solid #ddd;
	font-family: 'MyriadProRegular';
	}
.navigation ul{
	font-size:11px;
	line-height:25px;
	color: #c2c2c2;
	background-color:inherit;
	text-transform: uppercase;
	}
.navigation ul li{
	float: left;
	padding:0 8px;
	}
.navigation ul li a{
	color: #8C8C8C;
	background-color:inherit;
	/*padding:7px 0\0/;HAKS*/
	/*display:block\0/;HAKS*/
	font-family: 'MyriadProRegular';
	}
.navigation ul li a:hover, .navigation ul li a.active, .navigation p a.active{
	color: #95090A;
	background-color:inherit;
	}
.navigation p{
	float: right;
	font-size:10px;
	line-height:25px;
	color:#000;
	background-color:inherit;
	text-transform: uppercase;
	padding:0;
	padding:7px 0\0/;/*HAKS*/
	}
.navigation p a{
	color:#000;
}
.navigation p a:hover{
	color:#95090A;
}
.navigation p span{
	background:url(../images/msg-ico.gif) 100% 3px no-repeat;
	padding:0 16px 0 0;
	margin-right:4px;
	background:url(../images/msg-ico.gif) 100% 1px no-repeat\0/;
	display:inline-block\0/;/*HAKS*/
	}

/* Start Header */
.header{padding: 26px 0 9px;}
.header .block{
	height:100%;
	overflow:hidden;
	padding-bottom:6px;
	}
.header .block img{ 
	display:block;
	float:left;
	}
.header .video{
	padding-right:12px;
	float:left; 
	}
.header .mrgnRight{margin-right:12px;}
.header .rightImges{
	float: right;
	width: 168px;
	}
.header .mrgnBottom{margin-bottom: 12px;}

/* Start Body */
/*.bodyContainer{padding-bottom: 15px;}*/
.bodyContainer h2, .bodyContainer h1{
	font-size: 20px;
	line-height:24px;
	color:#393333;
	padding-bottom:10px;
	} 
/* Start Services Nav */
.servicesNav{
	padding:11px 0;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	height:100%;
	overflow:hidden;
	}
.servicesNav h2 {
	padding-bottom:0;
	float:left;
	}
.servicesNav ul {
	float: right;
	text-transform: uppercase;
	font-size:10px;
	line-height:13px;
	font-family: 'MyriadProRegular';
	}
.servicesNav ul li {
	margin-right:45px;
	float:left;
	color:#95090A;
	}
.servicesNav ul li a{color:#B8B8B8;}
.servicesNav ul li span{
	display:block;
	color:#95090A;
	padding-top:3px;
	}
.servicesNav ul li a:hover, .servicesNav ul li a:hover span{color:#95090A;}

/* Start Success Story */
.contentBlock{
	padding: 15px 0 27px 0;
	border-bottom: 1px solid #ddd;
	height:100%;
	overflow:hidden;
	}
.stories{
	height:100%;
	overflow:hidden;
	padding-top:17px;
	}
.storyBlock{
	width:422px;
	height:190px;
	float:left;
	overflow:auto;
	padding:6px 0 0;
	}
.storyBlock h1{
	font-size:11px;
	line-height:14px;
	color:#91908c;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	}
.storyBlock p{padding-bottom:8px;}
.slideSection{
	width:500px;
	float:right;
	padding:0 0 0 0;
	position:relative;
	}
.slideSection h3{
	color:#4A4A49;
	background-color:inherit;
	padding:0;
	line-height:17px;
	}
.slideSection h3 span{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#91908C;
	padding-left:8px;
	}
.slideSection h3 span a{color:#91908c;}
.slideSection h3 span a:hover{color:#9B1819;}
.bannerSlids{
	width:500px;
	height:174px;
	}
#next{
	position:absolute;
	left:426px;
	top:75px;	
	}
#prev{
	position:absolute;
	left:0;
	top:66px;
	}
/* Start News */
.news{
	width:417px;
	float:left;
	border-right:1px solid #E3E3E3;
	margin:5px 0 0;
	}
/* Start blog & video */
.blogVideo h2, .news h2{padding-bottom:22px;}
.contentPart{
	overflow:auto;
	width:367px;
	height:120px;
	padding-right:26px;
	}
.news ul li{
	font-size:11px;
	}
.news ul li h4{
	color:#525251;
	background-color:inherit;
	font-size:11px;
	padding:0;
	}
.blogVideo{
	float:right;
	margin:5px 0 0;
	width:518px;
	height:100%;
	overflow:hidden;
	}
.blogPost{
	float:left;
	width:304px;
	}
.blogPost h2{
	padding-bottom:10px;
	}
.blogPost ul li{
	position:relative;
	padding:0 0 0 40px;
	height:100%;
	overflow:hidden;
	}
.blogPost ul li div{
	border-bottom:1px solid #E1E1E1;
	padding-bottom:10px;
	margin-bottom:10px;
	}
.blogPost ul li strong{color:#525251;}
.blogPost ul li div.noset{
	margin-bottom:0;
	border-width:0;
	padding-bottom:0;
	}
.blogPost ul li div img{
	float:left;
	display:block;
	margin:0 10px 10px 0;
	}
.blogPost ul li .date{
	position:absolute;
	left:0;
	width:29px;
	text-align:center;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	}
.blogPost ul li .date strong {
	font-size:16px;
	line-height:18px;
	}
.videobtm{
	float:right;
	width:196px;
	}
.videobtm h2{padding-bottom:10px;}
.videobtm p strong{color:#525251;}

/* Start Bottombar */
.bottombar{
	height:100%;
	overflow:hidden;
	padding-top:15px;
	position:relative;
	}
.bottombar .logo{
	float:left;
	display:block;
	}
.bottombar ul{
	float:right;
	padding-top:38px;
	}
.bottombar ul li{
	float:left;
	padding-left:14px;
	}

/* Start Footer */
#footer{
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	text-align:right;
	margin-top:19px;
	padding:6px 0;
	}
#footer ul, #footer p, #footer ul li{
	display:inline;
	padding:0;
	color:#919191;
	}
#footer ul li{
	background:url(../images/sep.gif) 0 2px no-repeat;
	padding:0 3px;
	}
#footer ul li a{
	padding-left:4px;
	color:#919191;
	background-color:inherit;
	}
#footer ul li a:hover{
	color:#000;
	background-color:inherit;
	}

/* Start Inner Styles */
.inner{padding-top:27px;}
.innerTeam{ padding-top:40px;}

/* Personal Training */
.inner{
	height:100%;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
	}
.leftCon{
	width:276px;
	float:left;
	overflow:hidden;
	}
.leftCon h2, .leftCon h1{padding-bottom:20px;}
.sideScroll{
	overflow:auto;
	width:268px;
	height:340px;
	}
.rightCon{
	width:671px;
	float:right;
	position:relative;
	z-index:0;
	}
.rightConTeam{
	padding-top:40px;
}
.rightCon .innerMenu{
	position:absolute;
	left:0;
	top:0;
	width:671px;
	background:url(../images/menu-bg.png) 0 0 repeat;
	z-index:1000000;
	height:24px;
	}
.innerMenu ul li{
	float:left;
	padding:0 24px;
	text-transform:uppercase;
	line-height:24px;
	position:relative;
	}
.innerMenu ul li.last{padding:0 0 0 28px !important;}
.innerMenu ul li a{
	float:left;
	color:#fff;
	}
.innerMenu ul li ul{
	position:absolute;
	left:0;
	top:24px;
	}
.innerMenu ul li ul li{
	display:block;
	border-bottom:1px solid #ccc;
	background:url(../images/menu-bg2.png) 0 0 repeat;
	margin-bottom:1px;
	font-size:9px;
	width:222px;
/*	padding-top:4px;
	padding-bottom:4px;*/
	padding:0;
	line-height:13px;
	}
.innerMenu ul li ul li a{
	color:#656561;
	background-color:inherit;
	padding:4px 24px;
	display:block;
	float:none;
	}
.innerMenu ul li ul li a:hover{
	color:#000;
	background-color:inherit;
	}
.imgShow img{display:block;}
.menu2style{
	line-height:18px;
	padding:14px 0;
	height:100%;
	overflow:hidden;
	text-transform:uppercase;
	}
.menu2style h3 {
	font-size:11px;
	line-height:18px;
	float:left;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	}
.menu2style ul li{
	float:left;
	font-size:11px;
	width:166px;
	font-weight:bold;
	color:#95090A;
	}
.menu2style ul li.last{width:110px;}
.storyPan{
	padding:22px 0 0;
	height:100%;
	overflow:hidden;
	}
.storyPan h2{padding-bottom:22px;}
.storyPan h2 span{font-size:12px; color:#91908C; font-weight:normal; padding:0 0 0 20px;}
.gallery4{
	float:left;
	background-color:#EAEAEA;
	color:#91908C;
	width:159px;
	}
.recentBlock, .recentBlock:hover{
	background-color:#EAEAEA;
	color:#91908C;
	text-align:center;
	padding:25px 0;
	width:159px;
	display:block;
	float:left;
	}
.recentBlock span{
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	padding:0 0 6px;
	display:block;
	}
.recentBlock img{
	margin:0 auto;
	display:block;
	}
.recentBlock strong{
	line-height:30px;
	padding:0;
	display:block;
	font-weight:normal;	
}
.redTxt {
	color:#921211;
	}
.recentBlock strong em{font-style:normal;}
.recentBlock strong em:hover{color:#9B1819;}
.secRight{
	width:789px;
	float:right;
	}
.ssLeft{
	width:388px;
	float:left;
	}
.ssRight{
	width:359px;
	float:right;
	}
.ssLeft img{
	display:block;
	margin-bottom:16px;
	}
.ssRight img{display:block;}
.ssRight div{
	margin-bottom:4px;
	background:url(../images/rep.jpg) 0 0 repeat-y;
	padding:0 0 0 9px;
	}
.ssRight p{padding-left:12px;}
.ssRight p a:hover {
	color:#95090A;
	background-color:inherit;
	}
.ssPortWrap{padding-top:10px; position:relative;}
.ssPortfolio{
	overflow:auto;
	width:779px;
	height:305px;
	padding-right:10px;
	}
.ssPortWrap ul{
	background-color:#fff;
	height:100%;
	width:767px;
	overflow:hidden;
	}
.ssPortWrap ul li{
	float:left;
	padding:0 13px 14px 0;
	}
.ssPortfolio ul.gallset span{
	font-size:9px;
	text-align:center;
	display:block;
	font:9px/15px "Trebuchet MS", Arial, Sans-serif;
	}
.ssPortWrap ul li.last{padding-right:0;}
.ssPortWrap ul li img{display:block;}
.pp_social{display:none;}
.shtxt{
	padding:10px;
	overflow:hidden;
	height:430px;
	}
.shtxtJim{
	padding:10px;
	overflow:hidden;
	height:630px;
	}
.shtxt h3, .shtxtJim h3{
	padding-bottom:0;
	color:#990000;
	background-color:inherit;
	font-weight:normal;
	text-transform:uppercase;
	}
.shtxt h4, .shtxtJim h4{
	padding-bottom:10px;
	color:#999;
	background-color:inherit;
	font-weight:bold;
	text-transform:uppercase;
	}
.shtxt h4.botNopad, .shtxtJim h4.botNopad{padding-bottom:6px;}
.shtxt h4 span, .shtxtJim h4 span{
	padding-bottom:4px;
	color:#990000;
	background-color:inherit;
	font-weight:normal;
	}
.shtxt p, .shtxtJim p{
	font-size:11px;
	line-height:14px;
	padding:0 0 8px;
	margin:0 !important;
	}
.scrsmlHeight{
	height:180px !important;
	}
.scrollsh{
	overflow:auto;
	width:670px;
	height:202px;
	padding-right:10px;
	/*float:left;*/
	margin-top:15px;
	margin-bottom:10px;
	color:#91908C;
	}
.scrollshMin{
	height:196px !important;}
.scrollshMax{
	height:205px !important;}
.longWidth{
	width:670px;
}
.scrollshLeft{
	border-right:1px solid #EDEEED;
	padding:0 16px 0 0;
	/*float:left;*/
}
.scrollshLeft .scrollsh{
	width:420px;
}
.paddTop{padding-top:8px;}
.picright{
	/*float:left;*/
	padding:0 0 0 20px;
	width:340px;
	}
.picrightB{
	float:right;
	padding:0;
	width:auto;
	}
div.facebook .pp_close{ position:absolute; right:6px; top:0;}
#pp_full_res .pp_inline p {/*margin-bottom:8px !important;*/}

/* Our Team */
.teamContent{
	overflow:auto;
	width:248px;
	height:100%;
	padding:0 20px 65px 0;
	}
.rightCon .teamTab ul li{
	float:left;
	width:72px;
	height:100%;
	overflow:hidden;
	margin-right:45px;
	}
.rightCon .teamTab ul li img{
	border:solid 1px #CBCFD2;
	width:69px;
	height:86px;
	display:block;
	clear:both;
	}
.rightCon .teamTab ul li p{
	font-size:9px;
	padding:3px 0 8px 0;
	text-align:center;
	line-height:12px;
	}
.tabContent{
	padding:30px 0 100px;
	height:100%;
	overflow:hidden;
	}
.tabContent .leftCont{
	width:260px;
	float:left;
	position:relative;
	}
p.namecufon{
	position:absolute;
	top:157px;
	left:0;
	color:#B21010;
	background-color:inherit;
	font-size:48px;
	font-weight:normal;
	}
.tabContent .leftCont p.namecufon img{
	outline:none!important;
	border:0!important;
	}
.tabContent .leftCont img{
	float:left;
	display:block;
	border:solid 1px #CBCFD2;
	margin-right:10px;
	}
.tabContent .leftCont ul{
	float:left;
	width:105px;
	}
.tabContent .leftCont ul li{
	background:url(../images/bullet.gif) no-repeat 0 5px;
	text-transform:uppercase;
	color:#1A1A1A;
	font-size:10px;
	font-weight:bold;
	padding:0 0 10px 10px;
	}
.tabContent .rightCont{
	width:660px;
	float:right;
	overflow:auto;
	height:337px;
	}
.tabContent .rightCont p{
	padding-bottom:8px;
	padding-right:10px;
	}
.tabContent .rightCont ul{
	list-style:none;
	}
.tabContent .rightCont li{
	background:url(../images/contentbuttet.gif) 0 50% no-repeat;
	padding:0 0 0  9px; 
	}

/*steave and scene start*/
.toppart{
	padding-bottom: 29px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 26px;
	border-bottom:#DDDDDD 1px solid;
	}	
.headingtoppart{
	color:#393333;
	background-color:inherit;
	font:bold 20px/20px Helvetica, Arial, Sans-serif;
	padding:0 0 20px 0;	
	}	
.headerimage{
	float:left;
	margin:0 23px 0 0 ;	
	}
.headertext{
	width:750px;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	float:left;
	text-align:justify;
	padding:0;
	margin-top:-2px;
	}
p.last{padding:0;}
.headertoppart{
	padding:0 0 22px 0;
	height:100%;
	overflow:hidden;
	}
.bannerpart{
	position:relative;
	height:417px;
	width:774px;
	}
.bannerbox{
	height:334px;
	width:667px;
	border:#B4B4B4 1px solid;
	position:absolute;
	background-color:#FFFFFF;
	color:inherit;
	top:80px;
	left:188px ;
	z-index:2;
	}
.bannerboxsecond{
	height:334px;
	width:667px;
	border:#B4B4B4 1px solid;
	position:absolute;
	top:0px;
	left:83px ;
	z-index:1;
	background-color:#FFFFFF;
	color:inherit;
	opacity:0.4;
	filter:alpha(opacity=40);
	}
.bannerimage{
	float:left;
	border-right:#b4b4b4 1px solid;
	width:206px;
	height:334px;
	}
.seanPic{background:url(../images/seanbannerimgae.jpg) 0 0 no-repeat;}
.stevePic{background:url(../images/stevebannerimage.jpg) 0 0 no-repeat;}
.rightbannerbox{
	float:right;
	width:442px;
	padding:6px 10px 0 0;
	}
.leftalign{
	float:left;
	}
.imagetag{
	padding:57px 0 0 0;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#010101;
	background-color:inherit;
	}
ul.ranklist{list-style:none;}
ul.ranklist li{
	float:left;
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:inherit;
	text-transform:uppercase;
	padding:0 10px 2px 0;
	}
.contentboxtext{
	border-top:#b4b4b4 1px solid;
	padding:10px 0 10px 0;
	}
.bannerboxtext{
	height:203px;
	overflow:auto;	
	}
.bannerboxtext p{
	color:#91908c;
	background-color:inherit;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	padding:0 8px 8px 0;
	} 
ul.medialist{list-style:none;}
ul.medialist li span{
	display:block;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#91908c;
	background-color:inherit;
	padding:13px 0 0 0;
	}
div.media h2{padding-bottom:11px;}
/*22062011 start*/
ul.medialist li.last{padding:0;}
ul.medialist li{
	float:left;
	padding:0 26px 0 0;
	}
ul.leftlist{
	width:auto;
	padding:0px 35px 0 0;
	float:right;
	}
ul.leftlist li{
	float:left;
	padding:0 26px 0 0;
	}
ul.leftlist li span{
	display:block;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#91908c;
	background-color:inherit;
	padding:13px 0 0 0;
	}
div.rightlist img{
	float:left;
	padding:0 0 0 40px;
	}
div.rightlist{
	float:right;
	width:420px;
}
div.rightlist span{
	padding:21px 0 0 40px;
	display:block;
	}
.mediabottom{
	padding:21px 0 10px 0;
	height:100%;
	overflow:hidden;
	}
/*22062011 end*/
/*steave and scene end*/
.contact-left{
	width:400px;
	float:left;
	margin-right:15px;
	padding-bottom:12px;
}
.contact-left p{
	overflow:hidden;
	padding:0 0 10px;
}
.contact-left input{
	float:left;
	display:block;
	border:1px solid #E5E5E5;
	width:278px;
	height:15px;
	background:url(../images/inpBg.jpg) 0 0 repeat-x #fff;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#999;
	padding:5px 5px;
}
.contact-left .capchawrap{
	margin-left:119px;
}
.contact-left .capchawrap img{
	width:100px;
	height:27px;
	margin-right:10px;
}
.contact-left .capchawrap input{
	width:167px;
}
.contact-left input.btn{
	background:url(../images/contact-bttn.jpg) 0 0 no-repeat;
	width:105px;
	height:34px;
	font-size:0;
	text-indent:-100000px;
	border:none;
	padding:0;
	margin:0 0 0 279px;
	cursor:pointer;
}
.contSet{
	padding-top:40px;
}
.contImg{
	display:block;
	margin-bottom:5px;
}
h2.contGallery{padding-bottom:35px !important;}
.contact-left label{
	float:left;
	display:block;
	line-height:26px;
	width:85px;
	padding:0 8px 0 0;
	text-align:right;
}
.contact-left.setC01 label {
	width:110px;
	}
.contact-left.setC01 input {
	width:270px;
	}
.contact-left.setC01 select {
	width:282px;
	}
.contact-left.setC01 label.loctwn {
	line-height:14px;
	}
.contact-left.setC01 label.loctwn span {font-size:10px;}
.contact-left.setC01 .capchawrap input{
	width:160px;
}
.contact-left select{
	float:left;
	display:block;
	border:1px solid #E5E5E5;
	width:290px;
	height:26px;
	color:#999;
	font-size:11px;
}
.contact-left textarea{
	float:left;
	display:block;
	border:1px solid #E5E5E5;
	width:279px;
	height:140px;
	overflow:auto;
	background:url(../images/inpBg.jpg) 0 0 repeat-x #fff;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#999;
	padding:5px;
}
.contact-left label img{
	margin:0 4px 0 0;
	display:inline;
}
.contact-left h3{
	background:url(../images/phone-icon.jpg) 0 0 no-repeat;
	line-height:48px;
	font-size:16px;
	font-family: 'MyriadProRegular';
	padding:0 0 6px 50px;
}
.homeLB{
	width:396px;
	float:left;
	margin:5px 0 0;
	}
.homeLB h2{
	background:url(../images/eat-meat-txt.gif) 0 0 no-repeat;
	width:400px;
	padding:0;
	margin:0;
	height:141px;
	text-indent:-1000000px;
	}
.homeLB .contentPart{
	height:184px;
	width:396px;
	padding-top:2px;
	}
.homeLB p{
	font:13px/17px Helvetica, Arial, sans-serif;
	color:#4A4A49;
	font-weight:bold;
	}
.homeLB p.gRule{
	padding-bottom:6px;
	color:#95090A;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	}
.hdn{visibility:hidden; font-size:0 !important; line-height:0 !important; height:0 !important; width:0 !important; float:left !important; margin:0 !important; padding:0 !important;}

.centerImg{
	margin:0 auto;	
	}
.leslieSet{
	position:absolute;
	left:-100px;
	top:0;
	width:100px;
	height:100px;
	background:red;
	}
.pp_gallery ul{display:none;}
.eatmeat{
	display:block;
	margin-bottom:12px;
	}
.inlineImg{display:inline-block !important; padding-top:2px;}
.jmstxt01{
	background:url(../images/jms-txt01.gif) 0 2px no-repeat;
	padding:0 0 0 67px;
	}
.jmstxt02{
	background:url(../images/jms-txt03.gif) 0 3px no-repeat;
	padding:0 0 0 67px;
	}
/* Park Fitness Page */
.noPadT{padding-top:0 !important;}
.noPadR{padding-right:0 !important;}

.parkBan{background:url(../images/park-fitness-banner.jpg) 0 0 no-repeat; width:959px; height:210px; padding-bottom:22px;}
.parkInner h2{font:bold 27px/30px Arial, Helvetica, sans-serif; padding-bottom:3px !important;}
.parkInner p{font:19px/24px Arial, Helvetica, sans-serif; padding-bottom:14px;}

.parkInnerBottom{
	padding:0 0 0 15px;
	}

.parkInnerLink,
.parkInnerLink li,
.parkInnerLink li a{font:bold 19px/22px  Helvetica,Arial, sans-serif;}

.parkInnerLink{text-align:right; padding:12px 0;}
.parkInnerLink li{display:inline; padding-left:25px;}
.parkInnerLink li a{color:#4f4f4f; background-color:inherit;}
.parkInnerLink li a:hover,
.parkInnerLink li a.active{color: #9B1819; background-color:inherit;}

.parkBottomLeft{
	width:366px;
	height:285px;
	float:left;
	background:url(../images/block-lon-bg.gif) 0 0 no-repeat;
	padding:26px 0 0 17px;
	}
.parkBottomLeft p{line-height:13px;}
.parkBottomLeft img{margin-bottom:8px; display:block;}
.parkBottomLeft .txtwrap{
	padding:0 26px 0 6px;
	}
.parkBottomLeft h2{
	font:bold 14px/18px Helvetica, Arial, sans-serif;
	padding-bottom:8px !important;
	}
.parkBottomRight{
	width:535px;
	height:298px;
	float:right;
	position:relative;
	background:url(../images/slide-bg.gif) 0 0 no-repeat;
	padding:19px 0 0 17px;
	}

#pager1{position:absolute; bottom:20px; right:20px; z-index:100;}
#pager1 a{
	display:block; 
	width:14px; 
	padding-top:14px; 
	font-size:0; 
	line-height:0; 
	text-indent:-2000px;
	color:inherit;
	background-color:#fff; 
	float:left;
	margin-right:6px;
	border:#000 1px solid;
}
#pager1 a:hover{background-color:#d1d1d1;}
#pager1 a.activeSlide{background-color:#a5a5a5;}

.info{padding-top:15px;}
.info li{width:184px; float:left; padding:0 10px 12px 0;}
.info li img{margin-bottom:6px;}
.info li span{display:block; height:35px; font:12px/18px Georgia, "Times New Roman", Times, serif; color:#0a0909; padding-bottom:7px;}

#sstop{padding-top:30px !important;}
#gaptop{margin-top:199px;}
#contSet{padding-bottom:68px !important;}
#cbHome{padding:14px 0 19px !important;}

/*Styles Added On 20.07.2011*/
.picStyleRight{
	float:right;
	margin:0 0 10px 15px;
	}

.parkCorps .parkBan{
	background:url(../images/body-corps.jpg) 0 0 no-repeat;
	width:959px;
	height:228px;
	padding:0;
	margin-top:19px;
	}
.parkInnerN h2{font:bold 27px/30px Arial, Helvetica, sans-serif;
	padding-bottom:3px !important;
	}
.parkInnerN p{
	font:19px/24px Arial, Helvetica, sans-serif;
	padding-bottom:14px;
	}
.parkInnerN{
	padding:19px 0 0 0 !important;
	border-width:0 !important;
	}

.corpsBody{
	background:url(../images/corpbg.jpg) 0 0 no-repeat;
	padding-top:14px;
	height:774px;
	}

.bigtxt{
	width:858px;
	margin:0 auto;
	background:url(../images/big-txt-bg.gif) 0 0 no-repeat;
	padding:0 40px 0 25px;
	height:131px;
	}
.bigtxt h2{
	font-size:26px;
	line-height:27px;
	padding:14px 0 2px;
	}
.bigtxt p{
	color:#8F8E8C;
	/*background:url(../images/txt.gif) 0 0 no-repeat;
	text-indent:-1000000px;*/
	padding:0;
	height:45px;
	font:bold 20px/22px Arial, sans-serif, Helvetica;
	}

.txtBlocksWrap{
	padding:10px 0 0 23px;
	}
.txtBlock{
	width:210px;
	height:286px;
	float:left;
	margin-right:28px;
	background:url(../images/blocktxtbg.gif) 0 0 no-repeat;
	padding-bottom:8px;
	}
.txtBlock .btx{
	padding:13px 17px 0 13px;
	}
.txtBlock .btx img{
	display:block;
	margin-bottom:4px;
	}
.txtBlock .btx p{line-height:12px;}
.txtBlock .btx h3{
	font:bold 14px/16px Helvetica, Arial, sans-serif;
	color:#000;
	padding-bottom:4px;
	}
.diviT{border-top:1px solid #ddd;}

/* The Bodi Camp */
.noBord{border:none !important;}
.bodiCampBan{background:url(../images/bodi-camp-ban.jpg) 0 0 no-repeat; width:959px; height:355px; padding-bottom:5px;}
.bodiInner p.topInfo{font:17px/20px Arial, Helvetica, sans-serif; color:#6e6e6e; background-color:inherit;}
.bodiSubBan{width:959px; height:108px; font-size:0; line-height:0; text-align:-2000px; background:url(../images/bodi-sub-ban.jpg) 0 0 no-repeat;}
.bodiInner ul{height:21px; padding:5px 0 7px;}
.bodiInner ul li{float:left; font-size:0; line-height:0; height:21px; padding-right:36px;}
.bodiInner ul li a {
	display:block;
	height:21px;
	float:left;
	text-indent:-200000px;
	}
.bodiInner ul li.programme a{
	width:174px;
	background:url(../images/the-programme.gif) 0 0 no-repeat;}
.bodiInner ul li.adventure a{width:163px; background:url(../images/the-adventure.gif) 0 0 no-repeat;}
.bodiInner ul li.transformation a{width:298px; background:url(../images/bodi-transformation-team.gif) 0 0 no-repeat;}
.bodiInner ul li.details a{width:211px; background:url(../images/details-booking.gif) 0 0 no-repeat;}
.bodiInner ul li.details{padding-right:0;}
.bodiInner ul li a.active, .bodiInner ul li a:hover{background-position:0 -25px;}


.bodiBottomRight{
	width:455px;
	height:100px;
	float:right;
	background:url(../images/bodi-right-banner.jpg) 0 0 no-repeat;
	padding:220px 0 0;
	position:relative;
}
.bodiBottomRight h2{font:normal 16px/21px Arial, Helvetica, sans-serif; color:#6e6e6e; padding-bottom:7px;}
.bodiBottomRight p.basecamp{width:155px; height:20px; position:absolute; top:170px; right:0; font-size:12px; line-height:18px;}
.bodiBottomRight ul{border-left:#cdcdcd 1px solid;}
.bodiBottomRight ul li{padding:0 2px; text-align:center; width:85px; float:left; border-right:#cdcdcd 1px solid; font-size:12px; line-height:20px;}
.bodiBottomRight ul li span{display:block; width:80px; height:24px; background:url(../images/lost.jpg) 5px 5px no-repeat; font-size:0; line-height:0; text-indent:-2000px; padding:5px 0;}

.bodiInnerBottom{
	height:392px;
	padding-top:10px !important;
}
.txtBlocksWrap a, .parkBottomLeft a{
	text-decoration:underline;
}
.bodiBottomLeft{
	width:457px;
	height:356px;
	float:left;
	background:red;
	background:url(../images/bodi-calender.jpg) 0 0 no-repeat;
	position:relative;
}
.bodiBottomLeft p{
	font-size:16px;
	line-height:20px;
	color:#AF1922;
	padding:360px 0 0;
}
.bodiBottomLeft a {
	display:block;
	position:absolute;
	text-indent:-1000000px;
	height:109px;
	width:137px;
}
.bodiBottomLeft a.show01{
	top:48px;
	left:12px;
	background:url(../images/cal-txt01.gif) 22px 20px no-repeat;
}
.bodiBottomLeft a.show01:hover{background:url(../images/cal-txt01-hov.gif) 22px 20px no-repeat;}
.bodiBottomLeft a.show02{
	top:21px;
	left:263px;
	height:103px;
	background:url(../images/cal-txt02.gif) 7px 10px no-repeat;
}
.bodiBottomLeft a.show02:hover{background:url(../images/cal-txt02-hov.gif) 7px 10px no-repeat;}
.bodiBottomLeft a.show03{
	top:132px;
	left:153px;
	height:85px;
	width:175px;
	background:url(../images/cal-txt04.gif) 20px 9px no-repeat;
}
.bodiBottomLeft a.show03:hover{background:url(../images/cal-txt04-hov.gif) 20px 9px no-repeat;}
.bodiBottomLeft a.show04{
	top:240px;
	left:305px;
	background:url(../images/cal-txt03.gif) 3px 0 no-repeat;
}
.bodiBottomLeft a.show04:hover{background:url(../images/cal-txt03-hov.gif) 3px 0 no-repeat;}
/* sitemap */
.sitemap{
	padding:40px 20px 50px;
	height:747px;
}
.sitemap ul{
	padding-top:20px;
}
.sitemap ul li{
	background:url(../images/contentbuttet.gif) 0 4px no-repeat;
	padding:0 0 10px 15px;
}
.sitemap ul li a{
	color:#000;
	background-color:inherit;
}
.sitemap ul li a:hover{
	color:#CC0000;
	background-color:inherit;
}

/* the programme */
.proInner {
	height:100%;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:15px;
	}
.leftProTop {
	position:relative;		
	float:left;
	width:622px;
	height:256px;	
	}
.bannerSlidsPro {	
	width:622px;
	height:256px;	
	}
.leftProTop a {
	position:absolute;	
	width:36px;
	height:40px;
	background:no-repeat 0 0;
	display:block;
	z-index:10;	
	}
.leftProTop a#next {
	top:110px;
	left:12px;
	background-image:url(../images/slide-left-arrow.png);
	}	
.leftProTop a#prev {
	top:110px;
	left:574px;	
	background-image:url(../images/slide-right-arrow.png);
	}		
.rightProTop {
	float:right;
	width:316px;
	height:256px;	
	}
.proScroll{
	overflow:auto;
	width:316px;
	height:256px;	
	}
.proInnerBtm {
	height:100%;
	overflow:hidden;
	padding-bottom:15px;
	border-bottom:1px solid #DDD;
	}
.proInnerBtmLeft {
	float:left;
	width:347px;
}
.proInnerBtmLeft img {
	margin-bottom:12px;
	}
.baseCampBlock {
	float:left;
	width:150px;
	margin-right:23px;
	}	
.proInnerBtmMid {
	float:left;
	width:232px;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	padding:0 20px;
}	
.proInnerBtmMid ul {
	padding-top:5px;	
	}
.proInnerBtmMid ul li {
	background:url(../images/news-icon.gif) 0 2px no-repeat;
	padding:0 0 7px 15px;
	}
.proInnerBtmRgt {
	float:right;
	width:316px;
}
.proInnerBtmRgt a.viewMore {
	float:right;
	width:auto;
	text-decoration:underline;
	margin-top:2px;
	margin-right:5px;
	}
.proInnerBtmRgt a.viewMore:hover {	
	text-decoration:none;	
	}
.proInnerBtmRgt ul {
	float:left;
	width:150px;
	padding-top:5px;
	margin-right:10px;
	}
.proInnerBtmRgt ul.noMar {
	margin:0;
	}	
.proInnerBtmRgt ul li {
	background:url(../images/bullet.gif) 0 6px no-repeat;
	padding:0 0 5px 10px;
	}
.transformationPan{height:318px; overflow:hidden; padding:25px 0 0;}
.transformationPan ul li{
	float:left;
	text-align:center;
	}
.transformationPan ul li{
	padding-right:13px;
	}
.transformationPan ul li img{
	display:block;
	margin-bottom:5px;
	}
.footBod{border-top:1px solid #DDDDDD;}
.inlblk img{display:inline !important;}
.inlblk{font-style:italic;}
.videoBlock{height:400px; overflow:hidden;}

.scrlCont{
	border:0;
	padding:0 0 0 0;
	margin:17px 0 0;
	}
.sctxtinner h3{
	color:#900 !important;
	background-color:inherit;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	}
.sctxtinner{padding:0 15px 0 0;}
#detailsBookings{
	padding:15px 0 0;
	height:436px;
	}
#detailsBookings .topInfo{
	padding-bottom:15px;
	}
#detailsBookings .topInfo a{text-decoration:underline;}
#detailsBookings .topInfo a:hover{text-decoration:none;}

.social{
	width:200px;
	position:absolute;
	right:0;
	top:10px;
	}
.social ul{
	padding:0;
	margin:0;
	}
.social ul li, .storyPan .social ul li{
	float:left;
	margin:0;
	padding:0 0 0 3px;
	}
.social ul li.lik, .storyPan .social ul li.lik{
	overflow:hidden;
	width:45px;
	}

.storyPan{position:relative;}
.storyPan .social{
	top:30px;
	left:850px;
	}
.storyPan .social ul{padding:0; margin:0;}

/*------ 030112 -----*/
.storyJim {
	position:absolute; top:70px; left:171px;
	width:788px;
	}
.storyJim h3{
	color:#4A4A49;
	background-color:inherit;
	padding:0;
	line-height:17px;
	}
.storyJim h3 span{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#91908C;
	padding-left:8px;
	}
.storyJim h3 span a{color:#91908c;}
.storyJim h3 span a:hover{color:#9B1819;}
.topMarg200 {
	margin-top:200px;
	}
/*------ 030112 -----*/


