/* Reset
----------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,label,select,option,blockquote,fieldset,input { margin: 0; padding: 0; }

ul, ol {
	list-style:none;
}

img {
	border:none;
}

:focus {
	outline: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}

h3 
{
margin-left: 35px;
}

h5
{
	background:url(../images/arrow_icon.png) no-repeat 0 3px;
	behavior:url(images/iepngfix.htc);
	display:block;
	font-size:20px;
	height:23px;
	line-height:23px;
	color:#ffffff;
	padding:3px 0px 10px -10px;
	margin:0px 0px 0px 0px;
	text-transform:lowercase!important;
}

q:before,q:after {
	content:'';
}


/*layout*/
.clear {
	clear:both;
}
.clearer {
	clear:both;
	overflow:hidden;
	padding:0px;
	margin:0px;
	height:0px;
}


.clearfix {
    content: ".";
    display: inline;
    height: 0;
    clear: both;
    visibility: hidden;
 }


.floatleft {
	float:left;
	margin:0px;
	padding:0px;
}


.floatRight {
	float:right;
	margin:0px;
	padding:0px;

}



.floatright {
	float:right;
	margin:0px;
	padding:0px 0px 10px 10px;

}

hr {
	height:1px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #e4f3fc;
	padding:10px 0px 0px 0px;
	margin:0px 0px 30px 0px;
}



/* End Reset
----------------------------------------------------------------------------------------*/






/* START GLOBAL Styles
----------------------------------------------------------------------------------------*/


body {
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px!important;
	color:#ffffff;
	text-align:center;
	behavior: url("images/csshover3.htc");
}

#inner-wrapper {
	width:900px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-align:left;
	background: #000000;
}

#pages-wrapper {
	width:833px;
	margin:0px auto;
	padding:70px 94px 0px 97px;
	text-align:left;
background: #202020;
}
#header-wrapper {
	width:900px;
	height:117px;
	margin:0px auto;
	padding:0px 10px;
	text-align:left;
	background: #000000;

}

#outer-wrapper {
	width:100%;
	margin:0px;
	padding:0px 0px 6px 0px;
	position:relative;
}

/* transparent */

#transparentheader
{
background: #000000;
border-top: 1px solid #333;
margin: -11px 0px 0px -15px; 
font-weight: bold;
font-size: 12px; -moz-opacity: .5; opacity: .5; filter: alpha(opacity=50);
font-family:Arial, Helvetica, sans-serif!important;
color: #ffffff; 
width: 583px;
z-index: 10;
}

.inside-content
{
margin: -330px 0px 0px 17px;

}

h2 {
	background:url(../images/arrow_icon.png) no-repeat 0 3px;
	behavior:url(images/iepngfix.htc);
	display:block;
	font-size:20px;
	height:23px;
	line-height:23px;
	color:#ffffff;
	padding:3px 0px 10px 20px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
}




.more {
	padding:0px 0px 0px 300px;
	display:block;
}

.more a {
	background:url(../images/more_btn.gif) no-repeat 0 0;
	width:42px;
	height:0px;
	display:block;
	overflow:hidden;
	padding:10px 0px 0px 0px;
	cursor:pointer;
}

.more a:hover {
	background:url(../images/more_btn.gif) no-repeat 0 -10px;
}



/* END GLOBAL Styles
----------------------------------------------------------------------------------------*/





/* START HEADER Styles
----------------------------------------------------------------------------------------*/



#header {
	width:900px;
	height:99px;
	margin:0px;
	padding:18px 0px 0px 0px;
	position:relative;
}


h1#logo a, h1#logo a em {
	position:absolute;
	width:231px;
	height:80px;
	overflow:hidden;
}

h1#logo a em {
	cursor:pointer;
	left:0;
	top:0;
}

#contact-info {
	width:205px;
	float: right;
	background:url(../images/one_physique.png) no-repeat 0 0;
	padding-top:43px;
}

#contact-info p {
	text-align:center;
	font-size:10px;
	color:#f6f6f6;
	line-height:12px;
}

#contact-info p span {
	font-size:12px;
	display:block;
	padding:2px 0px 0px 0px;
}

#contact-info span {
font-weight: bold;
}


/*-----------------------------------main feature---------------------------------------*/

/*---------------------nav------------------------*/



#nav-container {
	width:100%;
	background:url(../images/nav_container_bg.png) repeat-x 0 0;
	behavior:url(images/iepngfix.htc);
	height:61px;
	position:absolute;
	left:0;
	top:0;
	z-index:3;
}

#nav-container-index {
	width:100%;
	background:url(../images/nav_container_bg.png) repeat-x 0 0;
	behavior:url(images/iepngfix.htc);
	height:81px;
	position:absolute;
	left:0;
	top:0;
	z-index:3;
}

