@charset "UTF-8";
/* CSS Document */

body{
	font:12px/20px  Arial,Helvetica, sans-serif;
	line-height:16px;
	color:#5d5d5d;
	background:#ffffff;
	height:100%;
	min-width:1050px;
	padding-top:30px;
}

h2, h3, h4, h5, h6, li {line-height:100%;}

	
h1 {line-height:100%;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	position: relative;}

h1 span {
  background: url(../images/index/font_effects/gradient_font_effect.png) repeat-x;
  position: absolute;
  display: block;
  width: 100%;
  height: 31px;
}

li {line-height:17px;
	text-align:left;
	}
	
	
ol {
	text-align:left;
	margin:15px;
	padding:0px;
	margin:0px 0px 0px 15px;
	}	
	
ul {text-align:left;
	margin:10px
	padding: 0px 0px 0px 0px;

	}	

img
{  border-style: none;
background:none;
}
		

a:link    {
	/* Applies to all unvisited links */
  	text-decoration: none;
	color: #5d5d5d;
	
} 
  
a:visited {
	/* Applies to all visited links */
  	text-decoration:  underline;
	color: #5d5d5d;
} 
  
a:hover   {
	/* Applies to links under the pointer */
  	text-decoration:  underline;
	color: #898989;
} 
  
a:active  {
	/* Applies to activated links */
  	text-decoration:  underline;
	color: #898989;
} 
  
  

#under_construction {
	position:relative;
    width:750px;
    height:390px;
	padding-left:150px;
	padding-top:50px;
	float:left;
}


#wrapper {
	height:660px;
	width:1050px;
	border-style:solid;
	border-width:thin;
	border-color: #999;
	background-color:#ffffff;
	text-align:left;
	margin-left:auto;
	margin-right:auto; 
	overflow: visible;
	-moz-box-shadow: 0 0 7px #888;
	-webkit-box-shadow: 0 0 7px#888;
	box-shadow: 0 0 7px #888; 	
}

#wrapper_mattress {
	height:990px;
	width:1050px;
	border-style:solid;
	border-width:thin;
	border-color: #999;
	background-color:#ffffff;
	text-align:left;
	margin-left:auto;
	margin-right:auto; 
	overflow: visible;
	-moz-box-shadow: 0 0 7px #888;
	-webkit-box-shadow: 0 0 7px#888;
	box-shadow: 0 0 7px #888; 	
}


#header {width:1050px;
	height:150px;
	padding:0px;
	background-image:url(../images/index/header/invivo_header_no_logo.jpg); background-repeat:no-repeat;
	}
	
#header_construct {width:1050px;
	height:210px;
	padding:0px;
	background-image:url(../images/index/header/invivo_header_construct.png)
	}	
	
#logo_holder {
	width:160px;
	height:115px;
	margin-left:60px;
	margin-top:35px;
	
	float:left;}


#logo_holder_construct {
	width:220px;
	height:175px;
	margin-left:415px;
	margin-top:35px;
	
	float:left;}

#nav_holder {
	width:810px;
	height:75px;
	float:right;
	margin-top:75px;
	margin-left:10px;
}

#nav_holder .sub_menu {
	width:750px;
	height:15px;
	float:left;
	letter-spacing:1px;
	padding-top:15px;
	padding-left:20px;}
	
#contact {
	position:relative;
    width:690px;
    height:480px;
	padding-left:60px;
	padding-top:20px;
	float:left;
	background-image:url(../images/product_pages/gradients/gradient_product_page_overnight_02.jpg); background-repeat:repeat-x;
}	

#philosophy {
	position:relative;
    width:625px;
    height:450px;
	padding-left:60px;
	padding-top:50px;
	padding-right:70px;
	float:left;
	background-image:url(../images/product_pages/gradients/gradient_product_page_overnight_02.jpg); background-repeat:repeat-x;
}

#philosophy .range_image {
	position:relative;
    width:300px;
    height:269px;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	float:right;
}


