
/* CSS Document */
*{
	padding:0;
	margin:0;
	/*behavior: url(iepngfix.htc); png fix ie6 kriegs ned gebacken*/
}
body{
	background-image:url(images/home_bk_02.jpg);
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
}
#wrapper{
	margin:0 auto;
	width:845px;
	background:url(images/home_bk_02.jpg) repeat;
	position:relative;
}
.container{
	width:844px;
	background-color:#FFFFFF;
	position:relative;
    top: 0px;
    left: 0px;
}
#header
{
   width:870px;
   height:131px;
} 
#headerSub
{
    /*background:url(images/nav_sub_logo2.jpg) no-repeat;*/
    width:870px; /* default 870px */
	height:131px;
}
.headerSubImg
{
    position:absolute;
    padding-top:20px;
}
#logo
{
    width:200px;   
}
/*#nav_sub{
    padding:76px 0 0 250px; 
	width:870px;
}
#nav_sub{
    padding:76px 0 0 240px; 
    #
} */
#nav_sub{
	padding-left: 270px; /*default 250px  the best 238*/
	/*margin-left:242px;*/
	/*	margin:0 0 0 0px;*/
	padding-top:76px;
	width:800px;
}
#nav_sub ul{
	list-style:none;
	margin:0;
	padding:0;
	text-decoration:none;
	
}
#nav_sub li{
	display:block;
	text-decoration:none;
	float:left;
	margin:0;
	/*padding:0 7px 0 7px;*/
	color:#5D6567;
}

#nav{
	padding-left: 260px; /*default 250px  the best 238*/
	/*	margin:0 0 0 0px;*/
	padding-top:76px;
	width:870px;
}
/*#nav
{
	padding-left: 260px;/* default 250px  the best 238
    #
}*/
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	text-decoration:none;
	
}
#nav li{
	display:block;
	text-decoration:none;
	float:left;
	margin:0;
	/*padding:0 7px 0 7px;*/
	color:#5D6567;
}
#nav li a{
	display:block;
	text-decoration:none;
	float:left;
	margin:0;
	/*padding:0 7px 0 7px;*/
	color:#5D6567;
}

.liBorder{
    border-right: solid 1px #5D6567;
    height: 13px;
}
.liBorderWidth{
    border-right: solid 1px #5D6567;
    height: 13px;
    width:30px;
}
#submain{
	width:870px;
	position:relative;
}
#mainLeft{
    width: 240px;
    position: absolute;
    padding: 24px 0 0 0;	/* default padding:49px 0 0 40px;*/
}
#mainRight{
	width:/*624*/624px;
	background:#FFF;
	padding-left:243px;
}
#mainFooter{
}
#subFooter{
	background:url(images/home_bk_02.jpg) repeat;
}
#footer
{
    width: 880px;
	font-family: Helvetica, Arial;
	font-size: 9px;
	padding-top: 10px;
	padding-bottom:30px;
	text-decoration:none;
}
.footerCopyright {
	color: #6d6f71;
	text-decoration:none;
}
.footerGroup 
{
    font-family: Helvetica, Arial;
	padding-left:440px;  /*default 365px */
	font-size: 9px; /*default 12px */
	color: #6d6f71;
    text-decoration:none;
}
.footerGroup_sub
{
    font-family: Helvetica, Arial;
	padding-left:448px;  /*default 365px */
	font-size: 9px; /*default 12px */
	color: #6d6f71;
    text-decoration:none;
}
.rFloat
{
    float: right;
    font-family: Helvetica, Arial;
	font-size: 13px;
	color: #6d6f71;
    text-decoration:none;
}
/* End of Home Page */

/* Spa */

/*#mainLeft{
	width:240px;
	position:absolute;
	padding:49px 0 0 40px;	
}
#mainRight{
	width:624px;
	background:#FFF;
	padding-left:243px;
}*/
#main{
	width:870px;
	position:relative;
}
#SubSpaMainLeft
{
    width: 240px;
    position:absolute;
}

.bg
{
    background:url(images/content/spa_content.jpg) no-repeat;
    height:343px;
}
#SubSpaMainRight
{
    width: 627px;
    padding-left:/*246*/255px;
    padding-top:0px;
}
#SubSpaMainRight p
{
    margin:0;
    width:480px;
    font-family: Helvetica, Arial;
	font-size: 11px;
	padding: 90px 0 20px 40px;
	line-height:25px;
	color:#6D6E71;
}

.SubSpaMainRightImg
{
	padding: 0 0 0px 40px;
}

