/*#content p:first-letter,  #content h2:first-letter,  #content ul:first-letter {padding-left: 20px; text-transform: uppercase; font-size: 18px; margin-right: 1px;}



#content p:first-letter,  #content ul:first-letter {color: #bdbdbd;} */



/********** [if IE 6] *********/



* html #menu_left {

	margin: 0;

	border-bottom: 1px solid #ffffff;

	padding: 14px 3px 15px 20px;

}

/***********[endif]*****************/



* h1 {

	behavior: url(../js/iepngfix.htc);

}

#content a, a.content {

	color: #e19d5b;

	text-decoration: none;

	border-bottom: 1px dotted #e19d5b;

	padding: 1px;

}

#content a:hover, a.content:hover {

	color: #ffffff;

	background: #fdd9b3;

	border-bottom: 0px;

}

body {

	background: #ffffff url(../i/bg_body.jpg) repeat-x top;

	margin: 0px;

	padding: 0px;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #7c7c7c;

}

h1 {

	color: #81a4c1;

	font-size: 16px;

	margin: 0px;

	padding: 0px;

}

#content h2 {

	color: #7991a7;

	font-size: 12px;

	margin: 10px 0px 5px 0px;

	padding: 0px;

}

#content h3 {

	color: #9f2531;

	font-size: 14px;

	margin: 0px 0px 5px 0px;

	padding: 0px;

}

/*******************************************************************************



* TOP MENU



*******************************************************************************/



#nav, #navIndex {

	background:  #b4b5b8 url(../i/menu_top_bg.gif);

	border-bottom: 1px solid #ffffff;

}

#nav span, #navIndex span {

	margin: 0px;

	padding: 0px;

	display: none;

}

#nav ul, #navIndex ul {

	position: relative;

	list-style-type: none;

	margin: 0;

	padding: 0;

	height: 42px;

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

}

li#butAbout a, li#butLocations a, li#butPromotions a, li#butEvents a, li#butBeforeAfter a, li#butExpert a, li#butAppt a, li#butContact a, li#butAboutIndex a, li#butLocationsIndex a, li#butPromotionsIndex a, li#butEventsIndex a, li#butBeforeAfterIndex a, li#butTeethIndex a, li#butVideoIndex a, li#butExpertIndex a, li#butApptIndex a, li#butContactIndex a {

	background: transparent;

	position: absolute;

	width: 110px;

	height: 42px;

	bottom: 0;

	text-decoration: none;

}

/* adjusted values for IE6 */



* html #nav li a, * html #navIndex li a {

	bottom: 0px;

}

* html #nav ul li, * html #navIndex ul li {

	display: inline;

}

/***************************/







li#butAbout a {

	left: 40px;

	width: 72px;

	background: url(../i/but_about.gif) 0px 0px no-repeat;

}

li#butAbout a:hover, li#butAboutIndex a:hover {

	background-position: -72px 0px;

}

li#butLocations a {

	left: 126px;

	width: 74px;

	background: url(../i/butLocations.gif) 0px 0px no-repeat;

}

li#butLocations a:hover {

	background-position: -76px 0px;

}

li#butPromotions a {

	left: 213px;

	width: 85px;

	background: url(../i/butPromotions.gif) 0px 0px no-repeat;

}

li#butPromotions a:hover, li#butPromotionsIndex a:hover {

	background-position: -86px 0px;

}

li#butEvents a {

	left: 301px;

	width: 56px;

	background: url(../i/butEvents.gif) 0px 0px no-repeat;

}

li#butEvents a:hover {

	background-position: -56px 0px;

}

li#butBeforeAfter a {

	left: 310px;

	width: 154px;

	background: url(../i/butBeforeAfter.gif) 0px 0px no-repeat;

}

li#butBeforeAfter a:hover, li#butBeforeAfterIndex a:hover {

	background-position: -155px 0px;

}

li#butExpert a {

	left: 470px;

	width: 105px;

	background: url(../i/butExpert.gif) 0px 0px no-repeat;

}

li#butExpert a:hover {

	background-position: -107px 0px;

}

