@charset "UTF-8";
body {
	background: #FFFFFF url(images/back-main.jpg) repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #534741;
}
body#home {
	background: #FFFFFF url(images/back-home.jpg) repeat-x;
}
td {
	text-align:left;
	vertical-align: top;
}

a {
	text-decoration: none;
	color: #1260a2;
}
strong {
	color: #3b281e;
}
.image-caption {
	float: left;
	width: 220px;
	text-align: center;
}
.special-heading {
	font-size: 16px;
	color: #1260a2;
}


#container {
	background: transparent url(images/back-stack.gif) repeat-y;
	width: 800px;
	margin: 0 auto;
}
#stack {
	background: transparent url(images/back-head.gif) no-repeat;
	width: 800px;
}
#home #stack {
	background: transparent url(images/back-head-home.gif) no-repeat;
}
.mainbody{
	margin-left: 10px;
	*margin-left: 1px;
	width: 781px;
}

/* main-nav */
.mainbody #mainnav {
	/*border-bottom: 10px solid #FFFFFF;*/
	padding-bottom: 10px;
	width:780px;
}

.mainbody #mainnav div {
	padding:0;
	margin:0;
	float: left;
	/*border: 1px solid black;*/
}
.mainbody #mainnav div a {
	padding:0;
	margin:0;
	display: block;
	height: 42px;
	outline: none !important;
	color: #DBD1B8;
	text-indent: -4444px;

}

/* mainnav graphics */
#mainnav div#mainnav-home a{
  background: transparent url(images/navbar.gif) no-repeat 0px top;
  width: 129px;
}
#mainnav div#mainnav-about a{
  background: transparent url(images/navbar.gif) no-repeat -129px top;
  width: 132px;
}
#mainnav div#mainnav-services a{
  background: transparent url(images/navbar.gif) no-repeat -261px top;
  width: 169px;
}
#mainnav div#mainnav-contact a{
  background: transparent url(images/navbar.gif) no-repeat -430px top;
  width: 147px;
}
#mainnav div#mainnav-zanya a{
  background: transparent url(images/navbar.gif) no-repeat -577px top;
  width: 203px;
}

/* mainnav rollovers */
#mainnav div#mainnav-home a:hover, #mainnav #mainnav-home a.current {
  background-position: 0px bottom;
}
#mainnav div#mainnav-about a:hover, #mainnav #mainnav-about a.current {
  background-position: -129px bottom;
}
#mainnav div#mainnav-services a:hover, #mainnav #mainnav-services a.current {
  background-position: -261px bottom;
}
#mainnav div#mainnav-contact a:hover, #mainnav #mainnav-contact a.current {
  background-position: -430px bottom;
}
#mainnav div#mainnav-zanya a:hover, #mainnav #mainnav-zanya a.current {
  background-position: -577px bottom;
}

#centerContent{
	
}
/* homepage flash */
.mainbody #flash {
	border-right: 9px solid #FFFFFF;
	border-bottom: 9px solid #FFFFFF;
	width:460px;
	float:left;
	
}

/* homepage services nav */
.mainbody #nav-services {
	background-image: url(images/home-services-back.jpg);
	background-repeat: no-repeat;
	width: 312px;
	height:157px;
	float:right;
	display:inline;
	border-bottom: 9px solid #FFFFFF;
	padding-top: 224px;
	
}
.mainbody #nav-services ul {
	padding:0px;
	margin:0;
	text-align:left;
	list-style:none;
}
.mainbody #nav-services ul li a {
	padding: 0px 0px 6px 48px;
	font-size: 16px;
	display: block;
	margin:0px;
	color: #1260a2;
}
.mainbody #nav-services ul li a:hover {
	color: #f0972a;
}

/* homepage content */
.mainbody #content {
	padding: 10px 25px;
	background: transparent url(images/back-content.jpg);
	border-right: 10px solid #FFFFFF;
	border-bottom: 9px solid #FFFFFF;
	line-height: 20px;
	text-align:left;
	float:left;
	width:478px;
	display:inline;
}

#home .mainbody #content {
	width: 409px;
	height:203px;
	padding: 10px 25px 10px 25px;
	background: transparent url(images/back-content.jpg);
	border-right: 10px solid #FFFFFF;
	border-bottom: 9px solid #FFFFFF;
	line-height: 14px;
	margin-top:0px;
	float:left;
}
#NLetter .mainbody #content{
	*padding-top:22px;
}
#services .mainbody #content{
	min-height:547px;
	height: auto !important;
	height: 547px;
	padding-top:0px;
}
#services .mainbody #content h1{
	margin-top:22px;
	margin-bottom:12px;
}

