BODY {
	margin: 0px auto;
	background-image: url(../images/mainbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #044B83;
}
.left {
	width: 211px;
}
.leftlinkboxheadtop {
	background-image: url(../images/leftlinksboxtophead.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	height: 10px;
}
.leftlinkheadbg {
	background-image: url(../images/leftlinkhead.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #FFFFFF;
	height: 20px;
	font-family: Arial;
	font-size: 18px;
	color: #636363;
	font-weight: bold;
	vertical-align: top;
	padding: 3px 5px 10px 15px;
}
.leftlinkbg {
	background-image: url(../images/leftlinkbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #FFFFFF;
	padding: 7px 9px 15px 17px;
}
.leftlinks {
	background-image: url(../images/leftbullet.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #065897;
	height: 29px;
	padding-left:16px;
	vertical-align: middle;
}
.leftlinks a {
	color: #065897;
	text-decoration: none;
}
.leftlinks a:hover {
	color: #000000;
	text-decoration: none;
}
.leftlinksep {
	background-image: URL(../images/leftlinksep.jpg);
	background-repeat: repeat-x;
	height: 1px;
}
.leftlinkbot {
	background-image: URL(../images/leftlinkbg_bot.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 7px;
}
.toplinkbox {
	height: 72px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 18px;
}
.toplinks {
	background-image: url(../images/toplinkbg.jpg);
	background-repeat: no-repeat;
	width: 101px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}
.toplinks a {
	color: #9E2F04;
	text-decoration: none;
}
.toplinks a:hover {
	color: #000000;
	text-decoration: none;
}
.contentbg {
	background-image: url(../images/contentleftcurve.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 10px 9px 0px 10px;
}
.maincontentbg {
	padding-top: 7px;
}
.maintextleftbg {
	width: 510px;
	padding-right: 7px;
}
.textcontbg {
	background-image: url(../images/textcontbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 25px 10px 30px 10px;
}
.maintxthead {
	font-family: Arial;
	font-size: 24px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 6px;
}
.yellow_txt {
	color: #F49B0B;
	font-size: 30px;
}
.maintxtcont {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
}
.productbg {
	background-color: #EAEAEA;
	padding: 11px 8px;
}
.productsheadbg {
	background-image: url(../images/productsheadbg.jpg);
	background-repeat: repeat-x;
	height: 41px;
	vertical-align: middle;
	font-family: Arial;
	font-size: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-left: 15px;
}
.productbox {
	background-color: #FFFFFF;
	padding: 9px;	
}
.productnamehead {
	background-color: #EAEAEA;
	padding-left: 10px;
	height: 24px;
	vertical-align: middle;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.productnameheadinner {
	background-color: #EAEAEA;
	padding-left: 10px;
	height: 24px;
	vertical-align: middle;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.productcontboxbg {
	padding-top: 8px;
}
.productimg {
	border: #CBCACB 1px solid;
}
.productcont {
	padding-left: 10px;
font-weight:normal;
	font-size:12px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	vertical-align: middle;
}
.shoppingcartboxtop {
	background-image: url(../images/shoppingcartboxtopmid.jpg);
	background-repeat: repeat-x;
	height: 6px;
}
.shoppingcartboxbot {
	background-image: url(../images/shoppingcartboxbotmid.jpg);
	background-repeat: repeat-x;
	height: 6px;
}
.shoppingcartbox {
	background-image: url(../images/shoppingcartbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FEFEFE;
	padding: 9px 10px;
	border-left: #CACACB 1px solid;
	border-right: #CACACB 1px solid;
}
.shoppingcarthead {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
.cartsep {
	height: 10px;
	background-image: url(../images/cartsep.jpg);
	background-repeat: repeat-x;
	background-position: center;
}
.shoppingcartcont {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 6px;
}
.medifastboxtop {
	background-image: url(../images/medifastboxmidtop.jpg);
	background-repeat: repeat-x;
	height: 7px;
}
.medifastboxbot {
	background-image: url(../images/medifastboxmidbot.jpg);
	background-repeat: repeat-x;
	height: 7px;
}
.medifastbox {
	background-image: url(../images/medifastbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #2972E1;
	padding: 2px 7px;
	border-left: #044170 1px solid;
	border-right: #044170 1px solid;
}
.mediafasthead {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: URL(../images/medifastheadbg.jpg);
	background-repeat: repeat-x;
	border: #044170 1px solid;
	vertical-align: middle;
	padding-left: 12px;
	height: 38px;
}
.medifastcont {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0px 0px 10px 3px;
}
.medifastbotbuy {
	background-color: #EFEBEC;
	border: #044170 1px solid;
	padding: 6px;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #085493;
}
.contbotbg {
	background-image: url(../images/contbotbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	height: 13px;
}
.footer {
	padding: 30px 10px;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 18px;
}
.footer a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer a:hover {
	color: #F6BE03;
	text-decoration: none;
}
a.footer_yellow:link, a.footer_yellow:active, a.footer_yellow:visited {
	color: #F6BE03;
	font-weight: bold;
	text-decoration: none;
}
a.footer_yellow:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.innerleftbg {
	padding-right: 7px;
}
