/* 
CSS Document */
body 
{
	margin:0px;
	background-image:url(../images/page-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-weight: normal;
	text-align:left;
	line-height:18px;
}

#outer
{
	width:1006px;
	margin:auto;
	
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.header
{
	width:1006px;
}

.clear
{
	clear:both;
	font-size:0px;
}

.logo
{
	float:left;
	width:1006px;
	height:185px;
	background-image:url(../images/header-bg.jpg);
	background-repeat:no-repeat;
}

.logo-link
{
	float:left;
	width:275px; 
	height:150px;
	margin-top:27px;
	margin-left:20px;
	
}


.menu-area
{
	width:525px;
	height:61px;
	float:right;
	margin-top:116px;
}

/* <<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>> */
.menu-home-active
{
	float:left;
	background-image:url(../images/menu-home-hover.jpg);
	width:76px;
	height:61px;
	background-repeat:no-repeat;
}


.menu-home
{
	float:left;
	background-image:url(../images/menu-home.jpg);
	width:76px;
	height:61px;
	background-repeat:no-repeat;
}

a.menu-home:hover, a.menu-home:visited:hover
{
	float:left;
	background-image:url(../images/menu-home-hover.jpg);
	width:76px;
	height:61px;
	background-repeat:no-repeat;
}

/* <<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>> */

.menu-aboutus-active
{
	float:left;
	background-image:url(../images/menu-aboutus-hover.jpg);
	width:91px;
	height:61px;
	background-repeat:no-repeat;
}

.menu-aboutus
{
	float:left;
	background-image:url(../images/menu-aboutus.jpg);
	width:91px;
	height:61px;
	background-repeat:no-repeat;
}

a.menu-aboutus:hover, a.menu-aboutus:visited:hover
{
	float:left;
	background-image:url(../images/menu-aboutus-hover.jpg);
	width:91px;
	height:61px;
	background-repeat:no-repeat;
}


/* <<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>> */


.menu-family-active
{
	float:left;
	background-image:url(../images/menu-family-hover.jpg);
	width:133px;
	height:61px;
	background-repeat:no-repeat;
}

.menu-family
{
	float:left;
	background-image:url(../images/menu-family.jpg);
	width:133px;
	height:61px;
	background-repeat:no-repeat;
}

a.menu-family:hover, a.menu-family:visited:hover
{
	float:left;
	background-image:url(../images/menu-family-hover.jpg);
	width:133px;
	height:61px;
	background-repeat:no-repeat;
}

/* <<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>> */

.menu-skincare-active
{
	float:left;
	background-image:url(../images/menu-skincare-hover.jpg);
	width:98px;
	height:61px;
	background-repeat:no-repeat;
}

.menu-skincare
{
	float:left;
	background-image:url(../images/menu-skincare.jpg);
	width:98px;
	height:61px;
	background-repeat:no-repeat;
}

a.menu-skincare:hover, a.menu-skincare:visited:hover
{
	float:left;
	background-image:url(../images/menu-skincare-hover.jpg);
	width:98px;
	height:61px;
	background-repeat:no-repeat;
}

/* <<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>> */

.menu-faq-active
{
	float:left;
	background-image:url(../images/menu-faq-hover.jpg);
	width:64px;
	height:61px;
	background-repeat:no-repeat;
}


.menu-faq
{
	float:left;
	background-image:url(../images/menu-faq.jpg);
	width:64px;
	height:61px;
	background-repeat:no-repeat;
}

a.menu-faq:hover, a.menu-faq:visited:hover
{
	float:left;
	background-image:url(../images/menu-faq-hover.jpg);
	width:64px;
	height:61px;
	background-repeat:no-repeat;
}

/* <<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>> */

.menu-new-patients-active
{
	float:left;
	background-image:url(../images/menu-patient-hover.jpg);
	width:117px;
	height:61px;
	background-repeat:no-repeat;
}

.menu-new-patients
{
	float:left;
	background-image:url(../images/menu-patient.jpg);
	width:117px;
	height:61px;
	background-repeat:no-repeat;
}

a.menu-new-patients:hover, a.menu-new-patients:visited:hover
{
	float:left;
	background-image:url(../images/menu-patient-hover.jpg);
	width:117px;
	height:61px;
	background-repeat:no-repeat;
}

/* <<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>> */

.menu-contactus-active
{
	float:left;
	background-image:url(../images/menu-contact-hover.jpg);
	width:107px;
	height:61px;
	background-repeat:no-repeat;
}

.menu-contactus
{
	float:left;
	background-image:url(../images/menu-contact.jpg);
	width:107px;
	height:61px;
	background-repeat:no-repeat;
}

a.menu-contactus:hover, a.menu-contactus:visited:hover
{
	float:left;
	background-image:url(../images/menu-contact-hover.jpg);
	width:107px;
	height:61px;
	background-repeat:no-repeat;
}

/* <<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>> */

.hero-img
{
	float:left;
	width:1006px;
	height:285px;
}

.hero-img-inner
{
	float:left;
	width:1006px;
	height:155px;
}

.content-bg
{
	background-image:url(../images/content-bg.png);
	width:917px;
	background-repeat:no-repeat;
	padding:20px 41px 20px 48px;
	
}

.content-bg-photo
{
	background-image:url(../images/content-bg-photo.png);
	width:917px;
	background-repeat:no-repeat;
	padding:20px 41px 20px 48px;
	
}

.content-left
{
	width:500px;
	float:left;	
	padding-right:50px;
}


.content-left a:link, .content-left a:visited 
{	
	text-decoration:none;
	color:#7f2679;
	
}

.content-left a:hover, .content-left a:visited:hover
{
	color:#7f2679;
	text-decoration:underline;
}

.content-left-inner
{
	width:580px;
	float:left;	
	padding-right:20px;
}

ul.content-left-inner
{
	padding:0px;
	margin:5px 0 0 25px;
}

ul.content-left-inner li
{
	margin:0px;
	padding:0 0 5px 0;
	line-height:12px;
	font-weight:normal;
	list-style:bullet;
}

.content-left-inner a:link, .content-left-inner a:visited 
{	
	text-decoration:none;
	color:#7f2679;
	
}

.content-left-inner a:hover, .content-left-inner a:visited:hover
{
	color:#7f2679;
	text-decoration:underline;
}


.content-right
{
	width:365px;
	float:left;
}

.content-right-inner
{
	width:315px;
	float:left;
}


img
{
	border:0px;
}

.skincare-bg
{
	float:left;
	width:205px;
	height:80px;
	background-image:url(../images/skin-care-bg.jpg);
	background-repeat:no-repeat;
	padding:50px 120px 25px 32px;
	color:#FFF;
}

.skincare-bg a:link, .skincare-bg a:visited 
{	
	text-decoration:none;
	color:#7f2679;
	font-weight:bold;
}

.skincare-bg a:hover, .skincare-bg a:visited:hover
{
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}

.new-patient-bg
{
	float:left;
	width:185px;
	height:53px;
	background-image:url(../images/patient-bg.jpg);
	background-repeat:no-repeat;
	padding:50px 140px 25px 32px;
	color:#FFF;
}

.new-patient-bg a:link, .new-patient-bg a:visited 
{	
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	
}

.new-patient-bg a:hover, .new-patient-bg a:visited:hover
{
	color:#7f2679;
	text-decoration:none;
	font-weight:bold;

}

.new-patient-bg ul
{
	padding:0px;
	margin:0px;
	margin-left:25px;
}

.new-patient-bg ul li
{
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	line-height:12px;
	font-weight:bold;
}


.skincare-bg-inner
{
	float:left;
	width:189px;
	height:100px;
	background-image:url(../images/skin-care-bg-inner.png);
	background-repeat:no-repeat;
	padding:50px 100px 25px 32px;
	color:#FFF;
}

.skincare-bg-inner a:link, .skincare-bg-inner a:visited 
{	
	text-decoration:none;
	color:#7f2679;
	font-weight:bold;
}

.skincare-bg-inner a:hover, .skincare-bg-inner a:visited:hover
{
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}

.new-patient-bg-inner
{
	float:left;
	width:177px;
	height:53px;
	background-image:url(../images/patient-bg-inner.png);
	background-repeat:no-repeat;
	padding:50px 120px 25px 25px;
	color:#FFF;
}

.new-patient-bg-inner a:link, .new-patient-bg-inner a:visited 
{	
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}

.new-patient-bg-inner a:hover, .new-patient-bg-inner a:visited:hover
{
	color:#7f2679;
	text-decoration:none;
	font-weight:bold;
}
.new-patient-bg-inner ul
{
	padding:0px;
	margin:0px;
	margin-left:25px;
}

.new-patient-bg-inner ul li
{
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	line-height:12px;
	font-weight:bold;
}


.footer-bg
{
	background-image:url(../images/footer-bg.jpg);
	width:966px;
	height:25px;
	background-repeat:no-repeat;
	margin:auto;
	color:#FFF;
	padding:16px 20px 10px 20px;
	
}

.footer-bg a:link, .footer-bg a:visited 
{	
	text-decoration:none;
	color:#fff;
}

.footer-bg a:hover, .footer-bg a:visited:hover
{
	color:#591254;
	text-decoration:none;
}

.footer-bottom
{
	margin-top:20px;
	color:#333;
	text-align:center;
}


.footer-bottom a:link, .footer-bottom a:visited 
{	
	text-decoration:none;
	color:#333;
	
}

.footer-bottom a:hover, .footer-bottom a:visited:hover
{
	text-decoration:underline;
	color:#333;
}

ul
{
	padding:0px;
	margin:0px;
	margin-left:25px;
}

li
{
	padding:0px;
	margin:0px;
	padding-bottom:2px;
	line-height:12px;
	font-weight:bold;
}


h1
{
	font-size:26px;
	color:#7f2679;
	padding:0px;
	margin:10px 0 10px 0;
	font-weight:bold;
	height:30px;
}


h2
{
	font-size:18px;
	font-weight:bold;
	color:#91886e;
	margin:10px 0 10px 0;
	padding:0px;
	height:24px;
	
}

.margin2
{
	margin-right:2px;
}

.map
{
	width:500px;
}