#nav-content {
	width:900px;
	margin:0px auto;
	padding:5px 0px 0px 22px;
	text-align:left;
	
}

#nav-content2 {
	width:900px;
	margin:0px auto;
	padding:5px 0px 0px 22px;
	text-align:left;
	
}

#subnav-content {
	width:833px;
	margin:0px auto;
	padding:5px 194px 0px 137px;
	text-align:left;
	
}



ul#nav {
	width:640px;
	background:url(../images/nav_bg.jpg) no-repeat 0 0;
	height:33px;
}

ul#nav li {
	float:left;
}

ul#index-subnav {margin-left: 18px;}


ul#index-subnav li {
	float:left;
	text-decoration: none;
	font-weight: bold;
	padding: 7px 10px 10px 10px;
}

ul#index-subnav li a {
	float:left;
	color: #4C91CA;
	text-decoration: none;
	font-weight: bold;
}

ul#index-subnav li a:hover{
	color: #0875E7;
}


ul#nutrition-subnav {margin-left: 18px;}

ul#nutrition-subnav li {
	float:left;
	text-decoration: none;
	font-weight: bold;
	padding: 7px 10px 10px 10px;
}

ul#nutrition-subnav li a {
	float:left;
	color: #008E1C;
	text-decoration: none;
	font-weight: bold;
}

ul#nutrition-subnav li a:hover{
	color: #39CA41;
}

ul#personal-subnav {margin-left: 18px;}


ul#personal-subnav li {
	float:left;
	text-decoration: none;
	font-weight: bold;
	padding: 7px 10px 10px 10px;
}

ul#personal-subnav li a {
	float:left;
	color: #24489E;
	text-decoration: none;
	font-weight: bold;
}

ul#personal-subnav li a:hover{
	color: #0875E7;
}

ul#massage-subnav {margin-left: 18px;}


ul#massage-subnav li {
	float:left;
	text-decoration: none;
	font-weight: bold;
	padding: 7px 10px 10px 10px;
}

ul#massage-subnav li a {
	float:left;
	color: #9D8116;
	text-decoration: none;
	font-weight: bold;
}

ul#massage-subnav li a:hover{
	color: #F2DFA7;
}

ul#prices-subnav {margin-left: 18px;}


ul#prices-subnav li {
	float:left;
	text-decoration: none;
	font-weight: bold;
	padding: 7px 10px 10px 10px;
}

ul#prices-subnav li a {
	float:left;
	color:#1B46A4;
	text-decoration: none;
	font-weight: bold;
}

ul#prices-subnav li a:hover{
	color: #7089CB;
}

/*--------------link-------------*/


ul#nav li#nav-home a {
	background:url(../images/nav_bg.jpg) no-repeat 0 0;
	width:87px;
	height:0px;
	padding-top:33px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	margin:0px 2px 0px 0px;
}

ul#nav li#nav-training a {
	background:url(../images/nav_bg.jpg) no-repeat -89px 0;
	width:137px;
	height:0px;
	padding-top:33px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	margin:0px 2px 0px 0px;
}

ul#nav li#nav-nutrition a {
	background:url(../images/nav_bg.jpg) no-repeat -228px 0;
	width:86px;
	height:0px;
	padding-top:33px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	margin:0px 2px 0px 0px;
}

ul#nav li#nav-treatment a {
	background:url(../images/nav_bg.jpg) no-repeat -316px 0;
	width:149px;
	height:0px;
	padding-top:33px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	margin:0px 2px 0px 0px;
}

/*ul#nav li#nav-packages a {
	background:url(../images/nav_bg.jpg) no-repeat -467px 0;
	width:96px;
	height:0px;
	padding-top:33px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	margin:0px 2px 0px 0px;
}*/


ul#nav li#nav-prices a {
	background:url(../images/nav_bg.jpg) no-repeat -467px 0;
	width:82px;
	height:0px;
	padding-top:33px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	margin:0px 2px 0px 0px;
}

ul#nav li#nav-blog a {
	background:url(../images/nav_bg.jpg) no-repeat -467px 0;
	width:71px;
	height:0px;
	padding-top:33px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	margin:0px 2px 0px 0px;
}

ul#nav li#nav-contact a {
	background:url(../images/nav_bg.jpg) no-repeat -540px 0;
	width:99px;
	height:0px;
	padding-top:33px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	margin:0px 0px 0px 0px;
}



/*--------------hover-------------*/


ul#nav li#nav-home a:hover {
	background:url(../images/nav_bg.jpg) no-repeat 0 -33px;

}

ul#nav li#nav-training a:hover {
	background:url(../images/nav_bg.jpg) no-repeat -89px -33px;
	
}

