@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial;
	font-size:12px;
	background-color:#232323;
	margin:auto;
	width:950px;
	color:#FFFFFF;
	
}


#footer{
font:Arial, Helvetica, sans-serif;
color:white;
font-size:10px;
margin-left:750px;
padding-top:95px;
clear:both;

}



.hidden{
margin:-5000px;
overflow:hidden;
}

#wrapper{
width:955px;
overflow:hidden;

}

#logos{
background:url("images/top-header.jpg") no-repeat;
width:950px;
height:97px;
}

#topsection{
width:950px;
margin-top:20px;
border:0px solid blue;
}

#mainimg{
background:url("images/main-img.jpg") no-repeat 0 0;
width:522px;
height:367px;
cursor:pointer;
margin-right:13px;
float:left;
border:0px solid red;
text-decoration:none !important;
}

.maintext{
font-family:Arial;
font-size:33px;
color:#FFF;
font-weight:bold;
margin:0;
padding-top:265px;
padding-left:20px;
width:500px;
text-decoration:none !important;
cursor:pointer;

}

/*NAVIGATION*/

.chromestyle{
width: 920px;
font-weight: bold;
font-size:12px;
font-family:Arial;
margin-top:10px;
margin-bottom:15px;

}

.chromestyle:after{ 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
border: 1px solid #403e3e;
width: 920px;
background: url(images/chromebg.jpg) center center repeat-x; 
padding: 4px 0px;
margin: 0;
text-align: left; 
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #fff;
padding: 4px 30px;
margin:0;
text-decoration: none;
border-right: 1px solid #717171;

}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ 
background: url(images/chromebg-over.jpg) center center repeat-x;
}


.active{ 
background: url(images/chromebg-over.jpg) center center repeat-x; 
}

.call{ 
background: url(images/chromebg.jpg) center center repeat-x; 
cursor:text;
color:#FFFFFF;
padding-left:20px;
margin:0;

}




/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0px;
border: 1px solid #403e3e; 
font-size:12px;
font-family:Arial;
line-height:18px;
z-index:100;
background-color: #232323;
width: 125px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=2);
text-align:left;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 30px;
border-bottom: 0px solid #BBB; 
padding: 3px 0;
text-decoration: none;
font-weight: bold;
color: #fff;
font-size:12px !important;

}

* html .dropmenudiv a{ 
width: 100%;
}

.dropmenudiv a:hover{ 
background-color: #e90168;
color:#fff;
}

/*==================END NAV==================*/

#righttop{
float:left;
width:390px;
margin-top:-368px;
margin-left:540px;

}

.wedding{
margin-top:15px;
}


#3boxeswrap{
width:950px;
overflow:hidden;
float:left;




}

#box-ch{
background:url("images/box-ch.jpg") no-repeat left;
height:191px;
width:314px;
margin-top:10px;
float:left;
margin-right:10px;
cursor:pointer;
text-decoration:none;
margin-left:-10px;
}

#box-giftVoucher{
background:url("images/box-giftvoucher.jpg") no-repeat left;
height:191px;
width:305px;
margin-top:10px;
float:left;
margin-left:0px;
cursor:pointer;
text-decoration:none;
}

#box-henparties{
background:url("images/box-henparties.jpg") no-repeat left;
height:191px;
width:315px;
margin-top:10px;
float:left;
margin-left:0px;
cursor:pointer;
text-decoration:none;
}

#box-holidayprep{
background:url("images/box-holidayprep.jpg") no-repeat left;
height:191px;
width:315px;
margin-top:10px;
float:left;
margin-left:0px;
cursor:pointer;
text-decoration:none;
}

#box-luxerypampack{
background:url("images/box-luxerypampack.jpg") no-repeat left;
height:191px;
width:315px;
margin-top:10px;
float:left;
margin-left:0px;
cursor:pointer;
text-decoration:none;
}

#box-referafriend{
background:url("images/box-referafriend.jpg") no-repeat left;
height:191px;
width:315px;
margin-top:10px;
float:left;
margin-left:0px;
cursor:pointer;
text-decoration:none;
}

#box-toptotoe{
background:url("images/box-toptotoe.jpg") no-repeat left;
height:191px;
width:315px;
margin-top:10px;
float:left;
margin-left:0px;
cursor:pointer;
text-decoration:none;
}

#box-weddingpack{
background:url("images/box-weddingpack.jpg") no-repeat left;
height:191px;
width:315px;
margin-top:10px;
float:left;
margin-left:0px;
cursor:pointer;
text-decoration:none;
}


.pinktextb{
color:#e90168;
font-weight: bold;
text-decoration::none !important;
}

.boxesText{
padding-left:5px;
padding-right:5px;
padding-top:5px;
margin:0;
font-weight:bold;
color:#FFFFFF;
text-decoration:none !important;
}


/*REIKI PAGE*/

