@charset "utf-8";
/* CSS Document */

/* PRE-DEFINED TAGS */
	html {
		background: black url(/skin/images/bgs/bg_bottom.jpg) bottom no-repeat;
	}
	body {
		margin: 0;
		padding: 0;
		background: url(/skin/images/bgs/bg_top.jpg) top no-repeat;
		font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	a {
		color: #c90004;
		text-decoration: underline;
	}
		a:hover {
			text-decoration: none;
		}
		a img { 
			border: none; 
		}
	
	select {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		color: #c90004;
	}
	
	h1, h2, h3 {
		font-weight: normal;
		padding: 0;
		line-height: normal;
	}
		h1 {
			font-size: 32px;
			margin: 0 0 10px 0;
		}
		h2 {
			font-size: 24px;
			margin: 0 0 5px 0;
		}
		h3 {
			font-size: 18px;
			margin: 0 0 5px 0;
		}
	
	hr {
		background: url(/skin/images/bgs/bg_solid-line.png) repeat-x;
		border: none;
		padding: 0; margin: 0;
	}
/* PRE-DEFINED TAGS */


/* LAYOUT */
	#page {
		width: 980px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		background: white url(/skin/images/bgs/bg_page.jpg) top no-repeat;
		overflow: hidden; zoom: 1; word-wrap: break-word;
	}
	#side-col {
		width: 345px;
		float: left;
	}
		.side-cont {
			padding-left: 25px;
		}
	#main-col {
		width: 635px;
		float: left;
		background: url(/skin/images/bgs/bg_main.jpg) no-repeat top right;
		margin-bottom: 20px;
	}
		.main-cont {
			padding: 0 25px 0 25px;
		}
			.main-cont ul {
			
			}
				.main-cont li {
					padding-bottom: 10px;
				}
		
#footer {
	height: 175px;
	color: #959595;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
	overflow: hidden; zoom: 1; word-wrap: break-word;
}
	#footer a {
		color: white;
	}
	#footer-copyright {
		padding: 15px;
		width: 345px;
		float: left;
	}
/* /LAYOUT */	


/* SECTION IMAGES */
	#home #side-col {
		background: url(/skin/images/bgs/bg_side-home.jpg) no-repeat top;
	}
	#services #side-col {
		background: url(/skin/images/bgs/bg_side-services.jpg) no-repeat top;
	}
	#goodfood #side-col {
		background: url(/skin/images/bgs/bg_side-goodfood.jpg) no-repeat top;
	}
	#aboutus #side-col {
		background: url(/skin/images/bgs/bg_side-about.jpg) no-repeat top;
	}
	#testimonials #side-col {
		background: url(/skin/images/bgs/bg_side-testimonials.jpg) no-repeat top;
	}
	#blog #side-col {
		background: url(/skin/images/bgs/bg_side-blog.jpg) no-repeat top;
	}
	#videos #side-col {
		background: url(/skin/images/bgs/bg_side-videos.jpg) no-repeat top;
	}
	#contactus #side-col {
		background: url(/skin/images/bgs/bg_side-contact.jpg) no-repeat top;
	}
	#articles #side-col {
		background: url(/skin/images/bgs/bg_side-articles.jpg) no-repeat top;
	}
	#faq #side-col {
		background: url(/skin/images/bgs/bg_side-faq.jpg) no-repeat top;
	}
	#links #side-col {
		background: url(/skin/images/bgs/bg_side-links.jpg) no-repeat top;
	}
	#privacypolicy #side-col {
		background: url(/skin/images/bgs/bg_side-privacy.jpg) no-repeat top;
	}
	#sitemap #side-col {
		background: url(/skin/images/bgs/bg_side-sitemap.jpg) no-repeat top;
	}
	#challenge #side-col {
		background: url(/skin/images/bgs/bg_side-contact.jpg) no-repeat top;
	}
/* /SECTION IMAGES */

