body {
	background:#fff url('../images/body_bg.jpg') top left repeat-x;
	font-family:Arial; /* ADD BACKUPS!!!!!! */
	font-size:0.75em;
	}

#body-content {
	overflow:hidden;
	}
	
/* ------------------------------------------ PADDING MARGIN STYLES */
.padd_15 { padding-bottom:15px; }
.padd_20 { padding-bottom:20px; }

/* ------------------------------------------ BORDER STYLES */
.seperator_top { border-top:1px dotted #aaa; padding-top:15px; }

/* ------------------------------------------ TOP NAVIGATION MENU (MENU INC SOCIAL BUTTONS) */
ul#top-navigation {
	margin:30px 0px 0px;
	display:block;
	height:32px;
	float:right;
	/*width:636px;*/
	list-style:none;
	}
	ul#top-navigation li {
		float:left;
		}
		
		ul#top-navigation li a {
			text-indent:-3000px;
			display:block;
			cursor:pointer;
			}
		
			/* IMAGE REPLACEMENT FOR TOP NAVIGATION LINKS WITH JQUERY FADE EFFECT */
			/* HOME */
			ul#top-navigation li.home a.fade-this {
				position:relative;
				display:block;
				width: 34px;
				height: 32px;
				background:url('../images/navigation/menu_home.jpg') 0 0 no-repeat;
				}
				ul#top-navigation li.home a.fade-this * { display: none; }
					ul#top-navigation li.home a.fade-this span.hover {
						position:absolute;
						top:0;
						left:0;
						display:block;
						width:34px;
						height:32px;
						background:url('../images/navigation/menu_home.jpg') 0 -32px no-repeat;
						}
						/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
						ul#top-navigation li.home a.no-fade-this {
							position:relative;
							display:block;
							width: 34px;
							height: 32px;
							background:url('../images/navigation/menu_home.jpg') 0 -32px no-repeat;
							}
							ul#top-navigation li.home a.no-fade-this * { display: none; }
						
							
			/* ABOUT US */
			ul#top-navigation li.about-us a.fade-this {
				position:relative;
				display:block;
				width:67px;
				height: 32px;
				background:url('../images/navigation/menu_about_us.jpg') 0 0 no-repeat;
				}
				ul#top-navigation li.about-us a.fade-this * { display: none; }
					ul#top-navigation li.about-us a.fade-this span.hover {
						position:absolute;
						top:0;
						left:0;
						display:block;
						width:67px;
						height:32px;
						background:url('../images/navigation/menu_about_us.jpg') 0 -32px no-repeat;
						}
						/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
						ul#top-navigation li.about-us a.no-fade-this {
							position:relative;
							display:block;
							width:67px;
							height:32px;
							background:url('../images/navigation/menu_about_us.jpg') 0 -32px no-repeat;
							}
							ul#top-navigation li.about-us a.no-fade-this * { display: none; }
					
							
			/* CONTACT */
			ul#top-navigation li.contact a.fade-this {
				position:relative;
				display:block;
				width:62px;
				height: 32px;
				background:url('../images/navigation/menu_contact.jpg') 0 0 no-repeat;
				}
				ul#top-navigation li.contact a.fade-this * { display: none; }
					ul#top-navigation li.contact a.fade-this span.hover {
						position:absolute;
						top:0;
						left:0;
						display:block;
						width:62px;
						height:32px;
						background:url('../images/navigation/menu_contact.jpg') 0 -32px no-repeat;
						}
						/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
						ul#top-navigation li.contact a.no-fade-this {
							position:relative;
							display:block;
							width:62px;
							height:32px;
							background:url('../images/navigation/menu_contact.jpg') 0 -32px no-repeat;
							}
							ul#top-navigation li.contact a.no-fade-this * { display: none; }
					
								
			/* OUR VALUES */
			ul#top-navigation li.our-values a.fade-this {
				position:relative;
				display:block;
				width:82px;
				height: 32px;
				background:url('../images/navigation/menu_our_values.jpg') 0 0 no-repeat;
				}
				ul#top-navigation li.our-values a.fade-this * { display: none; }
					ul#top-navigation li.our-values a.fade-this span.hover {
						position:absolute;
						top:0;
						left:0;
						display:block;
						width:82px;
						height:32px;
						background:url('../images/navigation/menu_our_values.jpg') 0 -32px no-repeat;
						}
						/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
						ul#top-navigation li.our-values a.no-fade-this {
							position:relative;
							display:block;
							width:82px;
							height:32px;
							background:url('../images/navigation/menu_our_values.jpg') 0 -32px no-repeat;
							}
							ul#top-navigation li.our-values a.no-fade-this * { display: none; }
							
							
			/* OUR ATHLETES */
			ul#top-navigation li.our-athletes a.fade-this {
				position:relative;
				display:block;
				width:95px;
				height: 32px;
				background:url('../images/navigation/menu_athletes.jpg') 0 0 no-repeat;
				}
				ul#top-navigation li.our-athletes a.fade-this * { display: none; }
					ul#top-navigation li.our-athletes a.fade-this span.hover {
						position:absolute;
						top:0;
						left:0;
						display:block;
						width:95px;
						height:32px;
						background:url('../images/navigation/menu_athletes.jpg') 0 -32px no-repeat;
						}
						/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
						ul#top-navigation li.our-athletes a.no-fade-this {
							position:relative;
							display:block;
							width:95px;
							height:32px;
							background:url('../images/navigation/menu_athletes.jpg') 0 -32px no-repeat;
							}
							ul#top-navigation li.our-athletes a.no-fade-this * { display: none; }
					
									
			/* OUR ATHLETES */
			ul#top-navigation li.our-products a.fade-this {
				position:relative;
				display:block;
				width:102px;
				height: 32px;
				background:url('../images/navigation/menu_our_products.jpg') 0 0 no-repeat;
				}
				ul#top-navigation li.our-products a.fade-this * { display: none; }
					ul#top-navigation li.our-products a.fade-this span.hover {
						position:absolute;
						top:0;
						left:0;
						display:block;
						width:102px;
						height:32px;
						background:url('../images/navigation/menu_our_products.jpg') 0 -32px no-repeat;
						}
						/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
						ul#top-navigation li.our-products a.no-fade-this {
							position:relative;
							display:block;
							width:102px;
							height:32px;
							background:url('../images/navigation/menu_our_products.jpg') 0 -32px no-repeat;
							}
							ul#top-navigation li.our-products a.no-fade-this * { display: none; }
			
						
			/* SIGNUP */
			ul#top-navigation li.signup a.fade-this {
				position:relative;
				display:block;
				width:114px;
				height: 32px;
				background:url('../images/navigation/menu_sign_up.jpg') 0 0 no-repeat;
				}
				ul#top-navigation li.signup a.fade-this * { display: none; }
					ul#top-navigation li.signup a.fade-this span.hover {
						position:absolute;
						top:0;
						left:0;
						display:block;
						width:114px;
						height:32px;
						background:url('../images/navigation/menu_sign_up.jpg') 0 -32px no-repeat;
						}
						/* ALT STYLES FOR WHEN USER IS ON THIS PAGE */
						ul#top-navigation li.signup a.no-fade-this {
							position:relative;
							display:block;
							width:114px;
							height:32px;
							background:url('../images/navigation/menu_sign_up.jpg') 0 -32px no-repeat;
							}
							ul#top-navigation li.signup a.no-fade-this * { display: none; }
					
		
			
		ul#top-navigation li.follow {
			width:100px;
			height:32px;
			text-indent:-3000px;
			display:block;
			background:url('../images/navigation/menu_follow.jpg') top left no-repeat;
			}
			
		ul#top-navigation li.facebook a {
			width:30px;
			height:32px;
			background:url('../images/navigation/menu_facebook.jpg') top left no-repeat;
			}
			
		ul#top-navigation li.twitter a {
			width:31px;
			height:32px;
			background:url('../images/navigation/menu_twitter.jpg') top left no-repeat;
			}
			
		ul#top-navigation li.pnetwork a {
			width:28px;
			height:32px;
			background:url('../images/navigation/menu_pn.jpg') top left no-repeat;
			}


