body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #7196dc;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #FFFFFF;
} 

#price{ font-weight:bold; }

/* DEBUG 


*{border:red dashed 1px}
*/

#apply_button{
	position:absolute;
	left: 337px;
	top: 7px;
 }

p {	margin:0 0 15px 0;}

.linePadding {padding-bottom:14px;}
.greenBold{color:#88ec6e; font-weight:bold;}
.green{color:#88ec6e;}
.abs {position:absolute};
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
	
a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#67fc2e; line-height:16px; text-decoration:underline; font-weight:bold;}
a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#67fc2e; line-height:16px; text-decoration:none}

ul{margin:0;padding:0;}
li{margin:0px; padding:0} 
li{margin:4px 2px 2px 15px;}
.black{ color:#000000; } 

ul#nav { width:800px; margin:0; padding:0 }
ul#nav li { float:left; list-style-type:none }
ul#nav li a { height:24px; display:block; position:absolute; top:0; text-indent:-9999px }
 
li#navHome a, li#navHT a, li#navTour a, li#navDiet a, li#navSS a, li#navRetreats a, li#navStore a, li#navJoin a  { background:url(../imgs/nav/primary_all.gif) }
li#navHome a        { background-position:0 0; width:73px; left:0 }
li#navHT a          { background-position:-73px 0; width:100px; left:73px}
li#navTour a        { background-position:-173px 0; width:104px; left:173px }
li#navDiet a        { background-position:-277px 0; width:80px; left:277px }
li#navSS a          { background-position:-357px 0; width:127px; left:357px }
li#navRetreats a    { background-position:-484px 0; width:123px; left:484px }
li#navStore a       { background-position:-607px 0; width:91px; left:607px }
li#navJoin a        { background-position:-698px 0; width:102px; left:698px }




ul#memNav { width:800px; margin:0; padding:0 }
ul#memNav li { float:left; list-style-type:none }
ul#memNav li a { height:24px; display:block; position:absolute; top:0; text-indent:-9999px }
 
li#memHome a, li#memMP a, li#memMD a, li#memMF a, li#memForum a, li#memFAB a, li#memStore a, li#memLogOut a  { background:url(../imgs/nav/member_area_all.gif) }
li#memHome a   { background-position:0 0; width:123px; left:0 }
li#memMP a     { background-position:-123px 0; width:91px; left:123px}
li#memMD a     { background-position:-214px 0; width:88px; left:214px }
li#memMF a     { background-position:-302px 0; width:117px; left:302px }
li#memForum a  { background-position:-419px 0; width:74px; left:419px }
li#memFAB a    { background-position:-493px 0; width:114px; left:493px }
li#memStore a  { background-position:-607px 0; width:91px; left:607px }
li#memLogOut a { background-position:-698px 0; width:102px; left:698px }



li#navDiet a:hover #subli, #subMyDiary, #subMyPages {
	display:block;
}

#subli, #subMyDiary, #subMyPages, #subHR{
	display:none;
	position:absolute;
	left: 276px;
	top: 150px;
	padding:0;
	z-index:60;
}

#subMyDiary{
	left:214px;
}

#subMyPages{
	left:123px;
}

#subHR{
	left:484px;
}

#subli li, #subMyDiary li, #subMyPages li, #subHR li{
	position:relative;
	display:block;
	clear:both;
	margin-top:4px;
	list-style-type:none ;
	padding:0;
	margin:0;
}

#subli li a, #subMyDiary li a, #subMyPages li a, #subHR li a{
	width:140px;
	left:-13px;
	background:#7196DC;
	float:left;
	color:#FFFFFF;
	text-indent:0px;
	border:1px solid #FFFFFF;	
  padding:4px;
	text-decoration:none;
}

#subli li a:hover, #subMyDiary li a:hover, #subMyPages li a:hover, #subHR a:hover{
	background:#76fc43;
	color:#000000;
}

