
html, body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}

p {margin:0 0 1em 0;}


#menu {height:32px; position:relative; z-index:9999; background: url(../images/menuBG.jpg) repeat-x bottom left; border:1px solid #4B5141;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px;}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline;}
#menu ul ul, #menu ul ul ul {position:absolute; left:-9999px; float:none;}

#menu ul#toplevel {position:absolute; left:0; top:0;}

#menu ul#toplevel li {float:left;  }
#menu ul#toplevel li a {height:30px; line-height: 30px; text-align:left; padding:0 30px; width:auto; }

#menu a {display:block; color:#000; line-height:22px; text-decoration:none;} 
#menu li a.fly {}

#menu li a:hover {background-color:#fff; color:#000;} 
#menu li:hover > a {background-color:#fff; color:#000;}

#menu ul li:hover > ul {left:98px; margin-top:0px; margin-left:-1px; width:155px; background-color: #DEDEBC;}
#menu ul#toplevel ul li {display:block; border-bottom: 1px solid #F0F0E1;}
#menu ul#toplevel ul a {float: none; width:135px; padding:0 10px;}

#menu ul#toplevel ul a:hover{text-decoration:none;}

#menu ul ul li:hover > ul {left:157px; margin-top:0; margin-left:-1px; width:230px; top:0; background-color:#F4F4EA;}
#menu ul#toplevel ul ul#lastlevel li {width: 230px;}
#menu ul#toplevel ul ul#lastlevel li a {width: 210px;}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; color:#000;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

#menu table {position:absolute; left:110px; height:0; width:0; border-collapse:collapse; margin-left:-1px; margin-top:20px;}

#menu table table {margin-top:-9px; left:145px;}

*html #menu ul#toplevel li {width:110px;}
*html #menu ul#toplevel ul li {background-color: #DEDEBC;}

/* Level 2*/
#menu ul ul {
left:-9999px;
position:absolute;
}
/* Level 3*/