#expert_advice {
	position:relative;
    width:625px;
    height:450px;
	padding-left:60px;
	padding-top:50px;
	padding-right:70px;
	float:left;
	background-image:url(../images/product_pages/gradients/gradient_product_page_overnight_02.jpg); background-repeat:repeat-x;
}



#expert_advice .subjects {
	
    width:480px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:30px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#dbc4e0;
	float:below;
	font-size:15px;
	font-weight:700;
		
}



ul.expert_advice  {
	text-align:left;
	margin:0px;
	padding:0px;
	list-style-image:url(../images/index/elements/arrows_wide.png);
	}


#side_comm {
	width:auto;
	height:450px;
	padding-left:0px;
	padding-top:50px;
	float:left;
}

#side_comm .individual {
	width:204px;
	height:110px;
	padding-top:20px;
	padding-left:20px;
	padding-right:70px;
	border-top:2px solid #c0c0c0;
}

#side_comm .individual_expert {
	width:214px;
	height:110px;
	padding-top:20px;
	padding-left:20px;
	padding-right:60px;
	border-top:2px solid #c0c0c0;
	background-color:#FFF;
	background-image:url(../images/index/side_comms/side_expert_advice.png);
}

#side_comm .individual_hand {
	width:204px;
	height:120px;
	padding-top:10px;
	padding-left:20px;
	padding-right:70px;
	border-top:2px solid #c0c0c0;
	background-color:#FFF;
	background-image:url(../images/index/side_comms/side_hand_creams.png);
}

#side_comm .individual_body {
	width:204px;
	height:120px;
	padding-top:10px;
	padding-left:20px;
	padding-right:70px;
	border-top:2px solid #c0c0c0;
	background-color:#FFF;
	background-image:url(../images/index/side_comms/side_body_lotions.png);
}

#side_comm .individual_philosophy {
	width:234px;
	height:110px;
	padding-top:20px;
	padding-left:20px;
	padding-right:40px;
	border-top:2px solid #c0c0c0;
	background-color:#FFF;
	background-image:url(../images/index/side_comms/side_philosophy.png);
}


#side_comm .remainder {
	width:274px;
	height:50px;
	padding-left:20px;
	border-top:2px solid #c0c0c0;
}


#silver_bottom { width:1050px;
	height:10px;
	float:left;
	margin:0 auto;
	padding:0 auto;
	background-image:url(../images/index/silver_bottom/silver_bottom.jpg);
	}
	
#footer {
	width:1050px;
	height:auto;
	text-align:left;
	margin-left:auto;
	margin-right:auto; 
	}	
	



#expert_info_wrapper {
	position:relative;
    width:810px;
	float:left;
}

#expert_info_wrapper .hydration {
	position:relative;
    width:650px;
    height:470px;
	float:left;
	padding-left:80px;
	padding-right:80px;
	padding-top:30px;
	background-image:url(../images/product_pages/gradients/gradient_product_page_prohealth_02.jpg); background-repeat:repeat-x;
}

#expert_info_wrapper .mattress {
	position:relative;
    width:650px;
    height:800px;
	float:left;
	padding-left:80px;
	padding-right:80px;
	padding-top:30px;
	background-image:url(../images/product_pages/gradients/gradient_800high_02.jpg); background-repeat:repeat-x;
}

#expert_info_wrapper .q10 {
	position:relative;
    width:650px;
    height:490px;
	float:left;
	padding-left:80px;
	padding-right:80px;
	padding-top:10px;
	background-image:url(../images/product_pages/gradients/gradient_product_page_q10_02.jpg); background-repeat:repeat-x;
}

#expert_info_wrapper .regenerate {
	position:relative;
    width:650px;
    height:490px;
	float:left;
	padding-left:80px;
	padding-right:80px;
	padding-top:10px;
	background-image:url(../images/product_pages/gradients/gradient_product_page_overnight_02.jpg); background-repeat:repeat-x;
}

#product_info_wrapper {
	position:relative;
    width:810px;
    height:495px;
	float:left;
}

#product_info_wrapper .gradient_layered {
	position:relative;
    width:810px;
    height:495px;
	float:left;
	background-image:url(../images/product_pages/gradients/gradient_product_page_layered_02.jpg); background-repeat:repeat-x;
}

