body{
font: 80% Verdana, Arial,sans-serif;
color:#000000;
padding:0;
background: #ffffff;
}

#frame{
color:#000000;
margin:0 auto;
margin-top: 0px;
margin-bottom: 10px;
width:760px;
background: #ffffff ;
}

#frame2{
color:#000000;
margin:0 auto;
margin-top: 0px;
margin-bottom: 0px;
width:760px;
height:1000px;
background: #ffffff url(images/base-contact.jpg) no-repeat bottom right;
}

#frame3{
color:#000000;
margin:0 auto;
margin-top: 0px;
margin-bottom: 0px;
width:760px;
background: #ffffff url(images/fade-right1.jpg) no-repeat bottom right;
}

#frame4{
color:#000000;
margin:0 auto;
margin-top: 0px;
margin-bottom: 0px;
width:760px;
background: #ffffff url(images/dermalogica-fade.jpg) no-repeat bottom right;
}

#frame5{
color:#000000;
margin:0 auto;
margin-top: 0px;
margin-bottom: 0px;
width:760px;
background: #ffffff url(images/image11.jpg) no-repeat top right;
}

#left{
float: left;
width: 140px;
text-align: center;
margin-bottom: 0px;
margin-top: 30px;
}

#right{
float: right;
width: 140px;
background: none;
text-align: center;
margin-top: 85px;
margin-bottom: 20px;
}

#content{
margin: 30px 160px 0px 160px;
padding:0px 0px 30px 0px;
line-height:1.6em;
text-align:justify;
background: none;
}

#content-gallery{
margin: 30px 20px 0px 160px;
padding:0px 0px 30px 0px;
line-height:1.6em;
text-align:justify;
background: none;
}

#content-contact{
margin: 30px 20px 0px 160px;
padding:0px 0px 0px 0px;
line-height:1.6em;
text-align:justify;
background: none;
}

#wyze{
color:#9e9e9e;
margin-top: 2px;
margin-bottom: 10px;
text-align: center;
width: 120px;
}

#left ul{	
list-style:none;
margin:0px 0px 0px 0px;
padding-left: 0px;
background: #ffffff;
}	

#left li{
margin-bottom:0px;
background-color: none;
background: #ffffff;
}

#left li a{
height:20px;
text-decoration:none;
color:#000000;
display:block;
padding:8px 6px 8px 10px;
background: #ffffff;
}

#left li a:visited{
height:20px;
text-decoration:none;
color:#000000;
display:block;
padding:8px 6px 8px 10px;
background: #ffffff ;
}

#left li a:hover{
background: #ffffff;
height:20px;
text-decoration:underline;
color:#DF427E;
display:block;
padding: 8px 6px 8px 10px;
}

#content-contact a{
color: #000000;
text-decoration: none;
}

#content-contact a:hover{
color: #DF427E;
text-decoration: underline;
}

#content a{
color: #000000;
text-decoration: none;
}

#content a:hover{
color: #DF427E;
text-decoration: underline;
}

#wyze ul{	
list-style:none;
margin:0px 0px 0px 0px;
padding-left: 0px;
background: #ffffff;
}	

#wyze li{
margin-bottom:0px;
background-color: none;
background: #ffffff;
}

#wyze li a{
height:20px;
text-decoration:none;
color:#9e9e9eb;
display:block;
padding:8px 6px 8px 10px;
background: #ffffff;
}

#wyze li a:visited{
height:20px;
text-decoration:none;
color:#9e9e9e;
display:block;
padding:8px 6px 8px 10px;
background: #ffffff ;
}

#wyze li a:hover{
background: #ffffff;
height:20px;
text-decoration:underline;
color:#DF427E;
display:block;
padding: 8px 6px 8px 10px;
}

a img{
border:0;
}

#zoom img{
padding: 0px;
}

#zoom{
text-align: center;
background-color:none;
color:#ffffff;left:0;
position:relative;
margin-top: 40px;
margin-bottom:20px;
width:auto;
padding-top: 20px;
padding-left: 5px;
padding-right: 5px;
}

