html {
	font-size: 100.01%;
	height: 100%;
	width: 100%;
	min-width: 812px;
}
body {
	margin: 0;
	font: 1.2em/1.4em "Trebuchet MS", trebuchet, Arial, sans-serif;
	color: #3b2314;
	background: #BED537 url(../images/lime-bg.gif) no-repeat 50% 50%;
	height: 100%;
	width: 100%;
}
img {
	border: none;
	display: block;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
table#pageContainer
{
	width: 100%;
	height: 100%;
}
td#tdContainer
{
	text-align: center;
	vertical-align: middle;
}
#main {
	margin: 64px auto 0;
	width: 812px;
	position: relative;
	text-align: left;
}
.container {
	background: url(../images/container-bg.png) no-repeat;
	width: 100%;
}
.container-bg-bottom {
	overflow: hidden;
	width: 810px;
	height: 55px;
	font-size: 0;
	background: url(../images/container-bg-bottom.png) no-repeat;
	margin: 0 0 0 1px;
}
.top-circle {
	background: url(../images/top-circle.gif) no-repeat;
	width: 241px;
	height: 198px;
	position: absolute;
	top: -63px;
	right: 134px;
	text-align: center;
	color: #f89829;
	font-size: 22px;
	line-height: 26px;
	padding: 43px 0 0;
	z-index: 10;
}
.top-circle strong {
	color: #50b948;
}
.top-circle span {
	color: #9aca4a;
}
.logo {
	position: absolute;
	background: url(../images/logo.gif) no-repeat;
	width: 157px;
	height: 109px;
	text-indent: -9999px;
	overflow: hidden;
	top: 43px;
	left: 63px;
	z-index: 10;
}
.main-area {
	overflow: hidden;
	width: 100%;
	padding: 156px 0 0;
	position: relative;
}
.main-nav {
	margin: 0;
	padding: 0 0 0 43px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	overflow: hidden;
	width: 650px;
}
.main-nav  li {
	float: left;
	display: inline;
	padding: 0 6px 8px 7px;
}
.main-nav .young {
	background: url(../images/circle.gif) no-repeat;
	width: 95px;
	height: 55px;
	display: block;
	color: #54b948;
	text-decoration: none;
	text-align: center;
	padding: 33px 10px 8px 0;
}
.main-nav .sleep{
	background: url(../images/Gentle-Sleep-Coach-circle.gif) no-repeat;
	width: 95px;
	height: 55px;
	display: block;
	color: #54b948;
	text-decoration: none;
	text-align: center;
	padding: 33px 10px 8px 0;
}
.main-nav li a {
	color: #54b948;
	text-decoration: none;
	text-align: center;
	padding: 33px 0 8px 0;
}
.main-nav .young:hover,
.main-nav .young.active {
	background-position: 0 -96px;
	color: #006225;
}
.main-nav .sleep:hover,
.main-nav .sleep.active {
	background-position: 0 -96px;
	color: #006225;
}

.col-1 {
	float: left;
	width: 250px;
}
.side-nav {
	margin: 0;
	padding: 6px 0 0 95px;
	font-size: 0.8em;
	line-height: 1.1em;
}
.side-nav li {
	list-style: none;
	padding: 0 0 16px;
}
.side-nav li a {
	list-style: none;
	color: #54b948;
	text-decoration: none;
}
.side-nav li a:hover,
.side-nav li a.active {
	color: #bed63a;
}
.form {
	background: url(../images/form-bg.gif) no-repeat;
	width: 206px;
	height: 172px;
	margin: -5px 0 0 44px;
	padding: 33px 0 0;
	text-align: center;
}
.form a {
	text-decoration: none;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #006225;
}
.form a:hover {
	text-decoration: underline;
}
.form label {
	color: #006225;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	display: block;
}
.form2 {
	background: url(../images/form-bg.gif) no-repeat;
	width: 206px;
	height: 172px;
	margin: -5px 0 0 44px;
	padding: 33px 0 0;
	text-align: center;
}
.form2 a {
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	color: #54b948;
}
.form2 label {
	color: #006225;
	font-size: 12px;
	line-height: 16px;
	display: block;
}
.form div {
	overflow: hidden;
	width: 100%;
	padding: 0 0 8px;
}
.form .input {
	background-color: #fff8db;
	width: 111px;
	padding: 2px 0 3px 3px;
	border: 1px solid #a8ce4d;
	color: #603813;
	font-size: 12px;
	float: left;
	margin: 7px 0 0 45px;
}
.col-2 {
	float: left;
	width: 495px;
}
.scrollable {
	margin: 21px 0 0 35px;
	width: 460px;
	min-height: 245px;
	background: url(../images/scroll.gif) no-repeat 441px 39px;
}
* html .scrollable {
	height: 245px;
}
.scroll-body {
	width: 430px;
}
.scrollable h2 {
	font: 0.9em "Trebuchet MS", trebuchet, Arial, sans-serif;
	color: #54B948;
}
.scrollable p {
	font: Arial, Helvetica, san-serif;
	color: #3b2314;
	font-size: 0.8em;
	line-height: 1.6em;
	margin: 0;
	padding: 1px 0 1px 0;
}
.scrollable p a{
	color: #F89C33;
	text-decoration: none;
}
.scrollable p a:hover{
	color: #BED537;
	text-decoration: none;
}
.scrollable p a:visited{
	color: #BED537;
	text-decoration: none;
}
.scrollable .photo {
	float: left;
	border: 2px solid #a4dba3;
	margin: 5px 10px 0 0;
}
.scrollable .quote{
	color: #85990B;
	text-decoration: none;
}
.scrollable .shortlist ul{
	list-style:none;
}
.scrollable .shortlist li{
	font-size:14px;
	padding:0 0 0 25px;
	margin:0 0 0 -40px;
	list-style:none;
	background: url(../images/heart-bullet.gif) no-repeat 0 8px;
}
.scrollable .shortlist li a{
	color: #54b948;
	text-decoration: none;
}
.scrollable .shortlist li p a:hover{
	color: #BED537;
	text-decoration: underline;
}
.scrollable .shortlist li p a:visited{
	color: #BED537;
	text-decoration: none;
}
.bottom-text {
	color: #D17820;
	font-size: 0.75em;
	line-height: 1.5em;
	text-indent: 20px;
	padding: 30px 0 0;
	margin: 0 0 0 -23px;
	width: 520px;
	position: relative;
}
.bottom-text a{
	color: #54b948;
	text-decoration: none;
}
.scrollable a:hover{
	color: #BED537;
	text-decoration: underline;
}
.style5 {
	color: #B55D06
}