/* GLOBAL FEATURES */
	#welcome {
		margin-top: 20px;
		height: 70px;
		overflow: hidden; zoom: 1; word-wrap: break-word;
		line-height: 14px;
	}
		#welcome #welcome-text {
			width: 350px;
			padding-right: 20px;
			float: left;
			font-size: 12px;
		}
		#welcome #request-consulting {
			width: 210px;
			float: left;
		}

	#logo {
		margin: 17px 0 510px 16px;
	}
	#quick-links, #refer-site, #useful-links, #community-links {
		padding: 0 15px 25px 15px;
	}
	#signup {
		padding: 25px 15px 25px 15px;
	}
	
		#quick-links select {
			width: 230px;
		}
		
		#useful-links ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#useful-links li {
				padding: 0 0 10px 0;
			}
		
		#signup ul {
			list-style: none;
			margin: 5px 0 5px 0;
			padding: 0;
			font-size: 12px;
			line-height: 18px;
		}
		#community-links ul {
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden; zoom: 1; word-wrap: break-word;
		}
			#community-links li {
				float: left;
			}
			#community-links li img {
				padding: 5px 10px 0 0;
			}

	#abs-cont {
		position: absolute;
		left: 50%;
		margin-top: 395px;
		margin-left: -495px;
	}
		.weightloss-banner {
			display: block;
			background: url(/skin/images/misc/weightloss-challenge.png) no-repeat;
			width: 231px;
			height: 231px;
			margin: 0 0 0 150px;
			text-indent: -999px;
		}
/* /GLOBAL FEATURES */


/* HEADER MENU */	
	#header-menu {
		height: 23px;
		width: 622px;
		background: url(/skin/images/bgs/bg_header-menu.jpg) repeat-x;
		font-size: 14px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin: 10px 0 10px 0;
	}
		#header-menu a {
			display: block;
			line-height: 20px;
			padding: 2px 0 0 0;
			background: url(/skin/images/buttons/gradient.png) no-repeat right;
			text-decoration: none;
			color: white;
		}
		#header-menu a span {
			display: block;
			padding: 0 13px 5px 13px;
		}
		#header-menu a.itemlast {
			background: none;
		}
		#services #nav_services, #goodfood #nav_goodfood, #aboutus #nav_aboutus, #testimonials #nav_testimonials, #blog #nav_blog, #videos #nav_videos, #contactus #nav_contactus, #header-menu a:hover span {
			color: black;
			margin-top: 4px;
			padding-top: 2px;
			background: white;
		}
		#header-menu ul {
			list-style: none;
			margin: 0; 
			padding: 0 0 0 15px;
			overflow: hidden; zoom: 1; word-wrap: break-word;
		}
		#header-menu li {
			float: left;
			margin: 0; padding: 0;
			height: 23px;
		}
/* /HEADER MENU */


/* SUB MENU */
	#sub-menu {
		height: 21px;
		width: 619px;
		background: url(/skin/images/bgs/bg_sub-menu.jpg) repeat-x;
		font-size: 14px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin: 10px 0 10px 0;
	}
		#sub-menu a {
			display: block;
			line-height: 18px;
			padding: 2px 8px 0 8px;
			text-decoration: none;
			color: #c90004;
		}
		#sub-menu a span {
			display: block;
			padding: 0 4px;
		}
		#services_training #nav_services_training, #services_testing #nav_services_testing, #services_fitness #nav_services_fitness,
		#services_oneonone #nav_services_oneonone, #services_grouptraining #nav_services_grouptraining, #services_fitnessassessment #nav_services_fitnessassessment, 
		#goodfood_recipes #nav_goodfood_recipes, #goodfood_restaurants #nav_goodfood_restaurants,
		#aboutus_profile #nav_aboutus_profile, #aboutus_gallery #nav_aboutus_gallery, #aboutus_press #nav_aboutus_press, #aboutus_jobs #nav_aboutus_jobs,
		#sub-menu a:hover span {
			color: black;
			margin-top: 2px;
			padding-top: 1px;
			background: white;
		}
		#sub-menu ul {
			list-style: none;
			margin: 0; 
			padding: 0 0 0 15px;
			overflow: hidden; zoom: 1; word-wrap: break-word;
		}
		#sub-menu li {
			float: left;
			margin: 0; padding: 0;
			height: 21px;
		}