ul#nav li#nav-nutrition a:hover {
	background:url(../images/nav_bg.jpg) no-repeat -228px -33px;
}

ul#nav li#nav-treatment a:hover {
	background:url(../images/nav_bg.jpg) no-repeat -316px -33px;
}

/*ul#nav li#nav-packages a:hover {
	background:url(../images/nav_bg.jpg) no-repeat -467px -33px;
}*/


ul#nav li#nav-prices a:hover {
	background:url(../images/nav_bg.jpg) no-repeat -467px -33px;
}

ul#nav li#nav-blog a:hover {
	background:url(../images/nav_bg.jpg) no-repeat -467px -33px;
}

ul#nav li#nav-contact a:hover {
	background:url(../images/nav_bg.jpg) no-repeat -540px -33px;
}


/*--------------selected-------------*/


ul#nav li#nav-home a.selected {
	background:url(../images/nav_bg.jpg) no-repeat 0 -33px;

}

ul#nav li#nav-training a.selected {
	background:url(../images/nav_bg.jpg) no-repeat -89px -33px;
	
}

ul#nav li#nav-nutrition a.selected {
	background:url(../images/nav_bg.jpg) no-repeat -228px -33px;
}

ul#nav li#nav-treatment a.selected {
	background:url(../images/nav_bg.jpg) no-repeat -316px -33px;
}

ul#nav li#nav-packages a.selected {
	background:url(../images/nav_bg.jpg) no-repeat -467px -33px;
}


ul#nav li#nav-prices a.selected {
	background:url(../images/nav_bg.jpg) no-repeat -467px -33px;
}

ul#nav li#nav-blog a.selected {
	background:url(../images/nav_bg.jpg) no-repeat -467px -33px;
}

ul#nav li#nav-contact a.selected {
	background:url(../images/nav_bg.jpg) no-repeat -540px -33px;
}



/*---------------------end nav------------------------*/




#main-feature {
	width:862px;
	height:371px;
	padding:38px 0px 0px 0px;
	margin: 0px auto;
	position:relative;
}


.slider {
	position:absolute;
	z-index:1;
float: left!important;
	width:683px!important;;
}

.slider ul li {
	width:683px;
	height:371px;
	position:relative;

}

.slider ul li img {
	position:absolute;
	z-index:9;
	left:0px;
}


.slider ul li a.slide1 {
	background:url(../images/details_btn.gif) no-repeat 0 0;
	position:absolute;
	z-index:10;
	width:60px;
	height:13px;

	overflow:hidden;
	display:block;
	cursor:pointer;
	left:135px;
	top:272px;

}

.slider ul li a.slide1:hover { background-position: 0px -13px; }

.slider ul li a.slide2 {
	background:url(../images/details_btn.gif) no-repeat 0 0;
	position:absolute;
	z-index:10;
	width:60px;
	height:13px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	left:130px;
	top:272px;

}

.slider ul li a.slide2:hover { background-position: 0px -13px; }

.slider ul li a.slide3 {
	background:url(../images/details_btn.gif) no-repeat 0 0;
	position:absolute;
	z-index:10;
	width:60px;
	height:13px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	left:130px;
	top:272px;

}

.slider ul li a.slide3:hover { background-position: 0px -13px; }






/* END HEADER Styles
----------------------------------------------------------------------------------------*/





/* START MAINBODY Styles
----------------------------------------------------------------------------------------*/

#mainbody {
	width:900px;
	overflow:hidden;
	padding-top: 25px;


}

#mainbody-home {
	width:900px;
	overflow:hidden;
	padding-top: 0px;
	background: #000000;

}


#main-content {
	float:left;
	position:relative;
	
}



/*---------------welcome box----------------------*/


#welcome-container {
	/* background:url(../images/welcome_box_bg.jpg) no-repeat 0 0 #000000; */
	font-family:Arial, Helvetica, sans-serif!important;
	width:680px;
	height:auto !important;
	min-height:843px;
	height:164px;
	display:block;
	margin-top:1px;
	padding-left: 18px;
	background: #000000;
}

#welcome-container p {
	padding:16px 10px 0px 0px;
	margin:0px;
	line-height:16px;

}


/*---------------video box----------------------*/


#video-container {
	background:url(../images/video_box_bg.gif) no-repeat 0 0 #202020;
	height:auto !important;
	min-height:353px;
	height:353px;
	display:block;
	width:566px;
	padding:11px 0px 10px 15px;
	margin:6px 0px 0px 0px;
	float:left;
}

#video-container #video-content {
	width:566px;
	overflow:hidden;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px -3px;
}

.video-holder {
	background:url(../images/video/video_placeholder1.jpg) no-repeat 0 0;
	width:251px;
	height:155px;
	float:left;
	padding:0px;
	margin:8px 23px 0px 0px;
	overflow:hidden;
}

