/****************************************************
 GLOBAL
****************************************************/ 

* {
 margin: 0;
 padding: 0;
}

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 22px;
 text-align: center;
 background-color: #d9efe2;
 color: #3d3d3d;
}

p {
 margin: 0 0 20px 0;
}

strong {
 color: #ec008c;
}

/****************************************************
 DEFAULT LINKS
****************************************************/
a:link, a:visited { 
 color: #ec008c;
 font-weight: bold;
}

a:hover, a:active { 
 color: #ec008c;
 font-weight: bold;
}

/****************************************************
 HEADINGS
****************************************************/

h2, h3, h4 {
 color: #ec008c;
}

h1 {
 text-indent: -9999px;
}

#logo {
 /* Clickable Background Images Via CSS */
 background: transparent url(/_img/logo.gif) 10px 15px no-repeat;
 position: absolute;
 top: 0;
 left: 0;
 width: 227px;
 height: 37px;
}

/* Clickable Background Images Via CSS */
#logo a {
 position: absolute;
 top: 0;
 left: 0;	
 width: 227px;
 height: 37px;
} 

h2#about {
 text-indent: -9999px;
 width: 88px;
 height: 41px;
 background: transparent url(/_img/h2-about-us.gif) top left no-repeat;
}

/* h2#carecredit {
 text-indent: -9999px;
 width: 106px;
 height: 41px;
 background: transparent url(/_img/h2-carecredit.gif) top left no-repeat;
}

h2#consultations {
 text-indent: -9999px;
 width: 127px;
 height: 41px;
 background: transparent url(/_img/h2-consultations.gif) top left no-repeat;
}

h2#gift-certificates {
 text-indent: -9999px;
 width: 143px;
 height: 41px;
 background: transparent url(/_img/h2-gift-certificates.gif) top left no-repeat;
}

h2#spa-etiquette {
 text-indent: -9999px;
 width: 128px;
 height: 41px;
 background: transparent url(/_img/h2-spa-etiquette.gif) top left no-repeat;
}

h2#staff {
 text-indent: -9999px;
 width: 54px;
 height: 41px;
 background: transparent url(/_img/h2-staff.gif) top left no-repeat;
}

h2#testimonials {
 text-indent: -9999px;
 width: 117px;
 height: 41px;
 background: transparent url(/_img/h2-testimonials.gif) top left no-repeat;
}

*/

h2#contact {
 text-indent: -9999px;
 width: 79px;
 height: 41px;
 background: transparent url(/_img/h2-contact.gif) top left no-repeat;
}

h2#spa-treatments {
 text-indent: -9999px;
 width: 142px;
 height: 41px;
 background: transparent url(/_img/h2-spa-treatments.gif) top left no-repeat;
}

h2#products {
 text-indent: -9999px;
 width: 89px;
 height: 41px;
 background: transparent url(/_img/h2-products.gif) top left no-repeat;
}

h2#medical-procedures {
 text-indent: -9999px;
 width: 182px;
 height: 41px;
 background: transparent url(/_img/h2-medical-procedures.gif) top left no-repeat;
}

h3#jane-iredale {
 text-indent: -9999px;
 width: 149px;
 height: 60px;
 background: transparent url(/_img/products/ji_logo_01.jpg) top left no-repeat;
 margin: 0 0 20px 0;
}

h3#skin-ceuticals {
 text-indent: -9999px;
 width: 277px;
 height: 24px;
 background: transparent url(/_img/products/logo-skin-ceuticals.gif) top left no-repeat;
 margin: 0 0 20px 0;
}

h3#revaleskin {
 text-indent: -9999px;
 width: 326px;
 height: 72px;
 background: transparent url(/_img/products/logo-revaleskin.jpg) top left no-repeat;
 margin: 0 0 20px 0;
}

h3#skin-medica {
 text-indent: -9999px;
 width: 152px;
 height: 75px;
 background: transparent url(/_img/products/skinmedica-aesthetics-logo.gif) top left no-repeat;
 margin: 0 0 20px 0;
}

h3#neocutis {
 text-indent: -9999px;
 width: 188px;
 height: 35px;
 background: transparent url(/_img/products/neocutis-logo.gif) top left no-repeat;
 margin: 0 0 20px 0;
}