/* /SUB MENU */


/* FOOTER MENU */
	#footer-menu {
		float: left;
	}
		#footer-menu a {
			display: block;
		}
		#articles #nav_articles, #faq #nav_faq, #links #nav_links, #privacypolicy #nav_privacypolicy, #sitemap #nav_sitemap, #footer-menu a:hover {
			color: #f20000;
		}
		.footer-menu a {
			background: url(/skin/images/buttons/arrow.png) no-repeat 0 5px;
			padding: 0 17px 0 13px;
			text-decoration: none;
		}
		.footer-menu li {
			float: left;
			list-style: none;	
		}
/* /FOOTER MENU */


/* BUTTONS */
	input.arrow-medium {
		background: url(/skin/images/buttons/arrow2.png) no-repeat 0 3px;
		padding-left: 14px;
		text-decoration: none;
		color: black;
		font-size: 12px;
	}
	input.arrow-large {
		background: url(/skin/images/buttons/arrow3.png) no-repeat 0 0;
		padding-left: 17px;
		text-decoration: none;
		color: black;
		font-size: 16px;
	}
/* /BUTTONS */


/* GLOBAL CLASSES */
	.large-pic {
		padding: 20px;
	}
	.rating {
		width: 65px;
		height: 13px;
		background: url(/skin/images/bgs/ratings-inactive.png) no-repeat;
	}
	.rating-active {
		height: 13px;
		background: url(/skin/images/bgs/ratings-active.png) no-repeat;
	}
	.back-btn {
		padding-bottom: 10px;
	}
	.page-text {
		padding-bottom: 10px;
		overflow: hidden; zoom: 1; word-wrap: break-word;
	}
	.underline {
		background: url(/skin/images/bgs/bg_solid-line.png) no-repeat 0 27px;
	}
	.underline2 {
		background: url(/skin/images/bgs/bg_solid-line.png) no-repeat 0 70px;
	}
	.clear {
		clear: both;
	}
	.small-text {
		font-size: 10px;
		color: #9c9c9c;
	}
	.section-pic {
		float: right;
		padding: 5px;
	}
	
	.t1 {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 18px;
		margin-bottom: 15px;
	}
	.t1 a {
		color: black;
	}
	
	.pagination {
	 padding: 10px 0 10px 0px;
	 font-size: 12px;
	 overflow: hidden; zoom: 1; word-wrap: break-word;
	}
		.pagination ul {
			padding: 0; margin: 0;
		}
		.pagination li {
			list-style: none;
			display: inline;
			padding-right: 10px;
		}
		.pagination .pages {
			float: left;
		}
		.pagination .filter {
			float: right;
		}
		.pagination .filter select {
			width: 150px;
			margin-right: 7px;
		}
		
	.gallery, .youtube-gallery {
		margin: 20px 0 20px 0;
		overflow: hidden; zoom: 1; word-wrap: break-word;
	}
		.youtube-gallery .item {
			font-size: 12px;
			width: 120px;
			margin: 0 35px 20px 0;
			float: left;
		}
		.youtube-gallery .itemlast {
			font-size: 12px;
			width: 120px;
			margin: 0 0 20px 0;
			float: left;
		}
		.gallery .item {
			font-size: 12px;
			width: 180px;
			margin: 0 22px 20px 0;
			float: left;
		}
		.gallery .itemlast {
			font-size: 12px;
			width: 180px;
			margin: 0 0 20px 0;
			float: left;
		}
		.gallery thumbnail .youtube-gallery thumbnail {
			margin-bottom: 10px;
		}
		.gallery .title .youtube-gallery .title  {
			text-align: center;
		}
		
	.list-items {
		margin: 20px 0 20px 0;
	}
		.list-items .item {
			margin-bottom: 10px;
		}
		
	.contactform {
		font-size: 12px;
		margin: 20px 0 20px 0;
	}
		.contactform ul {
			margin: 0; padding: 0;
			overflow: hidden; zoom: 1; word-wrap: break-word;
		}
		.contactform li {
			list-style: none;
			float: left;
			margin: 0 15px 10px 0;
		}
		.contactform li input {
			width: 270px;
		}
		.contactform li input.wide {
			width: 560px;
		}
		.contactform li textarea {
			width: 560px;
			height: 150px;
		}
		.contactform .required {
			color: #c90004;
		}
		.contactform .title {
			margin-bottom: 10px;
			font-weight: bold;
		}
		.contactform label {
			font-weight: bold;
		}
		
	.contactinfo {
		margin: 20px 0 20px 0;
	}
		.contactinfo ul {
			margin: 0; padding: 0;
		}
		.contactinfo li {
			list-style: none;
			margin-bottom: 5px;
		}
		
	.usercomments {
	}
		.usercomments .comment {
			margin: 10px 0 10px 20px;
			font-size: 12px;
			line-height: 16px;
		}
		.usercomments .comment .nick {
			font-weight: bold;
		}
