@charset "utf-8";
body {
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	background-color: white;
	background-image: url(images/mainbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
}
#frame {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 740px;
}
#topframe, #middleframe, #bottomframe {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 740px;
}
#topframe {
	background-image: url(images/topbg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 108px;
	width: 740px;
	
}
#middleframe {
	background-color: #c1ddf5;
	background-image: url(images/midddlebg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	float: left;
	width: 740px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#bottomframe {
	font-size: 11px;
	color: #000000;
	margin: 0px;
	float: left;
	width: 740px;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
	background-color: #c1ddf5;
}

#logoframe {
	margin: 0px;
	float: left;
	height: 61px;
	width: 740px;
	padding-right: 20px;
	padding-left: 5px;
}
#logo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 740px;
}
#newsletterframe {
	background-image: url(images/newsletterbg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	float: left;
	width: 34%;
	height: 36px;
	padding-top: 25px;
	padding-right: 1%;
	padding-bottom: 0px;
	padding-left: 17%;
}
.txtbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 1px;
	float: left;
	height: 16px;
	width: 258px;
}
#navigationframe {
	float: left;
	width: 984px;
	padding-right: 5px;
	padding-left: 25px;
	text-align: center;
}
#home {
	margin: 0px;
	float: left;
	width: 76px;
	padding-right: 5px;
}
#about {
	margin: 0px;
	float: left;
	width: 100px;
	padding-right: 5px;
}
#tools {
	margin: 0px;
	float: left;
	width: 76px;
	padding-right: 5px;
}
#testimonials {
	margin: 0px;
	float: left;
	width: 116px;
	padding-right: 5px;
}
#maintenance {
	margin: 0px;
	float: left;
	width: 125px;
	padding-right: 5px;
}
#press {
	float: left;
	width: 76px;
	padding-right: 5px;
}
#contact {
	margin: 0px;
	float: left;
	width: 110px;
	padding-right: 5px;
}
#store {
	margin: 0px;
	float: left;
	width: 76px;
	padding-right: 5px;
}
#login {
	margin: 0px;
	float: left;
	width: 69px;
	padding-right: 5px;
}
#register {
	float: left;
	width: 95px;
}
form, p {
	margin: 0px;
}
#home  a, #about a, #tools a, #testimonials a, #maintenance a, #press a, #contact a, #store a, #login a, #register a {
	margin: 0px;
	float: left;
	width: 100%;
	font-weight: bold;
	color: #000000;
	height: 26px;
	padding-top: 10px;
	text-decoration: none;
}
#home a:hover {
	background-image: url(images/home_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 26px;
	width: 100%;
	padding-top: 10px;
}
#about a:hover {
	background-image: url(images/about_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 26px;
	width: 100%;
	padding-top: 10px;
}
#tools a:hover {
	background-image: url(images/tools_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 26px;
	width: 100%;
	padding-top: 10px;
}
#testimonials a:hover {
	background-image: url(images/testi_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 26px;
	width: 100%;
	padding-top: 10px;
}
#maintenance a:hover {
	background-image: url(images/maintenance_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 26px;
	width: 100%;
	padding-top: 10px;
}
#press a:hover {
	background-image: url(images/press_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 26px;
	width: 100%;
	padding-top: 10px;
}
#contact a:hover {
	background-image: url(images/contact_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 26px;
	width: 100%;
	padding-top: 10px;
}
#store a:hover {
	background-image: url(images/store_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 26px;
	width: 100%;
	padding-top: 10px;
}
#login a:hover {
	background-image: url(images/login_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 26px;
	width: 100%;
	padding-top: 10px;
}
#register a:hover {
	background-image: url(images/register_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 26px;
	width: 100%;
	padding-top: 10px;
}