#bg_maincontentreiki{
background:url("images/reiki_bg.jpg") no-repeat top;
width:606px;
height:324px;
float:left;

}


#righttopreiki{
float:left;
width:390px;
margin-top:-323px;
margin-left:607px;

}


#bg_rightcolreiki{
background:url("images/right_col_reiki.jpg") no-repeat top;
width:291px;
height:323px;
float:left;
margin-left:25px;
margin-bottom:10px;


}

.textreiki{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:10px;

}

.textreikirightprice{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:300px;
padding-top:57px;
}

.textreikirightprice2{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:300px;

}


li{

list-style:none;
list-style-image:url("images/bullet.gif");
margin:0;
padding-bottom:10px;
}


.pinkheadings{
color: #e90168;
font-size:18px;
padding-left:10px;
padding-top:10px;
}

.pinkheadingsFacial{
color: #e90168;
font-size:18px;
padding-left:0px;
padding-top:10px;
}

#textleftreiki{
float:left;
width:200px;
padding-bottom:10px;
}

#textrightreiki{
float:left;
width:400px;
}


#bottomrightwrap{
margin-top:-90px;
margin-left:340px;
width:210px;

}


#listbulletwrap{
float:left;
width:606px;
margin-top:20px;
padding-left:00px;
}

.colrighttextreiki{

color:#FFFFFF;
padding-left:10px;
padding-right:10px;
font-size:12px;
margin-top:5px;
font-family:Arial;
}

.colrighttextreiki1{

color:#FFFFFF;
padding-left:10px;
padding-right:10px;
font-size:12px;
font-family:Arial;

}
/*==============MASSAGES PAGE=========*/
#textleftmassages{
float:left;
width:300px;
padding-bottom:0px;
}

.textmassrightprice{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:200px;
padding-top:57px;
}

.textmassrightprice2{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:200px;

}

#textrightmass{
float:left;
width:300px;
}

#bg_maincontentmassages{
background:url("images/massages.jpg") no-repeat top;
width:606px;
height:324px;
float:left;

}


/*END MASSAGE PAGE###############*/


/*FACIAL PAGE------------*/
#bg_maincontentfacial{
background:url("images/facials_bg.jpg") no-repeat top;
width:606px;
height:324px;
float:left;
}

#textleftfacial{
float:left;
width:406px;
padding-bottom:10px;
}

#textrightfacial{
float:left;
width:200px;

}

.textfacialrightprice{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:80px;
padding-top:70px;
}

.textfacialrightprice2{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:80px;

}

/*=================WAXING PAGE=======*/
#bg_maincontentwaxing{
background:url("images/waxing_bg.jpg") no-repeat top;
width:921px;
height:324px;
float:left;

}



#textleftwaxing{
float:left;
width:350px;
padding-bottom:0px;
margin:0;
}

.textwaxing{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:10px;
width:250px;
padding-top:0px;

}

#textrightwaxing{
float:left;
width:70px;
margin:0;

}


.textwaxingrightprice{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:10px;
padding-top:57px;
}

.textwaxingrightprice2{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:10px;

}




#secondcol{
float:left;
width:300px;
margin:0;
margin-left:120px;

}

.secondcolwaxing{
color:#FFFFFF;
font-weight:bold;
font-size:12px;

width:250px;
padding-top:57px;

}
.secondcolwaxing1{
color:#FFFFFF;
font-weight:bold;
font-size:12px;

width:250px;
padding-top:0px;

}

/*==============END WAXING PAGE*/

/*CRYSTAL HEALING PAGE ================*/

#textleft-c-h{
float:left;
width:270px;
}



#line{
border-right: 1px solid #717171;
height:280px;
float:left;
margin-left:30px;
margin-top:20px;
}

#textright-c-h{
float:left;
width:270px;
margin-top:55px;
font-weight:bold;
margin-left:30px;

}

#bg_maincontent-c-h{
background:url("images/c-h_bgimage.jpg") no-repeat top;
width:606px;
height:324px;
float:left;
}

#viewmassages{
background:url("images/view_massages.jpg") no-repeat top;
width:287px;
height:145px;
cursor:pointer;
margin-left:27px;
margin-top:0px;

text-decoration:none;

}

.viewmassagestxt{
font:Arial;
font-size:23px;
font-weight:bold;
padding-left:10px;
padding-top:5px;
color:#fff;
}

.pinktext{
color: #e90168;
font-weight:bold;
}


#viewreiki{
background:url("images/view_reiki.jpg") no-repeat top;
width:287px;
height:145px;
cursor:pointer;
margin-left:27px;
margin-top:15px;
padding:0;
text-decoration:none;

}

#righttop-c-h{
float:left;
width:390px;
margin-top:-325px;
margin-left:635px;
}

.pad{
margin-bottom:30px;
}

/*REFLEX PAGE*/
#bg_maincontent-reflex{
background:url("images/reflex_bgimage.jpg") no-repeat top;
width:606px;
height:324px;
float:left;
}