/* New treatment styles */
div.ta, 
div.tb {
	border: 1px solid #AFAB89;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:10px;
	margin-bottom:1em;
}
.ta {background-color:#B4D670;}
.tb {background-color:#A4BF96;}
.ta .content,
.tb .content {
	clear: both;
}
.ta .content:after,
.tb .content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ta .content,
.tb .content {
	display:inline-block;	
}
.ta .content,
.tb .content {
	display:block;	
}
.ta h3, 
.tb h3 {font-size:1em; font-weight: bold; margin:0 0 .25em 0; text-transform:uppercase;}
p.left {width:76%; float:left; margin-right:4%;}
p.cost {float: right; width:19%;}


.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
.clearfix {display:block;}

.striped {width:65%; margin: 0 auto 1.5em auto;}
.striped td {border-bottom:1px #F8F8F8 solid; padding: .4em;}
.striped th {background-color:#A4BF96; padding: .4em;}
.striped td {background-color:#B4D670;}
.striped tr.alt td {background-color:#e4feb0;}
.striped h3 {font-size:1em; margin:0;}
.striped p {font-size:.9em; margin:0; color:#666;}
/* End new treatment styles */



.italic {
	font-weight: normal;
	font-size: x-small;
}
tr.greenBG {
	background-color: #deedc0;
}
tr.lightGreenBG {
	background-color: #e4feb0;
}
tr.waxingBlue {
	background-color: #BCB99E;
}
tr.waxingGreen {
	background-color: #EBEAE0;
}
tr.waxingHeading {
	background-color: #b4d670;
}

.page_container_740 {
	background: #FFFFFF;
	width: 740px;
	margin: auto;
}
#page_container_760_gradient {
	width: 760px;
	margin: auto;
	background-color: #FFFFFF;
	background-image: url(../images/pageGradient.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.page_container_760 {
	width: 760px;
	margin: auto;
	background-color: #FFFFFF;
}
#header {
	background-color: #FFFFFF;
	background-image: url(../images/headerBG.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px;
	height: 145px;
	width: 100%;
	margin: 0px;
}
#contentUpper {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4b5141;
	border-left-color: #4b5141;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #FFFFFF;
}
#contentUpper-new {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4b5141;
	border-left-color: #4b5141;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: #FFFFFF url(../images/male-new.jpg) no-repeat;
	height: 214px;
}
#contentUpper-new-content {padding: 0 0 0 280px; margin-left:10px;}
h2{color:#281c0e; margin:0 0 .4em 0; font-size:16px;}
#contentUpper-new-conten p{color:#281c0e;}
#contentLower {
	background: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4b5141;
	border-left-color: #4b5141;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
}
#treatment_content {
	background: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4b5141;
	border-left-color: #4b5141;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(../images/treatment_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#contentLowerNarrow { /*For FAQ Page*/
	background: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4b5141;
	border-left-color: #4b5141;
	padding-top: 10px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 60px;
}
#mainContentLower {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4b5141;
	border-left-color: #4b5141;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#contentSeperator {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4b5141;
	border-left-color: #4b5141;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	background-color: #FFFFFF;
	background-image: url(../images/gradient.jpg);
	background-repeat: repeat-x;
	height: 50px;
}
#pageTitle {
	background-repeat: no-repeat;
	position: relative;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/pageTitleBG.gif);
	height: 84px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4b5141;
	border-left-color: #4b5141;
}

#pageTitleContent {padding:30px 0 0 20px; }

#pageTitleContent h1 {color:#FFFFFF; margin:0; font-size:24px;}

#mainPageTitle {
	background-repeat: no-repeat;
	position: relative;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 278px;
	background-color: #FFFFFF;
	background-image: url(../images/mainFaces.jpg);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4b5141;
	border-left-color: #4b5141;
}
/***** TREATMENT CONTENT ********************************/

p.italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-style: italic;
	margin: 0px;
}
p.treatmentBold {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: medium;
	font-style: normal;
	font-weight: bold;
}
p.treatmentType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
}
.treatmentTitle {
	width: 85%;
	float: left;
	font-weight:bold;
}
.treatmentCost {
	width: 14%;
	float: right;
	font-weight: normal;
	line-height: 150%;
}
.treatmentDesc {
	width: 85%;
	padding-top: 4px;
	float: left;
	font-weight: normal;
}
.spacer {
	clear : both;
}
.treatmentBlue {
	background-color: #a4bf96;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #afab89;
	border-left-color: #afab89;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 688px;
	color: #000000;
}
.treatmentGreen {
	background-color: #b4d670;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #afab89;
	border-left-color: #afab89;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 688px;
	color: #000000;
}
img.treatmentBottom {
	margin-bottom: 8px; /*gap between ovals*/
	vertical-align: top;
}
img.treatmentTop {
	margin-bottom: 0px;
	vertical-align: bottom;
}
/****************************************************/

/***** IMAGES ***************************************/
img.centerPayot {
	background-color: #FFFFFF;
	position: relative;
	text-align: center;
	left: 265px;
	margin: 0px;
	padding: 0px;
}
img.centerDerm {
	background-color: #FFFFFF;
	position: relative;
	text-align: center;
	left: 255px;
	margin: 0px;
	padding: 0px;
}
img.logo {
	background-repeat: repeat-x;
	position: relative;
	float: none;
}
img.pageTitle {
	position: relative;
	left: 3%;
	top: 45%;
}
* html img.logo {
	z-index: auto;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: none;
}
img.logo {
	z-index: auto;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: none;
	bottom: -22px;
	left: -56px;
}
/****************************************************/



/***** FOOTER ********************************/
#footer {
	height: 113px;
	background-color: #FFFFFF;
	background-image: url(../images/footerBG.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding-top: 57px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
div#footer ul {
	margin: 0px;
	padding: 0px;
}
div#footer li {
	display: inline;
	list-style-type: none;
}
div#footer li a {
	color: #4b5141;
	text-decoration: none;
	padding-right: 8px;
	background-color: #FFFFFF;
}
div#footer li a:hover {
	color: #003333;
	text-decoration: underline;
	background-color: #FFFFFF;
	color:#000;
}
div#footer li a:after {
	color: #4b5141;
	text-decoration: none;
	background-color: #FFFFFF;
}
a.grey_dif {
	color: #333333;
}
a.grey_dif:hover {
	color: #003333;
}
a.grey_dif:after {
	color: #333333;
}
/****************************************************/