#navGigl, #navOverallHealth, #navNutrition, #navExercise{
	display:none;
}
.mem_nav_text {margin:2px 1px; background-color:#d3ebf3; text-align:left}
.mem_nav_text a{text-decoration:none; color:#435e8f; display:block; width:auto; padding:2px 29px }
.mem_nav_text a:hover{background-color:#435e8f; color:#ffffff}

#container {
	width: 962px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	position:relative;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	zoom:1;
}

#contentcolumn{
	width:803px;
	float:left;
	overflow:hidden;
	clear:both;
}

#q_contentcolumn{
	background:url(../imgs/questions_bkg.png);
	width:800px;
	float:left;
	overflow:hidden;
	clear:both;
}

#headertop{
	height:126px;
	width:800px;
	background:url(../imgs/home/topheader.jpg);
}

#headernav {
	position:relative;
	height:24px;
}

#colOne{
	position:relative;
	margin:0;
	papdding:0;
	float:left;
	width:518px;
	height:991px;
	background-image:url(../imgs/home/full_left_col.jpg)
}

#colOne_08{
	position:relative;
	margin:0;
	papdding:0;
	float:left;
	width:518px;
	height:991px;
	background-image:url(../imgs/home/full_left_col_08.jpg)
}

#colTwo{
	position:relative;
	margin:0;
	
	float:left;
	width:518px;
	height:370px;
	background-image:url(../imgs/home/colTwoBkg.jpg)
}

#colThree{
	position:relative;
	margin:0 0 0 518px;
	padding:0;
	width:282px;
	height:991px;
}

#memContentColumn{
	width:800px;
	float:left;
	overflow:hidden;
	clear:both;
	background-image:url(../imgs/member_content_bkg.gif);
	position:relative;
}

#memContent{
	color:#ffffff;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:top;


	width:469px;
	position:relative;
	padding:15px 29px 15px 20px; 

}

#memContentStacked{
	color:#ffffff;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:top;
	width:469px;
	position:relative;
	padding:15px 29px 15px 20px;
	border-bottom:white 1px dotted;
}

#memSubNav{
	float:right;
	width:282px;
}

#memTop{
	padding:20px 25px;
	width:750px;
	height:36px;
	background:url(../imgs/member_home/member_title_area.jpg);
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:"Trebuchet MT", Arial, Verdana, sans serif;
}



#memHealthTips{
	padding:76px 20px 10px 30px;
	width:232px; 
	height:106px;
	background-image:url(../imgs/member_home/health_tips_bkg.jpg);
	background-repeat:no-repeat;
}


#memUnderNav{
	padding:30px 30px;
	width:222px;
}


#genContentColumn{
	width:800px;
	float:left;
	overflow:hidden;
	clear:both;
	background-image:url(../imgs/gen_bkg.gif);
	position:relative;
}

#genContent{
	color:#ffffff;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:top;
	min-height:240px; 
  height:auto;
	width:760px;
	position:relative;
	padding:15px 20px 15px 20px;
}

#genTop{
	padding:20px 25px;
	width:750px;
	height:26px;
	background:url(../imgs/title_black_bkg.jpg);
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:"Trebuchet MT", Arial, Verdana, sans serif;
}




#healthTestContentColumn{
	width:800px;
	float:left;
	overflow:hidden;
	clear:both;
	background-image:url(../imgs/health_test/bg_full.jpg);
	position:relative;
}

#healthTestTitle{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#99ccff;
	padding:17px 230px;
	background-image:url(../imgs/health_test/title_bkg.jpg);
	font-family:"Trebuchet MT", Arial, Verdana, sans serif;
	background-repeat:no-repeat;
	height:18px
}

#healthTestContent{
	color:#ffffff;
	padding:0;
	margin:0;
	background-image:url(../imgs/health_test/content_bkg.jpg);
	font-family:"Trebuchet MT", Arial, Verdana, sans serif;
	background-repeat:no-repeat;
	background-position:top;
	min-height:240px; 
  height:auto;
	width:800px;
	position:relative;
}


#healthTestQuestion{
	font-size:18px;
	font-weight:bold;
	padding:18px 10px 18px 20px;
	font-family:"Trebuchet MT", Arial, Verdana, sans serif;
	background-repeat:no-repeat;
	width:488px;
	border-bottom:1px white dotted; 
}