#SubSpaMainRight2
{
    width: 627px;
    padding-left:/*246*/247px;
    padding-top:3px;
}
#SubSpaMainRight2 p
{
    margin:0;
    width:480px;
    font-family: Helvetica, Arial;
	font-size: 11px;
	padding: 90px 0 20px 40px;
	line-height:25px;
	/*color:#6D6E71;*/
	color:Black;
}

.SubSpaMainRightImg2
{
	padding: 0 0 0px 40px;
}
/* End of Spa */

/* Hair Salon */
.bgSalon
{
    background:url(images/content/hair_content.jpg) no-repeat;
    height:343px;
}
/* End of Salon */

/* Cafe */
.bgCafe
{
    /*background:url(images/content/cafe_content.jpg) no-repeat;
    height:343px;*/
    background:#dfecda url(images/content/cafeBg.png) no-repeat;
    width:623px;
}

/* Emd of Cafe */
.bgAbout
{
    background:url(images/content/cafe_content.jpg) no-repeat;
    height:343px;
}
/* Contact */
.bgContact
{
    /*background:url(images/content/contact_content.png) no-repeat;*/
    background:url(images/content/contact_content.png) no-repeat;
    height:343px;
}
.SubContactMainRightp
{
    margin:0;
    width:480px;
    font-family: Helvetica, Arial;
	font-size: 26px;
	padding: 0px 0 20px 0px;
	line-height:1px;
}
.contactFont
{
    color:#6D6E71;
    text-decoration:none;
}
/* End of Contact */
.a
{
    color:#6D6E71;
}
/* Treatment */
.treatmenu
{
    width:235px;
    background-color:#afd3e1;
}
.salonmenu
{
    width:235px;
    background-color:#E1C8AF;
}
.treatmenup
{
    padding:20px 0 10px 30px;
}
.treatmenuDown
{
    padding:0 0 10px 30px;
}

#TreatLeft
{
    width: 240px;
    position:absolute;
}
.treatRtable
{
    
    /*background:#DDECF2 url(images/treat/TreatRbg2.jpg) top left no-repeat;    Phase 1 Treatment width*/
    background:#d9e7ee url(images/treat/TreatRbg2.png) top left no-repeat;
    width:623px;
}
.treatRtableDiv
{
    padding:10px 90px 0 35px;
}
.treatRtableDiv *
{
    padding:0 !important;
    LINE-HEIGHT: 25px;
}
.treatRtableDiv table
{
    width: 100%;
}
#TreatRight p
{
    font-size:11px;
    width:400px;
    font-family:Helvetica, Arial;
    color:#6D6E71;
}
#conRtable p
{
    font-size:11px;
    width:400px;
    font-family:Helvetica, Arial;
    color:#6D6E71;
}
.aboutRtable
{
    
    /*background:#DDECF2 url(images/treat/TreatRbg2.jpg) top left no-repeat;    Phase 1 Treatment width*/
    background:#eee6de url(images/About/bg_about.png) top left no-repeat;
    width:623px;
}
/*
.aboutRtable
{
    
    /*background:#DDECF2 url(images/treat/TreatRbg2.jpg) top left no-repeat;    Phase 1 Treatment width
    background:#f0e5da url(images/Hair/hairRBG.png) top left no-repeat;
    width:623px;
}*/
.treatLeftTable
{
    line-height:15px;
    padding-left:40px;
    padding-bottom:5px;
}
.salonLeftTable
{
    line-height:15px;
    padding-left:40px;
    padding-bottom:5px;
}
#TreatRight
{
    padding-left:255px;
    /*width:573px;  Phase 1 Treatment width*/
}
#salonRight
{
    padding-left:255px;
	
    width:623px;
    /*width:573px;  Phase 1 Treatment width*/
}
#aboutRight
{
    padding-left:255px;
    /*width:573px;  Phase 1 Treatment width*/
    padding-top:4px;
}