li#butAppt a {

	left: 580px;

	width: 106px;

	background: url(../i/butAppt.gif) 0px 0px no-repeat;

}

li#butAppt a:hover {

	background-position: -108px 0px;

}

li#butContact a {

	left: 685px;

	width: 85px;

	background: url(../i/butContact.gif) 0px 0px no-repeat;

}

li#butContact a:hover, li#butContactIndex a:hover {

	background-position: -86px 0px;

}

/* Index */



li#butAboutIndex a {

	left:30px;

	width: 72px;

	background: url(../i/but_about.gif) 0px 0px no-repeat;

}

li#butPromotionsIndex a {

	left: 130px;

	width: 85px;

	background: url(../i/butPromotions.gif) 0px 0px no-repeat;

}

li#butBeforeAfterIndex a {

	left: 240px;

	width: 154px;

	background: url(../i/butBeforeAfter.gif) 0px 0px no-repeat;

}

li#butContactIndex a {

	left: 410px;

	width: 85px;

	background: url(../i/butContact.gif) 0px 0px no-repeat;

}

li#butTeethIndex a {

	left: 510px;

	width: 114px;

	background: url(../i/butTW.gif) 0px 0px no-repeat;

}

li#butTeethIndex a:hover {

	background-position: -155px 0px;

}

li#butVideoIndex a {

	left: 640px;

	width: 105px;

	background: url(../i/butVideo.gif) 0px 0px no-repeat;

}

li#butVideoIndex a:hover {

	background-position: -107px 0px;

}

/* end index */







#button {

	background: #b4b5b8 url(../i/menu_top_bg.gif);

	border-bottom: 1px solid #ffffff;

}

/*******************************************************************************



* END OF MENU



*******************************************************************************/







.botox {

	background: #B25C29 url(../i/bg_botox.gif);

}

.botox img {

	border: 15px solid #e0a754;

}

.botox div {

	color: #e0a754;

	font-weight: bold;

	margin: 20px 0px 20px 0px;

}

.certificate a {

	color: #9f2531;

	text-decoration: none;

}

.certificate a:hover {

	color: #9f2531;

	text-decoration: underline;

}

.certificate {

	line-height: 24px;

}

a.hred {

	color:#990000;

	font-size: 16px;

	text-decoration: none;

	border-bottom: 1px dashed;

}

a.hred:hover {

	color:#990000;

	font-size: 16px;

	text-decoration: none;

	border-bottom: 1px solid;

}

.ad_block .bg_gor {

	background: url(../i/ad_blocks_news_pats-03.gif) repeat-x top;

}

.bg_movie_a_img {

	background: url(../i/inner-02.gif) repeat-x top;

	margin: 0px 0px 0px 25px;

}

.form input, select, textarea {

	border: 1px solid #CCCCCC;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.just_for {

	border-top: 1px solid #ffffff;

}

.just_for .man {

	border-left: 1px solid #a2bad1;

	border-right: 1px solid #a2bad1;

}

.just_for .just_names {

	margin: 7px 0px 7px 10px;

}

.link {

	margin: 15px 25px 0px 0px;

}

.link a {

	color: #7c7c7c;

	text-decoration: none;

}

.link a:hover {

	color: #7c7c7c;

	text-decoration: underline;

}

.promotion_radian {

	background: url(../i/bg_promotion_radian.jpg) top repeat-x;

	color: #4d4d4f;

}

.txt_blue {

	font-weight: bold;

	color: #81a4c1;

	font-size: 14px;

}

.shdw_rght_prom_r {

	background: url(../i/promotion_radian_left.jpg) no-repeat top right;

}

.prom_shdw_lft_in {

	background: url(../i/promotion_radian_lft.jpg) no-repeat top left;

}

.menu_ad_prom a {

	color: #4d4d4f;

	text-decoration: none;

}

.menu_ad_prom a:hover {

	color: #d4d4d4;

	text-decoration: underline;

}

.bg {

	background: url(../i/bg_before_after.jpg) no-repeat top center;

	padding: 15px 0px 0px 0px;

}

