/* CSS Document */

body {

    text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:160%;
	background-color: #4f5559;
	margin: 0px;
	padding: 0px;
	
}

#wrapper {
    text-align:left;
	padding: 0px 5px 0px 5px;
	width: 974px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/images/border.jpg);
	background-repeat: repeat-y;
	background-color:#fff;
	overflow: hidden;
	
}

#banner {
	background-color: #FFFFFF;
	background-image: url(/images/bannerBackground.jpg);
	background-repeat: repeat-x;
	height: 154px;
	width: 974px;
	margin:0px;
	padding:0px;
  
}


#logo {
	
	margin:0px;
	padding: 60px 0px 0px 27px;
	float:left;
}

/* Content Styles */

#homepage-content
{
	   
		/*font-size: 100%;*/
		margin:60px 0px 0px 20px;
		padding:0px;
		width:935px;
		
}
	
	
#generalNutrition
{
	float: right;
	width: 40%;
	margin: 40px 55px 0px 0px;
}	

.generalNutritionFamily
{
	padding:0;
	width:33%;
	float: left;
}
.generalNutritionInfo
{
	padding:0 0px 0 0;
	width:67%;
	float: right;
	height:120px;
	/*color: #217400;*/
	/*font-size: 85%;*/
}

.generalNutritionInfo h2
{
    margin:0;
}

#sportsNutrition
{
	float: left;
	width: 40%;
	margin: 40px 0px 0px 45px;

}	

.sportsNutritionInfo
{
    margin-right: 20px;
    padding-right: 0px;
	width:70%;
	float: right;
	height:120px;
	/*color: #217400;*/
/*	font-size: 85%;
*/}

.sportsNutritionInfo h2
{
    margin:0;
}

.sportsNutritionAthlete
{
		padding:0 0 0 15px;
		width:20%;
		float: left;
}


.welcomeTopSection
	{
		background: url(/images/welcomeMiddleLine.jpg) repeat-y;
/*		font-size: 90%;
*/		width:939px;
}
/* Content Styles */

.welcomeTopSection p 
{
    padding:1px 50px 1px 40px;
}

* html loginButton{ width: 80px; }


.loginArea {
margin:5px 20px 0 0;
padding:0;
background:url(/images/login/loginStrip.gif) repeat-y;
float:right;
font-size:90%;
}

.loginArea p 
{
 margin:0;
 padding: 0 0 0 6px;   
}

.loginArea span
{
    color:#fff;
}

/* Navigation info */

#info ul {
margin:0;
padding:0;
width:218px;
}


#info li {
list-style-type:none;
width:218px;
margin:0;
padding:0;
height:34px;
}


/* Navigation */
.navigation {
	background-image: url(/images/navNormal1.jpg);
	background-repeat: repeat-x;
	height: 52px;
	width: 974px;
	margin:0px;
	padding:0px;
	float:left;
}

.navigation li {
float:left;
list-style-type:none;
}


a {
border:0;
padding:0;
margin:0;
}

a.home_current
{
display:block;
width:129px;
height:52px;
background-image: url(/images/nav-buttons/home-active.jpg);
text-indent:-900%;    
}

a.home {
display:block;
width:129px;
height:52px;
background-image: url(/images/nav-buttons/home.jpg);
text-indent:-900%;
}

a.home:hover {
display:block;
width:129px;
height:52px;
background-image: url(/images/nav-buttons/home-active.jpg);
text-indent:-900%;
}

a.home:active {
display:block;
width:129px;
height:52px;
background-image: url(/images/nav-buttons/home-active.jpg);
text-indent:-900%;
}


a.about {
display:block;
width:131px;
height:52px;
background: url(/images/nav-buttons/about.jpg);
text-indent:-900%;
}

a.about:hover {
display:block;
width:131px;
height:52px;
background-image: url(/images/nav-buttons/about-active.jpg);
text-indent:-900%;
}

a.services {
display:block;
width:161px;
height:52px;
background: url(/images/nav-buttons/services.jpg);
text-indent:-900%;
}

a.services:hover {
display:block;
width:161px;
height:52px;
background-image: url(/images/nav-buttons/services-active.jpg);
text-indent:-900%;
}



a.gps {
display:block;
width:106px;
height:52px;
background: url(/images/nav-buttons/gps.jpg);
text-indent:-900%;
}

a.gps:hover {
display:block;
width:106px;
height:52px;
background-image: url(/images/nav-buttons/gps-active.jpg);
text-indent:-900%;
}

a.calculators {
display:block;
width:191px;
height:52px;
background: url(/images/nav-buttons/calculators.jpg);
text-indent:-900%;
}

a.calculators:hover {
display:block;
width:191px;
height:52px;
background-image: url(/images/nav-buttons/calculators-active.jpg);
text-indent:-900%;
}

a.faq {
display:block;
width:100px;
height:52px;
background: url(/images/nav-buttons/faq.jpg);
text-indent:-900%;
}

a.faq:hover {
display:block;
width:100px;
height:52px;
background-image: url(/images/nav-buttons/faq-active.jpg);
text-indent:-900%;
}


a.contact {
display:block;
width:156px;
height:52px;
background: url(/images/nav-buttons/contact.jpg);
text-indent:-900%;
}

a.contact:hover {
display:block;
width:156px;
height:52px;
background-image: url(/images/nav-buttons/contact-active.jpg);
text-indent:-900%;
}

/* End Navigation */


/* Login Box */

.usernameTxtbox{  
    width:175px;
	}
.passwordTxtbox{  
    width:130px;
	}
.loginArea a:link{
	text-decoration : underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #DAF99B;
}
.loginArea a:hover{
	text-decoration : underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #DAF99B;
}
.loginArea a:visited{
	text-decoration : underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #DAF99B;
}
.loginButton {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/loginButton.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 80px;
	
}
/* End Login Box */

img {
border:0; margin:0; padding:0;
}

h1 
{
    margin-top:18px;
}


th, td, p 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