#healthTestBlueBar{
	color:#99ccff;
	padding:0;
	margin:0;
	background-image:url(../imgs/health_test/title_bkg.jpg);
	background-repeat:no-repeat;
	height:50px;
	text-align:right;
}


#healthTestRightImage{
	 position:absolute;
	left:547px;
	top:24px;
	text-align:center;
	background:#FFFFFF;
	padding:4px 4px;
	margin:12px 0px;
	border:1px solid #97989b;
		
}

#tourTitle{
	float:left;
	font-size:18px;
	font-weight:bold;
	padding:18px 10px 18px 20px;
	font-family:"Trebuchet MT", Arial, Verdana, sans serif;
	background-repeat:no-repeat;
	width:488px;
	border-bottom:1px white dotted; 
}


#SSRightImages{
	text-align:center;
	float:right;
	/*margin:12px 12px;*/
	width:280px;
	/*border:1px dotted pink;*/
}


#SSRightImage{
	
	background:#FFFFFF;
	padding:4px 4px;
	margin:12px 0px;
	border:1px solid #97989b;
}



#healthTestAnswers{
  padding:15px 20px 5px 20px;
	color:#FFFFFF;
	width:478px
}

#healthTestComments{
	margin:0 0 0 284px;
	float:left;
}

#SSStory{
  padding:15px 20px 5px 20px;
	color:#FFFFFF;
	width:478px;
	float:left;
}

#SSTitleArea{
	width:800px;
	height:53px;
	background-image:url(../imgs/success_stories/title_bkg.jpg);
	background-repeat:no-repeat;
	position:relative;
	clear:both;
	/**/
}

#SSTitle{
	font-family:"Trebuchet MT", Verdana, sans serif;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#99ccff;
	position:absolute;
	padding:17px 0px;
	height:18px;
	width:597px;
	left: 102px;
	top: 0px;
}

#SSPrevButton{
float:left;
}
#SSNextButton{

}

#questionsColOne{
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:518px;
	background:url(../imgs/questions_col_one.jpg);
}



#healthColOne{
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:518px;
}


#healthColOneText{
	padding:321px 42px 15px 20px;
	position:relative;
	width:456px;
	zoom: 0;
	height:102px;
	
}
#healthSectionTwo{
	position:relative;
	padding:96px 202px 5px 20px;
	margin:0;
	float:left;
	width:296px;
	height:199px;
	background-image:url(../imgs/health_retreat/section2_bkg.jpg);
	background-repeat:no-repeat;
}

#healthSectionThree{
	position:relative;
	padding:0;
	margin:0;
	float:left;
	width:518px;
	height:310px;
	background-image:url(../imgs/health_retreat/section3_bkg.gif);
}

#healthSectionThreeTitle{
	padding-top:22px;
}

#healthSectionThreeText{
	padding:23px 29px 15px 20px; 
}

#joinColOneText li{
padding-bottom:12px;
}



#joincontentcolumn{
	width:803px;
	float:left;
	overflow:hidden;
	clear:both;
	background-image:url(../imgs/join/full_wide_bkg.jpg);  
	background-repeat:repeat-y;
}

#joinColOne{
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:518px;
	
	
}

#joinColOneText{
	padding:15px 35px 15px 20px;
	position:relative;
	width:463px;
	zoom: 0;
	clear:left;
}

#joinColOneTextBottom{
	padding:5px 35px 5px 20px;
	position:relative;
	width:463px;
	zoom: 0;

}

#joinRadioButtons{
	margin-top:4px;
	margin-bottom:6px;
}

#joinColRight{
	position:relative;
	width:282px;
	margin:0 0 0 518px;
	padding:0;
	background:url(../imgs/join/col_right_bkg.gif)
	
}

#joinColRight div {
clear:none;
}

#join_pre_form_08{
	position:relative;
	padding:0;
	margin:0;
	float:left;
	width:518px;
	height:86px;
	background-image:url(../imgs/join/join_col_two_bkg.gif)
}

