
/* The following code removes the h2 "page_title" from the visible web page while leaving it in the code 
for better search engine compatability */

body.products h2#page_title {
	position: absolute;
	left: -10000px;
	}


/* ----------------------Begin Products & Services Section Navigation------------------- */

#products-nav {
	background: url(../img/products/products-nav_bg.jpg) repeat-x top left;
	display: block;
	height: 38px;
	width: 920px;
	text-align:center;
	font: normal normal bold 12px/normal 'Trebuchet MS', Trebuchet, serif;
	}

#products-nav ul {
	position:relative; top: 13px;
	margin: 0;
	padding: 0;
	}

div#products-nav ul li {
	display: inline;
	list-style-type: none;
	padding: 0 10px 0 14px;
	margin: 0;
	border-left: 2px solid gray;
	}

	
div#products-nav ul li.products-overview {
	border: none;
	}

div#products-nav ul a {
	color: #808080;
	text-decoration: none;
	}


div#products-nav ul li.products-active a, div#products-nav ul a:hover {
	color: #1F1F1F;
	}

/* ----------------------End Products & Services Section Navigation------------------- */
/* ----------------------Begin 3-column layout------------------------------------------- */
	/* ----------------------Begin Top of box with Rounded Corners-----------*/
	
#products-image {
	background: url(../img/products/products_bg_top.jpg) no-repeat bottom left;
	height: 445px;
	width: 920px;
	margin: 0;
	padding: 0;
	}

#fusion-image {
	background: url(../img/products/fusion_bg_top.jpg) no-repeat bottom left;
	height: 475px;
	width: 920px;
	margin: 0;
	padding: 0;
	}

#rpsolutions-image {
	background: url(../img/products/solutions_bg_top.jpg) no-repeat bottom left;
	height: 475px;
	width: 920px;
	margin: 0;
	padding: 0;
	}

#reporting-image {
	background: url(../img/products/reporting_bg_top.jpg) no-repeat bottom left;
	height: 472px;
	width: 920px;
	margin: 0;
	padding: 0;
	}
#intervention-sub-image {
	height: 483px;
	width: 920px;
	margin: 0;
	padding: 0;
	}
	
	/* ----------------------End Top of box with Rounded Corners-----------*/
	/* ----------------------Begin Bottom of box with Rounded Corners----*/
body.products div#content_column {
	background: url(../img/products/products_bg_small.jpg) no-repeat bottom left;
	float: left;
	width: 920px;
	margin: 0 0 50px 0;
	padding: 0  0  30px 0;
	}

body.fusion div#content_column {
	background: url(../img/products/products_bg_big.jpg) no-repeat bottom left;
	}

body.interventions-sub div#content_column {
	background: none;
	float: left;
	width: 920px;
	margin: 0 0 50px 0;
	padding: 0  0  30px 0;
	}

	/* ----------------------End Bottom of box with Rounded Corners------*/
	/* ----------------------Begin Column Widths------------------------------*/
	
#inner { 
	float: left; 
	overflow: hidden; 
	width: 916px;
	margin: 0;
	padding: 0;
	border-left: 2px solid #c9c9c9;
	border-right: 2px solid #c9c9c9;
	}

div#products_left_column {
	width: 230px;
	float: left;
	margin: 0 0 -1000px 0;
	padding: 0 12px 1000px 30px;
	}

div#products_sub_content_container {
	float: left;
	width: 372px;
	margin: 0 0 -1000px 0;
	padding: 0 0 1000px 0;
	}
	
div#products_right_column {
	width: 230px;
	float: left;
	margin: 0 0 -1000px 0;
	padding: 0 0 1000px 12px;
	}
	
	
div#products_left_column.inter_left {
	width: 254px;
	padding: 0 12px 1000px 30px;
	}

div#products_sub_content_container.inter_mid {
	width: 254px;
	padding: 0 47px 1000px 47px;
	}
	
div#products_right_column.inter_right {
	width: 254px;
	padding: 0 0 1000px 0;
	}
	

	
	/* ----------------------End Column Widths------------------------------*/

/* ----------------------End 3-column layout------------------------------------------- */
/* ----------------------Begin Button List----------------------------------------------- */