.bg li {

	padding: 0px;

	margin: 0px 25px 20px 0px;

	list-style: url(../i/bullet_point.gif);

}

#content {

	padding: 15px 25px 25px 25px;

}

#content ul {

	padding: 0px;

	margin: 0px;

}

#content li {

	padding: 0px;

	margin: 0px 25px 0px 15px;

	list-style: url(../i/bullet_point.gif);

}

#content .ol {

	list-style: url(../images/bullet_point_sub.gif);

	padding: 0px;

	margin: 0px;

}

#footer {

	border-top: 14px solid #dbdddf;

	color: #b6cbe0;

	font-size: 10px;

	padding: 9px 15px 18px 15px;

	margin-top:1px;

}

#footer a {

	color: #8c8b8b;

	text-decoration: none;

	font-size: 11px;

	padding: 2px 3px 2px 3px;

}

#footer a:hover {

	color: #ffffff;

	text-decoration: none;

	background: #D7D7D7;

}

#footer img {

	margin: 18px 0px 6px 0px;

}

#bottomNav {

	overflow:hidden;

	width:100%;

	list-style: none;

	margin: 0;

	padding: 0;

}

#bottomNav li {

	float: left;

	padding: 3px 5px;

	border-right: 1px solid #81a4c1;

	margin: 0;

}

#bottomNav li:last-child {

	border-right: none;

}

#logo {

	margin: 42px 15px 4px 15px;

}

#logo_flash {

	margin: 0px 0px 0px 0px;

}

#menu img {

	margin: 15px 3px 14px 3px;

	padding: 0px;

}

#menu_left {

	margin: 0px;

	padding: 14px 3px 15px 20px;

	border-bottom: 1px solid #ffffff;

}

ul#menu_left:hover {

	background: #8aa5be;

}

#menu_left li {

	list-style: url(../i/bullet_arrow.gif);

	margin: 0px 15px 0px 21px;

	padding: 0px;

}

#menu_left li:hover {

	list-style: url(../i/bullet_arrow_w.gif);

}

#menu_left .name {

	margin-bottom: 2px;

}

#menu_left a {

	color: #d1e3f5;

	text-decoration: none;

}

#menu_left a:hover {

	color: #ffffff;

	text-decoration: underline;

}

#AntiAnginSolutions h1 span, #Dental h1 span, #LaserAesthetics h1 span, #SkinRejuvenation h1 span, #BodySculpting h1 span, #SkinCare h1 span, #SpaServices h1 span, #Latisse h1 span {

	display: none;

}

#AntiAnginSolutions h1, #LaserAesthetics h1, #Dental h1, #SkinRejuvenation h1, #BodySculpting h1, #SkinCare h1, #SpaServices h1, #Latisse h1 {

	width: 200px;

	height: 30px;

	margin: 0;

}

#AntiAnginSolutions h1:hover, #Dental h1:hover, #LaserAesthetics h1:hover, #SkinRejuvenation h1:hover, #BodySculpting h1:hover, #SkinCare h1:hover, #SpaServices h1:hover, #Latisse h1:hover {

	background-position: -200px;

}

#AntiAnginSolutions h1 {

	background: transparent url(../i/AntiAnginSolutions.png) no-repeat;

}

#LaserAesthetics h1 {

	background: url(../i/LaserAesthetics.png) no-repeat;

}

#SkinRejuvenation h1 {

	background: url(../i/SkinRejuvenation.png) no-repeat;

}

#BodySculpting h1 {

	background: url(../i/BodySculpting.png) no-repeat;

}
#Latisse h1 {

	background: url(../i/latisse.png) no-repeat; 
	height: 50px;

}
#Latissel h1:hover {

	background-position: -200px ;

	height: 50px;

}
	


#SkinCare h1 {

	background: url(../i/SkinCare.png) no-repeat;

}

#SpaServices h1 {

	background: url(../i/SpaServices.png) no-repeat;

}

#Dental h1 {

	background: url(../i/dental.png) no-repeat;
	height: 30px;

}

#Dental h1:hover {

	background-position: -200px;

	height: 30px;

}

