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

body
{
	padding:0;
	margin:0;
	height:100%;
	background:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:78%;
}
html
{
	padding:0;
	margin:0;
	height:100%;
}
form
{
	padding:0;
	margin:0;
}
#wrapper
{
	
}
#pxtest
{
	position: absolute;
	visibility: hidden;
} 
#px
{
	font-size: 16px;
} 
#percent
{
	font-size: 100%;
}

.noShow
{
	display:none;
}

.nextBtn
{
	background:url(images/btn_next.gif) no-repeat top left;
	display:block;
	width:44px;
	height:10px;
	float:left;
}
	a.nextBtn:hover
	{
		background:url(images/btn_next_act.gif) no-repeat top left;
	}

a
{
	text-decoration:none;
	color:#12275C;
}
a.grLink
{
	color:#7F8182;
	display:block;
	float:left;
	background:url(images/bg_link_gr.gif) no-repeat top right;
	padding-right:10px;
}
	a:hover
	{
		text-decoration:none;
	}
	a img
	{
		border:none;
	}
	
sup
{
	font-size:0.75em;
	color:#12275C;
}
	sup a
	{
		text-decoration:underline;
	}
.radText
{
	color:#E1007A;
}
.blueText
{
	font-size:1.08em;
	font-weight:bold;
	color:#12275C;
}
.blueTextM
{
	color:#274874;
}
.size9
{
	font-size:0.83em;
}
.w230
{
	width:230px;
}
.w260
{
	width:260px;
}
	
.col
{
	float:left;
}
.colr
{
	float:right;
}
.endcol
{
	clear:both;
}

#container
{
	width:950px;
	margin:0 auto;
	position:relative;
}
/*** end ***/


/*** content ***/

.content
{
	height:484px;
	background:url(images/bg_conttop.jpg) no-repeat top left;
	padding:0px 30px 0px 70px;
	background-attachment:scroll;
	font-size:0.92em;
	line-height:10px;
	color:#7F8182;
}
.oAuto
{
	height:484px;
	overflow:auto;
}
	.oAuto table.contTable tr td
	{
		padding-top:20px;
	}

.contentStory1
{
	background:url(images/bg_cont_pic/bg_cont_story_1.jpg) no-repeat top left;
}
.contentStory2
{
	background:url(images/bg_cont_pic/bg_cont_story_2.jpg) no-repeat top left;
}
.contentStory3
{
	background:url(images/bg_cont_pic/bg_cont_story_3.jpg) no-repeat top left;
}

.contentSleep1
{
	background: url(images/bg_cont_pic/bg_cont_sleep_1.jpg) no-repeat top left;
}
.contentSleep2
{
	background: url(images/bg_cont_pic/bg_cont_sleep_2.jpg) no-repeat top left;
}
.contentSleep3
{
	background: url(images/bg_cont_pic/bg_cont_sleep_3.jpg) no-repeat top left;
}
.contentSleep4
{
	background: url(images/bg_cont_pic/bg_cont_sleep_4.jpg) no-repeat top left;
}
.contentSleep5
{
	background: url(images/bg_cont_pic/bg_cont_sleep_5.jpg) no-repeat top left;
}
.contentSleep6
{
	background: url(images/bg_cont_pic/bg_cont_sleep_6.jpg) no-repeat top left;
}

.contentTreat
{
	background:url(images/bg_cont_pic/bg_cont_treat.jpg) no-repeat top left;
}

.contentPurch
{
	background:url(images/bg_cont_pic/bg_cont_purch.jpg) no-repeat top left;
}

.contentWprod
{
	background:url(images/bg_cont_pic/bg_cont_wprod.jpg) no-repeat top left;
}

.contFeelGood
{
	background:url(images/bg_cont_pic/bg_cont_feelgood.jpg) no-repeat top left;
}

.bgContDivs
{
	margin-right:40px;
}

.bgContS8
{
	background:url(images/bg_s8_pic.gif) no-repeat top right;
}
.bgContH4i
{
	background:url(images/bg_h4i_pic.gif) no-repeat top right;
	padding-bottom:10px;
}
.bgContPdf
{
	background:url(images/bg_pdf_pic.gif) no-repeat bottom right;
}

#bg_ch_div
{
	position:absolute;
	left:0px;
}
a.indexLogo
{
	display:block;
	background:url(images/logo_mended_hearts.gif) no-repeat top left;
	width:170px;
	height:49px;
	position:absolute;
	top:420px;
	left:35px;
}
	a.indexLogo:hover
	{
		background:url(images/logo_mended_hearts_act.gif) no-repeat top left;
	}

.dH5
{
	height:5px;
	overflow:hidden;
}