.play-btn {
	width:109px;
	display:block;
	margin:0px auto;
	padding:50px 0px 0px 0px;
}

.play-btn a {
	background:url(../images/play_btn.gif) no-repeat 0 0;
	display:block;
	width:109px;
	height:0px;
	padding-top:50px;
	overflow:hidden;
	cursor:pointer;
}

.play-btn a:hover {
		background:url(../images/play_btn.gif) no-repeat 0 -50px;
}

#video-container .more {
	padding:10px 31px 0px 0px;
	float:right;

}



/*------------------------------------------------ Start Side Bar --------------------------------------------*/

#right-side-module { width:190px; float:right; height:550px; background: #000000; padding-left: 8px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none;border-left-style: solid; border-bottom-style: none; border-right-style:none;  border-color: #333333; }

#right-side-module hr { background:url(../images/hr.jpg) no-repeat; height: 1px; width: 190px; border:none; }

#clients-container { width:198px; height:auto!important; padding:10px 0px ; }

#clients-container form input.text-box-login { width:181px; height:17px; border:1px solid #8c8c8c; padding:3px 3px 0px 3px; margin:0px 0px 10px 0px; display:block; font-family:Arial, Helvetica, sans-serif!important; font-size:12px; color:#000000; }

#clients-container form input.submit-btn { background:url(../images/submit_btn.gif) no-repeat 0 0; width:45px; float: right; height:23px; margin-right: 9px; display:block; border:none; cursor:pointer; padding:0px; text-align:left; letter-spacing:19px; text-indent:-1000px; }

#clients-container form input.submit-btn:hover { background:url(../images/submit_btn.gif) no-repeat 0 -23px;}

#newsletter-container { width:198px; height:auto!important; margin-top: -15px; }

#newsletter-container .content { width:198px; margin:0px auto; overflow:hidden; }

#newsletter-container .content form { width:198px; padding:0px; margin:0px; overflow:hidden; }

#newsletter-container  .input-container { background:url(../images/newsletter_inputbg.gif) no-repeat 0 0; width:114px; height:25px; padding:0px 0px 0px 30px; float:left; }

#newsletter-container .content form input.text-box1 { float:left; width:155px;	height:18px; background:none; border:none; padding:3px 0px 0px 0px;	margin:2px 0px 0px 0px; display:block; font-family:Arial, Helvetica, sans-serif!important; font-size:12px; color:#000000; }

#newsletter-container .content form input.submit-btn1 { background:url(../images/submit_btn.gif) no-repeat 0 0; width:45px; height:23px; margin: 1px 9px 0px 0px; display:block; border:none; font-size:0; cursor:pointer; float:right; padding:0px; text-align:left; letter-spacing:19px; text-indent:-1000px; }

#newsletter-container .content form input.submit-btn1:hover { background:url(../images/submit_btn.gif) no-repeat 0 -23px; }

#newsletter-container .content p { margin:10px 0px 0px 0px; }

#newsletter-container .content p span.subscribe { font-size:11px; color:#d0d0d0; letter-spacing:-.08em; display:block; padding:15px 0px 0px 0px; text-align:center; }

#callback-container { width:198px; height:auto!important; margin-top: -15px; }

#callback-container .content { width:198px; margin:0px auto; overflow:hidden; }

#callback-container  .text-box { width:181px; height:17px; border:1px solid #8c8c8c; padding:3px 3px 0px 3px; margin:0px 0px 10px 0px; display:block; font-family:Arial, Helvetica, sans-serif!important; font-size:12px; color:#000000; }

#callback-container form input.submit-btn  { background:url(../images/submit_btn.gif) no-repeat 0 0; width:45px; float: right; height:23px; margin-right: 9px; display:block; border:none; cursor:pointer; padding:0px; text-align:left; letter-spacing:19px; text-indent:-1000px; }

#callback-container form label { width:179px; margin:0px; display:block; padding:0px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif!important; font-size:12px; color:#ffffff; }

#callback-container form input.submit-btn:hover { background:url(../images/submit_btn.gif) no-repeat 0 -23px; }

#partners-testimonial-container { width:198px; height:auto!important; height:210px; padding:0px 15px 17px 0px; margin-top: -15px;}

#partners-testimonial-container .content { width:190px;	margin: 10px auto; text-align: center;}

#partners-testimonial-container .content img { margin:0px auto 7px auto; display:block;}

#search-container { width:198px; height:auto!important; min-height:71px; height:71px; padding:10px 0px ; }

#search-container .search-content { width:227px; margin:0px auto; overflow:hidden; }