#side {

	background: #a5bdd4 url(../i/bg_sides.gif) repeat-x top;

	border-right: 1px solid #ffffff;

	border-left: 1px solid #ffffff;

}

#side2 {

	background: #a4bad1 url(../i/bg_side2.gif) repeat-x top;

	border-right: 1px solid #ffffff;

	border-left: 1px solid #ffffff;

	color: #d2e4f6;

}

#shdw_rght {

	background: url(../i/bg_body_0.jpg) no-repeat top right;

}

#shdw_lft {

	background: url(../i/bg_body_02.jpg) no-repeat top left;

}

#shdw_lft_in {

	background: url(../i/bg_body_02_in.jpg) no-repeat top left;

}

/*******************************************************************************



* Left sidebar



*******************************************************************************/



#leftSidebar {

	clear: left;

	float: left;

	position: relative;

	width: 223px;

	margin-top: 0px;

}

#leftSidebar #sideNav .middle {

	background: url(../i/servbg.jpg) right repeat-y;

	width: 223px; /* should be 213px, but add 3px to workaround IE6 issue of duplicating characters around floats */

	min-height: 188px;

	max-height: 188px;

}

/* clear floated children */



#leftSidebar #sideNav .middle:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

#leftSidebar #sideNav .middle {

	display: inline-block;

}

#leftSidebar #sideNav .middle {

	display: block;

}

.middle {

	line-height: 17px;

}

#rootNav {

	padding: 0px 0px 0px 0px;

	border-right: 1px solid #ffffff;

}

#leftSidebar #sideNav .middle #rootNav {

	float: left;

	width: 81px;

}

#leftSidebar #sideNav .middle #rootNav a.rootItem {

	display: block;

	background: no-repeat 0px 0px;

	width: 81px;

	margin: 0px;

}

/*



#leftSidebar #sideNav .middle #rootNav a.rootItem:hover {



    background-position: -168px;



}



*/







#leftSidebar #sideNav .middle #rootNav a.rootItem.active {

	background-position: -84px;

}

#leftSidebar #sideNav .middle #rootNav a.rootItem.face {

	background-image: url(../i/face.png);

}

#leftSidebar #sideNav .middle #rootNav a.rootItem.body {

	background-image: url(../i/body.png);

}

#leftSidebar #sideNav .middle #rootNav a.rootItem.skin {

	background-image: url(../i/skin.png);

}

#leftSidebar #sideNav .middle #rootNav a.rootItem.spa {

	background-image: url(../i/spa.png);

}

#leftSidebar #sideNav .middle .subNav {

	display: none;

}

#leftSidebar #sideNav .middle .subNav.active {

	display: block;

	float: left;

	width: 138px;

}

#leftSidebar #sideNav .middle .subNav a.subItem {

	display: block;

	padding-left: 15px;

	padding-right: 3px;

	font-family: "Helvetica Neue", Tahoma, Helvetica, Arial, "Sans-serif";

	font-size: 12px;

	font-weight: normal;

	color: #d1e3f5;

	text-decoration: none;

	margin: 0px 0px;

	background: url(../i/bullet_arrow.gif) no-repeat 3px center;

}

#leftSidebar #sideNav .middle .subNav a.subItem:hover {

	color: #fff;

	text-decoration: underline;

	background: url(../i/bullet_arrow_w.gif) no-repeat 3px center;

}

/*******************************************************************************



* General



*******************************************************************************/



/* enable transparent 24-bit PNGs in IE6 */



* html img {

	behavior: url("../js/pngbehaviour.htc");

}

#treatments h4 {

	color: #8ca7bf;

	font-size: 13px;

	margin: 0px 0px 5px 0px;

	padding: 0px;

}

#treatments {

	background: url(../i/bg_before_after.jpg) no-repeat top center;

	padding: 15px 0px 0px 0px;

}

#treatments ul {

}

#treatments li {

	padding:0 12px 5px 0;

	list-style: url(../i/bullet_point.gif);

}

.image {

	border:#EEEEEE 2px solid;

}

a.winnerlink {

	color:#d1e3f5;

}

a.winnerlink:hover {

	color:#ffffff;

}
