* { margin:0; padding:0; border:none; }
body { font:12px Arial, Helvetica, sans-serif; color:#666666; background:#FFF url(images/bg.gif) repeat-x; }
a { text-decoration:none; color:#0066FF}
a:hover { text-decoration:underline; }
p { margin:10px 0 0; }
img { border:none; display:block; margin:0; }
.clear { clear:both; }
#wrapper { width:950px; margin:0 auto; }
#header { height:151px; background:url(images/bg.gif) repeat-x left 0px; overflow:hidden; }
#header #logo { display:block; position:relative; width:369px; height:37px; margin:29px 0 0 1px; }
#header #logo span { background:url(images/logo.gif) no-repeat; position:absolute; width:100%; height:100%; left:0; }
#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/login-bg.gif) no-repeat; float:right; position:relative; top:-66px; width:309px; height:75px; font:normal 1.2em Arial, Helvetica, sans-serif; }
#header #login #name { 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 { 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 #subscribe { float:right; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; position:relative; bottom:23px; right:40px; background:url(images/subscribe-button.gif) no-repeat; display:block; height:54px; width:70px; }

#header #nav_side_left { float:left; margin:0; }
#header #nav_side_right { float:right; margin:0; }
#header #navigation { width:950px; height:52px; clear:both; }
#header #navigation ul { background:#FFF url(images/nav-bg.gif) repeat-x; list-style:none; margin:0; padding:0; width:930px; height:52px; }
#header #navigation li { font:13px Arial, Helvetica, sans-serif; font-weight:800; float:left; height:43px; margin:0; padding:9px 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:8px 0 0 20px; }
#header #navigation li a.home:hover { width:90px; height:39px; margin:0;  padding:0 0 0 20px;  color:#fff; text-decoration:none; overflow:hidden; }
#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 20px; }

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

#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; }
#header #navigation li a.contacts:hover { width:84px; height:39px; margin:0;  padding:0 0 0 20px;  color:#fff; text-decoration:none; overflow:hidden; }
#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:8px 0 0 19px; }
#header #navigation li a.calculator:hover { width:109px; height:39px; margin:0;  padding:0 0 0 19px;  color:#fff; text-decoration:none; overflow:hidden; }
#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 19px; }

#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; }
#header #navigation li a.plans:hover { width:132px; height:39px; margin:0;  padding:0 0 0 18px;  color:#fff; text-decoration:none; overflow:hidden; }
#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:#FFF url(images/footer-bg.gif) repeat-x 0 40px; width:950px; height:45px; padding:40px 0 5px 0; position:relative; }
#footer #footer-nav { color:#FFF; list-style:none; margin:0 auto 20px; width:602px; }
#footer #footer-nav li { padding:0 17px 0 18px; border-right:1px solid #FFF; float:left; 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:25px; }
#footer #footer-nav .nav-right { left:929px; top:25px; }
#footer p { font:10px Arial, Helvetica, sans-serif; color:#484d50; clear:both; text-align:center; margin:0; padding:4px 0 0 ; }
#footer p a { color:#2781d6; text-decoration:none; }
#footer p a:hover { color:#2781d6; text-decoration:underline; }