/* ------------------------------------------ HEADER (LOGO / SUBSCRIBE BUTTON) */
div#header {
	position:relative;
	}
	
	/* MAIN SITE LOGO */
	h1#site-logo {
		width:395px;
		height:136px;
		position:absolute;
		top:0px;
		left:0px;
		margin-top:-10px;
		margin-left:-10px;
		text-indent:-9999px;
		display:block;
		}
		
	h1#site-logo a {
		width:395px;
		height:136px;
		background:url('../images/site_logo.jpg') top left no-repeat;
		text-indent:-9999px;
		display:block;
		}
	
	/*img#site-logo {
		width:395px;
		height:136px;
		position:absolute;
		top:0px;
		left:0px;
		margin-top:-10px;
		margin-left:-10px;
		}*/
		
	/* MAIN SITE STRAPLINE */
	img#site-strapline-home {
		width:440px;
		height:23px;
		position:absolute;
		top:152px;
		left:0px;
		margin-left:0px;
		}
	img#site-strapline {
		width:440px;
		height:23px;
		position:absolute;
		top:143px;
		left:0px;
		margin-left:0px;
		display:inline;
		}
	
	/* SIGNUP FORM */
	#signup { }
	#formSignUp { padding:20px 20px 10px; }
	#formSignUp h2 { padding:0px 0px 10px; font-size:13px; }
	#formSignUp dl {}
	#formSignUp dl dt {}
	#formSignUp dl dd { margin:10px 0px; }
	#formSignUp #inpSignUpName,
	#formSignUp #inpSignUpEmail { width:350px; background:#eee; border:1px solid #aaa; padding:5px; }
		#formSignUp #inpSignUpName:focus,
		#formSignUp #inpSignUpEmail:focus { background:#ccc; border:1px solid #555; }
	#formSignUp div {}
	#formSignUp div #inpSignUpSubmit { padding:4px; margin:0px 0px 5px; }
	#formSignUp .invalid { color:#b81a1a; }
	
			
	/* JOIN OUR NEWSLETTER SLUG */
	ul#join-newsletter {
		display:block;
		list-style:none;
		position:absolute;
		top:5px;
		right:0px;
		}
		ul#join-newsletter li {
			
			}
			
			/* IMAGE REPLACEMENT FOR NEWSLETTER SLUG WITH JQUERY FADE EFFECT */		
			ul#join-newsletter li a.fade-this {
				position:relative;
				display:block;
				width:518px;
				height:31px;
				background:url('../images/join_newsletter_button_new.jpg') 0 0 no-repeat;
				}
				ul#join-newsletter li a.fade-this * {
						display:none;
						}
						ul#join-newsletter li a.fade-this span.hover {
							position:absolute;
							top:0;
							left:0;
							display:block;
							height:31px;
							width:518px;
							background:url('../images/join_newsletter_button_new.jpg') 0 -31px no-repeat;
							}
				
		