#services .mainbody #content p{
	margin:0px;
	padding:0px;
	margin-bottom:12px;
}
.mainbody #content h1 {
	color: #774e0c;
	font-size: 18px;
	font-weight: normal;
}
.mainbody #content h2 {
	font-size: 16px;
	font-weight: normal;
}
.mainbody #content img {
	padding: 9px;
	background-color: #ffffff;
	border: #9fa1aa solid 1px;
}
.mainbody #content p {
	clear:both;
	
}
#NLetter .mainbody #content h1{
	font-size: 16px;
	font-weight: bold;
	color:#4b342c;
	padding:0px;
	margin:12px 0px 6px 0px;
}

#NLetter p{
	margin:0px 0px 21px 0px;
}
#NLetter .mainbody #content h2{
	padding:0px;
	margin:6px 0px;
	color: #774e0c;
	font-size: 18px;
	font-weight: bold;
}

/* sidebar */
.mainbody #sidebar {
	background-image: url(images/back-sidebar-services.jpg);
	background-repeat: no-repeat;
	background-color: #EEF3F7;
	width: 242px;
	border-bottom: 9px solid #FFFFFF;
	float:left;
	display:inline;
}

/*Individual treatment sidebar heights*/
.sBotox{height:581px;}
.sDysport{height:557px;}
.sFillers{height:3162px; *height:3218px;}
.sLaserHR{height:557px;}
.sDermaplaning{height:557px;}
.sLaserR{height:638px;}
.sLaserVR{height:557px;}
.sLattise{height:742px;}
.sMicrodermabrasion{height:628px;}
.sObagi{height:854px;}
.sPhotoR{height:776px;}
.sSclerotherapy{height:557px;}
.sVelashape{height:1445px; *height:1507px;}


/*End Indi sidebar heights*/

#serviceList .mainbody #sidebar{
	height:827px;
}
#about .mainbody #sidebar {
	background-image: url(images/back-sidebar-about.jpg);
	height:718px;
}
#NLetter .mainbody #sidebar {
	background-image:url(images/back-sidebar-newsletters.jpg);
	height:767px;
}
#sitemap .mainbody #sidebar {
	background-image: url(images/back-sidebar-about.jpg);
	height: 486px;
}
#contact .mainbody #sidebar {
	background-image: url(images/back-sidebar-contact.jpg);
	height: 777px;
	*height:784px;
}
#zanya .mainbody #sidebar {
	background-image: url(images/back-sidebar-zanya.jpg);
	height: 511px;
}

.mainbody #sidebar ul {
	padding:193px 0 20px 0;
	margin:0;
}
.mainbody #sidebar ul li {
	padding:0;
	margin:0;
	list-style: none;
	text-align:left;
}
.mainbody #sidebar ul li a {
	padding: 0 0 6px 27px;
	font-size: 16px;
	display: block;
	margin:0;
	color: #1260a2;
	text-align:left;
}
#NLetter .mainbody #sidebar ul li a {
	font-size:13px;
	padding-bottom:10px;
}
.sbarLBL{
	font-size:15px;
	display:block;
	text-align:left;
	padding: 0 0 12px 27px;
	margin:0px;
	font-weight:bold;
	color:#4b342c;
}
.mainbody #sidebar ul li a:hover,.mainbody #sidebar ul li a.current {
	color: #f0972a;
}
/* homepage callouts */
.mainbody #zanya {
	background-color: #E9B873;
	/*border-right: 1px solid #FFFFFF;*/
	border-bottom: 1px solid #FFFFFF;
	width:156px;
	margin-right:1px;
	float:left;
	display:inline;
}
.mainbody #appointment {
	background-color: #E4C994;
	border-bottom: 1px solid #FFFFFF;
	width:155px;
	float:left;
}
.mainbody #enews {
	background-color: #E4C994;
	border-bottom: 9px solid #FFFFFF;
	width:312px;
	float:left;
}
.mainbody a.benews{
	background-image:url(images/eNews-button.jpg);
	background-position: top center;
	height:40px;
	display:block;

}
#about .mainbody a.benews{
		margin-top: 485px;
}
.mainbody  a.benews:hover{
	background-position: bottom center;
}
.mainbody  a.benews strong{
	display: none;
}
.mainbody a.benewsarch{
	border-top: 1px solid #FFFFFF;
	background-image:url(images/eNews-archive-button.jpg);
	background-position: top center;
	height:40px;
	display:block;
}
.mainbody  a.benewsarch:hover{
	background-position: bottom center;
}
.mainbody  a.benewsarch strong{
	display: none;
}
.mainbody a.articles{
	border-top: 1px solid #FFFFFF;
	background-image:url(images/articles-button.jpg);
	background-position: top center;
	height:40px;
	display:block;
}
.mainbody  a.articles:hover{
	background-position: bottom center;
}
.mainbody  a.articles strong{
	display: none;
}
/* footer */
#footer {
	background: transparent url(images/footer.jpg) top center no-repeat;
	height: 41px;
	color: #774e0c;
	padding-top: 15px;
}

#footer a{
	color: #774e0c;
}
