/*---------------------------------------------*/
/* CLASSES: HTML, BODY, IMG		       */
/*---------------------------------------------*/
html, body
	{
	  margin:		0px auto;
	  padding: 		0px;
	  border: 		0px;	  
	  background-color:     white;
	  height: 100%;
	  font-family:		Arial;
	  font-size: 9pt;
	  color:		#4c4c4c;
	  line-height:		1.3em;
	  
 
	}


img
	{
	  border:		none;
	  padding:0;
	  display: block;
	}

/*---------------------------------------------*/
/* CLASSES: P, SPAN, HEADERS		       */
/*---------------------------------------------*/
a 
	{
		color: #4c4c4c;
		text-decoration: underline;
	}
	
.widget a.link
	{
		color: #4c4c4c;
		text-decoration: underline;
	}
	


p
	{
	  margin:		0px;
	  font-family:		Arial;
	  font-size:		12px;
	  color:		#4c4c4c;
	  line-height:		1.4em;
	  padding-top: 12px;
	}
	
ul{
	  font-family:		Arial;
	  font-size:		12px;
	  color:		#4c4c4c;
	  line-height:		1.4em;
	  padding-top: 12px;
}

h1 
	{
		font-family: Arial;
		font-size: 16pt;
		margin: 0;
		color: #4c4c4c;
		margin-bottom: 10px;
	}
	
h2 
	{
		font-family: Arial;
		color: #00adef;
		font-size: 18px;
		margin: 12px 0 0 0;
	}
	
h3{
		font-family: Arial;
		color: #FFFFFF;
		font-size: 12pt;
		margin: 12px 0 0 0;
}	
	
.floatLeft
	{
	float: left;
	}
.floatRight
	{
		float: right;
	}

.header
	{
	  font-family: 		Arial, Helvetica, Times New Roman;
	  font-size: 		18px;
	  font-weight: 		bold;
	  color: 		#9d0708;
	  
	}	
	
.subheader
	{
	  font-family: 		Arial, Helvetica, Times New Roman;
	  font-size: 		16px;
	  font-weight: 		bold;
	  color: 		#9d0708;
	}	
	
.alignCenter { text-align: center; }	
.alignRight  { text-align: Right; }
	
.bold  { font-weight: bold; }	
.small { font-size: 8pt; }	
.large { font-size: 12pt; }
	
.leftindent  { margin-left: 5px; }
.rightindent { padding-right:	5px; }

.padding10 { padding: 10px; }

.top-of-page {text-align:right;}	

.emphasis 
	{
		font-weight: bold;
		font-size: 9pt;
		color: #00adef;
	}

.prohover a:link{
		font-family: Arial;
		font-size: 16pt;
		margin: 0;
		color: #00adef;
		margin-bottom: 10px;
}

.prohover a:visited{
		font-family: Arial;
		font-size: 16pt;
		margin: 0;
		color: #00adef;
		margin-bottom: 10px;
}

.prohover a:hover{
		font-family: Arial;
		font-size: 16pt;
		margin: 0;
		color: #333;
		margin-bottom: 10px;
}

.prohover a:active{
		font-family: Arial;
		font-size: 16pt;
		margin: 0;
		color: #00adef;
		margin-bottom: 10px;
}

.backarrow{
	border: 0px;
}

/*---------------------------------------------*/
/* CLASSES: WIDTH 			       */
/*---------------------------------------------*/
.width50  { width: 50px; }
.width70  { width: 70px; }
.width75  { width: 75px; }
.width91  { width: 91px; }
.width92  { width: 92px; }
.width93  { width: 93px; }
.width94  { width: 94px; }
.width100 { width: 100px; }
.width125 { width: 125px; }
.width130 { width: 130px; }
.width135 { width: 135px; }
.width140 { width: 140px; }
.width160 { width: 160px; }
.width175 { width: 175px; }
.width200 { width: 200px; }
.width210 { width: 210px; }
.width360 { width: 360px; }
.width450 { width: 450px; }
.padding10 {padding: 0 0 10px 10px;}
.margin30 {margin-top: 30px; padding-top:0;}
.margin50 {margin-top: 50px; padding-top:0;}
.margin60 {margin-top: 60px; padding-top:0;}
.margin24 {padding-top: 24px;}


/*---------------------------------------------*/
/* ID: DIV, WEBSITE STRUCTURE		       */
/*---------------------------------------------*/
.clear { clear:both; }