#aboutRight p
{
    margin:0;
    width:480px;
    font-family: Helvetica, Arial;
	font-size: 11px;
	padding: 90px 0 20px 40px;
	line-height:25px;
	color:#6D6E71;
}
.salonContentBg
{
    background:#f3e8dc url(images/Hair/hairRBG.png) top left no-repeat;
}
.salonPara
{
    margin:0;
    font-family: Helvetica, Arial;
	font-size: 11px;
	padding: 90px 0 20px 40px;
	line-height:25px;
	color:#6D6E71;
}
.salonTable
{
    padding: 90px 0 20px 40px;
}
.salonContent
{
    width: 520px;
}
.salonRtablep
{
    font-family: Helvetica;
	font-size: 11px;
	width:480px;
	padding: 70px 0 20px 30px;
	line-height:25px;
	color:#6D6E71;
}
.salonRtableTable
{
    width:480px;
}
.salonRtablepmin
{
    font-family: Helvetica;
	font-size: 11px;
	color:#6D6E71;
	padding:5px 0 5px 40px;
}
.salonRtablepminL
{
    font-family: Helvetica;
	font-size: 11px;
	width:350px;
	color:#6D6E71;
	padding:5px 0 5px 40px;
}
.salonRtablepminR
{
    font-family: Helvetica;
	font-size: 11px;
	text-align:right;
	color:#6D6E71;
	padding:5px 0 5px 0;
}

/*#salonRight p
{
    margin:0;
    width:480px;
    font-family: Helvetica, Arial;
	font-size: 11px;
	padding: 90px 0 20px 40px;
	line-height:25px;
	color:#6D6E71;
}*/
.salonImgLogo
{
   padding: 0 0 20px 40px;   
}


.treatmentCat1
{
    color:#008FB7;
    padding:23px 0 5px 0;
    font-family:Helvetica Neue*;
    font-size:22px;
    
}
.salonCat1
{
    color: #5D6567;
    width: 480px;
    padding: 5px 0 0 40px;
    font-family: Helvetica Neue*;
    font-style: italic;
    font-size: 14px;
}
.treatmentTableTD
{
    padding:20px 0 5px 0; 
}
.treatmentCat
{
    color:#008FB7;
    font-family:Helvetica Neue*;
    padding:20px 0 5px 0; 
    font-weight:bold;
    font-size:14px;
    line-height:25px;
}
.treatmentCats
{
    color:#008FB7;
    font-family:Helvetica Neue*;
    font-size:14px;
    font-style:italic;
}
.treatmentCatL
{
    color:#008FB7;
    font-family:Helvetica Neue*;
    font-size:12px;
    text-decoration:none;
    
}
.salonCatL
{
    color:#C08756;
    font-family:Helvetica Neue*;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    
}
.treatmentTitleL
{
    color:#008FB7;
    font-family:Helvetica Neue*;
    padding:1px 0 1px 0;
    font-size:12px;
    text-decoration:none;
}
.salonTop
{
    padding-top:10px;
    text-align:right;
}
.salonTitle
{
    color: #C08756;
    font-family: Times New Roman;
    padding: 10px 0 5px 40px;
    font-size: 14px;
    font-style: italic;
    text-decoration: none;
}
.salonTitleL
{
    color:#C08756;
    font-family:Helvetica Neue*;
    padding:1px 0 1px 0;
    font-size:12px;
    text-decoration:none;
}
.treatmentTitle
{
    color:#008FB7;
    font-family:Times New Roman;
    font-style:italic;
    padding:30px 0 0 0;
    font-size:13px;
    width:300px;
    
}
.salonTitleR
{
    color:#C08756;
    font-family:Times New Roman;
    font-size:14px;
    padding-bottom:5px;
    font-style:italic;
    
}