/* ------------------------------------------ FEATURE (5 FEATURE ITEMS WITH REVOLVING IMAGES) */
div#feature {
	background:url('../images/feature/feature_bg_new.jpg') top left no-repeat;
	height:239px;
	margin-top:200px;
	position:relative;
	/*overflow:hidden;*/
	}
	
	/* 5 FEATURE MENU ITEMS */
	ul#feature-links {
		display:block;
		list-style:none;
		width:399px;
		position:absolute;
		top:50px;
		left:0px;
		}
		ul#feature-links li {
			float:left;
			cursor:pointer;
			margin-bottom:3px;
			}
			
			ul#feature-links li a {
				width:399px;
				height:32px;
				}
				
				
				/* IMAGE REPLACEMENT FOR FEATURE LINKS WITH JQUERY FADE EFFECT */
				/* SPORTS & FITNESS */
				li.sports a.fade-this {
					position:relative;
					display:block;
					height: 32px;
					width: 399px;
					background:url('../images/feature/feature_sport.jpg') 0 0 no-repeat;
					}
					li.sports a.fade-this * {
						display: none;
						}
						li.sports a.fade-this span.hover {
							position:absolute;
							top:0;
							left:0;
							display:block;
							height:32px;
							width:399px;
							background:url('../images/feature/feature_sport.jpg') 0 -32px no-repeat;
							}
							
				/* HEALTH & WELLBEING */
				li.health a.fade-this {
					position:relative;
					display:block;
					height: 32px;
					width: 399px;
					background:url('../images/feature/feature_health.jpg') 0 0 no-repeat;
					}
					li.health a.fade-this * {
						display: none;
						}
						li.health a.fade-this span.hover {
							position:absolute;
							top:0;
							left:0;
							display:block;
							height:32px;
							width:399px;
							background:url('../images/feature/feature_health.jpg') 0 -32px no-repeat;
							}
					
				/* ENERGY & RECOVERY */	
				li.energy a.fade-this {
					position:relative;
					display:block;
					height: 32px;
					width: 399px;
					background:url('../images/feature/feature_energy.jpg') 0 0 no-repeat;
					}
					li.energy a.fade-this * {
						display: none;
						}
						li.energy a.fade-this span.hover {
							position:absolute;
							top:0;
							left:0;
							display:block;
							height:32px;
							width:399px;
							background:url('../images/feature/feature_energy.jpg') 0 -32px no-repeat;
							}
				
				/* MUSCLE DEVELOPMENT */
				li.muscle a.fade-this {
					position:relative;
					display:block;
					height: 32px;
					width: 399px;
					background:url('../images/feature/feature_muscle.jpg') 0 0 no-repeat;
					}
					li.muscle a.fade-this * {
						display: none;
						}
						li.muscle a.fade-this span.hover {
							position:absolute;
							top:0;
							left:0;
							display:block;
							height:32px;
							width:399px;
							background:url('../images/feature/feature_muscle.jpg') 0 -32px no-repeat;
							}
				
				/* FAT BURNING & TONING */
				li.fat a.fade-this {
					position:relative;
					display:block;
					height: 32px;
					width: 399px;
					background:url('../images/feature/feature_fat.jpg') 0 0 no-repeat;
					}
					li.fat a.fade-this * {
						display: none;
						}
						li.fat a.fade-this span.hover {
							position:absolute;
							top:0;
							left:0;
							display:block;
							height:32px;
							width:399px;
							background:url('../images/feature/feature_fat.jpg') 0 -32px no-repeat;
							}
							
	div.feature-img-holder { 
		position:absolute;
		bottom:0px; 
		right:0px; 
		width:660px;
		height:400px;
		}
		div.feature-img-holder ul { width:660px; height:400px; }	
		div.feature-img-holder ul li { width:660px; height:400px; position:relative; }
		div.feature-img-holder ul li img { position:absolute; bottom:0px; right:0px; }
						
					

