/* VN STYLES */

.vnred {
	color:#D35D35;
	font-weight:bold;
}

.vnblue {
	color:#255398;
	font-weight:bold;
}

.vngreen {
	color:#3BA556;
	font-weight:bold;
}

.vnblack {
	color:#000000;
	font-weight:bold;
}


.vnsubred {
	color:#D35D35;
	font-size:smaller;
	font-weight:600;
	margin-top:10px;
	margin-bottom:5px;
	margin-right:10px;
}

.italic {
	font-style:italic;
}

.hide {
	display:none;
}

/*  GENERAL LINKS  */

p.bottomlink {
	color:#9B157D;
	font-weight:bold;
	font-size:20px;
}

p.bottomlink a {
	padding:2px 3px 2px 3px;
	text-decoration:none;
	color:#9B157D;
}

p.bottomlink a:visited {
	text-decoration:none;
	color:#9B157D;
}

p.bottomlink a:hover {
	background:#9B157D;
	color:#FFFFFF;
}

span.registerheader {
	font-size:18px; 
	letter-spacing:normal; 
	color:#9B157D; 
	padding:0;
	margin:0;
	position:relative;
	top:0px;
	right:6px;
	display:none;
}

body.register span.registerheader {
	display:inline;
}

a.jtodaylink {
	font-size:16px; 
	letter-spacing:2px; 
	color:#FFFFFF; 
	padding-right:4px;
}

a.jtodaylink:link {
	color:#FFFFFF; 
}

a.jtodaylink:visited {
	color:#FFFFFF; 
}

a.jtodaylink:hover {
	color:#D288B2; 
}

a.memdetails {
	color:#9B157D;
	border:solid 2px #9B157D;
	background:#FFFFFF;
}

a.memdetails:hover {
	color:#FFFFFF;
	background:#9B157D;
	border:solid 2px #9B157D;
}

/* SPLASH PAGE STYLES */

a {
	font-weight:bold;
	color: #9B157D;
}

a:active
{
	color: #9B157D;
	text-decoration: underline;
}

a:link
{
	color:#9B157D;
	text-decoration: underline;
}

a:visited
{
	color: #9B157D;
	text-decoration: underline;
}

a:hover
{
	color: #000000;
	text-decoration: none;
}

.redsplash {
	color:#9B157D;
	font-weight:bold;
}

.blacksplash {
	color:#BE215C;
	font-weight:bold;
}

.lightgreysplash {
	color:#FFFFFF;
	font-weight:bold;
}

.medgreysplash {
	color:#A13783;
	font-weight:bold;
}

.darkgreysplash {
	color:#000000;
	font-weight:bold;
}

body {
    background:#D289B3 url(../images/clientgradback.gif) left top repeat-x;
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif;
    color: #000000;
    margin: 0px 10px;
    text-align: center;
}

p, h1, pre {
	margin: 0px; 
	padding: 5px 10px; 
}

h1 {
	font-size: 11px;
	text-transform:uppercase;
	text-align: right;
	color: #564b47;
	background-color: #90897a;
}

hr {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}

p.sectionhead {
	text-align:center;
	font-size:20px;
	margin:10px 0 10px 0;
}

p.subsectionhead {
	text-align:center;
	font-size:18px;
	padding:5px 0 5px 0;
	margin:25px 25px 10px 25px;
	border:solid 2px #BE215C;
	border-width:2px 0 2px 0;
}


/* COMMON BOX STYLES */

body.outsidepage {
	margin:10px 0 0 0;
}

div.pagecontainer {
	margin:0 0 0 0;
	width:760px;
}

body.handbook {
	background-image:url(../images/backgroundsymbol.gif);
	background-repeat:repeat-y;
	background-position:center top;
	background-color:white;
	color:#000000;
	padding:0px;
	margin:5px 0px 5px 0px;
}

body.import {
	background:none;
	font-size:14px;
	padding:5px 0 10px 0;
}

div#pbox {
	width:760px;
}

.pboxback {
	background:#F1F6FF;
}

.pboxback2 {
	background:#FFFFFF;
	width:760px;
}

div.content {
	background:none;
	margin:0 0 5px 0;
}

#content {
	clear:left;
	width: 100%; 	
	text-align: left;	
	padding: 0px;
	overflow: visible;
}

table.contentmt {
	border:none;
	padding:0;
}

p.hbookbox {
	border:2px solid #333; 
	margin:10px; 
	font-weight:bold; 
	background-color:#F0F1F1;
}

p.hbookblock {
	margin:10px; 
	text-align:center;
}

img.joinbuttons {
	position:relative;
	border:none;
}