#products_sub_content_container ul {
	width: 372px;
	margin:0;
	padding:0;
	}

#products_sub_content_container li {
	margin: 0;
	padding: 0;
	width: 372px;
	list-style-type: none;
	}

body.products div#content_column a.button-link {
	display:block;
	text-decoration: none;
	border-bottom: none;
  font-size: 1px;
  color: red;
  text-indent: -100em;
	overflow: hidden;
	}

  /* for HTML text in buttons, replace above with following:
body.products div#content_column a.button-link {
  display:block;
	text-decoration: none;
	border-bottom: none;
	overflow: hidden;
  color: #ffffff;
  font-weight: bold;
  padding: 4px 0 0 3px;
	text-align: center;
	margin-bottom: -4px;
  }
*/

body.products div#content_column a.overview {
	height: 39px;
	width: 372px;
	}
	
body.products div#content_column a.inter {
	height: 27px;
	width: 254px;
	}
	
#products_sub_content_container.inter_mid ul {
	width: 254px;
	}

#products_sub_content_container.inter_mid li {
	width: 254px;
	}
	
div#products_left_column.inter_left ul, 
div#products_left_column.inter_left li,
div#products_right_column.inter_right ul, 
div#products_right_column.inter_right li {
	width: 254px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}	
	
div#products_left_column.inter_left li,
div#products_right_column.inter_right li,
#products_sub_content_container.inter_mid li{
	height:87px;
}
	
	/* ----------------------Begin Page-specific items --------------------------------*/
		/* ----------------------Fusion----------------------------*/
#fusion-list {
	height: 784px;
	width: 368px;
	padding: 0;
	margin: 0 0 0 24px;
	text-align:left;
	background: url(../img/products/fusion_list_07.png) no-repeat top left;
	}
		/* ----------------------Solutions----------------------------*/
#rpsolutions-list {
	height: 142px;
	width: 350px;
	padding: 0;
	margin: 0 0 0 24px;
	text-align:left;
	background: url(../img/products/solutions_bg_list.png) no-repeat top left;
	}
#rpsolutions-center {
	width: 318px;
	margin: 10px 0 0 35px;
	}
.rpsolutions div#products_left_column{
	width:240px;
	padding-right:0px;
	}
.rpsolutions div#products_left_column span{
	color:#000;
	}
.rpsolutions div#products_left_column span em{
	font-style:italic;
	}
.rpsolutions p#disclaimer{
	color:#000;
	font-size:10px;
	margin-top:20px;
	line-height:11px;
	}
		/* ----------------------Reporting----------------------------*/
#reporting-list {
	height: 359px;
	width: 350px;
	padding: 0;
	margin: 0;
	text-align:left;
	background: url(../img/products/reporting_bg_list.png) no-repeat top left;
	}
#reporting-center {
	height: 481px;
	width: 372px;
	padding: 0;
	margin: 0;
	text-align:left;
	background: url(../img/products/reporting_bg_granite.png) no-repeat top left;
	}
	
body.products div#reporting-center p {
	padding: 0 50px 0 50px;
	color: white;
	font-size: 1.1em;
	line-height: 1.2em;
	}
	
body.digital_coaching #products_right_column ul{
	color:#000;
	margin-bottom:20px;
	}
body.digital_coaching div#callout{
	background: url(../img/products/border_bg.gif) no-repeat top left;
	height:248px;
	width:193px;
	padding:15px 15px 15px 20px;
}

body.digital_coaching div#callout p{
	font:11px Arial, Sans-Serif;
	margin-bottom:6px;
	padding-left:20px;
}

body.digital_coaching #products_left_column div#callout h4{
	font:bold 12px/21px Arial, Sans-Serif;
	text-transform:uppercase;
	padding-left:20px;
	width:auto;
}

body.digital_coaching #products_left_column{
	padding-right:2px;
	width:240px;
}

body.digital_coaching #callout h4#consultation{background: url(../img/products/consultation_icon.gif) no-repeat center left;}
body.digital_coaching #callout h4#plan{background: url(../img/products/plan_icon.gif) no-repeat center left;}
body.digital_coaching #callout h4#tools{background: url(../img/products/tools_icon.gif) no-repeat center left;}
body.digital_coaching #callout h4#checkins{background: url(../img/products/check-ins_icon.gif) no-repeat center left;}