.treatmentTitlePriceL
{
    color:#6D6E71;
     font-family:Helvetica Neue*;
    /*padding:20px 0 5px 0;*/
    font-size:11px;
    
}
.treatmentTitlePriceR
{
    color:#6D6E71;
    font-family:Helvetica Neue*;
    /*padding:20px 0 5px 0;*/
    font-size:11px;
    text-align:right;
    font-style:italic;
    
}
.treatmentTitlePrice
{
    color:#008FB7;
    font-family:Times New Roman;
    font-style:italic;
    padding:30px 0 0 0;
    font-size:12px;
    width:300px;
    
}
.treatmentTitleMinR
{
    font-family:Helvetica Neue*;
    color:#6D6E71;
    font-style:italic;
    padding:20px 0 5px 0px;
    text-align:right;
    font-size:12px;
}
.treatmentTitleMinTime
{
    font-family:Helvetica Neue*;
    /*color:#008FB7;*/
    color:#6D6E71;
    font-style:italic;
    /*padding:20px 0 5px 0px;*/
    font-size:12px;
    /*width:150px;*/
    text-align:right;
}
.treatmentTitleMin
{
    font-family:Helvetica Neue*;
    /*color:#008FB7;*/
    color:#6D6E71;
    font-style:italic;
    /*padding:20px 0 5px 0px;*/
    font-size:12px;
    /*width:150px;*/
    text-align:right;
}
.spaTitleMin
{
    font-family:Helvetica Neue*;
    color:#008FB7;
    font-style:italic;
    /*padding:20px 0 5px 0px;*/
    font-size:12px;
    /*width:150px;*/
    text-align:right;
}
.salontTitleMin
{
    font-family:Helvetica Neue*;
    color:#008FB7;
    font-style:italic;
    /*padding:20px 0 5px 0px;*/
    font-size:12px;
    width:68px;
    text-align:right;
}
.treatmentTitleMinPriceL
{
    font-family:Times New Roman;
    color:#6D6E71;
    padding:20px 0 0px 0px;
    font-size:12px;
    width:300px;
}
.treatmentTitleMinPriceR
{
    font-family:Times New Roman;
    color:#6D6E71;
    padding:20px 0 0px 0px;
    font-size:12px;
    width:68px;
}
#TreatRight
{
    padding-left:255px;
}
#TreatRight td
{
    padding: 10px 0 0 35px;
}
#TreatRight p
{
    font-size:11px;
    width:480px; /*default 298px*/
    font-family:Helvetica, Arial;
    color:#6D6E71;
}
#TreatRight il
{
    padding-left:10px;
}
#TreatRight li
{
    font-size:11px;
    font-family:Helvetica, Arial;
    color:#6D6E71;
}
.headerP
{
    font-size:14px;
    font-style:italic;
    font-family:Times New Roman;
    color:#6D6E71;
    padding:85px 0 20px 40px;
    width:490px;
}
/*.headerSalonP
{
    font-size:11px;
    font-family:Helvetica Neue*;
    color:#5D6567;
    padding:85px 0 20px 40px;
    width:490px;
}*/
.headerAboutP
{
    font-size:11px;
    font-family:Helvetica Neue*;
    color:#5D6567;
    padding:85px 0 20px 40px;
    width:490px;
}
.treatIMG
{
    padding:1px;
}
#TreatRight2
{
    padding-left:255px;
    width:573px;
}
#TreatRight2 td
{
    padding-left:35px;
}
#TreatRight2 p
{
    font-size:11px;
    font-family:Helvetica, Arial;
    color:Black;
}
#TreatRight2 il
{
    padding-left:10px;
}
#TreatRight2 li
{
    font-size:11px;
    font-family:Helvetica, Arial;
    color:#6D6E71;
}
.headerP2
{
    font-size:11px;
    font-family:Helvetica, Arial;
    color:Black;
    padding:65px 0 20px 40px;
    width:483px; /* default 483 */
}
.footerIMG
{
    vertical-align:middle;
}
/* Consultant Page */
.conCatL
{
    color:#00AAAB;
    font-family:Helvetica Neue*;
    font-size:12px;
    text-decoration:none;
}
.conCatR
{
    color:#00AAAB !important;
    font-family:Helvetica Neue* !important;
    font-size:30px !important;
    text-decoration:none;
    line-height: 45px !important;
}
.conCatR3
{
    color:#00AAAB !important;
    font-family:Helvetica Neue* !important;
    font-size:14px !important;
    font-style:italic;
    text-decoration:none;
    line-height: 35px !important;
    text-transform:lowercase;
}
.conCatR2
{
    color:#00AAAB !important;
    font-family:Helvetica Neue* !important;
    font-size:14px !important;
    font-style:italic;
    text-decoration:none;
    line-height: 35px !important;


}
.conLeftTable
{
    line-height:15px;
    padding-left:40px;
    padding-bottom:5px;
}
.conMenu
{
    width:235px;
    background-color:#b8dedf/* default #B9DEDF*/;
}
.conTitleL
{
    color:#00AAAB;
    font-family:Helvetica Neue*;
    padding:1px 0 1px 0;
    font-size:12px;
    text-decoration:none;
}
.conContentBg
{
    background:#dbeff0 url(images/content/consultantBg.png) top left no-repeat;
}
.conContent
{
    width: 520px;
}
.conRtable
{
    background:/* default #d6eced*/ #DBEFF0 url(images/consultant/Rbg.jpg) top left no-repeat;
    width:623px;
    /*height:400px;*/
}
.conRtableDiv
{
    padding:10px 90px 0 35px;
}
.conmenup
{
    padding:20px 0 10px 30px;
}
#conLeft
{
    width: 240px;
    position:absolute;
}
#conRight
{
    padding-left:255px;
}
#conRight *
{
    font-size:11px;
    font-family:Helvetica, Arial;
    LINE-HEIGHT: 25px;
    color:#778083;
}
.conDetailSubject
{
    color:#00AAAB !important;
    font-size:13px !important;
    font-family:Times New Roman !important;
    font-style:italic;
    text-decoration:none;
}
.conDetailMessage
{
    font-size:12px !important;
}
/* End of Consultant Page */
.eventMenu
{
    width:235px;
    background-color:#d1c38c;
}
.eventLeftTable
{
    line-height:15px;
    padding-left:40px;
    padding-bottom:5px;
}
.eventCatL
{
    color:#A68B3A;
    font-family:Helvetica Neue*;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    
}
.eventTitleL
{
    color:#A68B3A;
    font-family:Helvetica Neue*;
    padding:1px 0 1px 0;
    font-size:12px;
    text-decoration:none;
}
.eventContentBg
{
    background:#f2edda url(images/content/eventBg.png) top left no-repeat;
}
/* End of event */
/* Events and Promotions */
.eventsmenu
{
    width:235px;
    background-color:#d2c38c;/*#cdbc81;*/
}
.eventsmenup
{
    padding:20px 0 5px 30px;
}
.eventsmenudown
{
    padding:0 0 10px 30px;
}

