/*#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 {
	display: none;
}
#AntiAnginSolutions h1, #LaserAesthetics h1, #Dental h1, #SkinRejuvenation h1, #BodySculpting h1, #SkinCare h1, #SpaServices 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 {
	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;
}
#SkinCare h1 {
	background: url(../i/SkinCare.png) no-repeat;
}
#SpaServices h1 {
	background: url(../i/SpaServices.png) no-repeat;
}
#Dental h1 {
	background: url(../i/dental2.png) no-repeat;
	height: 50px;
}
#Dental h1:hover {
	background-position: -200px;
	height: 50px;
}
#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;
}