#join_pre_form{
	position:relative;
	padding:0;
	margin:0;
	float:left;
	width:518px;
	height:254px;
	background-image:url(../imgs/join/join_col_two_bkg.gif)
}

#join_pre_form_text{
	padding:20px 20px 0 20px;
}



.text_fine{
	font-size:10px;
	color:#b5c8ec
}

.signupleft{
	font-size:11px;
}

#cvcimage{
	margin-bottom:-5px
}

#overviewColOne{
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:518px;
	background-image:url(../imgs/overview/col1_bkg.gif);
}

#overviewColOneText{
	padding:5px 85px 15px 20px;
	position:relative;
	background-image:url(../imgs/overview/col1_bkg.gif);
	width:254px;
	zoom: 0;
}

#overviewColOneImage{
 float:right;
 margin-top:-131px;
 z-index:100;
 display:inline;
 position:relative
}




#overviewColTwo{
	position:relative;
	padding:0;
	margin:0;
	float:left;
	width:518px;
	height:254px;
	background-image:url(../imgs/overview/col_two_bkg.gif);
}

#overviewColTwoText{
	padding:91px 244px 15px 20px;
	position:relative;
}

#overviewColTwoImage{
 float:right;
 margin-top:-156px;
 z-index:100;
 display:inline;
 position:relative
}

#overviewColThree{
	position:relative;
	float:left;
	width:518px;
	background-image:url(../imgs/overview/col_three_bkg.gif);
	
}

#overviewColThreeText{
	padding:119px 242px 3px 20px;
	position:relative;

}

#overviewColThreeImage{
 float:right;
 margin-top:-193px;
 z-index:100;
 display:inline;
 position:relative
}

#overviewColFour{
	position:relative;
	float:left;
	width:518px;
	background:#000000;
	z-index:0;
}

#overviewColRight{
	position:relative;
	background-image:url(../imgs/overview/right_col_bkg.gif);
	width:282px;
	margin:0 0 0 518px;
	padding:0;
}

#overviewColRightText {
	padding:21px 14px 47px 29px;
	background:url(../imgs/overview/tree_top_bkg.jpg) bottom no-repeat;
}

#overviewColRight ul{
	padding:0;
	margin:0;
	
}

#overviewColRight li{
	padding:0 0 10px 0;
	margin:0 0 0 12px;
}

#overviewHT {
	position:absolute;
	left: 17px;
	top: 992px;
}

#overviewHTLink{
	margin-top:-137px;
}

#overviewBMILink{
	padding-top:40px;  
	
}




#questionColTwo {
	background:url(../imgs/question_col_two.jpg) no-repeat;
	width:223px;
	height:486px;

	padding:19px 29px;
}



#healthRightTwo {
	background:url(../imgs/health_retreat/yogo_woman.jpg);
	width:223px;
	height:486px;
	background-position:bottom;
	padding:19px 29px;
}

#joinColRightText {
	padding:19px 0px 0px 0px;
	
}

.joinColRightIndent {
	padding:0px 29px 5px 28px;
}

#healthSectionFour{
	position:relative;
	float:left;
}


#ieshimmy{
	background-image:url(../imgs/home/colThreeBkg.gif);
	height:991px;
}
#innerfooter {
	clear:both;
	position:relative;
	height:24px;
}

#footer{
	padding:10px 20px 0 20px;
	clear:both;
	background-color:#7196DC;
}
a.footer{
	color:#FFF;
	font-size:10px;
	text-decoration:none;
	line-height:16px;
}

a:hover.footer{
	color:#FFF;
	font-size:10px;
	text-decoration:underline;
	line-height:16px;
}

#greenbar{
border-top:1px black solid;
z-index:100;
float:left;
clear: both;
height:23px;
}

#headertop #username{
	position:absolute;
	left:506px;
	top: 94px;
}

#headertop #password{
	position:absolute;
	left:620px;
	top: 94px;
}

#headertop #gobutton{
	position:absolute;
	left:729px;
	top: 93px;
}

