@charset "UTF-8";
/* CSS Document */
*{margin:0; padding:0;}

img{border:0;}

body{background-color:#e8ecec;}

#mainWrapper{width:975px; margin:0 auto; background-color:#ffffff;  overflow:hidden;}

#top{background:url(../img/layout/topheader.jpg) no-repeat; width:975px; height:119px; overflow:hidden;}

#redLine{background:#8a0428; height:5px; width:975px; overflow:hidden;}

#headerFooter{background:url(../img/layout/headerfooter.jpg) repeat-x; height:24px; width:975px;}

#logo{height:114px; width:114px; margin-left:20px; margin-top:7px; float:left; display:inline;}

p{margin-top:7px; margin-bottom:7px;}

			/*************
sub nav
**************/

#subNavWrapper{height:100%; width: 600px; float:right; line-height:24px; display: inline;}
#subNavLeft{font-family:Arial, Helvetica, sans-serif; font-size:10px;  float:right; display:inline;}
#subNavLeft a{text-decoration:none; margin-left:5px; margin-right:5px; text-transform:uppercase; color:#000000;}
#subNavLeft a:hover{color:#8c002d;}

#subNavRight{font-family:Arial, Helvetica, sans-serif; font-size:10px; float:right; display: inline;}
#subNavRight a{text-decoration:none; margin-left:5px; margin-right:5px;  text-transform:capitalize; color:#666666;}
#subNavRight a:hover{color:#8c002d;}

#subNavBottom{height:21px;width:554px; margin-left:359px; margin-top:0px;}
#subNavBottom a{margin-right:26px;}


/*************
home page
*************/

#mainPicFooter{background:url(../img/layout/mainPicFooter.jpg) repeat-x; height:28px; width:975px;}

#mainPicMid{background:url(../img/main/mainFinal.jpg) no-repeat; height: 356px; width:975px; overflow:hidden;}

#nav{width:474px;height:22px; float:right; margin-top:65px; z-index:999999999;}

#mainPageFooter{height:444px; width:975px;}

#mainPageBoxWrapper{width:264px; float:left; margin-left:28px;}
#rolloverImage{height:170px; width:194px;}

#mainPageBoxTop{height:171px; width:264px; overflow:hidden;}

#mainPageBoxBottom{height:200px; width:264px; background:url(../img/main/boxbg.jpg) no-repeat;}

#mainPageBoxPad{width:226px; padding-top:10px; margin: 0 auto; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; line-height:15px;}

#mainPageBoxPad b{color:#8a0428; font-weight:normal;}

#footer{width:100%; height:22px; background:url(../img/layout/footer.jpg) repeat-x;}

#footerPad{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999;  margin:0 auto; line-height:22px; }

#footerPad a{color:#999999; text-decoration:none;}

#footerPad a:hover{text-decoration:underline;}

#footerItem{margin-right:3px; margin-left:3px; float:right;}


/*************
general small text
**************/
.generalBody{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; line-height:15px;}
.generalBody p{margin-bottom:5px;}
.generalBody a{color:#8a0428; font-weight:normal; text-decoration:none;}
.generalBody a:hover{text-decoration:underline;}
/*************
about landing page
*************/
#mainPicLanding{background:url(../img/about/main.jpg) no-repeat; width:975px; height:379px; overflow:hidden;}
#bottomRed{background:url(../img/main/bottomRed.jpg) no-repeat; width:975px; height:14px;}
#aboutBody{width:975px; height:1540px; background:url(../img/about/aboutFooter.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:15px; overflow:hidden;}
#aboutBody p{margin-top:7px; margin-bottom:7px;}

/*************
what it is
*************/
#mainPicLandingWhat{background:url(../img/what/main.jpg) no-repeat; width:1200px; height:380px;overflow:hidden;}
#whatBody{width:975px; margin-bottom:20px; background:url(../img/what/whatFooter.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:15px; overflow:hidden;}

/*************
how it works
*************/
#mainPicHow{background:url(../img/how/main.jpg) no-repeat; width:975px; height:380px;overflow:hidden;}
#howBody{width:975px; min-height:1170px; margin-bottom:20px; background:url(../img/how/bgnew.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:15px; overflow:hidden;}

/*************
what it does
*************/
#mainPicWhatItDoes{background:url(../img/whatitdoes/main.jpg) no-repeat; width:975px; height:379px;overflow:hidden;}
#whatItDoesBody{width:975px; min-height:1150px; margin-bottom:20px; background:url(../img/whatitdoes/bgNew.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:15px; overflow:hidden;}


/*************
development
*************/
#mainPicLandingDevelopment{background:url(../img/development/main.jpg) no-repeat; width:975px; height:192px; }
#devBody{width:975px; background:url(../img/development/devFooter.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:15px; margin-top:10px;}
#devBody p{margin-top:7px; margin-bottom:7px;}

/*************
fitness landing page
*************/
#mainPicFitness{background:url(../img/fnut/main.jpg) no-repeat; width:975px; height:191px;}
#mainPicPress{background:url(../img/press/header.jpg) no-repeat; width:975px; height:191px;}
#fitnessPageBoxBottom{height:200px; width:264px; background:url(../img/fnut/boxbottom.jpg) no-repeat;}

/*************
prgrams landing page
*************/
#mainPicPrograms{background:url(../img/programs/main.jpg) no-repeat; width:975px; height:190px;}
#programsBorder{background:url(../img/programs/bottomBorder.jpg) no-repeat; width:975px; height:8px;}

/*************
fitness partners landing page
*************/
#mainPicPartners{background:url(../img/fitpartners/main.jpg) no-repeat; width:975px; height:192px;}
#programsBorder{background:url(../img/programs/bottomBorder.jpg) no-repeat; width:975px; height:8px;}


/*************
in home trial landing page
*************/
#mainPicTrial{background:url(../img/trial/main.jpg) no-repeat; width:975px; height:191px;}
#trialBody{width:975px; min-height:400px; background:url(../img/trial/bg.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:15px; margin-top:10px;}

/*************
contact page
*************/
#mainPicContact{background:url(../img/contact/main.jpg) no-repeat; width:975px; height:191px;}
#contactBody{width:975px; min-height:400px; background:url(../img/contact/bg.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:15px; margin-top:10px;}
#linky a{color:#8a0428; font-size:12px;  text-decoration:none; font-weight:bold;}
#linky a:hover{text-decoration:underline;}
#wrapSection{height:26px; line-height:26px; width:460px; margin-bottom:5px;}
#sectionLeft{width:70px; text-align:right; margin-right:10px; float:left;}
#sectionRight{width:370px; float:left;}
#tbox{width:360px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; height:16px;}