body{
	margin:0;
	color:#000;
	font:12px/18px helvetica, arial, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper {
	width:836px;
	overflow:hidden;
	margin:0 auto;
	padding:15px 0 30px;
}
.inner #wrapper{width:847px;}
#wrapper-holder {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-page-c.gif) repeat-y;
}
.inner #wrapper-holder{background:url(../images/bg-page-c-inner.gif) repeat-y;}
#wrapper .w-holder {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-page-t.jpg) no-repeat;
}
.inner #wrapper .w-holder{background:url(../images/bg-page-t-inner.jpg) no-repeat;}
.page-search #wrapper .w-holder{background:url(../images/bg-header.png) no-repeat;}
#wrapper .w-frame {
	height:1%;
	overflow:hidden;
	padding:20px 8px 40px 0;
	background:url(../images/bg-page-b.gif) no-repeat 0 100%;
}
.inner #wrapper .w-frame{background:url(../images/bg-page-b-inner.png) no-repeat 0 100%;}
#header {
	width:100%;
	height:106px;
	overflow:hidden;
	margin:0 0 36px;
}
#header h1 {
	float:left;
	display:inline;
	width:204px;
	height:96px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px -10px 0 89px;
	background:url(../images/logo.png) no-repeat;
}
.inner #header h1{margin:16px -25px 0 94px;}
#header h1 a {
	display:block;
	height:100%;
	position:relative;
	z-index:10;
}
#main-nav {
	float:right;
	padding:11px 23px 0 0;
}
.inner #main-nav{padding:17px 35px 0 0;}
#main-nav ul {
	margin:0;
	padding:5px 0 0;
	list-style:none;
}
#main-nav ul li {
	float:left;
	width:108px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
}
#main-nav ul li#chill {
	margin:0 -14px 0 0;
	height:40px;
	width:101px;
}
#main-nav ul li#story {
	margin:30px -10px 0 0;
	width:109px;
}
#main-nav ul li#lab {
	margin:0 -9px 0 0;
	width:81px;
	height:32px;
}
#main-nav ul li#press {
	margin:30px -10px 0 0;
	width:107px;
	height:32px
}
#main-nav ul li#bar{
	width:80px;
	height:32px;
}
#main-nav ul li#chill2{
	margin:30px -24px 0 -27px;
	width:80px;
	height:32px;
}
#main-nav ul li#bar2{
	width:80px;
	height:32px;
}
#main-nav ul li#chill-101{
	width:75px;
	height:32px;
	margin:30px 0 0;
}
#main-nav ul li a {
	float:left;
	width:760px;
	margin-top:5px;
	height:80px;
	background:url(../images/btn-nav.png) no-repeat;
}
.inner #main-nav ul li a,
.page-search #main-nav ul li a{width:760px;}
#main-nav ul li#story a {margin-left:-108px;}
#main-nav ul li#lab a {margin-left:-222px;}
#main-nav ul li#press a {margin-left:-311px;}
#main-nav ul li#bar a {margin-left:-583px;}
#main-nav ul li#bar2 a {margin-left:-583px;}
#main-nav ul li#chill2 a {margin-left:-537px;}
#main-nav ul li#chill-101 a {margin-left:-685px;}
#main-nav ul li a:hover,
#main-nav ul li.active a {margin-top:-40px;}
#main{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-c.gif) repeat-y;
}
.inner #main,
.page-search #main{background:none;}
.main-holder {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-t.jpg) no-repeat;
}
.inner .main-holder,
.page-search .main-holder{background:none;}
#twocolumns {
	float:left;
	width:563px;
	padding:40px 0 0 80px;
}
#content {
	float:right;
	width:397px;
	padding:32px 0 0;
}
#content h2 {
	color:#2a679e;
	font-size:20px;
	line-height:22px;
	margin:0 0 6px;
}
#content p {margin:0 0 10px;}
.add-nav {
	width:100%;
	overflow:hidden;
	margin:0 0 3px -5px;
}
.add-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	width:420px;
	overflow:hidden;
	font-size:17px;
	line-height:22px;
	font-weight:bold;
	letter-spacing:-2px;
}
.add-nav .green-button{
	float:left;
	background: url(../images/bg-green-button-c.gif) repeat-x;
}
.add-nav .green-button div{
	float:left;
	background: url(../images/bg-green-button-l.gif) no-repeat;
}
.add-nav .green-button span{
	float:left;
	padding:2px 0 8px 5px;
	background: url(../images/bg-green-button-r.gif) no-repeat 100% 0;
}
.add-nav .green-button a{
	float:left;
	padding:10px 8px 6px 9px;
	color:#fff;
	cursor:pointer;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
}
.add-nav a img{display:block;}
.add-nav .blue-button{
	float:left;
	background: url(../images/bg-blue-button-c.gif) repeat-x;
}
.add-nav .blue-button div{
	float:left;
	background: url(../images/bg-blue-button-l.gif) no-repeat;
}
.add-nav .blue-button span{
	float:left;
	padding:2px 5px 8px 5px;
	background: url(../images/bg-blue-button-r.gif) no-repeat 100% 0;
}
.add-nav .blue-button a{
	float:left;
	color:#fff;
	padding:9px 7px 6px 10px;
}
.add-nav li a:hover{text-decoration:none;}
/*
.add-nav ul li {
	float:left;
	color:#90c73e;
	font-size:13px;
	line-height:33px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	word-spacing:-1px;
	padding:0 12px 0 0;
	vertical-align:top;
}
.add-nav ul li a {
	color:#90c73e;
	text-decoration:none;
}
.add-nav ul li a.feelcalm,
.add-nav ul li a.nondrowsy{
	float:left;
	width:161px;
	height:33px;
	text-indent:-9999px;
	background:url(../images/text-feel-calm.gif) no-repeat;
	overflow:hidden;
}
.add-nav ul li a.nondrowsy{
	width:219px;
	background:url(../images/text-non-drowsy.gif) no-repeat;
}
.add-nav ul li a:hover {text-decoration:underline;}
*/
.gallery {
	width:397px;
	overflow:hidden;
	position:relative;
}
.gallery ul {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	height:247px;
}
.gallery ul li {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.gallery ul li.active {z-index:2;}
.gallery ul li img {display:block;}
#aside {
	float:left;
	width:166px;
}
#aside .image {
	width:100%;
	overflow:hidden;
}
#aside .image img {
	display:block;
	margin:0 auto;
	text-align: left;
}
#sidebar {
	float:right;
	width:152px;
	padding:78px 0 21px;
}
#sidebar .box {
	width:100%;
	overflow:hidden;
	margin:0 0 21px;
}
#sidebar .box .heading {
	width:100%;
	overflow:hidden;
}
#sidebar h3 {
	color:#fff;
	font-size:26px;
	line-height:28px;
	text-align:center;
	margin:0;
}
#sidebar .image {
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
#sidebar .image img {
	display:block;
	margin:0 auto;
}
.price {
	display:block;
	width:117px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-starter-kit.gif) no-repeat;
	margin:0 auto 4px;
}
#sidebar .text-free h3 {
	width:130px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-try-it-risk-free.gif) no-repeat;
	margin:0 auto;
}
#sidebar .text-people h3 {
	width:91px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-people-love.gif) no-repeat;
	margin:0 auto;
}
.read {
	display:block;
	margin:0 0 3px;
	color:#000;
	font-size:10px;
	line-height:14px;
	text-align:center;
}
.read a {
	color:#000;
	text-decoration:none;
}
.read a:hover {text-decoration:underline;}
#sidebar .items {
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
#sidebar .items ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	width:102px;
	min-height:80px;
	overflow:hidden;
	position:relative;
}
* html #sidebar .items ul {height:80px;}
#sidebar .items ul li {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#sidebar .items ul li.active {z-index:2;}
#sidebar .items ul li a {display:block;}
#sidebar .items ul li img {
	display:block;
	margin:0 auto;
	border:1px #6c4b9f solid;
}
#sidebar .items ul li span {
	display:block;
	margin:0 auto;
	color:#624099;
	font-size:10px;
	line-height:12px;
	text-align:center;
}
#footer {
	width:100%;
	margin:-100px 0 0;
	position:relative;
	z-index:10;
	color:#e7f6fd;
	font-size:11px;
	line-height:14px;
}
#footer:after {
	content:"";
	clear:both;
	display:block;
}
#footer .holder {
	width:100%;
	padding:160px 0 0;
	background:url(../images/bg-main-b.png) no-repeat;
}
.inner #footer .holder{
	padding:0;
	background:url(../images/bg-main-b-inner.png) no-repeat 6px 0;
	height:160px;
}
.page-search #footer .holder{background:url(../images/bg-footer.png) no-repeat;}
#footer .holder:after {
	content:"";
	clear:both;
	display:block;
}
#footer .frame {
	float:left;
	width:100%;
	margin:-16px 0;
}
#footer .nav {
	width:100%;
	overflow:hidden;
	position:relative;
}
#footer .nav div {
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
#footer .nav ul {
	position:relative;
	float:left;
	left:-50%;
	margin:0 0 2px;
	padding:0;
	list-style:none;
}
#footer ul li:first-child {background:none;}
#footer ul li {
	float:left;
	padding:0 3px 0 5px;
	background:url(../images/divide-nav.gif) no-repeat 0 2px;
}
#footer a {
	color:#e7f6fd;
	text-decoration:none;
}
#footer a:hover {
	color:#1fc4f4;
	text-decoration:none;
}
.switcher{display:none;}
.inner #content,
.page-search #content{
	float:none;
	width:828px;
	padding:0 5px 0 6px;
	min-height:150px;
}
* html.inner #content,
* html.page-search #content{height:150px;}
.wrapper{
	width:100%;
	overflow:hidden;
}
.container{
	overflow:hidden;
	padding:43px 99px 16px 94px;
	font:15px/18px Helvetica, Arial, sans-serif;
	color:#000;
}
.container .wrapper{clear:both;}
.blocks-holder{
margin:0 -99px 0 0;
width:828px;
}
.block-fade{
width:307px;
float:left;
margin:0 0 0 -94px;
position:relative;
}
.blocks-holder .right {margin:0;}
.fade-block{
	width:100%;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	height:410px;
}
.fade-block li{
	position:absolute;
	width:244px;
	height:294px;
	text-align:center;
	color:#fff;
	padding:50px 0 0;
	font:bold 71px/91px Arial, Helvetica, sans-serif;
	left: 54px;
	top: 3px;
}
.fade-block li.active{z-index:2;}
.fade-block p{margin:0;}
.visual{
	float:left;
	width:214px;
	padding:61px 0 0;
	text-align:center;
}
.social{
	width:224px;
	margin:0;
	padding:0 0 7px 83px;
	list-style:none;
	overflow:hidden;
}
.social li{
	float:left;
	padding:0 0 0 12px;
	display:inline;
}
.social a{
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	width:36px;
	height:37px;
}
.social .facebook{background:url(../images/ico-facebook.gif) no-repeat;}
.social .twitter{background:url(../images/ico-twitter.gif) no-repeat;}
.social .youtube{
	background:url(../images/ico-youtube.gif) no-repeat;
	width:81px;
}
.block-fade .btn-holder{
	overflow:hidden;
	width:100%;
	padding:6px 0 0;
}
.btn-free{
	float:left;
	background:url(../images/btn-free.png) no-repeat;
	width:147px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 68px;
}
.container p{margin:0 0 10px;}
.section{
	overflow:hidden;
	padding:0 54px 62px 63px;
	width:711px;
}
.partners{
	float:left;
	width:114px;
	padding:20px 0 0;
}
#content .partners h2{
	margin:0 0 13px;
	text-align:center;
	color:#763f98;
	text-decoration:underline;
	font:bold 17px Arial, Helvetica, sans-serif;
}
.partners ul{
	text-align:center;
	margin:0;
	padding:0;
	list-style:none;
	width:114px;
	overflow:hidden;
}
.partners li{
	width:100%;
	margin:0 0 9px;
	vertical-align:top;
}
.partners img{vertical-align:top;}
.facebook-block{
	float:left;
	position:relative;
	width:480px;
	text-align:center;
	background:url(../images/bg-facebook.png) repeat-y -480px 0;
	height: 320px;
}
.facebook-block .holder{
	background:url(../images/bg-facebook.png) no-repeat;
	width:100%;
	overflow:hidden;
}
.facebook-block .frame{
	padding:0 0 15px;
	width:100%;
	background:url(../images/bg-facebook.png) no-repeat -960px 100%;
	overflow:hidden;
	display:table;
}
.facebook-block .title{
	padding:5px 9px;
	margin:0 0 6px;
	text-align:left;
}
.facebook-block h3{
	background:url(../images/ico-facebook-small.png) no-repeat;
	padding:1px 0 0 26px;
	margin:0;
	color:#fff;
	font:bold 16px Tahoma, Arial, Helvetica, sans-serif;
}
.facebook-block iframe{margin:0 auto;}
.search-form,
.search-form fieldset{
	padding:0;
	margin:0;
	border:0;
}
.search-form{
	padding:120px 0 166px;
	width:600px;
	margin:0 auto;
	font:12px 'Times New Roman', Times, serif;
}
.txtheader{
	font-size:22px;
	line-height:26px;
	margin:0 0 10px;
}
.breadcrumbs {
	font-size:12px;
	line-height:16px;
	margin:0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.breadcrumbs li{
	float:left;
	background:url(../images/bullet-breadcrumbs.gif) no-repeat 0 55%;
	padding:0 9px 0 10px;
	margin:0 0 0 -6px;
	display:inline;
	color:#000;
}
.breadcrumbs a{
	text-decoration:underline;
	color:#00008b;
}
.breadcrumbs a:hover{text-decoration:none;}
.searchtable{
	font-size:14px;
	line-height:19px;
	border:1px solid #c1c1c1;
	margin:0 0 12px;
	width:598px;
}
.searchtable td{padding:5px;}
.searchtable .col{
	vertical-align:top;
	width:256px;
	padding:22px 5px 5px;
}
.searchtable .col2{
	text-align:center;
	width:56px;
}
.tableheader{
	background:#ebe9ee url(../images/bg-silver.gif) repeat-x;
	border-bottom:1px solid #C1C1C1;
	padding:0;
}
.innersearchtable th {text-align:left;}
.innersearchtable td {padding:1px;}
.innersearchtable input {
	border:1px solid #C6C6C6;
	padding:1px;
	width:82px !important;
	margin:0;
	float:left;
}
.innersearchtable .wide{width:142px !important;}
.innersearchtable img{vertical-align:top;}
.alttxt {color:#666666;}
.smalltxt {font-size:12px;}
.altlink {
	color:#00f;
	text-decoration:underline;
}
.altlink:hover{text-decoration:none;}
#content .search-form p{
	text-align:center;
	margin:0 0 12px;
}
.search-form p a{
	text-decoration:underline;
	color:#00008b;
}
.search-form p a:hover{text-decoration:none;}
.choice-country { position: relative; }

