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

body	{background-color:#fff;
		font-family: 'Gill Sans', Gill Sans, Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
		color:#868180;
		margin:0;
		padding:0;
}

#container	{position: relative;
			width: 1024px;
			background-color: #f2f2f2;
			margin: 0 auto;
}

#header		{position: relative;
			width: 1024px;
			height: 132px;
			background-color: #f2f2f2;
}

/*MENU*/

#menuLeft	{border-top:3px solid #FFF;
			border-bottom:3px solid #FFF;
			background-color:#FDC56B;
			width:1024px;
			height:33px;
}

#menu	{position:absolute;
		background-color: #f2f2f2;
		top:132px;
		left:168px;
		margin:0;
		z-index:1;
}

#menu-right	{position:absolute;
			right:0;
			font-size:.85em;
			font-weight:400;
			padding:13px 16px 0 0;;
}

#menu-right a	{color:white;
}

#menu-right a:hover {color:#868180;
}

#wrapper	{background-color:#f2f2f2;
}

/*INDEX PAGE*/

/*#indexContent img	{margin:20px 0 0 0;
}*/


#indexContentText	{position:relative;
					width:900px;			
}

#indexContentText a		{color:#868180;
						text-decoration:none;
}

#indexContentText img	{margin:20px 0 0 200px;
}

#indexContentPict	{position:absolute;	
					left:560px;
					top:310px;
					z-index:1;
}

/*ABOUT US PAGE*/

#aboutUsContentMidMain	{background-color:#FDC56B;
					margin:0 168px;
					height:30px;
}

#aboutUsContentText	{padding:0 340px 45px 278px;
}

#aboutUsContentImg	{position:absolute;
					bottom:118px;
					right:0;
}

/*TREATMENTS PAGE*/

#treatmentsMenu	{width:168px;
					height:47.5em;
}

#treatmentsMenuFH	{width:168px;
					height:55em;
}

#treatmentsMenu	ul, #treatmentsMenuFH ul	
					{text-align:right;
					margin-top:31px;
					padding-right:10px;
					border-top:3px solid white;
					border-bottom:3px solid white;
}

#treatmentsMenu	li, #treatmentsMenuFH li	{margin:11px 0;
}

#treatmentsMenu	li:first-child, #treatmentsMenuFH li:first-child	{margin-top:15px;
}

#treatmentsMenu	a, #treatmentsMenuFH a	{color:#868180;
					font-size:.88em;
}

#treatmentsMenu	a:hover, #treatmentsMenuFH a:hover	{color:#FDC56B;
}

#current {color:#FDC56B;
}


#treatmentsRight	{position:absolute;
					right:0;
					top:216px;
					width:321px;
}

#treatmentsRightDetox	{position:absolute;
						right:0;
						top:216px;
						width:352px;
}


#treatmentsTable	{position:absolute;
					top:202px;
					left:175px;
					background-image:url(../images/mensContentTopLeft.gif);
					background-repeat:no-repeat;
					border-Left:3px solid #FFF;
}

#treatmentsSpacer	{height:1.1em;
}

/*SPASHOP PAGE*/


#spaShopContent	{background-image:url(../images/mainPictSpaShop.jpg);
				height:661px;
}

/*#spaShopContent	{background-image:url(../images/mainPictSpaShop.jpg);
					position:absolute;
					top:202px;
					left:183px;
					height:400px;
}
*/

/*SCINCARE PAGE*/

#skincareContentLeft	{position:absolute;
						top:337px;
						left:0;
						width:258px;
}

#skincareContentRight	{position:absolute;
						right:0;
						top:337px;
						border-top:3px solid #FFF;
						border-left:3px solid #FFF;
						width:170px;
						padding-bottom: 20px;
}

/*FORMEN PAGE*/

#forMenContentTop	{background-image:url(../images/mensTopFooter.gif);
					background-position:bottom;
					background-repeat:no-repeat;
					min-height:75px;
}

#forMenContentTop2	{margin:1.1em 0;
}

#forMenContentLeft	{position:absolute;
					top:324px;
					left:0;
					width:258px;
}

#forMenContentRight		{position:absolute;
						right:0;
						top:324px;
						border-top:3px solid #FFF;
						border-left:3px solid #FFF;
						width:170px;
						padding-bottom: 20px;
}