/************MENU**************************************/
div.pdmenu {
	background-image: url(../images/menuBG.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #4B5141;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.pdmenu ul {
	margin: 0;
	padding: 0 0 30px 0;  /*height of nav bar*/
	list-style-type: none;
}
.pdmenu li {
	margin: 0;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	float:left;
}
.pdmenu ul li ul li {
	width: 170px;
}
.pdmenu ul li ul li a { /*sub-menu*/
	background-image: url(../images/subMenuBG.gif);
	background-repeat: repeat-x;
	border-right-color: #4B5141;
	border-bottom-color: #AFAB89;
	border-left-color: #4B5141;
	text-align: left;
	padding: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.pdmenu a {
	text-decoration: none;
	display: block;
	color: #000000;
	background-color: #ffffff;
	padding-top: 7px;
	padding-right: 28px;
	padding-bottom: 7px;
	padding-left: 28px;
	background-image: url(../images/menuBG.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AFAB89;
}
.pdmenu a:hover {
	text-decoration: none;
	color: #000000;
	background-color: #000033;
	background-image: url(../images/menuBGOver.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-right-width: 1px;
}
.pdmenu li ul {
	display: none;
}
.pdmenu li:hover ul {
	visibility: visible;
	display: block;
	position: absolute;
	z-index: 1;
	width: 100px;
	padding: 0;
	margin: 0;
}
.pdmenu li li {
	border: none;
}
.pdmenu li li a {
	padding: 2px 2px 2px 10px;
}
.support {
	clear: both;
}
/***** GIFT VOUCHERS ********************************/

.gvContent {
	padding-top: 0px;
	padding-right: 100px;
	padding-bottom: 0px;
	padding-left: 100px;
	text-align: justify;
}
.gvContentLower {
	background: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4b5141;
	border-left-color: #4b5141;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
}
/***** TREATMENT PAGE ********************************/
ul.treat {
	list-style-type: circle;
	padding-left: 20px;
	list-style-position: inside;
}
ul.treat li {
	display: list-item;
	list-style-type: circle;
	padding-left: 10px;
	padding-bottom: 5px;
}
ul.treat li a {
	color: #4b5141;
	text-decoration: none;
	padding-right: 8px;
	background-color: #FFFFFF;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}
ul.treat li a:hover {
	color: #003333;
	text-decoration: underline;
	background-color: #FFFFFF;
	font-size: larger;
}
ul.treat li a:after {
	color: #4b5141;
	text-decoration: none;
	background-color: #FFFFFF;
	font-size: larger;
}

a.appointment {color:#090; text-decoration:none;}
a.appointment:hover {text-decoration:underline; color:#000;}

div.treat_bottom{text-align:center; padding: 0 110px; margin-top:30px}
.treat_bottom table {width:70%;margin:0 auto;}
.treat_bottom table td {vertical-align:top;}
.treat_bottom h3 {margin:0 0 .75em 0; text-align:center;}
.treat_bottom ul {margin:0; padding:0; margin-left:20px;}
.treat_bottom ul li {text-align:left; }

div.treat_bottom a {
	color: #090;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
div.treat_bottom a:hover {
	color: #000;
	text-decoration: underline;
}

ul.offer li {
	margin-bottom:5px;
	list-style-image:url(../images/splash.gif);
}
.clear {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
div.treat_contact{border: 1px solid #34341B; padding:10px; margin: 10px; background-color:#EEEEDD}
div.treat_contact{text-align:center; font-size:13px;}
div.treat_contact p{color: #34341B; margin:0 0 1em 0;}

div.treat_book{text-decoration:center;}
.treat_book a, .treat_book a:hover, .treat_book a:visited, .treat_book a:link {text-decoration:none; color:4b5141; }