/*EYES=================*/

#bg_maincontenteyes{
background:url("images/eyes_bg.jpg") no-repeat top;
width:922px;
height:160px;
float:left;
}

/*END EYES =======================*/
/*MANICURE PAGE*/
#bg_maincontentmanicure{
background:url("images/manicure_bg.jpg") no-repeat top;
width:920px;
height:160px;
float:left;
}



/*PEDICURE PAGE*/
#bg_maincontentpedicure{
background:url("images/padicure_bg.jpg") no-repeat top;
width:920px;
height:160px;
float:left;
}


/*PAMPER PACKAGES PAGE ===================*/




#holidayprep{
background:url("images/holiday-prep.jpg") no-repeat top;
background-color:#393939;
width:917px;
height:159px;
padding-left:5px;


}


#luxurypamper{
background:url("images/luxury-pamper.jpg") no-repeat top;
background-color:#131313;
width:917px;
height:159px;
padding-left:5px;

}

#toptotoe{
background:url("images/top-to-toe.jpg") no-repeat top;
background-color:#393939;
width:917px;
height:159px;
padding-left:5px;

}


#bridalpackage{
background:url("images/bridal-package.jpg") no-repeat top;
background-color:#131313;
width:917px;
height:159px;
padding-left:5px;

}


#groomspackage{
background:url("images/grooms-package.jpg") no-repeat top;
background-color:#393939;
width:917px;
height:159px;
padding-left:5px;


}


#henparties{
background:url("images/hen-party.jpg") no-repeat top;
background-color:#131313;
width:917px;
height:159px;
padding-left:5px;

}


.packagesheader{
font-size:30px;
font-weight:bold;
color:#e90168;
padding-left:5px;
padding-top:10px;

}

.packagestext{
font-size:18px;
padding-left:5px;
float:left;
margin:0;
padding-top:10px;
width:480px;

}

.pricetext {
margin-left:547px;
font-weight::bold;
font-size:18px;
padding-top:10px;
}

.pricetext2 {
margin-left:547px;
font-weight::bold;
font-size:18px;
padding-top:5px;

}

.pricetext3 {
margin-left:547px;
font-weight::bold !important;
font-size:14px;
padding-top:0px;
margin-top:-10px !important;
width:20px;
text-align:center;

}

/*WEDDING PAGE--------------------*/


#weddingtop{
background:url("images/weddingpagetop.jpg") no-repeat top;
width:914px;
padding-bottom:5px;
margin:0;
background-color:#070707;

}

.weddinghead{
color:#e90168;
font-size:32px;
font-weight:bold;
margin-left:640px;
margin-bottom:0;
padding-bottom:0;
}

.normpwedding{
margin-left:640px;
padding-right:5px;
}


#weddingprices{
background:url("images/weddingpricesbg.jpg") no-repeat top;
float:left;
width:332px;
height:459px;

}

.wedpricehdr{
font-size:30px;
padding-left:5px;
padding-top:5px;
color:#e90168;
margin:0;
}

.wedpricetxt{
margin-top:160px;
padding-left:10px;
padding-right:5px;
}

#wedcenimg{
background:url("images/weddingcenterimg.jpg") no-repeat top;
float:left;
width:248px;
height:459px;
}

#weddingtrial{
background:url("images/weddingtrialbg.jpg") no-repeat top;
float:left;
width:332px;
height:459px;

}

/*Hair and make up page====================*/

#hairandmakeuptop{
background:url("images/hairandmakeup1.jpg") no-repeat top;
width:918px;
height:377px;
float:left;
margin-bottom:10px;
}


#specialocc{
background: url("images/hairandmakeupoccasion.jpg") no-repeat top;
width:918px;
height:377px;
float:left;
margin-bottom:10px;
}


.hairandmakeuphdr{
font-size:18px;
color: #e90168;
margin-left:520px;
margin-top:5px;
margin-bottom:0;
}

.texthairandmakeup{
margin-left:520px;
padding-right:10px;
}

a:link {
text-decoration:none !important;
color:#fff;
}

a:hover{
color:#e90168;
text-decoration:none;
}


/*CONTACT PAGE-==============*/

#leftcolcontact{
background:url("images/contactleftbg.jpg") no-repeat top;
width:492px;
height:306px;
float:left;

}

#rightcolcontact{
background:url("images/contactrightbg.jpg") no-repeat top;
width:426px;
height:305px;
float:left;

}

.contacthdrs{
font-size:21px;
color:#e90168 !important;
margin-left:10px;

}

.contactp{
margin-left:10px;
}

#rightcoltext{
margin-left:250px;
margin-top:-210px;
float:left;
}

.callcontact{
font-size:33px;
color:#e90168;
margin-top:123px;
margin-left:40px;
}

#offer{
background:url("images/offer.jpg") no-repeat top;
width:918px;
height:475px;
padding-left:5px;
margin-bottom:20px;
}