img.hbookpic {
	border:none;
	margin: 5px 0 5px 0;
}

img.hbookpic {
	border:none;
	margin: 0px 0px 0px 0px;
}
	
td {
	font-family: Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif;
}

/* FOOTER STYLES */

div.splashfooter {
	clear:both;
	padding:2px 0 0 0;
}

p.footerphrase {
	font-size:12px;
	padding:0;
	margin:0;
	text-align:center;
	color:#9B157D;
	background:none;
}

p.footerphrase img {
	margin:0;
	padding:0;
	border:none;
}

p.footlinkbox {
	font-size:11px;
	padding:0;
	margin:0;
	color:#9B157D;
}

a.footlink {
	color:#9B157D;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	background:none;
	text-transform:lowercase;
}

a.footlink:link {
	color:#9B157D;
	text-transform:lowercase;
}

a.footlink:visited {
	color:#9B157D;
	text-transform:lowercase;
}

a.footlink:active {
	color:#000000;
	text-transform:lowercase;
}

a.footlink:hover {
	color:#000000;
	text-transform:lowercase;
}

img.poweredby {
	padding:4px 0 0 0;
	margin:0;
}

p.footfoot {
	text-transform:lowercase;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0;
}

a.vnlink {
	cursor:text;
	color:#000000;
	text-decoration:none;
}

a.vnlink:link {
	color:#000000;
	text-decoration:none;
}

a.vnlink:visited {
	color:#000000;
	text-decoration:none;
}

a.vnlink:hover {
	color:#000000;
	background:none;
	text-decoration:none;
}


/* LOGIN STYLES */

div#masterlogin {
	width:760px;
	height:67px;
	*height:77px;
}

.loginlogo {
	border:none;
	position:absolute;
	top:17px;
	padding:0;
	margin:0 0 0 9px;
}

img.loginlogo2 {
	top:11px;
	margin:0 0 0 3px;
}

span.partnername {
	position:absolute; 
	margin:30px 0 0 10px; 
	font-size:10px; 
	letter-spacing:2px;
	font-weight:bold; 
	color:#FFFFFF;
}

.splashlogo {
	border:none;
	float:left;
	padding:0;
	margin:0 0 0 0;
}

.splashlogo2 {
	border:none;
	float:left;
	padding:0;
	margin:3px 0 0 3px;
}

.loginbox {
	padding:0;
	width:760px;
	background:#9B157D;
	float:left;
}

.loginstrip {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	padding:0px 6px 0px 0;
	height:25px;
}

span.fpass {
	display:none;
}

span.fpass span {
	color:#000000;
	font-size:10px;
}

span.fbutton {
	position:absolute;
	top:43px;
	margin-left:-165px;
	-margin-left:-172px;
	*margin-left:-172px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:underline;
	cursor:pointer;
}

span.fbuttonmove2 {
	margin-top:15px;
}

span.fbuttonmove {
	margin-top:0;
	margin-left:-78px;
	-margin-left:-85px;
	*margin-left:-85px;
}

span.loginerrorbox {
	display:none;
	position:absolute;
	top:43px;
	margin-left:-392px;
	color:#9B157D;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
}

span.lebox3 {
	margin-left:-330px;
} 

span.lebox2 {
	margin-left:-335px;
}

span.loginnote {
	display:none;
	color:#000000;
	position:absolute;
	top:43px;
	margin-left:-317px;
}

span.fbuttonover {
	color:#000000;
	text-decoration:none;
}

input.logininput {
	font-size:11px;
	height:18px;
	width:100px;
	border:#FFFFFF inset 1px;
	vertical-align:middle;
}

input.logininput2 {
	font-size:11px;
	height:18px;
	width:200px;
	border:#FFFFFF inset 1px;
	vertical-align:middle;
}

input.loginbutton {
	margin:0 0 0 8px;
	-margin:0 0 0 9px;
	color:#FFFFFF;
	width:60px;
	height:20px;
	font-size:11px;
	font-weight:bold;
	letter-spacing:3px;
	background:#9B157D url(../images/mmenugrad-over.gif) left top repeat-x;
	border-color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}

div.logobox {
	float:left;
	width:760px;
	height:47px;
	background:#9B157D;
}

div.logobox2 {
	float:left;
	width:760px;
	background:#9B157D;
}

/* NAVBAR STYLES */

#mainnav {
	clear:left;
}

