@charset "utf-8";
/* CSS Document */

body {
background:#000000 url(../fitness/fitness-background.gif) top repeat fixed;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
}

h1 {
font-size:24px;
margin-bottom:4px;
padding-bottom:0px;
}

h2 {
font-size:16px;
margin-bottom:4px;
padding-bottom:0px;
}

p {
text-align:justify;
margin-top:4px;
font-size:14px;
}

a.inpage-link,
a:hover.inpage-link,
a:visited.inpage-link {
color:#FF6600;
text-decoration:none;
}

.clear {
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
}

#page-container {
width:950px;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
}

#header {
width:950px;
height:104px;
background-color:#000000;
background:#000000 url(../fitness/fitness-background.gif) top repeat fixed;
}

#header-left {
float:left;
width:300px;
height:80px;
}

img#fitness-hub-logo {
margin:0px;
}

#header-right {
float:left;
width:650px;
height:80px;
}

#top-banner-container {
	width:468px;
	height:60px;
	border:#666666 1px dashed;
	float:right;
	margin:8px 8px 8px 0px;
}

#hor-top-tabs-container {
	height:24px;
	width:950px;
}

.tab {
	float:left;
	margin:0px 5px 0px 0px;
	height:14px;
	padding:5px 8px 5px 8px;
	background:#FFFFFF;
}

.tab a {
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
}

#content-left {
float:left;
width:620px;
margin:20px 15px 5px 5px;
}

#content-right {
float:left;
width:300px;
margin:20px 5px 5px 5px;
}

#top-right-mpu-container {	
	width:300px;
	height:250px;
	margin:0px 0px 10px 0px;
}

.underlined-header {
width:100%;
border-bottom:#FF6600 2px solid;
color:#000000;
font-size:16px;
font-weight:bold;
font-style:italic;
clear:both;
}

.space-top {
margin-top:20px;
}

.no-top-space {
margin-top:0px;
}

.mission-statement-text {
font-size:10px;
font-style:italic;
text-align:justify;
margin:6px 0px 0px 0px;
}

.side-text {
font-size:10px;
text-align:justify;
margin:6px 0px 0px 0px;
}

.frontpage-screenshot {
border:#000000 1px solid;
margin:6px 3px 3px 0px;
}

.frontpage-featuredmember,
.frontpage-featuredmember a {
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
margin:3px 0px 0px 0px;
}

.frontpage-link,
.frontpage-link a {
text-align:right;
color:#FF6600;
font-size:16px;
text-decoration:none;
}

.frontpage-cat-links,
.frontpage-cat-links a {
color:#FF6600;
font-size:18px;
text-decoration:none;
margin-left:10px;
line-height:26px;
}

#widget-container {
width:100%;
margin-top:20px;
}

#widget {
margin-left:87px;
}

.contact-title {
background-color:#FFDFBF;
color:#000000;
padding:3px 20px 3px 3px;
}

.contact-email {
padding:3px 20px 3px 3px;
}

.contact-email a {
color:#FF6600;
}

.featured-profile-text {
font-size:10px;
}

.featured-profile-text a,
.featured-profile-text a:hover,
.featured-profile-text a:visited {
color:#FF6600;
text-decoration:none;
font-size:10px;
}

.small-link {
color:#FF6600;
}

/* listing pages (nutrition, exercise etc) */

.listing-holder {
margin:0px 0px 20px 0px;
width:620px;
}

img.listing-thumb {
border:#000000 1px solid;
margin:0px 6px 4px 0px;
}

.listing-link {
padding:0px;
margin:0px;
color:#000000;
font-weight:bold;
}

.listing-link a {
color:#FF6600;
font-weight:bold;
text-decoration:none;
}

.listing-text {
padding:0px;
margin:4px 0px 4px 0px;
text-align:justify;
}

.listing-text a,
.listing-text a:hover {
color:#FF6600;
text-decoration:underline;
}

/* site pages */

img.sitepage-main-image {
border:#000000 1px solid;
margin:0px 60px 20px 60px;
}

.sitepage-visit-site {
color:#000000;
}

.sitepage-visit-site a,
.sitepage-visit-site a:hover,
.sitepage-visit-site a:visited {
text-decoration:none;
color:#FF6600;
}

.sitepage-cat {
font-size:10px;
}

.sitepage-links-title {
font-weight:bold;
margin-bottom:0px;
}

.sitepage-links {
line-height:28px;
margin-left:10px;
font-weight:bold;
}

.sitepage-links a {
color:#FF6600;
text-decoration:none;
}

#footer {
clear:both;
height:20px;
margin-top:30px;
width:950px;
background:#000000 url(../fitness/fitness-background.gif) top repeat fixed;
color:#FFFFFF;
font-size:12px;
}

#footer a {
color:#FFFFFF;
}