#eventsLeft
{
    width: 240px;
    position:absolute;
}
.eventsLeftTable
{
    line-height:15px;
    padding-left:20px;
    padding-bottom:5px;
}
.eventsRtable
{
    background:#f3efe0 url(images/event/Rbg.gif) top left no-repeat;
    width:623px;
}
.eventsRtableDiv
{
    padding:90px 90px 0 35px;
}
.eventsCatL
{
    color:#9b802e;
    /*padding: 10px 0 10px 0px;*/
    padding:23px 0 5px 0;
    font-family:Helvetica Neue*;
    font-weight:normal;
    font-size:20px;
    
}
.eventsTitleL
{
    color:#a78e41;
    font-family:Helvetica Neue*;
    padding:1px 0 1px 0;
    font-size:12px;
    text-decoration:none;
}

.eventsTitleLPage *
{
    color:#a78e41;
    font-family:Helvetica Neue*;
    padding:1px 0 1px 0;
    font-size:12px;
    text-decoration:none;
    font-weight: bold;
}
.eventsTitleLPage a
{
    font-weight: normal;
}

#eventsRight
{
    padding-left:255px;
}
#eventsRight td
{
    padding:10px 0 0 35px;
}
#eventsRight p,#eventsRight li,#eventsRight a
{
    font-size:11px;
    /*width:480px; default 298px*/
    font-family:Helvetica, Arial;
    color:#51595c;
	line-height:25px;
}
#eventsRight il
{
    padding-left:10px;
}
/* End of Events and Promotions */
/* Media Center */
.mediaRtable
{
    background:#dae3f3 url(images/content/media_content.png) top left no-repeat;
    width:623px;
}
.mediaRtableDiv
{
    padding:80px 20px 0 40px;
}
.mediaRtableDiv *
{
    font-family:Helvetica, Arial;
}
.mediaWindow
{
    width: 550px;/* Default 535px;*/
    height:255px;
    overflow:hidden;
    position:relative;
}
.mediaWindowContent
{
    top:0px;
    position:absolute;
}
.mediaWindow img
{
    width:70px;
    height:90px;
}
/* photo gallery */
.photoLeft
{
    width:203px;
    height:404px;
    background:#c3c6ab url(images/leftCol/lefCol_gallery.jpg) top left no-repeat;
    padding: 20px 0px 0px 30px;
}
.photoLeftWindow
{
    width:137px;
    height:364px;
    overflow:hidden;
    position:relative;
}
.photoLeftWindow img
{
    width:120px;
    height:75px;
    cursor:hand;
}
.photoLeftWindowContent
{
    top: 0px;
    position:absolute;
}
.photoRtable
{
    background:#e0e2d2 url(images/content/photoBg.png) top left no-repeat;
    width:623px;
}
.photoRtableDiv
{
    padding:80px 0 0 0;
}
.photoRtableDivImg
{
    background:#c3c6ab;
}
.photoRtableDivDescription
{
    padding: 20px 20px 0 38px;
    font-size: 11px !important;
    font-family:Helvetica, Arial;
    /*font-style: italic;*/
}
/* For all */
#panelRight
{
    padding-left:255px;
}

#panelRight *
{
    font-size:11px;
    font-family:Helvetica, Arial;
    color:#778083;
}
.imgCon
{
    padding-bottom:15px;
}