#container-shadow
	{
		background-image: url('../images/container_shadow.jpg');
		background-repeat: repeat-y;
		width: 870px;
		
		padding: 0 30px;
	}


#container 
	{
		width: 870px;
		margin: 0 auto;
		
	}
	
#header
	{
		background-image: url('../images/hdr.jpg');
		height: 175px;
		width: 869px;
	}
	
#header img 
	{
		padding-top: 42px;
		float: left;
	}

#header p
	{
		float: left;
		padding-left: 10px;
		padding-top: 84px;
		color: #b1b1b1;
		font-size: 14pt;
	}


#content 
	{
		clear: both;	
		background-image: url('../images/content_bkg.jpg');
		background-repeat: repeat-x;
		background-color: #1abde9;
		padding: 30px 20px 20px 20px;
		min-height: 350px;
		
		
	}
	
#content-homeeg
	{
		clear: both;	
		background-image: url('../images/content_bkg.jpg');
		background-repeat: repeat-x;
		background-color: #1abde9;
		padding: 30px 20px 20px 20px;
		min-height: 585px;
		
	}
.content-box
	{
		width: 378px;
		min-height: 450px;
		background-image: url('../images/white_bkg.jpg');
		background-color: #f1f1f1;
		background-repeat: repeat-x;
		border: 1px solid #cccccc;
		padding: 10px;
		float: left;
	}
	
.content-box.blue

	{	
		background-image: url('../images/content_box_bkg.jpg');		
		background-color: #00b0df;		
		border: none;		
		width: 380px;
		height:auto;
	}	
	
.content-box.bluehome

	{	
		background-image: url('../images/content_box_bkg.jpg');		
		background-color: #00b0df;		
		border: none;		
		width: 380px;
		min-height: 565px;
		height:auto;
	}	
					
.content-box.right	{	margin-left: 30px;}	
.content-box.wide	{		width: 810px;	}
.content-box ol li 	{		margin-bottom: 12px;	}

.content-box.sleeptest {min-height: 765px; height: 765px;}

.map
	{
		margin-top:12px;
	}
	
.left
	{
		float: left;
		width: 350px;
		padding-right: 10px;
	}
	
.prightimg{
	padding-right:10px
	}

#masks > div 
	{
		min-height: 400px;
		height: 400px;
		background-color: white;
	}
	
#masks > div.clear
	{
		min-height:0px;
		height: 0px;
	}


	
#left-content
	{

		
	}	



#right-content {
	

	}
	
	
/*-----------------------*/
/*       PRODUCTS        */
/*-----------------------*/

.productswidget {
width: 770px;
margin: 0px 20px 20px 20px;
padding: 10px;
background: #f3f1eb;
border: 1px solid #dedbd1;
margin-bottom: 15px;
}

.productswidget.inner
	{
		width: 770px;
		margin: 0;
		padding: 0;
		background: #dedbd1;
		border: none;
	}
#productspage ul
	{
		margin:0;
		padding:0;
	}
	
.productstabnav
	{
		padding: 0;
		margin: 0;
	}
	
	
.productstabnav.inner li a:hover, .productstabnav.inner li a:active, .productstabnav.inner li.ui-tabs-selected a
	{
		background: #cecbc1;
	}
	
#treatment
	{
		margin-top: 0px;
		padding:0;
		border: none;
	}
	
#masks
	{
		margin-top: 0px;
		padding:0;
		border: none;
	}

.productswidget a {
color: #222;
text-decoration: none;
}

.productswidget a:hover {
color: #009;
text-decoration: underline;
}

.productstabnav li {
display: inline;
list-style: none;
padding-right: 5px;
}

.productstabnav li a {
text-decoration: none;
text-transform: uppercase;
color: #222;
font-weight: bold;
padding: 4px 6px;
outline: none;
}

#masks .productstabnav li a {
text-decoration: none;
text-transform: uppercase;
color: #222;
font-weight: bold;
padding: 3px 10px 0 10px;
outline: none;
}

.productstabnav li a:hover, .productstabnav li a:active, .productstabnav li.ui-tabs-selected a {
background: #dedbd1;
color: #222;
text-decoration: none;
}

.productstabdiv {
margin-top: 2px;
padding: 10px;
background-image: url('../images/white_bkg.jpg');
background-color: #f1f1f1;
background-repeat: repeat-x;
border: 1px solid #cccccc;
}

.productstabdiv.inner
	{
		padding: 0;
		border: none;
	}

.productstabdiv li {
list-style-image: url("star.png");
margin-left: 20px;
}