#product_info_wrapper .gradient_q10 {
	position:relative;
    width:810px;
    height:495px;
	float:left;
	background-image:url(../images/product_pages/gradients/gradient_product_page_q10_02.jpg); background-repeat:repeat-x;
}

#product_info_wrapper .gradient_overnight {
	position:relative;
    width:810px;
    height:495px;
	float:left;
	background-image:url(../images/product_pages/gradients/gradient_product_page_overnight_02.jpg); background-repeat:repeat-x;
}

#product_info_wrapper .gradient_pro_health {
	position:relative;
    width:810px;
    height:495px;
	float:left;
	background-image:url(../images/product_pages/gradients/gradient_product_page_prohealth_02.jpg); background-repeat:repeat-x;
}

#product_info_wrapper .gradient_skin_good {
	position:relative;
    width:810px;
    height:495px;
	float:left;
	background-image:url(../images/product_pages/gradients/gradient_product_page_skin_good_02.jpg); background-repeat:repeat-x;
}


#product_info_wrapper .gradient_rich {
	position:relative;
    width:810px;
    height:495px;
	float:left;
	background-image:url(../images/product_pages/gradients/gradient_product_page_rich_02.jpg); background-repeat:repeat-x;
}

#product_info_wrapper .hexs {
	position:relative;
    width:810px;
    height:495px;
	float:left;
	background-image:url(../images/product_pages/hexs_product_page.png); background-repeat: no-repeat; background-position:right;
}


#product_info_wrapper .image {
	width:130px;
	height:495px;
	padding-left:130px;
	float:left;}
	

#product_info_wrapper .text {
	width:280px;
	height:490px;
	margin-left:50px;
	margin-right:220px;
	margin-top:5px;
	float:left;
	}	
	
#product_info_wrapper .sml_text {
	font-size:11px;
	}	
	
#product_info_wrapper .text_prohealth {
	width:340px;
	height:490px;
	margin-left:50px;
	margin-right:160px;
	margin-top:5px;
	float:left;
	}	
	
#product_info_wrapper .text_rich {
	width:310px;
	height:490px;
	margin-left:50px;
	margin-right:190px;
	margin-top:5px;
	float:left;
	}		
	
#product_info_wrapper .text_q10_hand {
	width:280px;
	height:440px;
	margin-left:50px;
	margin-right:220px;
	margin-top:55px;
	float:left;
	}	
	
#product_info_wrapper .diagram_layered {
	width:60px;
	height:65px;
	margin-left:10px;
	margin-right:20px;
	float:right;
	}	
	
#product_info_wrapper .diagram_skin_good {
	width:73px;
	height:65px;
	margin-left:10px;
	margin-right:20px;
	float:right;
	}		
	
#product_info_wrapper .diagram_prohealth {
	width:75px;
	height:75px;
	margin-left:20px;
	margin-right:40px;
	float:right;
	}	
	
#product_info_wrapper .diagram_overnight {
	width:60px;
	height:65px;
	margin-left:10px;
	margin-right:10px;
	float:right;
	}	
#product_info_wrapper .diagram_rich {
	width:100px;
	height:65px;
	margin-left:10px;
	margin-right:10px;
	float:right;
	}

#product_info_wrapper .text_boxes {
	width:260px;
	height:20px;
	padding-top:3px;
	background:#e68aa4;
	text-align:center;
	margin-top:10px;
	margin-bottom:6px;
	font-size:15px; font-weight:300;
	}

#product_info_wrapper .text_boxes_q10 {
	width:260px;
	height:20px;
	padding-top:3px;
	background:#be9d6d;
	text-align:center;
	margin-top:10px;
	margin-bottom:6px;
	font-size:15px; font-weight:300;
	}
	
#product_info_wrapper .text_boxes_q10_top {
	width:260px;
	height:20px;
	padding-top:3px;
	background:#be9d6d;
	text-align:center;
	margin-top:0px;
	margin-bottom:6px;
	font-size:15px; font-weight:300;
	}	
	
