/*=RESET
=== === === === === === === === === === */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-align: left;
}

body {line-height: 1; font-size:62.5%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/*=STRUCTURE
=== === === === === === === === === === 
=== === === === === === === === === === */

#container {width: 1000px; text-align: left; margin:0 auto; border:1px solid #0E1414; border-top:0; border-bottom:0;}
#header {background-image: url(../images/header.jpg);background-repeat: no-repeat;background-position: center top;height: 377px; /* display:none; */}

/* drop paths to new headers in here ! */
/*
body#homePage #header {background-image: url(../images/header.jpg);}
body#aboutPage #header {background-image: url(../images/header2.jpg);}
body#proceduresPage #header {background-image: url(../images/header3.jpg);}
body#testimonialsPage #header {background-image: url(../images/header4.jpg);}
body#proservicesPage #header {background-image: url(../images/headerpro.jpg);}
body#contactPage #header {background-image: url(../images/header.jpg);}
/* drop paths to new headers in here ! *//* drop paths to new headers in here ! *//* drop paths to new headers in here ! */

#header h1 {text-indent:-9999px;}

body {
background-attachment: fixed;
background-image: url(../images/bg_01.gif);
background-repeat:repeat-x;
background-position: center top;
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
color: #000000;
height:100%;
margin-bottom:15px;
/* background:url(../images/bg_alt.jpg) repeat-x 0 0; */
}

#topcurvedbox {display:block; background-image: url(../images/topcurvedbox.gif); background-repeat: no-repeat; height: 20px;}

#rightbar {
float:left;
margin-left:16px;
width:233px;
padding:7px 10px 10px 10px;
background-color:#ffffff;
min-height:320px;
height:100%;
/* background-image:url(../images/30tile.png); */
/* background-position:bottom left; */
/* background-repeat:repeat; */
}

.address {padding:5px;}

.address a {}

.address a:hover {
color:#3D524D;
/* text-decoration:underline; */
}

#bottomcurvedbox {
display:block;
background-image: url(../images/bottomcurvedbox.gif);
background-repeat: no-repeat;
height: 30px;
background-position: center top;
background-color: #3c524f;
}

#mainbody {
background-image: url(../images/mainbody_bg.gif);
background-repeat: repeat;
background-position: center top;
}

#mainbodyinside {
padding-left:25px;
width:690px;
float:left;
}

#mainbodyinside ul.contentList {
margin:10px 0 10px 5px;
color:#3c524f;
list-style-type:disc;
list-style-position:inside;
font-size:1.3em;
line-height:1.3em;
}

#mainbodyinside ul.contentList li span {color:black;}
#mainbodyinside ul.contentList li span.note {color:#666; font-style:italic;}

#footer {
background-image:url(../images/footer_bg.gif);
background-repeat:no-repeat;
background-position:center top;
height:38px;
color:#fff;
line-height:38px;
}

#figure {padding:0 0 0 50px;}


ul#landingList {

}

ul#landingList li {
display:block;
height:auto;
padding:5px;
background:url('../images/green_tile.png') no-repeat transparent;
width:auto;
}

ul#landingList li a {
width:auto;
}

/*=LINKS MENUS & LISTS
=== === === === === === === === === === 
=== === === === === === === === === === */

a {color: #3d524d; text-decoration: none;}

ul.footerlinks {margin:0; text-align:left; display:block; padding:0 0 0 15px; font-size:1.1em;}
ul.footerlinks li {float:left; margin-right:12px;}
ul.footerlinks a {color:#fff; text-decoration:none;}
ul.footerlinks a:hover {text-decoration:underline;}

#navbar {
background-image:url(../images/navbarbg.jpg);
background-repeat:repeat-x;
background-position:center top;
height:47px;
line-height:38px;
padding-left:20px;
font-size:1.1em;
padding-right: 20px;
text-transform:uppercase;
}

ul.nav {list-style-type: none;list-style-position: outside;list-style-image: none;margin: 0;text-align: left;display: block;padding:0 15px 0 0;}
.nav li {display: block; float: left; text-align: center; list-style-position: outside; 

}

.nav li a, .nav li a:link, .nav li a:visited, .nav li a:active {
display: block;
text-align: center;
text-decoration: none;
padding:0 5px 0px 5px;
margin:0 0 0 0px;
max-height: 37px;

}

.nav li a:hover {
display: block;
text-decoration: none;
color:#FFF;
text-align: center;
background: url(../images/nav-left.png) no-repeat left top;

}
.nav li:hover {
	
  background: url(../images/nav-right.png) no-repeat right top;

}


body#homePage ul.nav #home, body#aboutPage ul.nav #about, body#proceduresPage ul.nav #procedures, body#testimonialsPage ul.nav #testimonials, body#contactPage ul.nav #contact {

color: #3d524d;
}


#proButns {
width:100%;
height:325px;
}


#proButns ul {}


#proButns ul li {
float:left;
width:162px;
height:185px;
border-top:1px #eee groove;
border-right:1px #ccc groove;
border-bottom:1px #555 groove;
border-left:1px #eee groove;
margin: 0 8px 0 0;
}