h1
{
	color:#12275C;
	font-size:2.67em;
	line-height:24px;
	margin:0px;
	padding:0px 0px 18px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

.contTable
{
	height:100%;
}
	.contTable tr td
	{
		text-align:left;
		vertical-align:bottom;
	}

.botIco
{
	position:absolute;
	top:5px;
	right:840px;
}
	.botIco a
	{
		display:block;
		float:left;
		margin-right:5px;
	}
	
.leftColTextS
{
	width:420px;
	padding-bottom:30px;
	margin-right:35px;
}
.leftColText
{
	width:330px;
	padding-bottom:30px;
	margin-right:35px;
}
.rightColText
{
	width:330px;
	padding-bottom:30px;
}
	.textColCont
	{
		border-bottom:1px solid #D9DEDF;
		padding-bottom:5px;
		line-height:1.5em;
	}
	.lnkMoreInfo a
	{
		text-decoration:underline;
	}
		.lnkMoreInfo a:hover
		{
			text-decoration:none;
		}
	.noBord
	{
		border:none;
	}
	

.botLink
{
	padding-top:10px;
	text-transform:uppercase;
}
	.botLink .nameDiv
	{
		padding-bottom:5px;
	}
	
.referencesCol
{
	font-size:0.92em;
}	
.referencesCol ul
{
	padding:0px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	list-style-type:decimal;
}
	.referencesCol ul li
	{
		padding:0px 0px 10px 0px;
		margin:0px 0px 0px 0px;
	}
		.referencesCol ul li a
		{
			display:block;
			padding-top:5px;
		}
		
ul.mUl
{
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	list-style:disc;
}
	ul.mUl li
	{
		padding:0px 0px 2px 0px;
		margin:0px 0px 0px 0px;
	}
	
.formFgc
{
	
}
	.formFgc input.input
	{
		background:none;
		border:none;
		border-bottom:1px solid #CBD9DD; 
		font-size:1em;
		color:#7F8182;
		width:94px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.formFgc input.radio
	{
		font-family:Arial, Helvetica, sans-serif;
	}
	.formFgc textarea.textarea
	{
		border:1px solid #CBD9DD;
		width:310px;
		height:40px;
		background:none;
		font-size:1em;
		color:#7F8182;
		font-family:Arial, Helvetica, sans-serif;
	}

/*** end content ***/


/*** botCont ***/

.botCont
{
	background: url(images/bg_botcont.jpg) no-repeat top left;
	height:122px;
}

.logosDiv
{
	
}
	.logosDiv .colr
	{
		padding:36px 23px 0px 0px;
	}
	.logosDiv .col
	{
		padding:29px 0px 0px 31px;
	}

/*** end botCont ***/

/*** menu ***/

#nav-one li:hover a, #nav-one li.sfHover a
{
	background:url(images/bg_gen_menu.gif) repeat-x top;
}
	#nav-one ul.subMenu li.lastLi
	{
		background:url(images/bg_dropmenu_bot.gif) no-repeat top left;
		width:180px;
		height:7px;
		overflow:hidden;
	}
	#nav-one ul.subMenu li
	{
		background:#868788;
	}
		#nav-one ul.subMenu li a
		{
			background:none;
			line-height:20px;
			font-size:0.91em;
			line-height:15px;
		}
.nav ul
{
	list-style:none;
	margin:0;
	width:180px;
	position:absolute;
	left:0px;
	display:none;
	top:30px;
}
.nav li:hover ul, .nav li.sfHover ul
{
	top:30px;
}
.nav ul a
{
	width:160px;
	white-space:nowrap;
	background:#868788;
}
.nav ul a:hover
{
	color:#C5C6C7;
}

.menu
{
	height:30px;
	line-height:30px;
	width:932px;
	margin:0 auto;
	font-size:0.83em;
	font-weight:bold;
	z-index:100;
	position:relative;
}
	.menu ul
	{
		padding:0px;
		margin:0px;
		list-style:none;
	}
		.menu ul li
		{
			padding:0px;
			margin:0px;
			float:left;
			background:none;
			position:relative;
		}
		.menu ul li.spsrLi
		{
			background:url(images/bg_spsr_menu.gif) no-repeat top left;
			width:2px;
			height:30px;
			overflow:hidden;
		}
		.menu ul li a
		{
			color:#FFFFFF;
			text-decoration:none;
			text-transform:uppercase;
			display:block;
			float:left;
			padding:0px 10px 0px 10px;
			/*background:url(images/bg_spsr_menu.gif) no-repeat top right;*/
		}
			.menu ul#nav-one li.first a:hover, .menu ul#nav-one li.first a.act
			{
				background:url(images/bg_home_item.gif) no-repeat bottom left;
			}
			.menu ul li.last a
			{
				background:none;
			}
				.menu ul li a:hover, .menu ul li a.act
				{
					background:url(images/bg_gen_menu.gif) repeat-x top;
				}

/*** end menu ***/


/*** footer ***/

.footer
{
	text-align:right;
	color:#7F8182;
	font-size:0.92em;
	padding:5px 0px 0px 0px;
	position:relative;
}
	.footer a
	{
		color:#7F8182;
		text-decoration:none;
	}
	.footer a.act
	{
		color:#4C4C4C;
	}

/*** end footer ***/