#product_info_wrapper .text_boxes_skin_good {
	width:260px;
	height:20px;
	padding-top:3px;
	background:#21b188;
	text-align:center;
	margin-top:10px;
	margin-bottom:6px;
	font-size:15px; font-weight:300;
	}	
	
#product_info_wrapper .text_boxes_overnight {
	width:260px;
	height:20px;
	padding-top:3px;
	background:#9969be;
	text-align:center;
	margin-top:10px;
	margin-bottom:6px;
	font-size:15px; font-weight:300;
	line-height:16px;
	}	
	
#product_info_wrapper .text_boxes_prohealth {
	width:320px;
	height:20px;
	padding-top:3px;
	background:#34b6e4;
	text-align:center;
	margin-top:10px;
	margin-bottom:6px;
	font-size:15px; font-weight:300;
	}
		
	
#product_info_wrapper .text_boxes_rich {
	width:280px;
	height:20px;
	padding-top:3px;
	background:#b9804e;
	text-align:center;
	margin-top:10px;
	margin-bottom:6px;
	font-size:15px; font-weight:300;
	}		
	
ul.product_info {
	text-align:left;
	margin:10px;
	padding:0px;
	list-style-image:url(../images/index/elements/spacer_bullet.gif);
	}	

li.product_info {
	line-height:16px;
	text-align:left;
	}
	
	

#side_menu {
	width:210px;
	height:460px;
	padding-left:30px;
	padding-top:40px;
	float:left;
}


#menu_page_inner_wrapper {
	position:relative;
    width:1050px;
	float:left;
}




#menu_page_inner_wrapper .individual_menu {
	position:relative;
	background-color:#FFF;
    width:525px;
    height:301px;
	float:left;
	
}

#menu_page_inner_wrapper .individual_menu_hand {
	position:relative;
	background-color:#FFF;
    width:525px;
    height:302px;
	float:left;
	margin-bottom:302px;
	
}

#wrapper_menu_pages_lotion {
	height:1079px;
	width:1050px;
	border-style:solid;
	border-width:thin;
	border-color: #999;
	background-color:#ffffff;
	text-align:left;
	margin-left:auto;
	margin-right:auto; 
	overflow: visible;
	-moz-box-shadow: 0 0 7px #888;
	-webkit-box-shadow: 0 0 7px#888;
	box-shadow: 0 0 7px #888; 	
}

#wrapper_menu_pages_all_product {
	height:1379px;
	width:1050px;
	border-style:solid;
	border-width:thin;
	border-color: #999;
	background-color:#ffffff;
	text-align:left;
	margin-left:auto;
	margin-right:auto; 
	overflow: visible;
	-moz-box-shadow: 0 0 7px #888;
	-webkit-box-shadow: 0 0 7px#888;
	box-shadow: 0 0 7px #888; 	
}

#wrapper_menu_pages_hand {
	height:780px;
	width:1050px;
	border-style:solid;
	border-width:thin;
	border-color: #999;
	background-color:#ffffff;
	text-align:left;
	margin-left:auto;
	margin-right:auto; 
	overflow: visible;
	-moz-box-shadow: 0 0 7px #888;
	-webkit-box-shadow: 0 0 7px#888;
	box-shadow: 0 0 7px #888; 	
}

ul.expert_info {
	text-align:left;
	margin:10px;
	padding:10px;
	list-style-image:url(../images/index/elements/arrows.gif);
	}	

li.expert_info {line-height:17px;
	text-align:left;
	font-size:15px;
	letter-spacing:2px;
	padding-bottom:20px;
	}

ul.product_tab {
	text-align:left;
	margin:10px;
	padding:10px;
	list-style-image:url(../images/index/elements/arrows.gif);
	}	

li.product_tab {line-height:17px;
	text-align:left;
	font-size:16px;
	letter-spacing:2px;
	padding-bottom:20px;
	}


.main_comm_survey {
    width:635px;
    height:480px;
	padding-left:60px;
	padding-right:60px;
	padding-top:20px;
	float:left;
	background-image:url(../images/product_pages/gradients/gradient_product_page_overnight_02.jpg); background-repeat:repeat-x;
	
}
