@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 120%;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(/images/mainbgtop.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
}

p, form {
	margin: 0px;
}

#maincontainerframe {
	background-image: url(/images/mainbotbg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
	width: 100%;
}

#mainframe {
	text-align: left;
	width: 981px;
}

#topframe {
	background-image: url(/images/topheaderbg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
	width: 100%;
}

#topmainleft {
	background-image: url(/images/topheaderbgleft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 100%;
}

#textlangframe {
	color: #FFFFFF;
	float: left;
	height: 33px;
	width: 233px;
	padding-top: 6px;
	padding-right: 48px;
	padding-left: 700px;
}

#txtsizeframe {
	float: left;
	width: 170px;
}

#languageframe {
	text-align: right;
	float: left;
	width: 63px;
	padding-top: 10px;
}

#textlangframe a {
	color: #FFFFFF;
}

#topheaderframe {
	float: left;
	width: 966px;
	padding-top: 19px;
	padding-left: 15px;
}

#logoframe {
	float: left;
	width: 94px;
	padding-right: 10px;
}

#logoframe2 {
	float: left;
	width: 580px;
	padding-top: 27px;
}

#logotxt {
	float: left;
	width: auto;
	margin-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b8b8b8;
}

#callus {
	float: left;
	width: 282px;
	padding-top: 27px;
}

#navigationframe {
	color: #FFFFFF;
	background-image: url(/images/navibg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	height: 52px;
	width: 100%;
}

#navigationleftframe {
	background-image: url(/images/navileftbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 100%;
}

#navigationrightframe {
	background-image: url(/images/navirightbg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 41px;
	width: 921px;
	padding-top: 1px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}

#navigationframe a {
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	height: 29px;
	width: 100%;
	padding-top: 12px;
	float: left;
}

#navigationframe a:hover {
	background-image: url(/images/navibg_on.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#homenavi {
	float: left;
	height: 41px;
	width: 79px;
	padding-right: 16px;
}

#aboutnavi {
	float: left;
	height: 41px;
	width: 96px;
	padding-right: 16px;
}

#benefitsnavi {
	float: left;
	height: 41px;
	width: 87px;
	padding-right: 16px;
}

#productnavi {
	float: left;
	height: 41px;
	width: 95px;
	padding-right: 19px;
}

#currentpatientnavi {
	float: left;
	height: 41px;
	width: 146px;
	padding-right: 17px;
	background-image: url(/images/cpatientbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#reordernavi {
	float: left;
	height: 41px;
	width: 89px;
	padding-right: 16px;
	background-image: url(/images/reorderbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#healthcarenavi {
	float: left;
	height: 41px;
	width: 217px;
}
#currentpatientnavi  a, #reordernavi a {
	font-size: 18px;
	color: #077ebe;
	text-decoration: none;
	text-align: center;
	height: 29px;
	width: 100%;
	padding-top: 12px;
	float: left;
}
#currentpatientnavi   a:hover, #reordernavi a:hover {
	background-image: url(/images/navibg_on.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFFFFF;
}

#middleframe {
	float: left;
	width: 960px;
	padding-right: 11px;
	padding-left: 10px;
}
#middleframetop {
	float: left;
	width: 100%;
	padding-bottom: 60px;
}
#middletoprightframe {
	float: left;
	width: 271px;
}
#middletopleftframe {
	float: left;
	width: 679px;
	padding-right: 10px;
}
#flashframe {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
#overviewframe, #promoframe, #testinewsframe {
	float: left;
	width: 670px;
	padding-bottom: 20px;
}
#overviewframe ul {
	margin: 0px;
	padding-left: 25px;
	line-height: 20px;
	list-style-position: outside;
	list-style-image: url(/images/bullet.jpg);
}

#overviewframe h3 {
	font-size: 22px;
	color: #006699;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#mailorder {
	float: left;
	width: 311px;
	padding-right: 13px;
	padding-left: 17px;
}
#reorderframe {
	float: left;
	width: 328px;
	padding-right: 13px;
}
 #testimonialsframe {
	float: left;
	width: 330px;
	padding-right: 12px;
}
 #newsletterframe {
	float: left;
	width: 330px;
}
#featuredpromotionframe{
	float: left;
	width: 328px;
}
#reorderheader, #promotionheader {
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #089edd;
	background-image: url(/images/bluetop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 100%;
}
#reorderhead, #promotionhead {
	background-image: url(/images/bluebot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	float: left;
	width: 311px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 17px;
}
#promoframe a {
	color: #333333;
}

