body {	margin: 0; padding: 0;	color: #333;	font-size: small; 	font-family: trebuchet ms, Arial, Helvetica, sans-serif; 	text-align: center;	line-height: 1.5em;}.frontable	{border-width: 1px; border-style: solid; border-color: #668187;}.container {	margin: 0 auto;	width: 753px;	background: #ffffff;	text-align: left;	border-width: 0 3px; border-style: solid; border-color: #fff;}.container { w\idth: 747px; }.containernw {	margin: 0 auto;	background: #ffffff;	text-align: left;	border-width: 0 3px; border-style: solid; border-color: #fff;}.containeroops {	margin: 0 auto;	width: 753px;	text-align: left;	border-width: 0 3px; border-style: solid; border-color: #fff;}.containeroops { w\idth: 747px; }h1, h2, h3, h4, h5, h6 { margin:0; padding: 0; font-size: 1em; color:#ED1B23; }h1 { 	margin: 35px 0 10px 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 16pt;	font-weight: normal;}h2, h4, h5 { font-size: 11pt; }h2, h3, h6 { color: #ED1B23;; }h5 { color: #c60; }h2.ggb {	padding: 5px 17px;	color: #790;	background-color: #e0ecb7;}h2.gbb {	padding: 5px 17px;	color: #333;	background-color: #e0ecb7;	font-size: 9pt;}h5 em { font-weight: normal; font-style: normal; }p { margin: 1em 0; padding: 0; }a { color: #ED1B23; }a:hover {	color: #690;	text-decoration: underline;}a.g { color: #90A43F; text-decoration: underline; }a.g:hover { color: #c60; text-decoration: underline; }ul, dl{	margin: 0; padding: 0;	list-style-type: none;}dt{	font-weight: bold;	line-height: 1em;}li, dd{	margin: 0; padding: 0;	line-height: 1.2em;}em { width: 90%; }dl.garrow, ul.garrow, ul.garrowsp2, dl.oarrow, ul.oarrow, ul.oarrowsp, ul.oarrowlsp, ul.ocal { font-size: 9pt; }ul.garrowsp { font-size: 9pt; margin-left: 20px; }dl.garrow dd, ul.garrow li {	background: url(weight_loss_diet_images/arr_mark.gif) no-repeat 0 .3em;	margin: .5em 0;	padding-left: 12px;}ul.garrowsp li, ul.garrowsp2 li {	background: url(weight_loss_diet_images/arr_mark.gif) no-repeat 0 .5em;	margin: 1em 0;	padding-left: 14px;	line-height: 1.5em;}dl.oarrow dd, ul.oarrow li {	background: url(weight_loss_diet_images/arr_lnk.gif) no-repeat 0 .3em;	margin: .5em 0;	padding-left: 12px;}ul.oarrowsp li {	background: url(weight_loss_diet_images/arr_lnk.gif) no-repeat 0 .3em;	margin: .7em 0;	padding-left: 14px;}ul.oarrowlsp li {	background: url(weight_loss_diet_images/arr_lnk.gif) no-repeat 0 .3em;	margin: 1em 0;	padding-left: 14px;}dl.bullet dd, ul.bullet li {	background: url(weight_loss_diet_images/bullet_small.gif) no-repeat 0 .5em;	margin: .3em 0;	padding-left: 12px;}ul.ocal li  {	background: url(weight_loss_diet_images/cal_small.gif) no-repeat 0 .1em;	margin: .7em 0;	padding-left: 20px;}/******** text styles ********/.tsm { font-size: 8pt; line-height: 1.2em; margin: .5em 0; }.tsmreg { font-size: 8pt; line-height: 1.5em; margin: .5em 0; }.tsmloose { font-size: 8pt; line-height: 1.8em; margin: .5em 0; }.tmd { font-size: 9pt; line-height: 1.4em; margin: .5em .5em; }.tmdloose { font-size: 9pt; line-height: 1.8em; margin: .5em 0; }.ttight { line-height: 1.2em; margin: .5em 0; }.verd { font-family: Verdana, Arial, Helvetica, Sans-Serif; }/******** utility *********/.xsm { font-size: 7.5pt; }.sm { font-size: 8pt; }dl.sm, ul.sm { font-size: 8pt; }.md { font-size: 9pt; }.smln { line-height: 1.4em; }.noln { line-height: 1em; }.onespc { margin: 1em 0; }.smspc { margin: .5em 0; }.nospc { margin: 0; }.notop { margin-top: 0; }.nobot { margin-bottom: 0; }.right { text-align: right; }.left { text-align: left; }.center { text-align: center; }.fright { float: right; }.fleft { float: left; }.vmiddle { vertical-align: middle; }.vmiddle { padding-bottom: 2px; }* html .vmiddle { padding-bottom: 0; }.rule {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ED1B23;}.rrule {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #ED1B23;}.orng { border-color: #f4952f; }.grn { border-color: #Ed1B23; }.ltgrn { border-color: #668187; }.iline {	margin: .5em 15px .5em 0;	float: left;}.fclr { clear: both; }.error {	font-size: 8pt;	line-height: 1em;	color: #c00;}.altclr { color: #666; }.bclr { color: #75490e; }.orgclr { color: #c60; }.b { font-weight: bold; }.n { font-weight: normal; }.linklist a { display: block; }.tborder { border-collapse: collapse; }.tborder td { border: 1px solid #333; }/******** form styles *********/input.btxtbox { width: 300px; }input.itxtlg { width: 300px; }input.itxt, textarea.itxt { width: 200px; }input. { width: 170px; }input.itxtml { width: 150px; }input.itxtmd { width: 100px; }input.itxtxsm { width: 30px; }select.iselect {	font-family: Arial, Helvetica, Sans-Serif;}* html select.iselect { margin-top: 1px; /* for ie */ }select.iselectsm {	font-family: Arial, Helvetica, Sans-Serif;	font-size: 8pt;}* html select.iselectsm { margin-top: 1px; /* for ie */ }select.iselect200 {	font-family: Arial, Helvetica, Sans-Serif;	width: 200px;}* html select.iselect200 { margin-top: 1px; /* for ie */ }/******** content boxes *********/ div rule>.ogreen1 {	border-top: 2px solid #ED1B23;	padding-top: 1px;}.togreen1 { background-color: #ED1B23; height: 3px; }<!-- affects heading of  abox in a form -->.ogreen2 {	border: 1px solid #ED1B23;	background-color: #FFFFFF;}.ogreen2.qa {	background-color: #ED1B23;	background-image: url(weight_loss_diet_images/qa_bg_image.gif);	background-position: bottom right;	background-repeat: no-repeat;}.ogreen2.qa p strong {	color: #c60; }.ogreen2 h3, .ogreen2 h4 {	margin: 0;	background-color: #fffff;	color: #333;}* html .ogreen2 h3, * html .ogreen2 h4 { height: 1%; }.ogreen2 h3 { padding: 3px 5px; font-size: 12pt; }.ogreen2 h4 { padding: 5px; font-size: 8pt; }.ogreen2 div { padding: 5px 15px; }/*.ogreen2 p { line-height: 1.3em; }*/.ogreen2 p.lgln { line-height: 1.8em; }.ogreen2 ul.mark li {	margin: .5em 0;	padding-left: 14px;	background: url(weight_loss_diet_images/arr_mark.gif) no-repeat 1px .3em;}.ogreen2 ul.lnk li {	margin: .5em 0;	padding-left: 14px;	background: url(weight_loss_diet_images/arr_lnk.gif) no-repeat 1px .3em;}td.ogreen2 { border-bottom: 0; }td.bb { border-bottom: 1px; }td.ogreen2b { border-width: 0 1px 1px 1px; border-color: #ED1B23; border-style: solid; padding: 0 15px; }/* orange box */.gorange1 {	border-top: 2px solid #b6cc6e;	padding-top: 1px;}.gorange2 {	border: 1px solid #ED1B23;}.gorange2 h3, .gorange2 h4 {	margin: 0;	background-color: #ED1B23;	color: #fff;}* html .gorange2 h3, * html .gorange2 h4 { height: 1%; }.gorange2 h3 { padding: 3px 5px; font-size: 10pt; font-weight: normal; }.gorange2 h4 { padding: 5px; font-size: 8pt; }.gorange2 div { padding: 5px 15px; }.gorange2 ul.garrow { font-size: 9pt; }/* lt green box */.ltbox {	background-color: #ffffff;	border: 1px solid #668187;}.ltbox_nb {	background-color: #fff;	border: 1px solid #668187;}.mdbox {	background-color: #668187;	border: 1px solid #668187;}	/******** page sections *********/#contenthpb {	margin-top: 3px;	font-size: 8pt;}#contenthpb div, #contenthpb ul, #contenthpb td { font-size: 8pt; }#contenthpb #lo { table-layout: fixed; }#contenthpb a {	color: #369; }#contenthpb a:hover { color: #f60; }#contenthpb h1 {	margin: 0; padding: 0;	color: #f60;	font-size: 13pt;	font-weight: bold;	line-height: 1em;}#contenthpb h2 {	margin: 0; padding: 5px 0 5px 20px; height: 20px;	font-size: 9pt;	background-color: #668187;}#contenthpb ul li { margin: 5px 0; }#contenthpb p.paren {	color: #999966;	font-size: 7pt;	margin: .5em 0 0 0;}#h_a { padding: 10px 0 0 19px; margin-bottom: 3px; height: 180px; }#h_b { padding: 3px 0 18px 19px; margin-bottom: 3px; height: 120px; }#h_c { padding: 3px 5px 0 9px;}#h_r { padding: 3px 10px 0 0; height: 155px; }#h_s { padding: 18px 0 0 19px; margin-bottom: 3px; border-top: 0; height:123px; }#h_b table { table-layout: fixed; }#h_b .popc { position: relative; }#h_b .pop {	display: none;	position: absolute;	top: 5px; left: 10px;	background-color: #fff;	background: url(weight_loss_diet_images/popbox_2ln.gif);	width: 149px;	height: 40px;}#h_b .pop.sm {	background: url(weight_loss_diet_images/popbox_1ln.gif) top left no-repeat;	height: 27px;}#h_b .pop.lg {	background: url(weight_loss_diet_images/popbox_3ln.gif) top left no-repeat;	height: 53px;}#h_b .pop p {	margin: 7px 0 0 41px;	width: 90px;	line-height: 1.2em;}#h_c p { padding-right: 25px; }#h_c ul li { margin: 10px 0; }#h_s div { margin-top: 7px; vertical-align: middle; }#h_s input.itxtmm {	width: 130px;	font-size: 8pt;	margin-right: 3px;	vertical-align: middle;}#rg_lf {	background-color: #e0e5b1;}#rg_rt {	padding-left: 20px;}#contenthpb .ftcc {	padding: 18px 29px;}#contenthpb .ftcc h1 { margin: 0; padding: 0; color: #000; }#rg_rt .stp { padding: 28px 0 18px 0; }#head {	position: relative;	height: 1%;	margin: 10px 0 7px 0;	left: 686px;	top: 116px;}#head a { text-decoration: none; }#headlinks {	float: right;	margin-top: 10px;	width: 300px;	text-align: right;}#headlinks, #headlinks a { font-size: 8pt; }#nav {	text-align: right;	background: url(weight_loss_diet_images/nav_bg.gif) repeat-x;}#nav.empty { height: 29px; }#foot { margin-top: 15px; font-size: 8pt; line-height: 1.3em; }#foot a { text-decoration: none; }#content {	margin-top: 15px;}#contenthp { margin-top: 3px; }#home h1 {	margin-bottom: 15px;	color: #333;	text-align: center;	font-size: 20pt;}#home h2 {	margin: 15px 20px 0 20px;	font-size: 12pt;	color: #333;}#onav2 p, #onav2 a {	font-size: 10pt;	font-weight: bold;}#onav2 a { text-decoration: none; }#overview h1 { margin-top: 10px; }#subnav { padding-bottom: 10px;}#subnav a {	border-right: 1px solid #c60;	padding: 0 10px;	font-size: 10pt;	text-decoration: none;	width: 100%;}html>body #subnav a { width: auto; }#subnav a.selected { color: #333; text-decoration: none; }#subnav a.last { border-right: 0; }#landing {	font-family: Verdana, Helvetica, Arial, Sans-Serif;}#privacy .linklist { 	margin: 0 0 10px 10px;}#privacy h4 { margin-top: 15px; }#privacy h4 a { color: #8b9c03; }#invoice .fLbl {	font-weight: bold;	padding-right: 12px;	width: 120px;}#invoice .fSpan {	font-weight: bold;	padding-right: 12px;}#invoice .fSpan span { font-weight: normal; }#management em {	font-weight: bold;	font-style: normal;	color: #8b9c03;}#scholastic {	margin-top: 3px;	background-color: #e0ecb7;}#scholastic td.l {	padding-left: 18px;}#scholastic td.r {	padding: 0 10px 0 25px;}#schben {	padding: 15px 27px;}#schben td.r {	padding-left: 18px;	color: #666;	font-weight: bold;}/******** table w/in privacy ********/.cpTable {	margin: 0 0 1.5em 0; padding: 0;	border-collapse: collapse;}.cpTable th { font-weight: bold; text-align: left; }.cpTable th, .cpTable td { 	margin: 0; padding: 5px;	border: 1px solid #ccc; 	background-color: #ebf6c4;	vertical-align: top;}.cpTable td ul {	margin-top: 0;	list-style-type: square;}#contact h3 { margin-top: 15px; }dl.pr2 { margin: .5em 0 1em 0; padding: 0; }dl.pr2 dt { 	margin: 0; padding: 0 0 3px 10px;	background: url(weight_loss_diet_images/bullet_small.gif) no-repeat 0 .4em;}dl.pr2 dd { margin: 0; padding: 0 0 1.3em 10px; font-size: 8pt; }/* photo boxes */.m_01 {	background-image: url(weight_loss_diet_images/phto_m_01.jpg);	background-position: bottom right;	background-repeat: no-repeat;}.m_02 {	background-image: url(weight_loss_diet_images/phto_m_02.jpg);	background-position: bottom right;	background-repeat: no-repeat;}.hterms {	margin: .5em 20px;	text-align: center;	color: #75490e;		font-size: 7.5pt;}.hterms a {	color: #ED1B23;		text-decoration: underline;}/* rounded corners */.hpCell { background-color: #e0ecb7; }.hpForm1 { margin: -2px 0 0 -2px; background: url(weight_loss_diet_images/hp0_tl.gif) top left no-repeat; }.hpForm2 { margin: 0 -2px 0 0; background: url(weight_loss_diet_images/hp0_tr.gif) top right no-repeat; }.hpForm3 { margin: 0 0 -2px 0; background: url(weight_loss_diet_images/hp0_br.gif) bottom right no-repeat; }.hpForm4 { background: url(weight_loss_diet_images/hp0_bl.gif) bottom left no-repeat; }.hpFormBorder { 	position: relative;	margin: 30px 30px 15px 30px;	border-width: 2px;	border-style: solid;	border-color: #b4ce6a;	background-color: #d0dea1;}.hpFormBorder.tch { margin: 15px 30px; }.hpFormBorder.bus { margin: 15px 30px 8px 30px; }.hpForm {	padding: 20px;}.txpd { padding-left: 5px; }