ul.navlist {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

ul.navlist li {
	margin:0;
	padding:0;
	width:152px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	float:left;
	display:block;
}

ul.navlist li a {
	color:#FFFFFF;
	letter-spacing:1px;
	padding:1px 0 3px 0;
	width:151px;

	border:solid #FFFFFF;
	border-width:0 1px 0 0;
	display:block;
	background:#9B157D url(../images/mmenugrad.gif) left bottom repeat-x;
	text-decoration:none;
	text-transform:lowercase;
}

ul.navlist li a:link {
	color:#FFFFFF;
	text-decoration:none;
}

ul.navlist li a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

ul.navlist li a:hover {
	color:#FFFFFF;
	background:#9B157D url(../images/mmenugrad-over.gif) left bottom repeat-x;
	text-decoration:none;
}

ul.subnav {
	z-index:1;
	margin:0;
	padding:0;
	width:151px;
	-width:153px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	-margin-left:-75px;
	*margin-left:-75px;
	float:left;
	display:none;
}

ul.subnav li a {
	color:#9B157D;
	letter-spacing:1px;
	padding:1px 0 3px 0;
	width:151px;
	border:solid #FFFFFF;
	border-width:0 0px 1px 0px;
	display:block;
	background:#D288B2;
	float:left;
	text-decoration:none;
	text-transform:lowercase;
}

ul.subnav li a:link {
	color:#FFFFFF;
}

ul.subnav li a:visited {
	color:#FFFFFF;
}

ul.subnav li a:hover {
	color:#FFFFFF;
	background:#9B157D;
}

ul.subnavdrop {
	position:absolute;
	display:block;
}

ul.navlist li#hometab {
	
}

ul.navlist li#hometab a#hometab {
	
}

body#homepage ul.navlist li a#hometab {
	color:#FFFFFF;
	background:#9B157D url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

body#thesystem ul.navlist li a#systemtab {
	color:#FFFFFF;
	background:#9B157D url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

body#testimonials ul.navlist li a#testimonialstab {
	color:#FFFFFF;
	background:#9B157D url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

body#aboutus ul.navlist li a#aboutustab {
	color:#FFFFFF;
	background:#9B157D url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

body#store ul.navlist li a#storetab {
	color:#FFFFFF;
	background:#9B157D url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

ul.navlist li#storetab {
	
}

ul.navlist li a#storetab {
	border:none;
	width:152px;
}

ul.navlist li#storetab ul.subnav {
	
}

ul.navlist li#storetab ul.subnav li a {
	
}

/* Assessment Card Styles */

div.acardattract {
	width:760px;
	height:90px;
	float:left;
	background:#FFFFFF url(../images/hacardgrad-over.gif) left top repeat-x;
}

div.sliverpic3 {
	height:50px;
	display:block;
	margin:10px 0 0 0;
	border:solid 3px #FFFFFF;
	background:#9B157D url(../images/rulerback.gif) left bottom repeat-x;
	text-align:right;
}

div.sliverpic3 div {
	height:50px;
	width:100%;
	display:block;
}

img.pointdown {
	float:left;
	position:absolute;
	margin-top:-10px;
}

img.startarrow {
	float:left;
	position:absolute;
	margin:-10px 0 0 48px;
}

div.asplashcard {
	margin:0 0 0 0;
	width:100%;
}

div.frontcardback {
	width:100%;
	float:left;
}

p.acardheader {
	color:#9B157D;
	margin:0 0 3px 0;
	padding:0 0 0 0;
	text-align:center;
	font-size:16px;
	font-style:italic;
	letter-spacing:1px;
	font-weight:bold;
}

p.acardheader span {
	font-size:26px;
	letter-spacing:1px;
}

p.acardheader:first-line {
	font-size:21px;
	letter-spacing:2px;
}

.form {
	margin:0 0 0 0;
	width:270px;
	background:#9B157D url(../images/acardgrad.gif) center repeat-y;
}

.formfloat {
	padding:2px 0 0 0;
	width:760px;
	float:left;
	background:#F0F1F1 url(../images/hacardgrad.gif) left top repeat-x;
}

.formbox {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px 0 3px 0;
}

.formbox2 {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:60px;
}

.formbox3 {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:85px;
}

.formlabel {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-align:right;
	padding:0 2px 0 4px;
	width:45px;
}

.atbox {
	width:27px;
}

.antbox {
	width:140px;
}

.aatbox {
	width:60px;
}

.aetbox {
	width:130px;
}

.gender {
	font-size:16px;
	color:#000000;
	font-weight:bold;
}

div.tabutton {

}

.ta {
	font-size:13px;
	letter-spacing:1px;
	-letter-spacing:2px;
	font-weight:bold;
	width:190px;
	height:21px;
	margin:0 5px 0 0;
	line-height:13px;
	color:#FFFFFF;
	background:#9B157D url(../images/mmenugrad-over.gif) left top repeat-x;
	cursor:pointer;
}