#mensRecoHeader	{width:170px;
				text-align:center;
				color:#FDC56B;
				padding:9px 0;
}

#forMenContentMid	{position:relative;
					background-image:url(../images/mensContentTopLeft.gif);
					background-repeat:no-repeat;
					margin:0 170px 0 258px;
					margin-bottom:30px;
					border-Left:3px solid #FFF;
}

/*WEDDINGS PAGE*/

#weddingsContentLeft	{position:absolute;
						top:349px;
						left:0;
						width:258px;
}

#weddingsContentRight	{position:absolute;
						right:0;
						top:349px;
						border-top:3px solid #FFF;
						border-left:3px solid #FFF;
						width:170px;
						padding-bottom: 20px;
}

/*ATHOME PAGE*/

#atHomeContentText	{position:relative;
					padding:0 340px 120px 188px;
					z-index:1;
}

#atHomeContentPict	{position:absolute;
					bottom:118px;
					right:0;
}



/*GIFTCERTS PAGE*/

#giftCertsContentText	{padding:0 300px 40px 188px;
}

#giftBox	{height:20px;
			margin:20px 0 25px -2px;
}
	
/*CONTACT PAGE*/

#contactTables	{padding-top:20px;
}

#contactContentImg	{position:absolute;
					right:0;
					bottom:118px;
}

#contactDetailsA	{position:absolute;
					left:183px;
					z-index:1;
}

#contactDetailsB	{position:relative;
					left:460px;
					padding-bottom:50px;
					z-index:1;
}		

/*TERMS PAGE*/

#termsContentText	{padding:0 168px 30px 188px;
}

#aboutUsContentMid	{background-color:#FDC56B;
					margin:0 225px 0 168px;
					height:30px;
}

/*ONLINE CONSULTATION*/

#consultText	{margin:6px 178px 10px 168px;
				padding:0 0 10px 19px;
}
#consultContentText	{background-image:url(../images/mensContentTopLeft.gif);
					background-repeat:no-repeat;
					border-Left:3px solid #FFF;
					margin:10px 0 20px 168px;
					padding:3px 0 10px 16px;
}

#guaranteeContentText	{padding:0 180px 30px 188px;
}

/*FOOTER*/

#footerLeft	{float:left;
			border-top:3px solid #FFF;
			background-color:#FDC56B;
			width:168px;
			height:115px;
}

#footerRight	{float:right;
				background-image:url(../images/footerRight.png);
				border-top:3px solid #FFF;
				background-color:#FDC56B;
				width:455px;
				height:115px;
}

#footerRightText	{position:absolute;
					margin-top:29px;
					margin-left:170px;
					font-size:8.5px;
					font-weight:300;
					line-height:13px;
}

#footerRightText img	{padding:20px 10px 0 10px;
}

#footerRightImage	{position:absolute;
					right:0;
}

#footerRightText a	{color:#FFF;
					text-decoration:none;
}

#footerRightText a:hover {color:#868180;
}

#footerRightText a.subCurrent {color:#fb4a93;
}

#footerDetails	{position:relative;
				border-top:3px solid #FFF;
				margin-left:168px;
				margin-right:455px;
				height:115px;
}

#footerDetails p	{line-height:1.4em;
					padding-top:1.33em;
}

#footerText	{margin-top:8px;
			margin-left:21px;
			font-size:11px;
			font-weight:300;
}

#footerText p	{margin-top:-9px;
				line-height:1.2em;
}

#footerTextTop	{margin-top:-4px;
				padding-bottom:5px;
				font-size:11px;
				font-weight:200;
				border-bottom:3px solid #FFF;
}

#footerTextTop p	{margin-left:21px;
}

#footerTextTop span	{color:#FDC56B;
					font-weight:700;
}

#footerTextTop a	{color:#868180;
					text-decoration:none;
}

#footerTextTop a:hover {color:#FDC56B;
}


/*CLEARING PAGE*/

.clearing 	{clear: both;
			display: block;
			height: 0px;
			overflow: hidden;
			margin: 0;
			padding: 0;
}

/*LINKS*/

a	{color:#FDC56B;
	text-decoration:none;
}

a:hover {color:#FFF;
}

a.subCurrent {color:#fb4a93;
}