.productstabdiv h1 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 23px;
margin: 20px 0 0;
color: #4c4c4c;
}

.productstabdiv .limited 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 23px;
margin: 20px 0 0;
color: #000;
font-style:italic;
}

.productstabdiv .price2{
color:#F00;
font-size:18px;
font-style:italic;
}

.inner.productstabnav li
{
margin-left: 14px;
}

.ui-tabs-hide {
display: none;
}


.products{
	min-height: 175px;
	margin-top: 15px;
}

.products-left{
	width: 215px;
	float: left;
}

	.products-left img{
		padding:5px;
		background-color:#FFF;
		border: solid 1px #CCC;
	}
	
	.products-left img:hover{
		border: solid 1px #999;
	}


.products-right{
	width: 500px;
	margin-left:30px;
	min-height: 165px;
	float:left;
}

	.products-right strong{
		font-family: Arial;
		color: #00adef;
		font-size: 15px;
	}
	
	.products-right strong span{
		font-family: Arial;
		color:#000;
		font-size: 17px;
	}	
	
	.products-right h2{
		margin-top: 3px;
	}	

	.products-right	p.price, p.price{
		color: #00adef;
		font-weight:bold;
		font-style:italic;
		font-size: 14px;
	}
	
	.products-right tr td{
		border-bottom: solid 1px #CCC;
	}
	
	.products-right tr td p{
		margin:0;
		padding:3px 0;
	}

/*-----------------------*/
/*       PRODUCTS        */
/*-----------------------*/



	
/*---------------------------------------------*/
/* ID: TOP NAVIGATION			       */
/*---------------------------------------------*/	
#top-nav
	{

	

	}

	
#top-nav ul
	{
	  list-style: none;
	  padding:0;
	  margin:0;
	}

#top-nav li
	{
	  position:relative;
	  height: 35px;
	  width:  144px;
	  float:left;
	  padding:0;
	  border-left:	1px solid #cfcfcf;

	}

#top-nav li a
	{	
	  width: 		144px;
	  background-image: url('../images/menu_bkg.jpg');
	  line-height:		2.0em;
	  height: 		36px;	  	  	  
	  float: 		left;	  
	  text-align:		center;
	  display: 		block;
	  border: 		0px;
	  color: 		#4c4c4c;
	  text-decoration: 	none;	  
	  font-family:		Arial;
	  font-size:		16px;
	}

#top-nav li a:hover
	{
	  color:		black;
	  padding-top: 2px;
	  /*background-image:url('../images/top-nav/topnav1-bg.jpg');
  	  background-repeat: repeat-x;	  */
	}

/* Hide from IE5-Mac */
#top-nav li a { float: none }
/* End hide */  	



/*---------------------------------------------*/
/* ID: SUB NAVIGATION	CSS HOVER	       */
/*---------------------------------------------*/
#header-nav 
	{
		float: right;
	}
	
#toplinks{
		font: Arial, Helvetica, sans-serif;
		font-size: 10pt;
}
	
#header-nav ul
	{
		list-style:none;
		padding: 0;
		margin: 8px 20px 0 0;
		
	}

#header-nav li
	{
		text-decoration: none;
		float: left;
		margin-left: 25px;
		font-size: 8pt;
	}
	
#header-nav li a
	{
		color: #4c4c4c;
		text-decoration: none;
	}




	
#header-nav li a:hover
	{
		color: #999999;

	}
	

	
/*---------------------------------------------*/
/* ID: BOTTOM NAVIGATION		       */
/*---------------------------------------------*/		
#bottom-nav
	{
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}    
	
#bottom-nav ul
	{
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}

#bottom-nav li
	{	 

	}

#bottom-nav li a
	{	

	}

#bottom-nav li a:hover
	{
	  
	}
	
#bottomdivide
	{
	margin-right: 10px;
	margin-left: 10px;
	}

/*---------------------------------------------*/
/* ID: COPYRIGHT NAVIGATION		       */
/*---------------------------------------------*/	

#copyright
	{	
		margin-top: 0px;
		margin-left: 30px;
		float: right;
		text-align: center;
		font-size: 9px;
		width: 820px;
		
	}

#copyright ul 
 	{
		list-style: none;
	}
	
#copyright li
	{
 		
		display: inline;
	}

#copyright li a
	{		 
		text-decoration: none;
		color: #999999;
		font-size: 8pt;
	}

#copyright li a:hover
	{
	  
	}

/* Hide from IE5-Mac */
#copyright li a
	{
  	  float: 		none
	}
/* End hide */  	