#featuredframe, #subfeaturedframe {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
#testimonialsframe {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 256px;
}
#featuredframe {
	padding-bottom: 15px;
}
#weightlossfeat {
	background-image: url(images/lossweightbg.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 414px;
	width: 748px;
	background-repeat: no-repeat;
	background-position: left top;
}
#loginframe {
	margin: 0px;
	float: left;
	width: 158px;
	padding-top: 77px;
	padding-right: 34px;
	padding-left: 556px;
	height: 120px;
}
#username {
	margin: 0px;
	float: left;
	width: 97%;
	padding-bottom: 23px;
	text-align: center;
	padding-left: 3%;
}
#password {
	margin: 0px;
	float: left;
	width: 97%;
	padding-bottom: 14px;
	padding-left: 3%;
}
#loginact {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
#regist {
	margin: 0px;
	float: left;
	width: 59px;
	padding-right: 48px;
	padding-top: 3px;
}
#log {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50px;
}
.log {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	float: left;
	height: 16px;
	width: 142px;
	background-image: url(images/logbg.jpg);
	border: 1px solid #EDE76F;
}
#weightlosscalcframe {
	margin: 0px;
	float: left;
	width: 711px;
	padding-top: 11px;
	padding-left: 25px;
}
#loseweightframe {
	margin: 0px;
	float: left;
	height: 42px;
	width: 462px;
	padding-bottom: 56px;
	padding-left: 249px;
}
.weighttxtbox {
	font-family: Tahoma;
	font-size: 24px;
	color: #808080;
	margin: 0px;
	padding: 2px;
	height: 31px;
	width: 161px;
	border: 1px solid #828282;
}
#optionsframe {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.rad {
	height: 18px;
	width: 18px;
}
#subfeaturedframe {
	background-color: #b2b77c;
	background-image: url(images/featbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #71582c;
}
#subfeaturedf {
	background-image: url(images/dividebg.gif);
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
#subfeaturedftopl {
	background-image: url(images/feattop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#subfeaturedftopr {
	margin: 0px;
	float: left;
	width: 982px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 8px;
	padding-left: 5px;
}
#dvdframe {
	margin: 0px;
	float: left;
	width: 303px;
	padding-right: 5px;
}
#introframe {
	margin: 0px;
	float: left;
	width: 293px;
	padding-right: 17px;
	padding-left: 15px;
}
#introframe h4 {
	font-family: Tahoma;
	font-size: 18px;
	color: #232323;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-weight: normal;
}
#introframe a {
	color: #000000;
	text-decoration: none;
}

#shopframe {
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 337px;
}
#footer {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 60%;
}
#copyright {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 40%;
	text-align: right;
}
#bottomframe a {
	color: #000000;
	text-decoration: none;
}
#maincontent {
	background-color: #c1ddf5;
	background-image: url(images/midddlebg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	width: 740px;
	padding-top: 0px;
	padding-bottom: 0px;
	
}
#textcontent {
	padding-top: 20px;
	float: left;
	width: 698px;
	padding-right: 20px;
	padding-left: 20px;
}
#sidefeatured {
	float: left;
	width: 266px;
	padding-top: 15px;
}
#sidefeatured h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #232323;
}

#topside {
	float: left;
	width: 263px;
	margin-bottom: 10px;
}
#midside {
	float: left;
	width: 263px;
	margin-bottom: 10px;
}
#botside {
	float: left;
	width: 263px;
	margin-bottom: 10px;
}
#lossweighttestframe {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	background-image: url(images/testbg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 390px;
	width: 718px;
	padding-top: 24px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#stepsheader2 {
	font-family: Tahoma;
	font-size: 30px;
	color: #7d7d7d;
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#stepssubheader {
    text-align: center;
	font-size: 16px;
	color: #71582c;
	margin: 0px;
	float: left;
	width: 740px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#stepscontent {
	margin: 0px;
	padding: 0px;
	width: 740px;
	font-size: 14px;
	float:none;
}
#stepscontinue {
	margin: 0px;
	float: none;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d9e5e4;
}
#stepscontent  p {
	padding-left: 5px;
	margin-top: 2px;
}
#stepscontent  h4 {
	font-size: 16px;
	font-weight: bold;
	color: #6B9FCE;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 5px;
}
#ads {
	text-align: center;
	float: left;
	width: 256px;
	padding-top: 20px;
}




.txtbl {
text-align: center;
	color: #6C9ECF;
}
#textcontent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #333333;
}
#textcontent a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #408080;
	text-decoration: none;
}
#textcontent h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #275050;
}