h3#blinc {
 text-indent: -9999px;
 width: 185px;
 height: 69px;
 background: transparent url(/_img/products/blinc_logo.gif) top left no-repeat;
 margin: 0 0 20px 0;
}

h3#obaji {
 text-indent: -9999px;
 width: 143px;
 height: 94px;
 background: transparent url(/_img/products/obaji-logo.gif) top left no-repeat;
 margin: 0 0 20px 0;
}

h3#la-roche-posay {
 text-indent: -9999px;
 width: 151px;
 height: 62px;
 background: transparent url(/_img/products/TN_logo.gif) top left no-repeat;
 margin: 0 0 20px 0;
}

h3#opi {
 text-indent: -9999px;
 width: 123px;
 height: 45px;
 background: transparent url(/_img/products/opi-logo.gif) top left no-repeat;
 margin: 0 0 20px 0;
}

h3#revitalash {
 text-indent: -9999px;
 width: 274px;
 height: 82px;
 background: transparent url(/_img/products/revitalash_logo.gif) top left no-repeat;
 margin: 0 0 20px 0;
}

h2 {
 font-size: 18px;
 margin: 0 0 20px 0;
}


h3 {
 font-size: 14px;
 margin: 20px 0 0 0;
}

/****************************************************
 WRAPPER
****************************************************/

#wrapper {
 position: relative;
 width: 800px;
 background-color: #fff;
 margin: 0 auto;
}

#inner-wrapper {
 position: relative;
 width: 790px; 
 background: #fff url(/_img/bg-wrapper-inner.gif) top right no-repeat;
 text-align: center;
}

/****************************************************
 HEADER
****************************************************/

#header {
 position: relative;
 height: 55px;
 background-color: #ec008c;
 text-align: left;
 border-top: 5px solid #fff;
}

#inner-wrapper {
 margin: 0 auto;
}

/****************************************************
 CONTENT
****************************************************/

#content {
 position: relative;
 text-align: left;
 margin: 20px 20px 0 180px;
 /* background: transparent url(/_img/girl-01.jpg) top left no-repeat; */
}

#content .inner {
 position: relative;
 padding: 1px 0 10px 0;
 /* background: #e4efe9 url(/_img/bg-bubbles.gif) bottom right no-repeat; */
}

#content .inner p { 
 margin: 0 0 10px 0;
}

#content .inner ul {
 list-style: none;
 line-height: 22px;
 margin: 0 0 20px 0;
}

/****************************************************
 SIDEBAR
****************************************************/

#sidebar {
 float: left;
 width: 160px;
 margin-top: 20px;
 border-top: 2px solid #8dd1a9;
 border-right: 2px solid #8dd1a9;
 padding: 0 0 40px 0;
}

#sidebar .inner {
 position: relative;
 margin-top: 10px
}


#sidebar .inner ul {
 list-style: none;
 line-height: 26px;
 font-size: 10px;
}

/****************************************************
 FOOTER
****************************************************/

#footer {
 position: relative;
 clear: both;
 background: #4d9169 url(/_img/bg-footer.gif) 5px 15px no-repeat;
 color: #fff;
 border-bottom: 5px solid #fff; 
 margin-top: 50px;
}

#footer-inner {
 position: relative;
 padding-top: 1px;
 text-align: center;
 line-height: 26px;
}

#footer-inner p {
 margin-top: 15px;
}

#footer-inner a:link, 
#footer-inner a:visited,
#footer-inner a:hover, 
#footer-inner a:active { 
 color: #fff;
 font-weight: bold;
}

#footer-inner strong {
 color: #fff;
}

/****************************************************
 MISC
****************************************************/

#nav {
 position: absolute;
 top: 0;
 right: 10px;
}

#designBy {
 position: relative;
 padding: 20px 0 5px 0;
 text-align: center;
 font-size: 11px;
 color: #4d9169;
}


#designBy a:link, 
#designBy a:visited,
#designBy a:hover, 
#designBy a:active { 
 color: #4d9169;
 font-weight: bold;
}

/****************************************************
 IMAGES
****************************************************/

.photo-right {
 display: block;
 float: right;
 margin: 8px 20px 20px 20px;
 /* border: 2px solid #ddd; */
}

.photo-left {
 display: block;
 float: left;
 margin: 8px 10px 0 0;
 /* border: 2px solid #ddd; */
}