#search-container .search-content form { width:193px; padding:0px; margin:0px; overflow:hidden; }

#search-container  .search-content .input-search-container { background:url(../images/search_inputbg.gif) no-repeat 0 0; width:145px; height:24px; float:left; }

#search-container .search-content form input.search-box { float:left; width:132px; height:20px; background:none; border:none; padding:4px 6px 0px 6px; margin:0px 0px 0px 0px; display:block; font-family:Arial, Helvetica, sans-serif!important; font-size:12px; color:#000000; }

.search-content form input.search-btn { background:url(../images/search_btn.gif) no-repeat 0 0; width:45px; height:24px; margin:0px 0px 0px 0px; display:block; border:none; font-size:0; cursor:pointer; float:left; padding:0px; text-align:left; letter-spacing:19px; text-indent:-1000px; }

.search-content form input.search-btn:hover { background:url(../images/search_btn.gif) no-repeat 0 -24px;}

h2.section {	background:url(../images/arrow_icon.png) no-repeat 0 3px; behavior:url(images/iepngfix.htc); display:block;	font-size:20px;	height:15px; line-height:23px; color:#ffffff; padding:6px 0px 10px 20px; font-size:14px; text-transform:uppercase; }

/*------------------------------------------------ End Side Bar --------------------------------------------*/



/*-------------------- End Call Back-----------------------------*/







/* END MAINBODY Styles
----------------------------------------------------------------------------------------*/


/* START PAGES Styles
----------------------------------------------------------------------------------------*/

#pages-content {
	width:680px;
	height:auto !important;
	min-height:629px;
	padding-left: 18px;
    background: #000000; 
	color: #999999;
	font-family:Arial, Helvetica, sans-serif!important;
}

#pages-content-statistic {
	background:url(../images/statisticpage.png) no-repeat 0 0 #000000;
	height:auto !important;
		width:553px;
	min-height:318px;
	height:318px;
	display:relative;
	padding:11px 14px 25px 14px;

}

#pages-content-exercise {
	background:url(../images/exercisepage.png) no-repeat 0 0 #000000;
	height:auto !important;
width:553px;
	min-height:318px;
	height:318px;
	display:relative;
	padding:11px 14px 25px 14px;

}

#pages-content-personaltraining {
	background:url(../images/personaltraining.png) no-repeat 0 0#000000;
	height:auto !important;
	width:553px;
	min-height:318px;
	height:318px;
	padding:11px 14px 25px 14px;

}

#pages-content-clientexercise{
	background:url(../images/clientexercise.png) no-repeat 0 0 #000000;
	height:auto !important;
	padding:11px 14px 25px 14px;
	width:553px;
	min-height:318px;
	height:318px;

}


#pages-content-exercisecatalog{
	background:url(../images/exercisecatalog.png) no-repeat 0 0#000000;
	height:auto !important;
	padding:11px 14px 25px 14px;
	width:553px;
	min-height:318px;
	height:318px;

}

#contentfooter {
	background:url(../images/contentfooter.png) no-repeat 0 0 #000000 ;
	width:553px;
	height:auto !important;
	min-height:218px;;
	height:218px;
	padding:11px 14px 0px 14px;
	margin-top: -228px;

}

#pages-banner {
	padding: 15px 20px;
}

#training-banner {
	padding:25px 0px 10px 0px;
	text-align:center;
}


#pages-content h1 {
	font-size:29px;
	color:#ffffff;
	margin:5px 0px 0px 8px;
}

#pages-content h2 {
	width:100%;
margin-left: 18px;
	}


h4 {
	font-size:16px;
	color:#ffffff;
	padding:20px 8px 0px 8px;
}

#pages-content p {
	padding:15px 25px 0px 23px;
	font-size:12px!important;
	line-height:16px;
	color: #999999;

}

#pages-content-inner {
	padding:0px 10px 0px 10px;
}

#pages-content-inner p {
	padding:15px 8px 0px 8px;
	font-size:12px;
	line-height:16px;

}


#pages-content ul {
	padding:10px 0px 0px 30px;

}

#pages-content ul li a {
	font-size:12px;
	text-decoration:none;
	color:#999999;
}

#pages-content ul li a:hover {
		color:#576afb;
	text-decoration:none;
}




#pages-content ul li span {
	width:20px;
	margin:0px 0px 0px 0px;
	display:block;
	float:left;

	
}

#pages-content ul.check li { background:url(../images/check.png) no-repeat; width:90%; display:block; padding:1px 0px 8px 30px; color: #999999; }

#pages-content ul.arrow li { background:url(../images/arrow.png) no-repeat; width:90%; display:block; padding:1px 0px 8px 30px; color: #999999;}

#pages-content p span {
	margin:0px 0px 0px 20px;
}