.taover {
	color:#e78206;
}

div.errormessage {
	padding:1px 0 3px 0;
	-padding:0;
	text-align:center;
	font-size:16px;
	height:11px;
	font-weight:bold;
	color:#D35D35;
}
	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* CUSTOM SIFR STYLES BELOW */

p.topheaderitalicleft {
	color:#000000;
	font-weight:normal;
	font-style:italic;
	display:block;
	letter-spacing:1px;
	font-size:16px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheaderitalicleft {
	visibility: hidden;
    line-height:16px;
}

p.bioname {
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	letter-spacing:4px;
	font-size:28px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.bioname {
	visibility: hidden;
    line-height:28px;
	width:400px;
}

p.bioname2 {
	color:#255398;
	font-weight:bold;
	display:block;
	letter-spacing:2px;
	font-size:20px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.bioname2 {
	visibility: hidden;
	letter-spacing:4px;
    line-height:20px;
	width:400px;
}

p.squote {
	color:#000000;
	font-weight:bold;
	display:block;
	font-size:18px;
	margin:0 34px 0 34px;
}

.sIFR-hasFlash p.squote {
	visibility: hidden;
    line-height:18px;
	width:450px;
	-width:455px;
	height:auto;
}

p.quotesource {
	color:#000000;
	font-weight:bold;
	font-size:14px;
	margin:0 34px 0 0;
}

.sIFR-hasFlash p.quotesource {
	visibility: hidden;
    line-height:14px;
	width:auto;
}

p.topheader {
	color:#2172AF;
	font-weight:normal;
	font-size:24px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader {
	visibility: hidden;
    line-height:24px;
	width:auto;
	padding-left:0;
	padding-right:0;
}

p.topheaderwhite {
	color:#FFFFFF;
	font-weight:bold;
	font-size:24px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheaderwhite {
	visibility: hidden;
    line-height:24px;
	width:auto;
	padding-left:0;
	padding-right:0;
}

p.topheadergray {
	color:#255398;
	font-weight:bold;
	font-size:24px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheadergray {
	visibility: hidden;
    line-height:24px;
	width:auto;
	padding-left:0;
	padding-right:0;
}

p.topheader2 {
	color:#D04B2B;
	font-weight:bold;
	font-size:24px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader2 {
	visibility: hidden;
    line-height:24px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.topheader3 {
	color:#000000;
	font-weight:bold;
	font-size:24px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader3 {
	visibility: hidden;
    line-height:24px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.topheader4 {
	color:#000000;
	font-weight:bold;
	font-size:18px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader4 {
	visibility: hidden;
    line-height:18px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.topheader5 {
	color:#000000;
	font-weight:bold;
	font-size:16px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader5 {
	visibility: hidden;
    line-height:12px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.topheader5white {
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheader5white {
	visibility: hidden;
    line-height:12px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.topheaderitalic {
	color:#000000;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin:0 0 0 0;
}

.sIFR-hasFlash p.topheaderitalic {
	visibility: hidden;
    line-height:12px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

p.globalfooter {
	font-size:14px;
	color:#255398;
	font-weight:bold;
	letter-spacing:2px;
	margin-bottom:4px;
}

.sIFR-hasFlash p.globalfooter {
	visibility: hidden;
    line-height:12px;
	width:500px;
	padding-left:0;
	padding-right:0;
}

/*  FLASH  */

div.flashback {
	background:#FFFFFF;
	width:760px;
	height:218px;
	-height:200px;
	*height:200px;
}

div#flashbox {
	width:760px;
}

/*  MAXIMIZE BUTTONS  */

.maximize {
	margin:0;
	padding:0px 3px 0px 5px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	letter-spacing:3px;
	color:#9B157D;
	background:white;
	border:#9B157D solid 2px;
	cursor:pointer;
}

.minimize {
	margin:0;
	padding:0px 3px 0px 5px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	letter-spacing:3px;
	color:#9B157D;
	background:white;
	border:#9B157D solid 2px;
	cursor:pointer;
}

.maximizeover {
	color:white;
	background:#9B157D;
	border:#9B157D solid 2px;
}

a.maximize {
	margin:0;
	padding:0px 3px 0px 5px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	letter-spacing:3px;
	color:#9B157D;
	background:white;
	border:#9B157D solid 2px;
	cursor:pointer;
}

a.maximize:link {
	text-decoration:none;
	color:#9B157D;
	background:white;
}

a.maximize:visited {
	text-decoration:none;
	color:#9B157D;
	background:white;
}

a.maximize:hover {
	text-decoration:none;
	color:white;
	background:#9B157D;
	border:#9B157D solid 2px;
}

img.minimize {
	margin:0 0 0 0;
	padding:0px 0 0 0;
	position:relative;
	left:20px;
	display:none;
	cursor:pointer;
}


/*  TESTIMONIALS  */

div.testimonial {
	float:left;
	display:inline;
	width:350px;
	padding:0;
	margin:15px 0px 0 20px;
	border:solid 2px #99CCFF;
	border-width:0px 0px 0 0px;
	background:#FFFFFF url(../images/testgrad.gif) left bottom repeat-x;
}

img.before {
	float:left;
	height:113px;
	padding:0 10px 0 0;
}

img.after {
	float:left;
	height:113px;
	padding:0 10px 0 0;
}

span.rnt {
	font-size:10px;
}

p.rnttext {
	clear:both;
	font-style:normal;
	text-align:center;
	font-size:10px;
	margin:0;
	padding:3px 0 0px 0
}

p.testquote {
	color:#9B157D;
	font-size:14px;
	letter-spacing:normal;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:10px 10px 0 0;
}

p.testname {
	margin:0;
	padding:7px 10px 0 0;
	color:#9B157D;
	letter-spacing:.3px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
}

p.teststory {
	clear:left;
	text-align:left;
	font-size:12px;
	padding:10px 0 0 0;
	margin:0px 10px 10px 10px;
}

/* HEALTH ASSESSMENT Styles */

body#healthassessment {
	background:#D289B3 url(../images/clientgradback.gif) left top repeat-x;
}

.assesscontainer {
	background:#FFFFFF url(../images/assessmentgradback.gif) top left repeat-x;
	width:760px;
}

.assesscontainer2 {
	background:#FFFFFF;
}

td.topbox {
	width:760px;
}

td.bottombox {
	width:730px;
}

div.messagebox {
	margin:5px 0 0 0;
	padding:0 10px 0 10px;
}

p.message {
	font-size:18px;
	letter-spacing:1px;
	margin:2px 0px 3px 0px;
}

table.questionairre {
	width:730px;
	margin:10px 0 10px 0;
	background:#FFFFFF;
	text-align:left;
	clear:both;
}

.numeral {
	font-size:15px;
	font-weight:bold;
	color:#000000;
}

.items {
	color:#9B157D;
}

tr.answerbox {
	vertical-align:top;
}

tr.answerbox td.ab {
	padding:0 0 0 15px;
}

tr.answerbox table {
	
}

.qopts {
	position:relative;
	top:-10px;
	margin:0 0 0 0;
	padding:0;
	font-size:12px;
}

div.nlevelbox {
	color:#FFFFFF;
	font-weight:normal;
	font-size:14px;
	margin:45px 0 0 25px;
	*margin:45px 0 0 0px;
	-margin:45px 0 0 0px;
	padding:0;
}

.hpar {
	color:#000000;
	float:left;
	clear:left;
	width:275px;
	font-size:14px;
	text-align:left;
	margin:0;
	padding:0;
}

.hpar img {
	display:block;
	margin:0 0 10px 0;
}

td.qbox {
	font-size:14px;
	padding:3px 0 2px 3px;
	font-weight:bold;
	background:url(../images/qgrad.gif) top left repeat-x;
	border:1px solid lightgrey;
	background:none;
	border:none;
}

div.assessback {
	width:750px;
	*width:760px;
	-width:760px;
	text-align:center;
	padding:0 5px 30px 5px;
	*padding:0 5px 0px 5px;
}

div#message2 {
	margin:0 0 0 0;
}

div#offer {
	text-align:center;
	padding:0 0 10px 0;
	margin:30px 0 0 0;
}

div#furtherquestions {
	margin:0 0 10px 0;
}

div#furtherquestions p {
	width:680px;
	color:#9B157D;
	margin:0px 0 0 0;
	padding:2px 0 2px 0;
	letter-spacing:1px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

div#joinvno {
	margin:0px 0 20px 0;
}

div#joinvno2 {
	margin:20px 0 0px 0;
}

a.qlink {
	text-align:center;
	font-style:italic;
	margin:0 0 0 0;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	width:680px;
	display:block;
	padding:2px 0 2px 0;
	border:none;
}

img.joinbutton {
	border:none;
}

img.joinbutton2 {
	float:left;
	margin:15px 0 0 75px;
	border:none;
}

img.takeassessmentbutton {
	float:left;
	margin:12px 0 0 40px;
	border:none;
}

div.assesstestbox {
	padding:0 10px 10px 10px;
}

/*  HEALTH ASSESSMENT JAVASCRIPT styles  */

div.arrow {
	background:url(../images/questionarrow.gif) top left no-repeat;
	text-align:center;
	padding:20px 0 0 0;
	margin:10px 0 0 0;
	width:288px;
	height:81px;
	display:none;
}

div.arrow p {
	display:none;
	font-size:12px;
	margin:0 80px 0 32px;
	letter-spacing:1px;
	color:#FFFFFF;
	font-weight:bold;
}

div#getresults {
	width:300px;
	position:relative;
	left:203px;
}

p.assessheader {
	line-height:1;
	font-size:24px;
	margin:0 0 0px 0;
}

p.instructions {
	clear:both;
	line-height:1;
	font-size:16px;
	letter-spacing:1px;
	padding:20px 0 0px 0;
}

p.instructions span {
	font-size:12px;
	display:block;
	margin-top:10px;
}

span.correctrec {
	display:block;
	font-weight:bold;
	color:#3BA556;
	margin:25px 0 10px 0;
}

span.wrongrec {
	display:block;
	font-weight:bold;
	color:#D35D35;
	margin:25px 0 10px 0;
}

span.list {
	color:#255398;
	margin:12px 0 12px 10px;
	padding:0 0 0 25px;
	display:block;
	letter-spacing:-.2px;
	background:url(../images/list.gif) top left no-repeat;
	line-height:1.7;
	height:21px;
}

span.list2 {
	color:#D35D35;
	margin:12px 0 12px 10px;
	padding:0 0 0 25px;
	display:block;
	letter-spacing:-.2px;
	background:url(../images/list2.gif) top left no-repeat;
	line-height:1.7;
	height:21px;
}

p.correct {
	font-size:14px;
	font-weight:normal;
	margin:0 0 15px 0;
}

span.corheader {
	color:#3BA556;
	font-weight:bold;
	padding-left:25px;
	margin: 0px 0 10px 0;
	display:block;
	background:url(../images/check.gif) top left no-repeat;
	line-height:1.5;
	height:21px;
}

p.wrong {
	font-size:14px;
	font-weight:normal;
	margin:0 0 15px 0;
}

span.wroheader {
	color:#D35D35;
	font-weight:bold;
	padding-left:25px;
	margin: 5px 0 10px 0;
	display:block;
	background:url(../images/ex.gif) top left no-repeat;
	line-height:1.5;
	height:21px;
}

div.block {
	display:block;
}

p.block {
	display:block;
}

div.partofhealth {
	text-align:center;
	float:left;
	width:134px;
	*width:138px;
	-width:138px;
	height:30px;
	display:inline;
	margin:0 5px 7px 0;
	padding:0px 0 0 0;
	border-style:solid;
	border-width:2px;
	border-color:#9B157D;
	background:#FFFFFF url(../images/partgrad.gif) bottom left repeat-x;
	cursor:pointer;
}

div.partover {
	border-color:#000000;
	color:#000000;
}

p.partofhealth {
	padding:5px 0 8px 0;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	letter-spacing:2px;
	margin:0;
	color:#9B157D;
}

p.partover {
	color:#000000;
}

p.scorebox {
	color:#9B157D;
	display:inline;
	position:relative;
	top:17px;
	padding-top:0;
	margin:0;
	font-size:26px;
	letter-spacing:4px;
	font-weight:bold;
}

p.healthy {
	color:#000000;
	background:#3BD456 url(../images/healthygrad.gif) top left repeat-x;
	padding:3px 6px 3px 6px;
	margin:0 0px 0 0px;
	float:right;
	font-size:13px;
	font-weight:bold;
}

p.atrisk {
	color:#000000;
	background:#CC2229 url(../images/atriskgrad.gif) top left repeat-x;
	padding:3px 6px 3px 6px;
	margin:0 0px 0 0px;
	float:left;
	font-size:13px;
	font-weight:bold;
}

div.gradient {
	background:url(../images/healthgrad.gif) bottom center no-repeat;
	padding:0 0px 0 0px;
	height:60px;
	border-style:solid;
	border-width:0 2px 0 2px;
	margin:0 21px 0 21px;
	border-right-color:#3BD456;
	border-left-color:#CC2229;
	clear:both;
}

img.slider {
	position:relative;
	top:35px;
	left:-46.8%;
	vertical-align:bottom;
}

img.goalslider {
	position:absolute;
	vertical-align:bottom;
	margin:43px 0 0 223px;
}

div.clear {
	height:10px;
}

div.colorblock {
	display:block;
	float:left;
	background-color:rgb(0,255,0);
	margin-top:13px;
	width:20px;
	height:40px;
	clear:left;
}

div.rollbar {
	cursor:pointer;
	display:none;
	background:url(../images/rollback.gif) top left repeat-x;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	letter-spacing:2px;
	height:19px;
	margin:0px 18px 0px 21px;
	border-style:solid;
	border-width:0 2px 0 2px;
	border-color:#C2C2C3;
	clear:both;
}

div.result {
	text-align:left;
	display:block;
	display:none;
	margin:0px 18px 0 21px;
	border-color:#C2C2C3;
	border-width:0px 2px 2px 2px;
	border-style:solid;
	padding: 5px 5px 20px 5px;
	line-height:1.2;
	clear:both;
}

div.result img {
	border:solid 3px #C2C2C3;
	margin:0 5px 10px 10px;
	float:right;
}

div.result hr {
	width:96%;
	margin:10px 0 10px 10px;
	padding:0 0 0 0;
	border:solid;
	border-width:1px;
	border-color:#666666;
}

div.sleepresult {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:230px;
	-height:auto;
	background:#FFFFFF url(../images/sleep.gif) bottom right no-repeat;
}

div.nutritionresult {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:1050px;
	-height:auto;
	background:#FFFFFF url(../images/nutrition.gif) bottom right no-repeat;
}

div.exerciseresult {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:740px;
	-height:auto;
	background:#FFFFFF url(../images/exercise.gif) bottom right no-repeat;
}

div.supplementresult {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:240px;
	-height:auto;
	background:#FFFFFF url(../images/supp.gif) bottom right no-repeat;
}

div.waterresult {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:300px;
	-height:auto;
	background:#FFFFFF url(../images/water.gif) bottom right no-repeat;
}


div.nobotpad {
	padding-bottom:0px;
}

div.selectresult {
	border-color:#000000;
	background:url(../images/partgrad-over.gif) top left repeat-x;
}

p.selectresult {
	color:#000000;
}

p.scorecalc {
	position:relative;
	left:0;
	width:300px;
	display:none;
	font-weight:bold;
	font-size:24px;
}

/* MISC */

td.submenu {
	background:#FFFFFF;
}

a.submenu {
	color:#9B157D;
	border:solid #9B157D;
	background:#FFFFFF;
}

a.submenu:link {
	color:#9B157D;
}

a.submenu:visited {
	color:#9B157D;
}

a.submenu:hover {
	color:#FFFFFF;
	background:#D288B2;
}

a.currpage {
	color:#FFFFFF;
	background:#9B157D;
}

a.currpage:link {
	color:#FFFFFF;
	background:#9B157D;
}

a.currpage:visited {
	color:#FFFFFF;
	background:#9B157D;
}

div#jb a {
	background:#FFFFFF;
}

img.standard {
	border:solid 4px #9B157D;
}

ul.numlist li {
	color:#000000;
}

div.featurebox {
	background:#F0F1F1;
}

p.feature {
	color:#9B157D;
	border-color:#9B157D;
}

p.featuredesc {
	color:#000000;
	background:#FFFFFF;
}

p.featuredesc img.standard {
	border:solid 1px #F0F1F1;
}

p.includeheader {
	color:#9B157D;
	background:#FFFFFF url(../images/funbargrad.gif) left bottom repeat-x;
}

/*  BELOW IS FOR CONSULTING SITES  */

/*  Consulting  */

ol.phasesteps {
	font-size:12px;
	margin:15px 0 10px 0;
	padding:0;
}

ol.phasesteps li.step {
	font-weight:bold;
	padding:0;
	margin:40px 40px 0 70px;
}

ol.phasesteps li.step:First-Line {
	font-size:13px;
	color:#9B157D;
}

ol.phasesteps li.step img.minipic {
	width:67px;
	margin:0 0 0 20px;
	border:solid 2px #9B157D;
	float:right;
}

li.step ul.stepsub1 {
	font-weight:normal;
	margin:8px 10px 15px 0px;
	list-style:url(../images/orangearrow.gif);
}

li.step ul li {
	padding:0;
	margin:5px 0 0 0px;
	*margin:5px 0 0 20px;
	-margin:5px 0 0 20px;
	line-height:16px;
}

li.step span.timelen {
	color:#A13783;
}

p.phasenote {
	padding:0;
	margin:10px 0 10px 5px;
	font-size:12px;
	font-weight:bold;
}

p.headnote {
	color:#000000;
	padding:10px 25px 10px 25px;
	margin:0;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	text-align:left;
	clear:both;
}

p.headnote2 {
	color:#000000;
	padding:10px 25px 10px 25px;
	margin:0;
	font-size:13px;
	text-align:left;
	clear:both;
}

ul.headlist {
	color:#9B157D;
	font-size:12px;
	list-style:none;
	margin:0 0 0 25px;
	-margin:0 0 0 45px;
	*margin:0 0 0 45px;
}

ul.headlist li {
	margin:0 0 10px 0;
	padding:0 0 0 25px;
	background:url(../images/list-ball3.gif) left top no-repeat;
}

p.endnote {
	color:#000000;
	padding:15px 25px 10px 25px;
	margin:0;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	clear:both;
}

/*  About Us Page  */

div.pic img {
	border:solid 2px #A13783;
}

div.mapbox {
	color:#000000;
	border:solid 2px #A13783;
}

div.gbox {
	background-color:#F0F1F1;
}

p.dirkey {
	border:solid 1px;
	border-color:#A13783;
	border-width:1px 0 1px 0;
	background-color:#F0F1F1;
}

/* Newsletter */

p.nlmenu {
	font-size:11px;
	padding:0px 2px 2px 4px;
	color:#FFFFFF;
	display:inline;
	position:absolute;
	margin:24px 0 0 555px;
}

p.nlmenumove {
	margin:24px 0 0 570px;
}

p.nlmenu a, span.nlbutton {
	background:#B29FFF url(../images/mmenugrad.gif) left bottom repeat-x;
	padding:0px 2px 2px 4px;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:1px;
	color:#FFFFFF;
	cursor:pointer;
}

p.nlmenu a:link {
	text-decoration:none;
	color:#FFFFFF;
}

p.nlmenu a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

p.nlmenu a:hover, span.nlbuttonover {
	color:#FFFFFF;
	background:#9B157D url(../images/mmenugrad-over.gif) left bottom repeat-x;
}

p.nlmenu a.worklink {
	position:absolute;
	font-weight:bold;
	letter-spacing:2px;
	margin-left:-295px;
	color:yellow;
}

p.nlmenu a.worklink:link {
	color:yellow;
}

p.nlmenu a.worklink:visited {
	color:yellow;
}

input.nlinput {
	font-size:11px;
	height:18px;
	width:100px;
	border:#FFFFFF inset 1px;
	vertical-align:middle;
}

span.jnews {
	display:none;
}

span.jnews span {
	color:#000000;
	font-size:10px;
}

span.jnewsnote {
	display:none;
	color:#000000;
	position:absolute;
	top:43px;
	margin-left:-229px;
}

div.mainbox {
	background:#FFFFFF;
}

hr.nl {
	border:solid 1px #000000;
}

div.sliverpic3 div {
	color:#FFFFFF;
}

div#dateblock {
	border:solid 3px #000000;
}

input#currentdate {
	color:#000000;
}

div#imessage div.mark {
	color:#000000;
}

div#imessage img {
	border:solid 3px #BE215C;
}

div#suppart div.fillbox {
	background:#E7DEFF;
}

div#culcorner {
	border:dashed 1px #000000;
	background:#9B157D;
}

div#culcorner img {
	border:solid 3px #BE215C;
}

div#healthtip img {
	border:solid 3px #BE215C;
}