#proButns ul li a {
background:url('') no-repeat 0 0;
}


#proButns ul li:hover {
border-top:1px #eee groove;
border-right:1px #ccc groove;
border-bottom:1px #555 groove;
border-left:1px #eee groove;
}

#proButns ul li a:hover  {
background-position: 0 0;
}


#proButns ul li.last {
margin-right:0;
}


#proButns ul li a {
width:162px;
height:185px;
display:block;
background:url('../images/test.jpg') no-repeat 0 100%;
}

#proButns ul li a:hover {
background-position: 0 0;
}

#proButns ul li.upper a {
background:url('../images/upper.jpg') no-repeat 0 100%;
}

#proButns ul li.upper a:hover {
background-position: 0 0;
}


#proButns ul li.lower a {
background:url('../images/lower.jpg') no-repeat 0 100%;
}

#proButns ul li.lower a:hover {
background-position: 0 0;
}


#proButns ul li.other a {
background:url('../images/other.jpg') no-repeat 0 100%;
}

#proButns ul li.other a:hover {
background-position: 0 0;
}


#proButns ul li a:hover span {
background:#cedf6d;
/* background:url(../images/green_tile.png) repeat transparent; */
}


#proButns ul li a span{
padding:5px 30px 5px 5px;
background:url(../images/green_tile.png) repeat;
/* background:#cedf6d; */
position:relative;
top:81%;
bottom:0;
display:block;
font-size:1.3em;
text-transform: uppercase;
}

#proButns ul.nestLinks, #proButns ul.nestLinks li, #proButns ul.nestLinks li a {
background:none transparent;
height:auto;
float:none;
border:none;
padding:2px 0 2px 1px;
margin:0;
}

#proButns ul.nestLinks li
{list-style-image: url(/images/arrow.gif);
list-style-position:block;
margin-left:14px;

}

#proButns ul.nestLinks {
margin-top:10px;
}

#proButns ul.nestLinks li a {
font-size:1.1em;
color:#222;
padding-left:0px;
margin-top:-2px;
}

#proButns ul.nestLinks li a:hover  {
font-size:1.1em;
color:#000;

padding-left:0px;
margin-top:-2px;
text-decoration:underline;
}

ul#proLinkTabs { margin-bottom:20px; /* line-height:1em; */ }
ul#proLinkTabs li { margin-top:5px; }

ul#proLinkTabs li a { 
padding:5px 70px 5px 5px;
/* background:url(../images/green_tile.png) repeat; */
background:url(../images/facial_button.jpg) no-repeat 0 0;
display:block;
font-size:1.3em;
text-transform: uppercase;
}

ul#proLinkTabs li#upper a {
background:url(../images/upper_button.jpg) no-repeat 0 0;
}


ul#proLinkTabs li#lower a {
background:url(../images/lower_button.jpg) no-repeat 0 0;
}

ul#proLinkTabs li#other a {
background:url(../images/other_button.jpg) no-repeat 0 0;
}


ul#proLinkTabs li a:hover, ul#proLinkTabs li#other a:hover, ul#proLinkTabs li#upper a:hover, ul#proLinkTabs li#lower a:hover, ul#proLinkTabs li#facial a:hover {
background-position: 0 100%;
} 

ul#proLinkTabs li a strong{ 
display:block;
}

ul#proLinkTabs li#upper a.selected, ul#proLinkTabs li#lower a.selected, ul#proLinkTabs li#facial a.selected, ul#proLinkTabs li#other a.selected {
background-position: 0 100%;
}


ul#proLinkTabs li ul li {
margin-top:2px;
width:auto;
}

ul#proLinkTabs li ul li a {
/* height:auto; */
width:auto;
background:none;
text-transform: none;
font-size:1.2em;
padding:3px 5px 3px 5px;
/* border:1px solid red; */
}


ul#proLinkTabs .linkSub {
margin:5px 0;
}


ul#proLinkTabs li#upper ul.linkSub li a, ul#proLinkTabs li#facial ul.linkSub li a, ul#proLinkTabs li#lower ul.linkSub li a, ul#proLinkTabs li#other ul.linkSub li a {
background-color:transparent;
background-image:none;
}

ul#proLinkTabs li#upper ul.linkSub li a:hover, ul#proLinkTabs li#lower ul.linkSub li a:hover, ul#proLinkTabs li#facial ul.linkSub li a:hover, ul#proLinkTabs li#other ul.linkSub li a:hover {
background-color:#ccc;
background-image:none;
}

.enquiryCTA {
width:210px;
height:60px;
background-color:green;
display:block;
margin: 3px 0 10px 3px;
}


/*== == == == == == LOG0LINKS STYLEZ == == == ==
== == == == == == == == == == == == == == == == == ==*/

ul#logoLinks {
/* border: 1px solid red; */
height:65px;
margin:10px 0;
padding: 10px;
background-color:#fff;
}


ul#logoLinks li {
float:left;
border:0;
}


ul#logoLinks li a {
display:block;
height:64px;
width:214px;
background:url('../images/depHealth.jpg') no-repeat transparent;
text-indent:-9999px;
border:0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
opacity: .70;
}