#pages-content p span.tel {
	font-size:14px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

#pages-content p span a {
	color:#ffffff;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#pages-content p span a:hover {
	text-decoration:underline;
}




#pages-content span a {
	color:#6589ff;
	text-decoration:underline;
	font-size:11px;
	margin:0px 8px 0px 8px;
}

#pages-content span a:hover {
	text-decoration:none;
}


/*--------------------form--------------------*/


#pages-content form {
	width:383px;
	padding:50px 8px 0px 8px;
}

#pages-content .form-content {
	overflow:hidden;
	margin:0px 0px 8px 0px;
	width:383px;
}

#pages-content form label {
	width:100px;
	float:left;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px;
	margin:4px 0px 0px 0px;

}

#pages-content form textarea {
	width:275px;
	height:169px;
	border:none;
	background-color:#ffffff;
	padding:4px 4px 4px 4px;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px;
	float:left;
	
}

#pages-content form input.contact-textbox {
	float:left;
	width:275px;
	height:20px;
	border:none;
	background-color:#ffffff;
	padding:3px 4px 0px 4px;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px;
}


#pages-content form input.submit-btn2 {
	background:url(../images/submit_btn.gif) no-repeat 0 0;
	width:45px;
	height:23px;
	margin:0px 0px 0px 0px;
	display:block;
	border:none;
	font-size:0;
	cursor:pointer;
	float:right;
	padding:0px;
	text-align:left;
	letter-spacing:19px;
	text-indent:-1000px;
}

#pages-content form input.submit-btn2:hover {
		background:url(../images/submit_btn.gif) no-repeat 0 -23px;
}

/*-----------training-list--------------------*/


#pages-content-inner ul.inner-list {
	width:490px;
	padding:10px 0px 0px 30px;
}

#pages-content-inner ul.inner-list li {
	width:490px;
	font-size:12px;
	color:#ffffff;
	margin:0px 0px 10px 0px;
}

#pages-content-inner ul.inner-list li a  {
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
}

#pages-content-inner ul.inner-list li a:hover {
	color:#576afb;
	text-decoration:none;
}

#pages-content-inner ul.training-types {
	margin:0px 8px 0px 8px;
	padding:20px 0px 0px 0px;
}

#pages-content-inner ul.training-types li {
	margin:0px 0px 10px 0px;
	padding:0px;
}

#pages-content-inner ul.training-types li a {
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
}

#pages-content-inner ul.training-types li a:hover {
	color:#576afb;
	text-decoration:none;
}



/*----------------------presonal profile------------------------------*/


#pages-content p.welcome-text {
	font-size:40px;
	color:#9f9f9f;
	padding:40px 0px 20px 10px;
}

#pages-content span.message {	
	position:absolute;
	right:15px;
	top:5px;
	display:block;
}

#pages-content span.message img {
	position:relative;
	top:2px;
	padding:0px 0px 0px 5px;
}

#pages-content span.message a {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

#pages-content span.message a:hover {
	text-decoration:underline;
}



/*-------------profile-content---------------*/


#pages-content #profile-container {
	width:553px;
	margin:0px;
	padding:30px 0px 0px 5px;
	overflow:hidden;
}

#pages-content .profile-content {
	width:257px;
	height:173px;
	border:1px solid #c8c8c8;
	float:left;
	margin:0px 22px 20px 0px;
	display:block;
	position: relative;
}

#pages-content .profile-content-nomargin {
	width:257px;
	height:173px;
	border:1px solid #c8c8c8;
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
}


#pages-content p.profile-title {
	font-size:32px;
	color:#ffffff;
	padding:75px 0px 20px 0px;
	text-align:center;
	margin:0px;

}

#mytraining
{
background: url(../images/mytraining.png) no-repeat;
height: 174px;
}

#mycalendar
{
background: url(../images/mycalendar.png) no-repeat;
height: 174px;
}

#mystat
{
background: url(../images/mystat.png) no-repeat;
height: 174px;
}

#myexercise
{
background: url(../images/myexercise.png) no-repeat;
height: 174px;
}


/*----------------------exercise catalog------------------------------*/


#exercise-type {
	width:515px;
	padding:30px 0px 0px 19px;
}

#exercise-type .exercise-desc {
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:2px solid #ffffff;
}

#exercise-type .exercise-desc-noborder {
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;

}

.exercise-desc span {
	margin:0px 0px 0px 50px;
	text-align:center;
}

.exercise-catalog {
	overflow:hidden;
	padding:20px 30px 30px 0px;
}

.exercise-catalog img {
	border:1px solid #cdcdd7;
	width:190px;
	height:168px;
}

#pages-content .highlight {
	font-size:15px;
	font-weight:bold;
}




/*----------------------Client Exercises------------------------------*/



