/* Begin CSS Drop Down Menu */
.mainmenu
{
height:40px;
position:absolute;z-index:100;top:170px;left:350px;
}
#menuh-container
	{
	position: absolute;		
	width: 755px;
	z-index:100;
	}


#menuh
	{
	height:40px;
	font-size: 14px;
	
	font-family: Arial;
	width:auto;
	margin-top: 0;
	
	/*float:right;*/
	}
	.nolinkClass
	{
	height:25px; 
	padding-left:17px;
	padding-right:17px;
	padding-top:12px;
	padding-bottom:3px;
	text-align: left;
	display:block;
	background-image: url(images/menuline.jpg);
	background-repeat: repeat-y; 
	margin:0;
	color: white;
		background-color: #635e5a;
	text-decoration:none;
	}
	
.nolinkClass:link, .nolinkClass:visited, .nolinkClass:active	/* menu at rest */
	{
	    
	height:25px; 
	padding-left:17px;
	padding-right:17px;
	padding-top:12px;
	padding-bottom:3px;
	color: white;
	background-color: #a07b08;
	text-decoration:none;
	background-image: url(images/menuline.jpg);
	background-repeat: repeat-y;
	color: white;
	background-color: #635e5a;
	text-decoration:none;
	
	}
	
.nolinkClass:hover						/* menu on mouse-over  */
	{
	padding-left:17px;
	padding-right:17px;
	color: white;
	background-color: #635e5a;
	text-decoration:none;
	
	}	
.linkClass
	{
	height:20px; 
	/*padding-left:5px;
	padding-right:18px;*/
	/*padding-right:18px; */
	text-align: left;
	display:block;
	/*border: solid 1px red;*/
	
	margin:0;
	color: black;
	
	}
#Home1{width:46px;}
#Home1 #home{ padding-left:0px; padding-right:10px;}

#Aboutnav{width:86px;  }
#Aboutnav #About{padding-left:10px; padding-right:10px;}
#Aboutnavsubm{width:135px;  }

#Treatment{width:90px;}
#Treatment #proi{ padding-left:10px; padding-right:10px; }
#Treatmentsubm{width:177px;}

#Retreats {width:155px; }
#Retreats #election{padding-left:10px; padding-right:10px; }
#Retreatssubm {width:220px; }

#Location{ width:103px;}
#Location #locate{padding-left:10px; padding-right:10px;}

#Products{}
#Products #product{padding-left:10px; padding-right:10px;}
#Productssubm{width:170px;}


#Wellness{width:126px;}
#Wellness #well{padding-left:10px; padding-right:10px;}

#Awardsnav{width:66px;}
#Awardsnav #topAwards{padding-left:10px; padding-right:10px;}


	
	
.linkClass:link, .linkClass:visited, .linkClass:active	/* menu at rest */
	{
	height:15px; 
	/*padding-left:5px;
	padding-right:18px;*/
	color:  #67743d;
	text-decoration:none;
	}
	
.linkClass:hover						/* menu on mouse-over  */
	{
/*	padding-left:20px;
	padding-right:18px;*/
	color: #1174c0;
	text-decoration:none;
	cursor:pointer;
	}	
