/* Planet Beach 2007 */
html, body {
	height:100%;
}

body {
	margin: 0;
	padding: 0;
	background-color:#c4e7dd;
	background-image: url(images/shared/NutritionSpa_skin.png);
	background-repeat: repeat-x;
	height:100%;
	z-index: 25;
	}
	
#bgPattern {
	background-image:url(images/shared/Floopy.png);
	position:absolute;
    background-repeat:no-repeat;
	min-height:100%;
	width:100%;
}
#commingsoon{
position: relative;
width: 730px;
margin: 10px 0px 10px 70px;
min-height:600px;
}
#header 
{
	position: relative;
	z-index: 505;
	overflow:hidden;
	text-align:left;
	float:right;
	margin:0px auto 0px auto;
	font-size:12px;
	color:White;
	font-family:Arial, Helvetica, sans-serif;
}

#header a
{
	color:White;	
}
/*#border {
	position: relative;
	background-color:#967723;
	background-image: url(images/shared/bg_pattern.png);
	background-repeat: repeat-x repeat-y;
	width: 100%;
	height: 100%;
	z-index: 20;
	}
	*/

/* LAYOUT STUFF */

#wrapper {
	position:relative;
	width:860px;
	margin:0 auto 0 auto;
	text-align:left;
	z-index:500 !important;
	}
	
#masthead {
	position:relative;
	width:860px;
	height:90px;
	margin:0 auto 0 auto;
	z-index:501 !important;
	}
	

#mainImage{
	position:relative;
	width:860px;
	margin:0 auto 0 auto;
	background: #000000;
}

#mainImage_sub{
	position: relative;
	width: 860px;
	margin: 0 auto 0 auto;
	background: #000000;
}

#main_home{
	position:relative;
	width:860px;
	margin:0 auto 0 auto;
	background: #353235;
}

#home{
	position:relative;
	width:860px;
	height: 450px;
	margin:0 auto 0 auto;
	background: #353235;
}
	
#main{
	position:relative;
	width:860px;
	min-height: 312px;
	margin:0 auto 0 auto;
	background: #353235;
}

#navigation{
	position:relative;
	width:860px;
	height:49px;
	margin:0 auto 0 auto;
	overflow:hidden;
}
#navigation ul{
list-style-type:none;
margin-left:-5px;

}

/* Logo */

#logo{
	position:relative;
	top: 0px;
	left:0px;
	width: 275px;
	height: 80px;
}

/* Top Links */

#topLinks{
position:absolute;
text-align:right;
top:0px;
right:0px;
width:345px;
height:15px;

}

/***************** CSS Nav ******************/


#transformbody_{
position:absolute;
left:0px;
top:0px;
height: 76px;
width: 108px;
text-indent: 10000px;
overflow: hidden;
display: block;
background: url(images/navigation/transformbody_css.png) top left no-repeat;

}
 
#transformbody_:hover{

background-position: bottom left;

}

#transformbody-on_{
position:absolute;
left:0px;
top:0px;
height: 76px;
width: 108px;
}

/*////////////////////////////*/

#enrichskin_{
position:absolute;
left:108px;
top:0px;
height: 76px;
width: 107px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/enrichskin_css.png) top left no-repeat;
display: block;

}
 
#enrichskin_:hover{

background-position: bottom left;

}

#enrichskin-on_{
position:absolute;
left:108px;
top:0px;
height: 76px;
width: 107px;
}

/*////////////////////////////*/

#products_{
position:absolute;
left:215px;
top:0px;
height: 76px;
width: 107px;
text-indent: 10000px;
overflow: hidden;
display: block;
background: url(images/navigation/products_css.png) top left no-repeat;

}
 
#products_:hover{

background-position: bottom left;

}

#products-on_{
position:absolute;
left:0px;
top:0px;
height: 76px;
width: 107px;
}

/*////////////////////////////*/

#testimonials_{
position:absolute;
left:322px;
top:0px;
height: 76px;
width: 109px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/testimonials_css.png) top left no-repeat;
display: block;

}
 
#testimonials_:hover{