#exercise-data {
	width:533px;
	padding:35px 0px 0px 0px;
	overflow:hidden;
}


#pages-content ul.ex-data {
	margin:0px;
	padding:0px;
	width:533px;
}

#pages-content ul.ex-data li {
	margin:0px 0px 0px 0px;
	width:533px;
	background:url(../images/border_bg.png) repeat-y 0 0;
	behavior:url(images/iepngfix.htc);
	border-bottom:2px solid #ffffff;
	padding:10px 0px 0px 0px;
	display:block;
	float:left;
	

}

#pages-content ul.ex-data li.ex-title {
	margin:0px 0px 0px 0px;
	width:533px;
	background:url(../images/border_bg.png) repeat-y 0 0;
	behavior:url(images/iepngfix.htc);
	display:block;
	border-bottom:2px solid #ffffff;
	padding:0px 0px 10px 0px;
	float:left;
	

}





#pages-content ul.ex-data li span.ex-name {
	width:275px;
	font-size:15px;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 0px;
	display:block;
}


#pages-content ul.ex-data li span.ex-reps {
	width:82px;
	font-size:15px;
	padding:0px 0px 0px 0px;
	margin:0px 2px 10px 0px;
	text-align:center;
	display:block;
	
}

#pages-content ul.ex-data li span.ex-sets {
	width:84px;
	font-size:15px;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 0px;
	text-align:center;
	display:block;
}

#pages-content ul.ex-data li span.ex-time {
	width:84px;
	font-size:15px;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 0px;
	text-align:center;
	display:block;
}



/*---------------------exercise-diary-container--------------------------*/



#exercise-diary-container {
	width:533px;
	padding:0px 10px 0px 10px;
}

#pages-content #exercise-diary-container p {

	font-size:14px;
	padding-left:0px;
	margin:0px;
}


#pages-content .exercise-diary {

}

#pages-content .exercise-diary p {
	overflow:hidden;
}

#pages-content .exercise-diary p span {
	width:330px;
	font-size:14px;
	padding:0px;
	margin:0px;
	float:left;
}

#pages-content .exercise-diary p em {
	margin:0px 0px 0px 0px;
	width:171px;
	font-style:normal;
	float:left;
	padding:0px;
}


/*---exercise diary data----*/


#exercise-diary-container .ex-diary {
	width:533px;
	padding:40px 0px 0px 0px;
	overflow:hidden;
}

#exercise-diary-container .ex-diary p.sets {
	padding:0px 85px 20px 0px;
	float:right;
}

#pages-content ul.ex-diary-data {
	width:533px;
	margin:0px;
	padding:0px;
}

#pages-content ul.ex-diary-data li {
	margin:0px 0px 0px 0px;
	width:533px;
	background:url(../images/border_bg1.png) repeat-y 0 0;
	behavior:url(images/iepngfix.htc);
	border-bottom:2px solid #ffffff;
	padding:10px 0px 10px 0px;
	float:left;
	
}

#pages-content ul.ex-diary-data li.ex-title {
	margin:0px 0px 0px 0px;
	width:533px;
	background:url(../images/border_bg1.png) repeat-y 0 0;
	behavior:url(images/iepngfix.htc);
	display:block;
	border-bottom:2px solid #ffffff;
	padding:0px 0px 10px 0px;
	float:left;
}


#pages-content ul.ex-diary-data li span.ex-name {
	width:166px;
	font-size:15px;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 0px;
	display:block;
	
}

#pages-content ul.ex-diary-data li span.ex-weight {
	width:127px;
	font-size:15px;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 0px;
	display:block;
	text-align:center;
	
}

#pages-content ul.ex-diary-data li span.ex-reps {
	width:235px;
	font-size:15px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	text-align:center;
	
}

#pages-content ul.ex-diary-data li span.ex-reps em {
	font-style:normal;
	padding:0px 8px 0px 8px;
}


/*--------------client statistics---------------*/


#avatar-container {
	text-align:center;
	padding:40px 0px 20px 0px;
}


#avatar-container img {
	border:1px solid #c6c6c6;
}

#pages-content p.statistics {
	margin:0px 0px 0px 50px;
	padding:30px 0px 0px 0px;
	overflow:hidden;
}

#pages-content p.statistics span {
	margin:0px 0px 0px 20px;
	padding:0px;

}

#pages-content p.statistics span.col1 {
	width:200px;
	float:left;


}

#pages-content p.statistics span.col2 {
	width:100px;
	float:left;


}


#pages-content ul.message-list {
	margin:20px 0px 0px 10px;
	padding:0px;
}

#pages-content ul.message-list li {
	width:520px;
	overflow:hidden;
	margin:0px 0px 12px 0px;
}