body.digital_coaching div div#products_sub_content_container h4, 
body.digital_coaching div div#products_sub_content_container p{
	padding:0 30px;
	} 
	
body.digital_coaching #center_callout_top_wrapper{
	background: url(../img/products/top_bg.gif) no-repeat top left;
	padding-top:8px;
	width:312px;
	margin:25px auto 20px;
	}
	
body.digital_coaching #center_callout_bottom_wrapper{
	background: url(../img/products/bottom_bg.gif) no-repeat bottom left;
	padding-bottom:8px;
	width:312px;
	}
	
body.digital_coaching #center_callout{
	width:267px;
	background:#e0dede;
	color:#1a1a1a;
	font-size:18px;
	padding:10px 25px 10px 20px;
	font-weight:bold;
	line-height:22px;
}

body.digital_coaching #center_callout_bottom_wrapper #center_callout h3{
	font-size:13px;
	border-bottom:1px solid #a6a6a6;
	padding-bottom:10px;
	margin-bottom:10px;	
	text-transform:uppercase;
}
body.digital_coaching #center_callout span{
	color:#4c4c4c;
	font-weight:normal;
}


body.digital_coaching #center_callout ul{width:auto;}

body.digital_coaching #center_callout li{
	width:auto;
	margin-bottom:20px;
}
body.products div#reporting-center p.reporting-center-top {
	padding-top:35px;
	text-align: center;
	font-size: 1.2em;
	}
	
body.tools p#disclaimer, body.digital_coaching p#disclaimer{
	border-top:1px solid #acacac;
	font-size:10px;
	color:#000;
	padding-top:10px;
	line-height:11px;
	}
	
body.tools div#products_left_column{
	padding-right:30px;
	}
	
body.tools div#products_sub_content_container{
	padding-right:20px;
	width:335px;
	}
	

		/* ----------------------Web Interventions----------------------------*/
.interventions-li p {
	margin: 3px 0 5px 0;
	line-height: 1.4em;
	}
#intervention-nav {
	width: 678px;
	position: absolute;
	top: 380px;
	height: 62px;
	z-index: 100;
	padding: 0 0 0 120px;
	}	
a.interleft {
	float: left;
	width: 62px;
	height: 62px;
	display: block;
	background: url(../img/products/interventions_nav_left.jpg) no-repeat top left;
	text-decoration: none;
	border-bottom: none;
	text-indent: -1000px;
	overflow: hidden;
	}
	
a:hover.interleft {
	background: url(../img/products/interventions_nav_left_active.jpg) no-repeat top left;
	}
	
a.interright {
	float: right;
	width: 62px;
	height: 62px;
	display: block;
	background: url(../img/products/interventions_nav_right.jpg) no-repeat top left;
	text-decoration: none;
	border-bottom: none;
	text-indent: -1000px;
	overflow: hidden;
	}
	
a:hover.interright {
	background: url(../img/products/interventions_nav_right_active.jpg) no-repeat top left;
	}
	
a.interleft-front {
	float: left;
	width: 62px;
	height: 62px;
	display: block;
	background: url(../img/products/interventions_nav_left.jpg) no-repeat top left;
	text-decoration: none;
	border-bottom: none;
	text-indent: -1000px;
	overflow: hidden;
	}
	
a:hover.interleft-front {
	background: url(../img/products/interventions_nav_left_active.jpg) no-repeat top left;
	}
	
a.interright-front {
	float: right;
	width: 62px;
	height: 62px;
	display: block;
	background: url(../img/products/interventions_nav_right.jpg) no-repeat top left;
	text-decoration: none;
	border-bottom: none;
	text-indent: -1000px;
	overflow: hidden;
	}
	
a:hover.interright-front {
	background: url(../img/products/interventions_nav_right_active.jpg) no-repeat top left;
	}


	/* ----------------------End Page-specific items ----------------------------------*/
/* ----------------------End Button List----------------------------------------------- */
/* ----------------------Begin Typography and Misc.-------------------------------- */
body.products div#content_column h4 {
	margin: 0;
	padding: 0;
	color: #1F1F1F;
	width: 220px;
	}
	