#headertop #logolink{
	position:absolute;
	left:20px;
	top: 33px;
	width: 414px;
	height: 72px;
}

#headertop #forgot{
	position:absolute;
	left:647px;
	top: 52px;
	width: 141px;
}
#textareaone{
	position:absolute;
	left:17px;
	top: 360px;
	width: 268px;
	height: 267px;
}

#colOne ul {
margin-top: 0;
}

#takeatour{
	position:absolute;
	left: 9px;
}
#areyouhealthy{
	position:absolute;
	left: 293px;
	top: 475px;
	width: 224px;
	height: 144px;
}
#areyouhealthytitle{
	margin:13px 0 0 11px;
}
#or{
	margin:0 0 0 40px;
}
#healthtest{
	margin:0 0 0 11px;
}
#bmi{
	margin:0 0 0 11px;
}
#colOne #joinlink{
	position:absolute;
	left: 292px;
	top: 38px;
	width: 169px;
}
#colOne #sslink{
	position:absolute;
	left: 423px;
	top: 345px;
	width: 89px;
	height: 44px;
}
#textareatwo{
	position:absolute;
	left: 14px;
	top: 799px;
	width: 263px;
	height: 186px;
}
#textareathree{
	padding: 26px 10px 0px 32px;
	width: 239px;
	height: 280px; 
}
#textareafour{
	padding: 0px 10px 0px 32px;
	width: 239px;
	height: 286px;
}
#freerecipes{
	position:absolute;
	left: 31px;
	top: 866px;
}
.formfieldinvisible{background-color: #FFFFFF; color: #333333; font-size : 10px; color:#333333; font-family :verdana, helvetica, sans serif; margin-left:3px; border:1px solid; border-color:#FFFFFF;  } 
.formfieldvisible{font-size : 10px; color:#333333; font-family :verdana, helvetica, sans serif; background-color:#fff; margin:1px;  padding-left:4px }
.formfield_promo{background-color: #FFFFFF; color: #333333; font-size : 10px; color:#333333; font-family :verdana, helvetica, sans serif; margin-left:3px; border:1px solid; border-color:#CCCCCC; height:16px; width:155px;  } 
.formfieldfixed{font-size : 10px; color:#333333; font-family :verdana, helvetica, sans serif; background-color:#fff; margin:1px; width:214px; padding-left:4px  }

.formfieldfixeddrop{font-size : 10px; color:#333333; font-family :verdana, helvetica, sans serif; background-color:#fff; margin:1px; width:222px;  }

.formfieldhighlight{font-size : 10px; color:#333333; font-family :verdana, helvetica, sans serif; background-color:#FCF; margin:1px; width:214px; padding-left:4px; border:#F00 }
.textsubheader {font-family:arial, verdana, helvetica; font-size:18px; color:#333333; line-height:22px}
#addcolumn {

	margin-left:824px;
	padding: 40px 0 0 0;
	
}

/* Form stuff */
form { margin:0px; padding:0px; }

#radiobuttons { margin:6px 4px -2px 4px }

form {
	font-family:Verdana, Helvetica, sans-serif;
}

form div.actions {
	margin-left:8em;
	padding-left: 1.5em;
}

.formfield_promo{background-color: #FFFFFF; color: #333333; font-size : 10px; color:#333333; font-family :verdana, helvetica, sans serif; margin-left:3px; border:1px solid; border-color:#CCCCCC; height:16px; width:155px;  } 

#retreats_bkg{background:url(../imgs/retreats_bkg.png); border-left:1px solid black; border-right:1px solid black; border-top:1px solid #7b98cd}

#retreat_col_one {
float:left;
width:484px;
padding:31px 17px;
}
#retreat_col_two {
float:left;
width:280px;
padding:32px 0;
text-align:center
}
	#retreat_col_two img { border:4px solid #e8e8e8 }

h3{padding:0; font:14px Arial, Helvetica, sans-serif; font-weight:normal; margin:0}

.textredsubheader{color:#FF0000; font:14px Arial, Helvetica, sans-serif; }