ul#logoLinks li a:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 100;
}


ul#logoLinks li#Bapras a {width:122px; height:80px; background:url('../images/bapras.jpg') no-repeat transparent;}
ul#logoLinks li#Baaps a {width:65px; height:80px; background:url('../images/baaps.jpg') no-repeat transparent;}
ul#logoLinks li#Rcsed a {width:63px; height:80px; background:url('../images/rcsed.jpg') no-repeat transparent;}
ul#logoLinks li#DepHealth a {width:220px; height:80px; background:url('../images/depHealth.jpg') no-repeat transparent; margin-bottom:10px;}    



/* =========================================================
========================================================================================
==========================================================================================*/

/*
.procedurespanel{float:left;background-image:url(../images/procedurespanel.gif);background-repeat:no-repeat;width:220px;height:272px;text-align:left;margin:15px 5px 10px 0;display:block;}
.procedurespanel a {width:196px;height:248px;display:block;margin:12px 0 0 12px;text-indent:-9999px;background-repeat:no-repeat;background-position:center top;background-image:url(../images/forwomen.jpg);border:1px solid #fff;}
.procedurespanel a:hover { border: 1px solid #BDC428; }
#men a {background-image: url(../images/formen.jpg);}
#women a {background-image: url(../images/forwomen.jpg);}
#specialtreatments a {background-image: url(../images/specialtreatments.jpg);}


#rightbar .procedurespanel{float:none; padding-top:1px; background-image:url(../images/procedurespanelpng.png); margin-top:0;}
#rightbar .procedurespanel a{padding-bottom:0px;}
#footer ul.footerlinks li.bump {float:right;}
#figure {width:300px; float:left;}

#Prolist{
padding:40px 0 0 345px;
display:block;
width:270px;
float:left;
font-size:1.3em;
background-image:url(../images/figure_bg.png);
background-repeat:no-repeat;
min-height:520px;
}

#Prolist label {color:black; font-weight:bold; padding-left:10px;}
#Prolist ul {list-style-type:disc; list-style-position:inside; margin:5px 0 20px 0; color:#3c524f; padding-left:10px; line-height:1.2em;}
#Prolist span {border-left:1px dotted #BDC428; display:block; margin-bottom:30px;}
#Prolist ul a {color:black;}
#Prolist ul a:hover {color:black; text-decoration:underline;}
*/


/* =========================================================
========================================================================================
==========================================================================================*/



/*=FONTS
=== === === === === === === === === === 
=== === === === === === === === === === */

p{font-size:1.2em; padding:5px 0 5px 5px; line-height:1.3em; color:#222;}
td strong, legend {color:black; font-size:1.3em;}

.testimonialtxt {
background-color:#ebebeb;
font-style: italic;
padding:12px;margin:15px 0 30px 0;margin-left:-2px;background-image:url(../images/30tile.png);background-position:bottom left;
background-repeat:repeat-x;
}

.testimonialtxt span {display:block; margin-top:10px; font-weight:bold;}
h2 {padding:5px 0 0 0; font-size: 1.8em; color:#5B6644; margin-bottom:5px;}
h3 {border-bottom-width: 0px; border-bottom-color: #f5f5f5; padding:10px 0 5px 0; font-size: 1.9em; color:#3c524f; /* border-bottom: groove; */margin-bottom:2px;}
h3 {font-family:'Helvetica', Arial, Verdana, sans-serif;}
.address h3 {font-size:1.6em; color:#BDC428; padding:2px 0 10px 0; border:none;}
#mainbodyinside h3 { font-weight:normal; }

h2, h3, .address h3 {
	padding:5px 0 5px 5px; 
color:#455b58;
}


.address h3 {
border-bottom:2px groove #eee;
padding:2px 0 7px 0;
}

/*About US Page Styles
=========================================================
========================================================================================
==========================================================================================*/

#sriimg {
	height:400px;
	width: 265px;
	padding-top:10px;
	float:left;
}

#sritext {
	width:400px;
	float:left;
}


ul.latestNews {border-top:#BCD055 solid 2px;}

ul.latestNews li {border-left:1px solid #EFEFEF;}
ul.latestNews li a {color:#012D46; list-style-image:none; line-height:5px;}
ul.latestNews li a:hover {color:black; list-style-image:none; }
ul.latestNews li.first {border:none; list-style-image:none; }

ul.latestNews li {float:left; width:209px; display:block; margin:18px 0; padding:0 10px; list-style-image:none;}

ul.latestNews li a.postDate {display:block; height:170px; width:41px; background:url(/images/speechbubble.jpg) no-repeat; color:white; text-decoration:none; float:left; padding-top:6px;text-align:center;font-weight:bold;margin-right:10px;line-height:11px;
}

ul.latestNews h5 a {text-decoration:none;font-size:12px;color:black; line-height:16px;}
ul.latestNews h5 a:hover {text-decoration:underline; color:#999999;}
ul.latestNews li p {padding-bottom:8px;font-size:12px;}
ul.latestNews p {font-size:12px;line-height:14px;margin:15px 0 0 0;}