body.products div#content_column h3 {
	font-weight: bold;
	color: #1F1F1F;
	}

body.products  div#content_column h3 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	line-height:12pt;
	width: 220px;
	}

div#products_right_column strong, div#products_sub_content_container strong, div#products_left_column strong {
	color: #1F1F1F;
	}

div#products_right_column ul, div#products_left_column ul {
	margin: 0;
	padding: 0 0 0 25px;
	}
div#products_right_column li, div#products_left_column li {
	line-height: 1.2em;
	margin: 0 0 5px 0;
	padding: 0;
	}
div#products_right_column a, div#products_sub_content_container a, div#products_left_column a {
	border: none;
	}

#products-testimony {
	border-top: 1px solid gray;
	}
	
b, strong {
	color: #4d4d4d;
}

/* ----------------------End Typography and Misc.-------------------------------- */
/* ----------------------Begin Bottom Navigation --------------------------------*/

#products_bottom_navigation {
	clear: both;
	float: left;
	width: 920px;
	height: 20px;
	margin: -40px 0 0 0;
	padding: 0;
	}

#products_bottom_navigation a {
	font-weight: bold;
	color: #005496;
	font-size: 12px;
	border: none;
	text-decoration: none;
	}

#products_previous {
	float: left;
	width: 250px;
	margin: 0 0 0 10px;
	padding: 0;
	}

#products_next {
	text-align: right;
	float: right;
	width: 250px;
	margin: 0 10px 0 0;
	padding: 0;
	}
/* ----------------------End Bottom Navigation ----------------------------------*/
/* ----------------------Begin Interventions Pages--------------------------------------*/
#interventions_list, #interventions_list ul {
	text-align:right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

	
ul#interventions_list a.interventions_active, 
div.internav1-binge ul#interventions_list a.internav-binge, 
div.internav1-move ul#interventions_list a.internav-move,  
div.internav1-balance ul#interventions_list a.internav-balance, 
 div.internav1-succeed ul#interventions_list a.internav-succeed, 
 div.internav1-teensucceed ul#interventions_list a.internav-teensucceed, 
 div.internav1-breathe ul#interventions_list a.internav-breathe, 
 div.internav1-nourish ul#interventions_list a.internav-nourish, 
 div.internav1-relax ul#interventions_list a.internav-relax, 
 div.internav1-insomnia ul#interventions_list a.internav-insomnia, 
 div.internav1-depression ul#interventions_list a.internav-depression, 
 div.internav1-health ul#interventions_list a.internav-health, 
 div.internav1-diabetes ul#interventions_list a.internav-diabetes, 
 div.internav1-back1 ul#interventions_list a.internav-back,
 div.internav1-back ul#interventions_list a.internav-back, 
 div.internav1-pain ul#interventions_list a.internav-pain, 
 div.internav1-specialty ul#interventions_list a.internav-specialty,
 div.internav1-stride ul#interventions_list a.internav-stride,
 div.internav1-achieve ul#interventions_list a.internav-achieve,
 div.internav1-control ul#interventions_list a.internav-control {
	color: #1f1f1f;
	}
	
ul#interventions_list {
	border-right: 2px solid #cbcbcb;
	padding-right: 30px;
	margin-top: 30px;
	width: 230px;
	position: relative; 
	left: -25px;
	}

body.interventions-sub div#content_column div#left_column h3 {
	text-align: right;
	margin: 0;
	padding: 0;
	width: 230px;
	position: relative; 
	left: -25px;
	}
		
#interventions_list li a {
	border-bottom: none;
	display: block;	
	padding-right: 15px;
	background: url(../img/common/blue_right_arrow.gif) no-repeat center right;
	width: 215px;
	font-size: 12px;
	}

#interventions_sub_list {
	text-align:right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#interventions_sub_list li a {
	border-bottom: none;
	display: block;	
	width: 200px;
	padding-right: 30px;
	background: url(../img/common/blue_right_arrow_long.gif) no-repeat center right;
	font-size: 12px;
	}


div#inter-well {
	float: right;
	width: 200px;
	margin: 0;
	padding: 0 0 14px 0;
	background: url(../img/products/interventions-sidebar-bot.jpg) no-repeat bottom left;
	}
	
