* { padding:0; margin:0; }
body { background:#FFFFFF; color:#000000; padding:20px; width:1000px; margin:auto; font-family:'Trebuchet MS', Tahoma, sans-serif; }
img { border:0; }
a { color:#1B56AD; }

.c { clear:both; }

#hdr { padding-bottom:40px; border-bottom:solid 3px #7F9E56; margin-bottom:30px; }
#hdr-l { float:left; font-size:18px; }
#hdr-l a { color:#000000; text-decoration:none; }
#hdr-r { float:right; font-size:14px; padding-top:2px; }

#ftr { clear:both; border-top:solid 3px #7F9E56; padding-top:5px; margin-top:40px; height:40px; }
#ftr-l { float:left; font-size:12px; }
#ftr-r { float:right; font-size:12px; color:#333333; }

#cntnt { clear:both; }

h1 { margin-bottom:18px; font-size:28px; }
h2 { margin-bottom:10px; font-size:18px; }
h3 { font-weight:normal; margin-bottom:5px; }

#left { float:left; width:710px; }
#left p { font-size:14px; line-height:19px; margin-bottom:12px; color:#111111; } 
#left h2 { margin-top:25px; margin-bottom:15px; font-size:18px; }

#button { padding-top:10px; padding-left:2px; }
input.text { width:215px; padding:2px; }
input.submit { width:70px; }

#right { float:right; width:260px; margin-top:27px; }
#right p { font-size:14px; line-height:19px; margin-bottom:10px; color:#222222; }
.box { background:#D5E8B1; padding:16px 16px 20px 17px; margin-top:30px; }
#m-lnk { color:#333333; padding-top:10px; font-size:12px; text-align:center; }
#m-lnk a { text-decoration:none; }

.pd-dl { background:#F0F7E2; padding:10px 15px 13px 15px; margin-bottom:10px; }
.pd-dl-url { font-size:16px; margin-bottom:5px; letter-spacing:1px; }
.pd-dl-text { font-size:14px;}

#ctext { width:680px; height:200px; margin-bottom:15px; padding:5px; font-size:18px; }
#cntct { margin-top:10px; margin-bottom:25px; }
#cntctp { width:680px; }

#pt-dl { background:#F0F7E2; padding:20px 15px 23px 15px; margin-bottom:20px; margin-top:20px; }

#n-lnk { letter-spacing:1px; font-weight:bold; padding-top:10px; }
#l-lnk { padding-bottom:25px; text-align:center; }
#d-lnk { letter-spacing:1px; }

#fp-l { float:left; width:590px; }
#fp-l h1 { margin-bottom:18px; font-size:28px; }
#fp-l h2 { margin-bottom:10px; font-size:18px; }
#fp-l p { font-size:14px; line-height:19px; margin-bottom:12px; color:#111111; } 

#fp-hdr { text-align:justify; }
#fp-ops { margin-top:25px; }
.fp-op { background:#F0F7E2; padding:10px 15px 10px 15px; margin-bottom:10px; height:100px; }
.fp-op-no { float:left; font-size:36px; margin-right:25px; padding-top:32px; margin-left:10px; }
.fp-op-txt { float:left; }
.fp-op-txt p { width:500px; }
.fp-op-txt input.text { width:350px; padding:1px; }
.fp-op-txt input.submit { width:75px; }

#fp-ops-hdr { font-size:21px; padding-bottom:10px; }


#fp-r { float:right; width:370px; margin-top:57px; }
#fp-r p { font-size:14px; line-height:19px; margin-bottom:10px; color:#222222; text-align:justify; }
#fp-r h3 { font-weight:normal; margin-bottom:35px; }
#fp-r-box { background:#D5E8B1; padding:25px 15px 0px 25px; height:470px; }
#fp-r .amazon-lnk { padding-bottom:20px; font-size:14px; padding-top:25px; line-height:140%; }

.fp-r-cvr { float:left; }
.fp-r-ttl { float:left; width:200px; margin-left:20px; font-size:14px; }

.fp-r-spnsr2 { clear:both; margin-top:35px; }

.spnsr-box { background:#D5E8B1; padding:40px 16px 40px 17px; margin-top:30px; }
.spnsr-box .amazon-lnk { padding-bottom:10px; padding-top:10px; line-height:130%; }
.spnsr-cvr { text-align:center; }
.spnsr-ttl { font-size:14px; text-align:center; }


.fd-grp { margin-top:30px; }
.fd-grp-nm { font-size:21px; }
.fd-sbgrp { margin-left:20px; margin-top:10px; }
.fd-sbgrp a { text-decoration:none; }
#fd-lst { margin-top:40px; }

.food { margin-bottom:40px; clear:both; }
.food_desc { clear:both; width:700px; text-align:left; }
.portions { margin-left:30px; }
.portion { clear:both; }
.portion_desc { float:left; width:500px; }
.protein { width:30px; float:left; text-align:right; }

#err-txt { font-size:16px; color:#111111; }
#err-lnk { padding-top:15px; }
#err-lnk a { font-size:16px;}

.gr { padding-left:10px; }