background-position: bottom left;

}

#testimonials-on_{
position:absolute;
left:322px;
top:0px;
height: 76px;
width: 109px;
}

/*////////////////////////////*/

#becomemember_{
position:absolute;
left:431px;
top:0px;
height: 76px;
width: 106px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/becomemember_css.png) top left no-repeat;
display: block;

}
 
#becomemember_:hover{
background-position: bottom left;

}
 
#becomemember-on_{
position:absolute;
left:431px;
top:0px;
height: 76px;
width: 106px;
}

/*////////////////////////////*/

#planetbistro_{
position:absolute;
left:537px;
top:0px;
height: 76px;
width: 107px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/planetbistro_css.png) top left no-repeat;
display: block;

}
 
 #planetbistro_:hover{

background-position: bottom left;

}
 
#planetbistro-on_{
position:absolute;
left:537px;
top:0px;
height: 76px;
width: 107px;
}

/*////////////////////////////*/

#coachlounge_{
position:absolute;
left:644px;
top:0px;
height: 76px;
width: 108px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/coachlounge_css.png) top left no-repeat;
display: block;

}
 
 #coachlounge_:hover{

background-position: bottom left;

}
 
#coachlounge-on_{
position:absolute;
left:644px;
top:0px;
height: 76px;
width: 108px;
}

/*////////////////////////////*/

#miniquiz_{
position:absolute;
left:752px;
top:0px;
height: 76px;
width: 108px;
text-indent: 10000px;
overflow: hidden;
background: url(images/navigation/miniquiz_css.png) top left no-repeat;
display: block;

}
 
 #miniquiz_:hover{

background-position: bottom left;

}
 
#miniquiz-on_{
position:absolute;
left:752px;
top:0px;
height: 76px;
width: 108px;
}

/***************** Content Area ******************/


/********* Home Page **********/
#main_top_left{
position: absolute;
top: 0px;
left: 0px;
width: 563px;
height: 163px;
background: url(images/shared/MealPlans_Recipes.png) no-repeat;
}

#top_cta_image{
position: absolute;
top: 5px;
left: 5px;
width: 161px;
height: 100px;
background: url(images/cta/top_cta_image.jpg) no-repeat;
}

#top_cta_title{
position: absolute;
top: 5px;
left: 0px;
width: 260px;
height: 20px;
background: url(images/cta/Caloric-Needs_title.png) no-repeat;
}

#main_bottom_cta_title{
position: absolute;
top: 5px;
left: 0px;
width: 290px;
height: 20px;
background: url(images/cta/Products_title.png) no-repeat;
}

#main_right_cta_title{
position: absolute;
top: 10px;
left: 10px;
width: 250px;
height: 20px;
background: url(images/cta/Get-Results_title.png) no-repeat;
}

#main_right_cta_title_bottom{
position: absolute;
top: 90px;
left: 10px;
width: 250px;
height: 20px;
background: url(images/shared/StillNotaMember_title.png) no-repeat;
}

#top_cta_title_bottom{
position: absolute;
top: 70px;
left: 0px;
width: 250px;
height: 20px;
background: url(images/cta/Meal-Plans_title.png) no-repeat;
z-index:1;
}


#top_cta_copy{
position: absolute;
top: 30px;
left: 5px;
width: 350px;
border-style:dashed;
}

#main_top_left_contents{
	position: absolute;
	top: 10px;
	left: 200px;
	width: 320px;
}

#main_bottom_left_contents{
	position: absolute;
	top: 10px;
	left: 200px;
	width: 320px;
}
#main_top_left_text{
	position: absolute;
	top: 25px;
	left: 0px;
	width: 330px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#main_bottom_left_text{
	position: absolute;
	top: 25px;
	left: 0px;
	width: 330px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#main_bottom_right_text{
	position: absolute;
	top: 30px;
	left: 10px;
	width: 310px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#bottom_right_text{
	position: absolute;
	top: 110px;
	left: 10px;
	width: 310px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#findlocation{
	position: absolute;
	top: 140px;
	left: 10px;
	width: 310px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#mainlogin
{
	padding-top:5px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	}