div#inter-well h5 {
	font-size: 1em;
	line-height: 12pt;
	color: white;
	margin: 0;
	padding: 12px 0 7px 20px;
	background: url(../img/products/interventions-sidebar-top.jpg) no-repeat top left;
	}
	
#inter-well-content {
	background: url(../img/products/interventions-sidebar-mid.jpg) repeat-y;
	width: 200px;
	margin: 0;
	padding: 0;

	}
div#inter-well p, div#inter-well ul {
	width: 150px;
	margin: 0;
	padding: 10px 0 8px 35px;
	line-height: normal;
	}
div#inter-well p {
	width: 165px;
	margin: 0;
	padding: 10px 0 8px 20px;
	line-height: normal;
	}
	
div#inter-well li {
	padding-bottom: 7px;
	}
	
div#intervention_quote {
	float: right;
	width: 193px;
	margin: 30px 0 0 0;
	padding: 0;
	color: rgb(0, 101, 166);
	}
	
div#intervention_quote em {
	font-style: italic;
	color: rgb(0, 101, 166);
	}
	
div#intervention_quote p {
	font-size: 14px;
	}
	
div#intervention_quote small {
	font-size: 11px;
	}
	
div#intervention_quote img {
	margin-top: 30px;
	}
div#sub_content_container h5 {
  font-size: 110%;
  margin: 0;
  padding: 0;
  }
	
/* ----------------------End Interventions Pages----------------------------------------*/

/* ----------------------Begin Black Buttons--------------------------------------*/
	/* ----------------------Overview Black Buttons----------------------------*/

		
a.overview-fusion {
	background: url(../img/products/overview_fusion.gif) no-repeat top left;
	}

a.overview-solutions {
	background: url(../img/products/overview_solutions.gif) no-repeat top left;
	}

a.overview-coaching {
	background: url(../img/products/overview_programs.gif) no-repeat top left;
	}

a.overview-reporting {
	background: url(../img/products/overview_reporting.gif) no-repeat top left;
	}
a.overview-tools{
	background: url(../img/products/overview_tools.gif) no-repeat top left;
	}
	
	/* ----------------------Interventions Black Buttons-------------------------*/


/* for blank button with no text, use ../img/products/interventions_buttons_blank.gif */
a.succeed {
	background: url(../img/products/interventions_buttons_20.gif) no-repeat top left;
	}
a.move {
	background: url(../img/products/interventions_buttons_16.gif) no-repeat top left;
	}
a.breathe {
	background: url(../img/products/interventions_buttons_29.gif) no-repeat top left;
	}
a.insomnia {
	background: url(../img/products/interventions_buttons_36.gif) no-repeat top left;
	} 
a.diabetes {
	background: url(../img/products/interventions_buttons_42.gif) no-repeat top left;
	}
a.binge {
	background: url(../img/products/interventions_buttons_49.gif) no-repeat top left;
	}
a.teensucceed {
	background: url(../img/products/interventions_buttons_22.gif) no-repeat top left;
	}
a.nourish {
	background: url(../img/products/interventions_buttons_30.gif) no-repeat top left;
	}
a.depression {
	background: url(../img/products/interventions_buttons_37.gif) no-repeat top left;
	}
a.back {
	background: url(../img/products/interventions_buttons_44.gif) no-repeat top left;
	}
a.balance {
	background: url(../img/products/interventions_buttons_11.gif) no-repeat top left;
	}
a.relax {
	background: url(../img/products/interventions_buttons_31.gif) no-repeat top left;
	}
a.health {
	background: url(../img/products/interventions_buttons_38.gif) no-repeat top left;
	}
a.pain {
	background: url(../img/products/interventions_buttons_45.gif) no-repeat top left;
	}
a.stride {
	background: url(../img/products/interventions_buttons_52.gif) no-repeat top left;
	}
a.control {
	background: url(../img/products/interventions_buttons_53.gif) no-repeat top left;
	}
a.achieve {
	background: url(../img/products/interventions_buttons_54.gif) no-repeat top left;
	}
/* specialty uses a special button, different than the rest */
a.specialty {
	background: url(../img/products/interventions_buttons_51.gif) no-repeat top left;
	}