.sublinkAbout{
    height:10px;
	padding-left:5px;
	padding-right:10px;
	text-align: left;
	display:block;
	color:  #000000;
	margin:0;
	font-size: 12px;
	font-weight:lighter;
	font-family: Arial;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dfecf5;
	border-left-color: #dfecf5;
	background-attachment: scroll;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.sublinkAbout:link, .sublinkAbout:visited, .sublinkAbout:active	/* menu at rest */
	{
	height:10px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:9px;
	_padding-top:4px;
	_padding-bottom:5px;
	color:  #000000;
	background-color:#ffffff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dfecf5;
	border-left-color: #dfecf5; 
	}
.sublinkAbout:hover			/* menu on mouse-over  */
	{
	padding-left:10px;
	padding-right:10px;
	color: #1174c0;
	text-decoration:none;
	cursor:pointer;
	}	



	.sublinkClass
	{
	height:10px;
	padding-left:10px;
	padding-right:10px;
	text-align: left;
	display:block;
	color:  #000000;
	margin:0;
	font-size: 12px;
	font-weight:lighter;
	font-family: Arial;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #82b6dd;
	border-left-color: #82b6dd;
	background-attachment: scroll;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	 
	}
	.sublinkClass1
	{
	height:10px;
	padding-left:10px;
	padding-right:10px;
	text-align: left;
	display:block;
	color:  #000000;
	margin:0;
	font-size: 12px;
	font-weight:lighter;
	font-family: Arial;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dfecf5;
	border-left-color: #dfecf5;
	background-attachment: scroll;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
	 
	.sublinkClass2wbcolor
	{
	height:10px;
	padding-left:10px;
	padding-right:10px;
	text-align: left;
	display:block;
	color:  #000000;
	margin:0;
	font-size: 12px;
	font-weight:lighter;
	font-family: Arial;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82b6dd;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cfe2f1;
	border-left-color: #cfe2f1;
	background-attachment: scroll;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
	.lcolor1
	{
	border-right-color: #dfecf5 !important;
	border-left-color: #dfecf5 !important;
	}
	.lcolor2
	{
	border-right-color: #dfecf5 !important;
	border-left-color: #dfecf5 !important;
	}
	.lcolor2wbcolor
	{
	border-bottom-color: #82b6dd;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cfe2f1;
	border-left-color: #cfe2f1;
	}
	.lcolor3
	{
	border-right-color: #82B6DE !important;
	border-left-color: #82B6DE !important;
	}
	.lcolor4
	{
	border-right-color: #82B6DE !important;
	border-left-color: #82B6DE !important;
	}
.lcolor5
	{
	border-right-color: #3b8ccb !important;
	border-left-color: #3b8ccb !important;
	}
.lcolor6
	{
	border-right-color: #0B6BB5 !important;
	border-left-color: #0B6BB5 !important;
	}
.lcolor7
	{
	border-right-color: #035fa5 !important;
	border-left-color: #035fa5 !important;
	}
	.sublinkClass5
	{
	height:10px;
	padding-left:10px;
	padding-right:10px;
	text-align: left;
	display:block;
	color:  #000000;
	margin:0;
	font-size: 12px;
	font-weight:lighter;
	font-family: Arial;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3b8ccb;
	border-left-color: #3b8ccb;
	background-attachment: scroll;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
	.sublinkClass6
	{
	height:10px;
	padding-left:10px;
	padding-right:10px;
	text-align: left;
	display:block;
	color:  #000000;
	margin:0;
	font-size: 12px;
	font-weight:lighter;
	font-family: Arial;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #035fa5;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #035fa5;
	border-left-color: #035fa5;
	background-attachment: scroll;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
.sublinkClass:link, .sublinkClass:visited, .sublinkClass:active	/* menu at rest */
	{
	height:10px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:9px;
	_padding-top:4px;
	_padding-bottom:6px;
	color:  #000000;
	background-color:#ffffff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dfecf5;
	border-left-color: #dfecf5; 
	}
	.sublinkClass1:link, .sublinkClass1:visited, .sublinkClass1:active	/* menu at rest */
	{
	height:10px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:9px;
	_padding-top:4px;
	_padding-bottom:5px;
	color:  #000000;
	background-color:#ffffff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dfecf5;
	border-left-color: #dfecf5; 
	}
.sublinkClass2:link, .sublinkClass2:visited, .sublinkClass2:active	/* menu at rest */
	{
	height:10px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:9px;
	_padding-top:4px;
	_padding-bottom:5px;
	color:  #000000;
	background-color:#ffffff;
	text-decoration:none;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
		border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cfe2f1;
	border-left-color: #cfe2f1; 
	}
	.sublinkClass2wbcolor:link, .sublinkClass2wbcolor:visited, .sublinkClass2wbcolor:active	/* menu at rest */
	{
	height:10px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:9px;
	_padding-top:4px;
	_padding-bottom:5px;
	color:  #000000;
	background-color:#ffffff;
	text-decoration:none;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82b6dd;
		border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cfe2f1;
	border-left-color: #cfe2f1; 
	}
	.sublinkClass3:link, .sublinkClass3:visited, .sublinkClass3:active	/* menu at rest */
	{
	height:10px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:9px;
	_padding-top:4px;
	_padding-bottom:5px;
	color:  #000000;
	background-color:#ffffff;
	text-decoration:none;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
		border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #82b6dd;
	border-left-color: #82b6dd; 
	}
	.sublinkClass4:link, .sublinkClass4:visited, .sublinkClass4:active	/* menu at rest */
	{
	height:10px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:9px;
	_padding-top:4px;
	_padding-bottom:5px;
	color:  #000000;
	background-color:#ffffff;
	text-decoration:none;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
		border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #69a5d7;
	border-left-color: #69a5d7; 
	}
	.sublinkClass5:link, .sublinkClass5:visited, .sublinkClass5:active	/* menu at rest */
	{
	height:10px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:9px;
	_padding-top:4px;
	_padding-bottom:5px;
	color:  #000000;
	background-color:red;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3b8ccb;
	border-left-color: #3b8ccb; 
	}
	.sublinkClass6:link, .sublinkClass6:visited, .sublinkClass6:active	/* menu at rest */
	{
	height:10px; 
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:9px;
	_padding-top:4px;
	_padding-bottom:5px;
	color:  #000000;
	background-color:#ffffff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0b6bb5;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0b6bb5;
	border-left-color: #0b6bb5; 
	}
	
.sublinkClass:hover						/* menu on mouse-over  */
	{
	padding-left:10px;
	padding-right:10px;
	color: #1174c0;
	text-decoration:none;
	cursor:pointer;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #819aa0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dfecf5;
	border-left-color: #dfecf5; 
	}	
.sublinkClass1:hover, .sublinkClass2:hover, .sublinkClass3:hover, .sublinkClass4:hover, .sublinkClass5:hover, .sublinkClass6:hover, .sublinkClass2wbcolor:hover				/* menu on mouse-over  */
	{
	padding-left:10px;
	padding-right:10px;
	color: #1174c0;
	text-decoration:none;
	cursor:pointer;
	}	
	

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
		/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menuh li
	{
	position:relative;
	min-height: 0px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:1;
	top:auto;
	display:none;
	margin:0px;padding:0px;background-color:#ffffff;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	z-index:90;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;
 }

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;
 }

/* End CSS Drop Down Menu */
/*-----------------------------------------------------------------------------------------------*/