#pages-content ul.message-list li span.date {
	width:70px;
	float:left;
		margin:0px;
	padding:0px;
		display:block;
}

#pages-content ul.message-list li span.message-desc {
	width:440px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	display:block;
	font-size:15px;
}





/* END PAGES Styles
----------------------------------------------------------------------------------------*/

/*--------------------------------------Start Drop Down Menu---------------------------------------------*/

#main-menu {	margin: 0; padding: 0; z-index: 30	}

#main-menu li { margin: 0; list-style: none; float: left; }

#main-menu li a { display: block; padding: 9px 0px; }

#main-menu li a span{ display: none;}

#main-menu li a.nav_bg-home { display: block; background:url(../images/nav_bg-home.jpg) no-repeat; width: 87px; height: 13px; }

#main-menu li a.nav_bg-home:hover { background-position: 0px -33px;}

#main-menu li a#selected-home {background-position: 0px -33px;}

#main-menu li a.nav_bg-personal { display: block; background:url(../images/nav_bg-personal.jpg) no-repeat; width: 138px; height: 13px; }

#main-menu li a.nav_bg-personal:hover { background-position: 0px -33px;}

#main-menu li a#selected-personal {background-position: 0px -33px;}

#main-menu li a.nav_bg-nutrition { display: block; background:url(../images/nav_bg-nutrition.jpg) no-repeat; width: 87px; height: 13px; }

#main-menu li a.nav_bg-nutrition:hover { background-position: 0px -33px;}

#main-menu li a#selected-nutrition {background-position: 0px -33px;}

#main-menu li a.nav_bg-massage { display: block; background:url(../images/nav_bg-massage.jpg) no-repeat; width: 151px; height: 13px; }

#main-menu li a.nav_bg-massage:hover { background-position: 0px -33px;}

#main-menu li a#selected-massage {background-position: 0px -33px;}

#main-menu li a.nav_bg-blog { display: block; background:url(../images/nav_bg-blog.jpg) no-repeat; width: 75px; height: 13px; }

#main-menu li a.nav_bg-blog:hover { background-position: 0px -33px;}

#main-menu li a.nav_bg-contact { display: block; background:url(../images/nav_bg-contact.jpg) no-repeat; width: 108px; height: 13px; }

#main-menu li a.nav_bg-contact:hover { background-position: 0px -33px;}

#main-menu li a#selected-contact {background-position: 0px -33px;}

#main-menu div { position: absolute; visibility: hidden; margin: 0px;	padding: 0px; background: #EAEBD8;  }

#main-menu div a  { text-transform: capitalize!important; font-weight: bold!important; border-bottom: 1px solid #333333; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #111111; color: #2875DE; font: 11px arial; position: relative; display: block; margin: 0px; }

#main-menu div.submenu-home a { color: #81B6E8;  padding: 7px 30px 7px 25px;}

#main-menu div.submenu-home a:hover { color:  #2875DE; }

#main-menu div.submenu-personal a { color: #7085C6; padding: 7px 30px 7px 19px; }

#main-menu div.submenu-personal a:hover  { color: #0F3D8B; }

#main-menu div.submenu-nutrition  a { color: #00B506; padding: 7px 30px 7px 18px; }

#main-menu div.submenu-nutrition  a:hover { color: #2C9036; }

#main-menu div.submenu-massage  a { color: #ECD69C; padding: 7px 30px 7px 18px; }

#main-menu div.submenu-massage  a:hover { color: #D7C16B; }

/* -------------------------------End Drop Down Menu----------------------------------------------------*/


/* START FOOTER Styles
----------------------------------------------------------------------------------------*/


#footer {
	padding:30px 0px 30px 0px;
	width:900px;
	overflow:hidden;
	background: #000000;
}

#footer p.copyright {
	float:left;
	font-size:9px;
	color:#ffffff;
	margin:14px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	display:block;
}

#footer p.copyright img {
	margin:-3px 8px 0px 0px;
	float:left;
	display:block;
}

#footer p.footer-nav {
	font-family:Arial, Helvetica, sans-serif!important;
	color:#ffffff;
	float:right;
	margin:14px 0px 0px 0px;
}

#footer p.footer-nav span {
	padding:0px 5px 0px 5px;
}

#footer p.footer-nav a {
	font-size:9px;
	text-decoration:none;
	color:#ffffff;
}

#footer p.footer-nav a:hover {
	text-decoration:underline;
}

a.linktop
{
color: #000000;
text-decoration: none;
}


.s1{
	position:absolute;
	z-index:12;
	display:block;
	left:135px;
	top:70px;
	color:#FFF;
	width:400px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif!important;
}


/* END FOOTER Styles
----------------------------------------------------------------------------------------*/