/* ------------------------------------------ PRODUCTS (4 SLUG BUTTONS) */	
div#products {
	padding-top:30px;
	overflow:hidden;
	clear:both;
	}
	div#products div {
		overflow:hidden;
		width:220px;
		height:259px;
		cursor:pointer;
		}
		div#products div a {
			width:220px;
			height:259px;
			overflow:hidden;
			position:relative;
			display:block;
			}
			
			div#products div a img {
				position:absolute;
				bottom:0px;
				left:0px;
				}
			/* HOVER IMAGE FOR ROUNDED CORNERS AND SLIDE EFFECT */
			div#products div a span {
				width:220px;
				height:259px;
				position:absolute;
				bottom:0px;
				left:0px;
				/*background:transparent url('../images/products/products-hover.png') top left no-repeat;*/
				display:none;
				}
				

			
					
					
					
	
/* ------------------------------------------ FOOTER (ARTICLE / TESTIMONIALS / ENDORSED BY) */
/* OUTER WRAPPER TO HANDLE THE BG REPEAT */
div#footer-wrapper {
	width:100%;
	margin:30px 0px 0px;
	padding:30px 0px 10px;
	background:#231f20 url('../images/footer/footer_bg.jpg') top left repeat-x;
	}
	
	img.footer-slug { margin-top:20px; }
	
	/* BACK TO THE GRID */
	div#footer-content {
		color:#848484;
		overflow:hidden;
		padding-bottom:30px;
		}
		
		/* ARTICLES SECTION - FOOTER */
		div#articles {
			
			}
			/* ARTICLES SECTION HEADER IMAGE REPLACEMENT */
			div#articles h2#articles-header {
				width:220px;
				height:44px;
				background-image:url('../images/footer/header_articles.jpg');
				}
				div#articles h2 span { display:none; }
			
			/* ARTICLES LIST */
			div#articles ul {
				margin:10px 0px 0px;
				}
				div#articles ul li {
					color:#fff;
					padding:7px 0px;
					display:block;
					line-height:18px;
					}
					div#articles ul li a {
						color:#848484;
						text-decoration:none;
						}
						div#articles ul li a:hover { 
							color:#fff;
							border-bottom:1px dotted #fff;
							} 
			
		/* TESTIMONIALS SECTION - FOOTER */
		div#testimonials {
			
			}
			/* TESTIMONIALS SECTION HEADER IMAGE REPLACEMENT */
			div#testimonials h2#testimonials-header {
				width:220px;
				height:44px;
				background-image:url('../images/footer/header_testimonials.jpg');
				}
				div#testimonials h2 span { display:none; }
			
			/* PER TESTIMONIAL WRAPPER */
			div#testimonials div.testimonial-wrapper {
				background:transparent url('../images/footer/testimonial-quote-open.png') top left no-repeat;
				cursor:default;
				}
				div#testimonials p a { color:#848484; text-decoration:none; display:block; }
				div#testimonials p a:hover { color:#fff; }
				div#testimonials p {
					margin:20px 0px;
					display:block;
					line-height:24px;
					background:transparent url('../images/footer/testimonial-quote-close.png') bottom right no-repeat;
					}
					div#testimonials p:hover {
						color:#fff;
						}
					div#testimonials span {
						font-size:0.92em;
						color: #8d7f52;
						}
					
		/* ENDORSED BY SECTION - FOOTER */
		div#endorsed-by {
			
			}
			/* ENDORSED BY SECTION HEADER IMAGE REPLACEMENT */
			div#endorsed-by h2#endorsed-by-header {
				width:460px;
				height:44px;
				background:url('../images/footer/header_endorsed_by.jpg');
				/*temp*/ display:none;
				}
				div#endorsed-by h2 span { display:none; }
			
			/* ENDORSED BY LOGOS */
			div#endorsed-by ul {
				float:right;
				margin:10px 0px 0px;
				padding:0px 0px 30px;
				border-bottom:1px solid #403e3f;
				/*temp*/ display:none;
				}
				div#endorsed-by ul li {
					width:100px;
					height:50px;
					background:#393335;
					float:right;
					display:block;
					margin:17px 0px 0px 17px;
					}
			
			/* MEET OUR NSN ATHLETES SLUG WITH FADE HOVER EFFECT*/		
			div#endorsed-by div#athletes-slug {
				border-bottom:1px solid #403e3f;
				width:100%;
				overflow:hidden;
				}
				div#endorsed-by div#athletes-slug h2 {
					width:241px;
					height:59px;
					float:right;
					margin:10px 0px;
					cursor:pointer;
					}	
					/* FOR THE HOVER OVER EFFECT */				
					div#endorsed-by div#athletes-slug h2 a.fade-this {
						position:relative;
						float:right;
						width:241px;
						height:59px;
						background:url('../images/footer/slug_athletes_new.jpg') 0px 0px no-repeat;
						}
						div#endorsed-by div#athletes-slug h2 a.fade-this * {
								display:none;
								}
								/*div#endorsed-by div#athletes-slug h2 a.fade-this span.hover {
									position:absolute;
									top:0;
									left:0;
									width:241px;
									height:59px;
									display:block;
									background:url('../images/footer/slug_athletes_new.jpg') 0px -59px no-repeat;
									}*/
		
									
			/* FACEBOOK SLUG */		
			div#endorsed-by div#facebook-slug {	
				width:100%;
				overflow:hidden;
				border-bottom:1px solid #403e3f;
				padding:0px 0px 10px;
				}
				div#endorsed-by div#facebook-slug h2 {
					width:313px;
					height:60px;
					float:right;
					margin:10px 0px 0px;
					cursor:pointer;
					}
					/* FOR THE HOVER OVER EFFECT */	
					div#endorsed-by div#facebook-slug h2 a {
						position:relative;
						float:right;
						width:313px;
						height:60px;
						background:url('../images/footer/slug_facebook.jpg') 0px 0px no-repeat;
						}
			
			/* TWITTER SLUG */		
			div#endorsed-by div#twitter-slug {	
				width:100%;
				overflow:hidden;
				border-bottom:1px solid #403e3f;
				padding:0px 0px 10px;
				}
				div#endorsed-by div#twitter-slug h2 {
					width:340px;
					height:60px;
					float:right;
					margin:10px 0px 0px;
					cursor:pointer;
					}
					/* FOR THE HOVER OVER EFFECT */	
					div#endorsed-by div#twitter-slug h2 a {
						position:relative;
						float:right;
						width:340px;
						height:60px;
						background:url('../images/footer/slug_twitter.jpg') 0px 0px no-repeat;
						}
					
			/* PERFORMANCE NETWORK SLUG WITH FADE HOVER EFFECT*/		
			div#endorsed-by div#pnetwork-slug {	
				width:100%;
				overflow:hidden;
				}	
				div#endorsed-by div#pnetwork-slug h2 {
					width:449px;
					height:64px;
					float:right;
					margin:10px 0px 0px;
					cursor:pointer;
					}
					/* FOR THE HOVER OVER EFFECT */	
					div#endorsed-by div#pnetwork-slug h2 a.fade-this {
						position:relative;
						float:right;
						width:449px;
						height:64px;
						background:url('../images/footer/slug_pnetwork.jpg') 0px 0px no-repeat;
						}
						div#endorsed-by div#pnetwork-slug h2 a.fade-this * {
								display:none;
								}
								/*div#endorsed-by div#pnetwork-slug h2 a.fade-this span.hover {
									position:absolute;
									top:0;
									left:0;
									width:449px;
									height:64px;
									display:block;
									background:url('../images/footer/slug_pnetwork.jpg') 0px -64px no-repeat;
									}*/
		
		

/* ------------------------------------------ SUB FOOTER (ACCESSIBILITY / TERMS LINKS ETC) */
div#sub-footer-wrapper {
	width:100%;
	margin:0px;
	padding:0px;
	background:#373737;
	}
	
	/* BACK TO THE GRID */
	div#sub-footer-content {
		overflow:hidden;
		padding:30px 0px;
		}
		/* LINK COLORs + HOVER STYLES FOR ALL SUB-FOOTER UL LI's */
		div#sub-footer-content ul li { 
			color:#848484; 
			cursor:default;
			}
			div#sub-footer-content ul li a { 
				color:#848484; 
				text-decoration:none; 
				}
				div#sub-footer-content ul li a:hover { 
					color:#fff; 
					border-bottom:1px dotted #fff;
					}
					
		
		div#sub-footer-content ul#links-left {
			float:left;
			}
			div#sub-footer-content ul#links-left li {
				float:left;
				}
		
		div#sub-footer-content ul#links-middle {
			float:left;
			margin-top:-6px;
			}
			div#sub-footer-content ul#links-middle li {
				float:left;
				margin-left:30px;
				}
			
		div#sub-footer-content ul#links-right {
			float:right;
			}
			div#sub-footer-content ul#links-right li {
				float:left;
				}







		
	