div#quicktip {
	border:dotted 3px #BE215C;
}

div#qna {
	background:#9B157D;
	border:dotted 1px #000000;
}

div#qna img {
	border:solid 3px #BE215C;
}

p.nlhead {
	color:#D289B4; 
}

p.stafbox {
	color:#FFFFFF; 
}

ul.nnavlist li a {
	background-color:#9B157D;
}

ul.nnavlist li a:link {

}

ul.nnavlist li a:visited {

}

ul.nnavlist li a:hover {
	background-color:#9B157D;
}

.staf {
	border:1px solid #000000;
	color:#000000;
	background:#FFFFFF;
}

.stafbottom {
	color:#BE215C;
}

.stafover {
	color:#FFFFFF;
	background:#000000;
}

span.stafbox {
	background:white;
	color:black;
}

span#nmessage {
	background:white;
	color:red;
}

/* Newsletter Body */

body#newsletter p.newshead {
	color:#1F1F1F !important;
}

body#newsletter p.newsbody {
	color:#1F1F1F !important;
	font-size:14px !important;
	padding-bottom:10px !important;
}

body#newsletter ul li {
	font-size:14px !important;
}

body#newsletter div#qna p {
	font-size:14px !important;
}

body#newsletter div#suppart div.fillbox p.newsbody {
	padding-bottom:5px !important;
}

div#qna p.newshead, div#culcorner p.newshead, div#culcorner p.newsbody, div#qna p.newsbody {
	color:white !important;
}

/* end newsletter */