/* /GLOBAL CLASSES */


/* SECTIONS */
	#home .featured {
		float: left;
		width: 255px;
		padding: 0 15px 25px 15px;
		margin-right: 5px;
	}
		#home .featured .item {
			background: url(/skin/images/bgs/bg_dash-line.png) no-repeat bottom;
			padding-bottom: 15px;
			margin-bottom: 10px;
			overflow: hidden; zoom: 1; word-wrap: break-word;
		}
		#home .featured .itemlast {
			padding-bottom: 15px;
			margin-bottom: 10px;
			overflow: auto;
		}
		#home .featured .small-description {
			width: 150px;
			float: left;
		}
		#home .featured .thumb {
			float: left;
			margin-left: 5px;
		}
		#home .pts {
			width: 585px;
			height: 145px;
			background: url(/skin/images/misc/pts.png) no-repeat;
		}
		#home .pts .title {
			width: 320px;
			height: 80px;
			padding: 45px 0 0 250px;
		}
		#home .pts .title a {
			font: 22px/24px Arial, Helvetica, sans-serif;
			color: black;
			text-decoration: none;
		}
		
	.testimonials {
		margin: 20px 0 20px 0;
	}
		.testimonials .item {
			margin-bottom: 20px;
		}
		.testimonials .item .title {
			font-weight: bold;
		}
		.testimonials .item .images {
			margin: 10px 0 10px 0;
			overflow: hidden; zoom: 1; word-wrap: break-word;
		}
		.testimonials .item .images .photo {
			float: left;
			text-align: center;
			width: 180px;
			margin-right: 10px;
		}
		.testimonials .caption {
			font-size: 11px;
			font-style: italic; 
		}
		
	.blog {
		margin: 20px 0 20px 0;
	}
		.blog .item {
			margin-bottom: 20px;
		}
		.blog hr {
			margin: 5px 0;
		}
		.blog .description {
			overflow: hidden; zoom: 1; word-wrap: break-word;
		}
		.blog .image {
			float: right;
			padding: 5px;
		}
		
	.faq, .faqlist {
		margin: 20px 0 20px 0;
	}
		.faqlist li {
			margin: 0 0 10px 0;
		}
		.faq li {
			margin: 0 0 20px 0;
		}
		.faq .question {
			font-weight: bold;
			font-size: 18px;
		}
		
	.sitemap {
	}
		.sitemap ul {
			margin: 0 0 20px 0; padding: 0;
		}
		.sitemap li {
			list-style: none;
			margin-bottom: 10px;
		}
		.sitemap ul ul {
			margin: 5px 0 15px 20px; padding: 0;
		}
		
	#challenge .floatImage {
			float: left;
			padding: 0 10px 10px 0;
		}

	#challenge .xh1 {
		font-size: 36px;
		color: #c90004;
		margin: 40px 0 10px 0;
	}
	#challenge .xh2 {
		font-size: 26px;
		color: #c90004;
		margin: 10px 0 10px 0;
	}
	#challenge .appform {
		padding: 10px 0 20px 0;
	}
	
	#videos .video-large {
		padding: 10px 0;
	}
/* /SECTIONS */