#zoom a .large{
border:0;
height:1px;left:-1px;
display:block;
position:absolute;
top:-1px;
width:1px;
}

#zoom a.z1,#pic a.z1:visited{
background:none;
height:60px;
left:0;
text-decoration:
none;top:0;
width:90px;
}

#zoom a.z1:hover{
background-color:none;
color:#ffffff;
text-decoration:none;
}

#zoom a.z1:hover .large{
display:block;
height:266px;
left:87px;
position:absolute;
top: 119px;
width:400px;
padding-top: 0px;
background-color:none;
border: solid 2px #ffffff;
}

#zoom2{
text-align: center;
background-color:none;
color:#ffffff;left:0;
position:relative;
margin-top: 0px;
margin-bottom:10px;
width:auto;
padding-top: 20px;
padding-left: 5px;
padding-right: 5px;
}

#zoom2 a .large{
border:0;
height:1px;left:-1px;
display:block;
position:absolute;
top:-1px;
width:1px;
}

#zoom2 a.z2,#pic a.z2:visited{
background:none;
height:60px;
left:0;
text-decoration:
none;top:0;
width:90px;
}

#zoom2 a.z2:hover{
background-color:none;
color:#ffffff;
text-decoration:none;
}

#zoom2 a.z2:hover .large{
display:block;
height:266px;
left:87px;
position:absolute;
top: -269px;
width:400px;
padding-top: 0px;
background-color:none;
border: solid 2px #ffffff;
}

table.treatments {
width: 500px;
border-width: 0px;
border-spacing: 0;
border-style: solid;
border-collapse: collapse;
background-color: none;
margin-bottom: 20px;
}

table.treatments th {
border-width: 0px;
padding:0px;
border-style: inset;
background-color: none;
text-align: left;	
font-weight: none;
}

table.treatments td {
border-width: 0px;
padding:2px;
border-style: inset;
background-color:none;
text-align: left;
padding-right:6px;
}

.top{
width: 100%;
height: 200px;
margin-top: 20px;
padding-bottom: 20px;
padding-left: 0px;
color: #DA2D6F;
border-top: solid 2px #DA2D6F;
border-bottom: solid 1px #DA2D6F;
}

.pink_text{
color: #DA2D6F;
}

.mapping{
border: 1px solid #9e9e9e;
}

.nospace{
padding: 0;
margin: 0;
}

.box{
background: none; 
color: #ffffff;
padding-top: 10px;
}

.center{
text-align: center;
}

.imgright{
float: right; 
padding-left: 10px; 
padding-bottom: 20px;
padding-top: 5px;
}

.imgleft{
float: left; 
padding-right: 50px; 
padding-bottom: 10px;
padding-top: 12px;
}

.leaflet{
float: left; 
padding-right: 50px; 
padding-bottom: 10px;
padding-top: 12px;
margin-top: 0px;
}

.kwords{
padding-left: 0px;
padding-top: 0px;
text-align: center;
width: auto;
font-size: 85%;
}

.enquiry{
border-top: dashed 1px #9e9e9e; 
padding-top: 10px; 
margin-top: 10px;
text-align: center;
color: #DA2D6F;
}

.enquiry2{
padding-top: 10px; 
margin-top: 10px;
text-align: center;
color: #DA2D6F;
}


.footer{
border-top: solid 1px #DA2D6F;
width: 760px;
text-align: center;
padding-top: 10px;
margin:0 auto;
font-size: 85%;
margin-bottom: 40px;
}

.heading1{
color: #DA2D6F;
font-weight: bold;
padding: 6px;
padding-left: 0px;
}

.heading2{
color: #DA2D6F;
padding: 6px;
padding-left: 0px;
}

h5{
color: #DA2D6F;
font-size: 110%;
width: 100%;
border-bottom: solid 1px #9e9e9e;
padding-bottom: 10px;
}

.links2{font-weight: bold;}

.topspace{margin-top: 90px;}