#DailyCaloricNeedsMain
{
	padding-top:5px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:White;
    width: 550px;
    padding-left:155px;
	}

#enjoyfreedayofspa
{
	position: absolute;
	top: 190px;
	left: 10px;
	width: 310px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	}

#main_top_left_bottom_text{
	position: absolute;
	top: 90px;
	left: 0px;
	width: 320px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}


#more_top{
	position: absolute;
	top: 30px;
	left: 275px;
}

#more_mid{
	position: absolute;
	top: 30px;
	left: 275px;
}

#more_bottom{
	position: absolute;
	top: 90px;
	left: 275px;
}

#top_cta_button{
position: absolute;
bottom: 5px;
right: 10px;
width: 50px;
height: 18px;
}

#main_bottom_left {
position: absolute;
top: 163px;
left: 0px;
width: 536px;
height: 163px;
background: url(images/shared/Products.png) no-repeat;}

#bottom_cta_image{
position: absolute;
top: 5px;
left: 5px;
width: 161px;
height: 217px;
}

#bottom_cta_title{
position: absolute;
top: 5px;
left: 171px;
width: 250px;
height: 20px;
background: url(images/cta/makeover.png) no-repeat;
}

#bottom_cta_copy{
position: absolute;
top: 30px;
left: 171px;
width: 250px;
}

#bottom_cta_button{
position: absolute;
bottom: 5px;
right: 10px;
width: 50px;
height: 18px;
}

#main_top_right{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 324px;
	height: 200px;
	background:url(images/shared/ResultsMember_background.png) top right no-repeat;
}

#main_bottom{
	position: absolute;
	top: 325px;
	right: 0px;
	width: 860px;
	height: 75px;
}

#main_bottom_right{
	position: absolute;
	top: 100px;
	right: 0px;
	width: 324px;
	height:224px;
    background:url(images/shared/ResultsMember_background.png) top right no-repeat;
}

/********** Sub Pages *********/

#subImage {
position: absolute;
top: 5px;
left: 5px;
width: 220px;
height: 296px;
}

#main_title_sub{
position: absolute;
top: 5px;
right: 10px;
width: 611px;
height: 30px;
}

#main_copy_sub{
position: relative;
top: 40px;
padding-bottom:20px;
left: 240px;
width: 611px;
}
#finder{
position: relative;
top: 40px;
padding-bottom:20px;
left: 5px;
width: 611px;
}
#control_copy_sub{
text-align:left;
padding-top: 40px;
padding-left: 240px;
width: 611px;
}

#ctnt
{
text-align:left;
padding-top: 40px;
padding-left: 240px;
width: 611px;	
}

#Finder_main_copy_sub{
position: relative;
top: 18px;
padding-bottom:20px;
left: 240px;
width: 611px;
}

/* Footer Elements */

/* Search */

#search{
	position:relative;
	height:15px;
	width:205px;
	z-index:505 !important;
}

#search tr td div {
	margin: 0px 5px 0px 5px;
	/*width: 100px;*/
}

/*//////*/

#footer_spacer {
	text-align:center;
	width:860px;
	height:11px;
	margin:0 auto 0 auto;
}

#footer {
	overflow:hidden;
	text-align:left;
	width:860px;
	height:40px;
	margin:0px auto 0px auto;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#353235;
	/*background: url(images/shared/find_pb.gif) left no-repeat #000000;*/
}


#copyright {
	text-align:center;
	width:860px;
	height:35px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 0px;
	color:#FFFFFF;
	margin:0 auto 0 auto;
}
	
	
/*///////////// SUN /////////////*/

#top_right {
	z-index:0 !important;
	position:absolute !important;
	background:url(images/shared/top_right.png) top right no-repeat;
	width:281px;
	height:871px;
	top:0px;
	right:0px;
}

#bottom_left {
	z-index:0 !important;
	position:absolute !important;
	background:url(images/shared/bottom_left.png) bottom left no-repeat;
	width:260px;
	height:704px;
	bottom:0px;
	left:0px;
}