#promotioncont {
	background: url(/images/promo_bg.jpg) no-repeat;
	float: left;
	width: 294px;
	height:161px;
	padding-top: 17px;
	padding-right: 17px;
	padding-left: 17px;
	line-height: 22px;
}
#reordercont {
	float: left;
	width: 294px;
	padding-top: 17px;
	padding-right: 17px;
	padding-left: 17px;
	line-height: 22px;
}
#promoframe h3 {
	font-size: 24px;
	font-weight: normal;
	color: #006699;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#getstarted {
	float: left;
	width: 311px;
	padding-left: 17px;
}

#middleframebot {
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 19px;
	padding-bottom: 19px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #b8b8b8;
}
#middleframebot h4 {
	font-size: 18px;
	color: #922c2c;
	margin: 0px;
	line-height: 20px;
}
#testinewsframe {
	float: left;
    width: 1020px;
}

#grayframetop {
	background-color: #eeeeee;
	background-image: url(/images/graytop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#grayframebot {
	float: left;
	width: 310px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	background-image: url(/images/graybot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#grayframebot2 {
	float: left;
	width: 250px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	background-image: url(/asset/frontend//images/newsgraybot2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#testinewsheader {
	font-size: 22px;
	font-weight: bold;
	color: #006699;
	float: left;
	height: 31px;
	width: 303px;
	padding-left: 7px;
}
#testinewscont {
	background-color: #FFFFFF;
	background-image: url(/images/whttop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 100%;
}
#testinewscontbot {
	background-image: url(/images/whtbot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 284px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 14px;
	height: 122px;
}


.txtmroon {
	color: #922c2c;
}
.bodcx {
	padding-top: 5px;
}
#testinewscontbot2 {
	background-image: url(/images/whtbot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 284px;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 14px;
	height: 122px;
}

#testinewscontbot3 {
	background-image: url(/asset/frontend//images/newswhtbot2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 240px;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 14px;
	height: 122px;
}
.newsl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-image: url(/images/newsletterfldbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 15px;
	width: 222px;
	padding: 8px;
	border: 1px solid #FFFFFF;
}
#signupframe {
	background-color: #00407d;
	background-image: url(/images/signuptop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 270px;
	padding-top: 11px;
	color: #FFFFFF;
}
#signupframebot {
	background-image: url(/images/signupbot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 100%;
	padding-bottom: 8px;
}
#signup {
	background-image: url(/images/signupbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	width: 244px;
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom: 20px;
}
#signupheader {
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	float: left;
	height: 36px;
	width: 100%;
}
#calltoactionframe {
	font-weight: bold;
	color: #abdef3;
	background-image: url(/images/calltoactionbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-bottom: 4px;
}
#calltoactionframe a {
	color: #ABDEF3;
}


#bottomframe {
	float: left;
	width: 100%;
	padding-top: 31px;
}
#accreditationframe {
	text-align: center;
	float: left;
	height: 148px;
	width: 100%;
}
#footerframe {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #FFFFFF;
	text-align: center;
	float: left;
	height: 33px;
	width: 100%;
	padding-top: 15px;
}
#calltoactionframe2 {
	font-weight: bold;
	color: #abdef3;
	background-image: url(/images/calltoactiongbgbot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 20px;
}
#calltoactionframe3 {
	font-weight: bold;
	color: #abdef3;
	background-image: url(/images/calltoactionbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	text-align: center;
	float: left;
	width: 100%;
	padding-top: 9px;
	margin-bottom: 4px;
}
#formframe {
	float: left;
	width: 100%;
}
.newslCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-image: url(/images/newsletterfldbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 15px;
	width: 222px;
	padding: 8px;
	border: 1px solid #00407D;
}
.txt16 {
	font-size: 16px;
	font-weight: bold;
}
#bannerframe {
	float: left;
	width: 100%;
	padding-top: 15px;
}



