* { margin:0 0 0 0px; padding:0; border:none; align:center;}
body { font:12px Arial, Helvetica, sans-serif; color:#666666; background: #e9f0f4 url(images/bg.gif) repeat-x; text-align:center;}
a { text-decoration:none; color:#0a263e;}
a:hover { text-decoration:underline; }
p { margin:10px 0 0; }
img { border:none; display:block; margin:0; }
.clear { clear:both; }
#wrapper { width:930px; margin:0 auto; text-align:center; }


#header { height:155px; background:url(images/bg.gif) repeat-x left 0px; overflow:hidden; margin:-2px 0 0 0;}

#header #logo { display:block; position:relative; width:425px; height:40px; margin:26px 0 0 1px; }
#header #logo span { background:url(images/logo.png) no-repeat; position:absolute; width:100%; height:100%; left:30px; margin:5px 0 0 0; }



#header #search-title span { background:url(images/stitle.gif) no-repeat; position:relative; width:100%; height:100%; margin:0px 0 0 68px;  }



#header small { font:15px Arial, Helvetica, sans-serif; font-weight:600; margin:0 0 0 84px; color:#999; float:left; }

#header #login { background:url(images/sbox.gif) no-repeat; float:right; position:relative; top:-66px; right:-25px; width:355px; height:75px; font:normal 1.2em Arial, Helvetica, sans-serif; }


.footerbg { background:url(images/footerbg.jpg) no-repeat; position:relative;  width:920px; height:120px; font:normal 1.2em Arial, Helvetica, sans-serif; }


#header #login #search { margin:42px 0 0 68px; background:#FFF; height:18px; width:150px; font:12px Arial, Helvetica, sans-serif; color:#286184; padding:2px 1px 0 1px; }
#header #login #email { margin:13px 0 0 39px; background:#FFF; height:18px; width:134px; font:12px Arial, Helvetica, sans-serif; color:#286184; padding:2px 8px 0 8px; }
#header #login #email { float:left; margin:8px 0 0 39px; }
#header #login #search-but { float:right; font:bold 12px Arial, Helvetica, sans-serif; color:#680000; position:relative; bottom:-35px; right:55px; background:url(images/search-button.gif) no-repeat; display:block; height:30px; width:64px; }

#header #nav_side_left { float:left; margin:0; }
#header #nav_side_right { float:right; margin:0; }
#header #navigation { width:920px; height:52px; clear:both; }
#header #navigation ul { background:#e6eef2 url(images/nav-bg.gif) repeat-x; list-style:none; margin:0; padding:0; width:930px; height:50px; }
#header #navigation li { font:10px Arial, Helvetica, sans-serif; font-weight:800; float:left; height:43px; margin:0; padding:10px 0 0; }
#header #navigation li a { margin:0; padding:0; }
/* Hide from IE5-Mac \*/#header #navigation li a, #header #navigation li a span { float: none }/* End hide */

#header #navigation li a.home { position:relative; white-space: nowrap; display:block; color:#fff; width:90px; height:31px; margin:0;  padding:0px 0 0 14px; line-height:32px}
#header #navigation li a.home:hover { width:90px; height:39px; margin:0;  padding:0 0 0 14px;  color:#fff; text-decoration:none; overflow:hidden; line-height:16px}
#header #navigation li a.home:hover span { background:url(images/home_02.gif) no-repeat; display:block; position:absolute; top:0; left:0; width:90px; height:31px; padding:8px 0 0 14px; }



#header #navigation li a.pills { position:relative; white-space:nowrap; display:block; color:#fff; width:164px; height:31px; margin:0;  padding:8px 0 0 10px; line-height:16px;}
#header #navigation li a.pills:hover { width:164px; height:39px; margin:0;  padding:0 0 0 10px;  color:#fff; text-decoration:none; overflow:hidden;  line-height:16px;}
#header #navigation li a.pills:hover span { background:url(images/pill_02.gif) no-repeat; display:block; position:absolute; top:0; left:0; width:164px; height:31px; padding:8px 0 0 10px; }






#header #navigation li a.contacts { position:relative; white-space:nowrap; display:block; color:#fff; width:84px; height:31px; margin:0;  padding:8px 0 0 20px; line-height:32px}
#header #navigation li a.contacts:hover { width:84px; height:39px; margin:0;  padding:0 0 0 20px;  color:#fff; text-decoration:none; overflow:hidden; line-height:16px }
#header #navigation li a.contacts:hover span { background:url(images/contactus_02.gif) no-repeat; display:block; position:absolute; top:0; left:0; width:84px; height:31px; padding:8px 0 0 20px; }







#header #navigation li a.calculator { position:relative; white-space:nowrap; display:block; color:#fff; width:109px; height:31px; margin:0;  padding:6px 0 0 12px; line-height:19px; }
#header #navigation li a.calculator:hover { width:109px; height:39px; margin:0;  padding:0 0 0 12px;  color:#fff; text-decoration:none; overflow:hidden; line-height:19px}
#header #navigation li a.calculator:hover span { background:url(images/bmi_calculator_02.gif) no-repeat; display:block; position:absolute; top:0; left:0; width:109px; height:31px; padding:8px 0 0 12px; }






#header #navigation li a.plans { position:relative; white-space:nowrap; display:block; color:#fff; width:132px; height:31px; margin:0;  padding:8px 0 0 18px; line-height:32px}
#header #navigation li a.plans:hover { width:132px; height:39px; margin:0;  padding:0 0 0 18px;  color:#fff; text-decoration:none; overflow:hidden; line-height:16px}
#header #navigation li a.plans:hover span { background:url(images/diet_plans_02.gif) no-repeat; display:block; position:absolute; top:0; left:0; width:132px; height:31px; padding:8px 0 0 18px; }


#container { background:#FFF; padding:12px 2px 0 2px; width:946px; clear:both; }
#content { background:#FFF; float:left; width:608px; margin:0; padding:0; }
#content #bmi { background:url(images/bmi-bg2.jpg) no-repeat; padding:20px 400px 0 263px; width:345px; height:188px; margin:0; }
#content #bmi h1 { color:#2781d6; font:22px Arial, Helvetica, sans-serif; text-align:center; }
#content #bmi h1 span { color:#335973; }
#content #bmi h1 strong { color:#f16d22; font:bold 25px Arial, Helvetica, sans-serif; }
#content #bmi h1 strong span { color:#f16d22; font:bold italic 1em Arial, Helvetica, sans-serif; }
#content #bmi p { font:12px Arial, Helvetica, sans-serif; color:#465056; padding:9px 0 0 30px; }
#content #bmi p strong { font:bold 16px Arial, Helvetica, sans-serif; color:#2781d6; }
#content #bmi #bmi-submit { background:url(images/bmi-button.gif) no-repeat; font:900 16px Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF; position:relative; top:12px; width:172px; height:30px; text-align:center; display:block; left:93px; width:172px; height:26px; padding:4px 0 0 0; }
#content #facts h2 {
	font:normal 2em Arial, Helvetica, sans-serif;
	color:#e75d24;
	width:608px;
	border-bottom:1px dashed #2781d6;
	margin:20px 0 0;
}
#content #facts h2 span { color:#e75d24; }
#content #facts p { padding:15px 10px 0 18px; font:12px Arial, Helvetica, sans-serif; }
#content #pills { background:url(images/pills-list.gif) repeat-x; width:608px; margin:30px 0 0; overflow:hidden; height:1%; padding:20px 0 0; }
#content #pills .pill { clear:both; float:left; padding:0 30px 0 20px; width:113px; }
#content #pills .review { float:left; width:400px; line-height:6px; }
#content #pills .review2 { color:#e75d24; font-size:18px }
#content #pills .review h3 { font:17px Arial, Helvetica, sans-serif; font-weight:bold; color:#e75d24; }
#content #pills .review h3 strong { color:#335973; }
#content #pills .review p { margin:0; padding:10px 0 0; font:12px Arial, Helvetica, sans-serif; line-height:normal; }
#content #pills .review p span { color:#2781d6; }
#content #pills .review label img { display:inline; }
#content #pills #starts { margin:2px 0 0; }
#content #latest,
#content #popular { float:left; list-style:none; background:url(images/pills-list.gif) repeat-x 0 30px; width:298px; margin:30px 0 0; }
#content #popular { margin:30px 0 0 12px; }
#content #popular h2,
#content #latest h2 { font:20px Arial, Helvetica, sans-serif; color:#335973; }
#content #latest h2 span,
#content #popular h2 span { color:#e75d24; }
#content #latest li.header,
#content #popular li.header { padding:0 0 20px; }
#content #popular li,
#content #latest li { padding:8px 15px 0; }
#content #popular a,
#content #latest a { background:url(images/blue-arrow.gif) no-repeat left center; padding:0 0 0 14px; color:#335973; font:12px Arial, Helvetica, sans-serif; }
#content #latest a:hover,
#content #popular a:hover { background-image:url(images/red-arrow.gif); color:#e75d24; }
#sidebar { float:right; width:325px; margin:0 0 0 13px; }
#sidebar #product-reviews { background:#f7f5e0 url(images/product-review-bg.gif) repeat-y; position:relative; }
#sidebar #product-reviews h2 { font:22px Arial, Helvetica, sans-serif; color:#757350; border-bottom: 1px solid #cdca9f; width:292px; padding:10px 0 0; margin:0 0 15px 14px; }
#sidebar .pr-top { position:absolute; top:-2px; }
#sidebar .pr-bottom { position:relative; top:2px; left:0; clear:both; }
#sidebar .pr-bottom-sucess { position:relative; top:-10px; left:0; clear:both; }
#sidebar #product-reviews ul { float:left; list-style:none; margin: 0 0 0 20px; }
#sidebar #product-reviews ul li { padding:0 0 9px 0; }
#sidebar #product-reviews ul li a { font:12px Arial, Helvetica, sans-serif; color:#67653d; font-weight:900; }
#sidebar #product-reviews ul li a:hover { color:#9d9a56; }
#sidebar #reccomendation { background: url(images/reccomendation-bg.gif) repeat-y; position:relative; margin:25px 0 0; }
#sidebar #reccomendation h2 { font:22px Arial, Helvetica, sans-serif; color:#335973; text-align:left; width:292px; margin:0 14px 0; border-bottom:none; padding:10px 0 0; }
#sidebar #reccomendation h3 { font:bold 16px Arial, Helvetica, sans-serif; color:#2781d6; text-align:right; width:292px; margin:0 14px 20px; border-bottom:1px solid #a4b4bf; padding:0 0 3px 0; }
#sidebar #reccomendation #guy,
#sidebar #reccomendation #girl { float:left; }
#sidebar #reccomendation #guy { margin:0 0 15px 14px; }
#sidebar #reccomendation p { clear:both; margin:15px 14px 0; font:12px Arial, Helvetica, sans-serif; }
#sidebar #success-story { background: url(images/reccomendation-bg.gif) repeat-y; position:relative; margin:25px 0 0; }
#sidebar #success-story h2 { font:normal 2.2em Arial, Helvetica, sans-serif; color:#335973; width:292px; margin:0 14px 20px; border-bottom:1px solid #a4b4bf; padding:10px 0 0; }
#sidebar #sucess { background:url(images/lost-75-image2.gif) no-repeat; padding:0 0 0 100px; width:225px; height:171px; }
#sidebar #sucess h4 { font:normal 1.6em Arial, Helvetica, sans-serif; color:#2781d6; }
#sidebar #sucess h4 strong { color:#e54909; font:bold 1.375em Arial, Helvetica, sans-serif; }
#sidebar #sucess p { font:12px Arial, Helvetica, sans-serif; color:#484d50; margin:5px 0 0 50px; }
#sidebar #sucess p#jane-doe { color:#e54909; margin:15px 0 0 140px; font:normal 1.18em Arial, Helvetica, sans-serif; }
#sidebar #sucess p#location { margin: 0 0 0 140px; }


#footer { clear:both; background:#e6eef2 url(images/footer.gif) no-repeat; width:930px; height:45px; padding:5px 0 -2px 0; position:relative; left:15px; }


#footer #footer-nav { color:#FFF; list-style:none; margin:0 auto 20px; width:602px; }

#footer a{ color:#000; list-style:none; margin:0 auto 20px; width:602px; }
#footer #footer-nav li { padding:0 17px 0 18px; border-right:1px solid #FFF; float:center; margin:15px 0 20px; font-weight:bold; }
#footer #footer-nav li a { color:#FFF; font:12px Arial, Helvetica, sans-serif; font-weight:bold; }
#footer #footer-nav li.last { border:none; }
#footer #footer-nav .nav-left { left:20px; top:5px; }
#footer #footer-nav .nav-right { left:929px; top:5px; }
#footer p { font:14px Arial, Helvetica, sans-serif; color:#FFFFFF; clear:both; text-align:center; margin:0; padding:14px 0 0 ; line-height:16px; }
#footer p a { color:#FFFFFF; text-decoration:none; }
#footer p a:hover { color:#FFFFFF; text-decoration:underline; }

















































#header #navigation { clear:both; list-style:none; height:54px; background:#E7EEF2 url(images/nav-bg.gif) repeat-x; width:934px; position:relative; top:-42px;  }
#header #navigation li { font:14px Arial, Helvetica, sans-serif; float:left; }
.nav-right { position:absolute; left:925px; }
.nav-left {
	position:absolute;
	left:0px;
	width: -5px;
	height: 35px;
}
#header #navigation li a { color:#fff; padding:20px; }
#header #navigation li.pills a:hover,
#header #navigation li.pills a.current { background:url(images/all-weight-loss-current.gif) no-repeat left center; }

#footer #footer-nav { color:#FFF; list-style:none; margin:0 auto 20px; width:577px;  line-height:16px;}
#footer #footer-nav li { padding:0 17px 0 18px; border-right:1px solid #FFF; float:left; margin:15px 0 20px; }
#footer #footer-nav li a { color:#FFF; font:normal 1.1em Arial, Helvetica, sans-serif; }
#footer #footer-nav li.last { border:none; }
#footer #footer-nav .nav-left { left:-20px; top:85px; }
#footer #footer-nav .nav-right { left:929px; top:85px; }
#footer p { clear:both; text-align:center; margin:0; }


.
























