/*######################### --- GLOBAL --- ##########################*/

html, body {
	margin: 0px;
	padding: 0px;
}
body {
	background: #ffffff url(../images/global/bg_body.jpg) repeat-x left top;
	color: #716358;	
	font: 12px Helvetica, Arial, Verdana, sans-serif;
}
div#wrapper {
	width: 1051px;
	margin: 0 auto;
	position: relative;
	height: 757px;
}
a {
	color: #716358;
	outline: none;
}
a img {
	border: none;
}
span.bold {
	font-weight: bold;
}
.block {
	display: block;
}
/*######################### --- CONTENT --- ##########################*/
div#content {
	height: 505px;
	width: 1051px;
	background: url(../images/home/bg_content.jpg) no-repeat left top;
	position: absolute;
	left: 0px;
	top: 205px;
}
div#content h1 {
	font-size: 2em;
	color: #F15A25;
	font-weight: normal;
	margin-left: 63px;
	letter-spacing: 0.07em;
	margin-top: 33px;
	padding-top: 40px;
	padding-bottom: 5px;
}
div#content p {
	width: 545px;
	padding-left: 63px;
	text-align: justify;
	line-height: 1.7em;
	letter-spacing: 0.05em;
}
ul, ol {
	letter-spacing: 0.05em;
}
div#content ul.policies {
	width: 445px;
	padding-left: 63px;
	text-align: justify;
	line-height: 1.7em;
	margin: 0px;
	margin-left: 15px;
}
div#content p a:hover {
	color: #F04D0F;
}
div#content p#before-after {
	margin-top: 47px;
}
div#content p#before-after a{
	text-decoration: none;
}
div#content p#before-after a:hover{
	text-decoration: underline;
}
body#body div#policies-box ul.policies {
	padding-bottom: 12px;
}
body#face div#policies-box ul.policies {
	padding-bottom: 12px;
}
div#content div#policies-box h2 {
	font-weight: normal;
	padding-left: 63px;
}
body#face div#content div#policies-box h2 {
	color:  #EE1F7A;
	letter-spacing: 0.05em;
}
body#body div#content div#policies-box h2 {
	color:#3294C5;
	letter-spacing: 0.05em;
}
/*######################### --- MORE ON PAGES --- ##########################*/
div#content div#back-arrow {
	position:absolute;
	right: 447px;
	top: 90px;
}
div#content div#back-arrow.video {
	position:absolute;
	right: 542px;
	top: 116px;
	background: url(../images/home/back-arrow2b.gif) no-repeat left 1px;	
}
div#content div#back-arrow a {
	padding-left: 19px;
	font-weight: bold;
	text-decoration:none;
}

body#face div#content div#back-arrow a {
	color:#EE1F7A;
}
body#body div#content div#back-arrow a {
	color:#3294C5;
}
body#face div#content div#back-arrow {
	background: url(../images/home/more-on-arrow.gif) no-repeat left 1px;
}
body#body div#content div#back-arrow {
	background: url(../images/home/back-arrow2.gif) no-repeat left 1px;
}
* html div#content div#back-arrow {
	position:absolute;
	right: 489px;
	top: 87px;
}
*+html div#content div#back-arrow {
	position:absolute;
	right: 489px;
	top: 87px;
}
/*############# --- FORM --- ###############*/

div#content div#mailing-list-form {
	display: none;
	position: absolute;
	left: 63px;
	top: 401px;
}
body#home div#content div#mailing-list-form {
	display: block;
	position: absolute;
	left: 63px;
	/*top: 401px; form's correct height*/
	top: 412px;
}
div#content div#mailing-list-form form {
	font-size: .9em;
}
div#mailing-list-form form label {
	display:block;
	padding-bottom: 10px;
}
div#content div#mailing-list-form form p{
	padding: 0px;
	margin: 0px;
}
/*############# --- SUB NAV --- ###############*/
div#content div#sub-nav {
	position: absolute;
	top: 126px;
	left: 610px;
}
div#content div#sub-nav ul {
	list-style-type: none;
	margin: 0px;
}
div#content #sub-nav ul li {
	padding-bottom: 16px;
}
div#content div#sub-nav ul li a {
	color: #F7964F;
	text-decoration: none;
}
div#content div#sub-nav ul li a:hover {
	color: #F04D0F;
	text-decoration: underline;
}
div#content div#sub-nav a#current-sub {
	color: #F04D0F;	
}
div#content div#sub-nav a#current-sub:hover {
	color: #F04D0F;	
	text-decoration: none;	
}
div#content div#sub-sub-nav {
	position: absolute;
	top: 332px;
	left: 610px;
}
body#face div#content div#sub-sub-nav {
	position: absolute;
	top: 393px;
	left: 610px;
}
div#content div#sub-sub-nav ul {
	list-style-type: none;
	margin: 0px;
}
div#content div#sub-sub-nav ul li {
	color: #AAA7A2;	
	padding-bottom: 15px;
}
div#content div#sub-sub-nav ul li a {
	color: #AAA7A2;	
	text-decoration: none;		
}
div#content div#sub-sub-nav ul li a:hover {
	text-decoration: underline;		
	color: #9D8E82;	
}
div#content div#sub-sub-nav ul li a#current-sub-sub{
	color: #9D8E82;	
}
div#content div#sub-sub-nav ul li a#current-sub-sub:hover{
	text-decoration: none;
}
/*############# --- SCROLLBAR DIV --- #############*/
div#content div#policies-box ul{
	width: 500px;
}
div#content div#policies-box {
	width: 695px;
	overflow: hidden;
}
div#content div#testimonials-box {
	width: 695px;
	overflow: hidden;
}
div#content div#policies-box > p{
	margin-top: -2px;
}
* html div#content div#policies-box {
	width: 695px;
	overflow: visible;	
}
#easyscrollnav {
	display: block;
	margin-left: 550px;
	width: 20px;
}
#easyscrollnav li#btnUp {
	background: url(../images/home/up-arrow.gif) no-repeat left top;
}
body#body #easyscrollnav li#btnUp {
	background: url(../images/home/up-arrow2.gif) no-repeat left top;
}
body#face #easyscrollnav li#btnUp {
	background: url(../images/home/up-arrow3.gif) no-repeat left top;
}
#easyscrollnav li#btnDown {
	background: url(../images/home/dwn-arrow.gif) no-repeat left top;
	margin-top:3px;
}
body#body #easyscrollnav li#btnDown {
	background: url(../images/home/dwn-arrow2.gif) no-repeat left top;
	margin-top:3px;
}
body#face #easyscrollnav li#btnDown {
	background: url(../images/home/dwn-arrow3.gif) no-repeat left top;
	margin-top:3px;
}
#easyscrollnav li#btnUp, #easyscrollnav li#btnDown, #easyscrollnav li#btnReset {
		color: #F3F3F1;
}
#easyscrollnav li{
		color: #EE5A22;
		list-style:none;
		display: block;
		margin-right:5px;		
		padding-right:3px;
		color:#333;
		cursor:pointer;
		}
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}
.vscrollerbase {
width: 10px;
background-color: #D6D4C8;
}
.vscrollerbar {
width: 10px;
background-color: #B2B2B2;
}
/*############# --- IE BULLSHIT --- ###############*/
* html div#content div#sub-nav{
	position: absolute;
	top: 126px;
	left: 650px;
}
* html div#content div#sub-sub-nav {
	position: absolute;
	top: 332px;
	left: 650px;
}
*+html div#content div#sub-nav {
	position: absolute;
	top: 126px;
	left: 650px;
}
*+html div#content div#sub-sub-nav {
	position: absolute;
	top: 332px;
	left: 650px;
	height: 91px;
}
/*######################### --- HEADER --- ##########################*/
div#header {
	background: #FFFFFF url(../images/global/bg_header.jpg) no-repeat right top;
	width: 1024px;
	height: 165px;
	position: absolute;	
	left: 13px;
	top: 0px;
}
ul#logos {
	position: absolute;
	left: 42px;
	top: 68px;
	list-style-type: none;		
	margin: 0px;
	padding: 0px;
}
ul#figure {
	position: absolute;
	top: 26px;
	left: 258px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul#tagline {
	position: absolute;
	top: 94px;
	left: 352px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
/*######################### --- NAV --- ##########################*/
div#nav {
	width: 1024px;
	height: 42px;
	background: #D6D4C8 url(../images/global/bg_nav.jpg) no-repeat left bottom;
	left: 13px;
	top: 164px;
	position: absolute;
	font-size: 12px;
	z-index: 5;
}
div#nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 222px;
}
div#nav ul li {
	list-style: none;
	margin-left: 55px;
	width: 100px;
	display: inline;
}
div#nav ul li a{
	text-decoration: none;
	text-align: center;
	display: block;
	float: left;
	padding-top: 12px;
	width: 100px;
	padding-right: 15px;
}
div#footer ul li a#bottom-current {
	color: #F1845B;
	text-decoration: underline;
}
div#footer ul li a#bottom-current:hover {
	color: #F1845B;
	text-decoration: none;
}
body#home div#nav ul li a#current {
	color: #F15A25;
	background: url(../images/global/nav%20states/home.gif) no-repeat left top;
}
body#testimonials div#nav ul li a#current{
	background: url(../images/global/nav%20states/testimonials.gif) no-repeat left top;
	color: #C2272F;
}
body#face div#nav ul li a#current{
	background: url(../images/global/nav%20states/face.gif) no-repeat left top;
	color: #ED1E78;
}
body#body div#nav ul li a#current{
	background: url(../images/global/nav%20states/body.gif) no-repeat left top;
	color: #0082C6;
}
body#hair div#nav ul li a#current{
	background: url(../images/global/nav%20states/hair.gif) no-repeat left top;
	color: #4E0088;
}
div#nav ul li a#home-link {
	background: url(../images/global/nav%20states/home.gif) no-repeat left -4px;
}
div#nav ul li a#face-link {
	background: url(../images/global/nav%20states/face.gif) no-repeat left -4px;
}
div#nav ul li a#body-link {
	background: url(../images/global/nav%20states/body.gif) no-repeat left -4px;
}
div#nav ul li a#hair-link {
	background: url(../images/global/nav%20states/hair.gif) no-repeat left -4px;
}
div#nav ul li a#testimonials-link {
	background: url(../images/global/nav%20states/testimonials.gif) no-repeat left -4px;
	margin-top:-14px;
}
div#nav ul li a#home-link:hover {
	color: #F15A25;
	background: url(../images/global/nav%20states/home.gif) no-repeat left top;
}
div#nav ul li a#body-link:hover {
	color: #0081C5;
	background: url(../images/global/nav%20states/body.gif) no-repeat left top;
}
div#nav ul li a#face-link:hover {
	background: url(../images/global/nav%20states/face.gif) no-repeat left top;
	color: #ED1E78;
}
div#nav ul li a#hair-link:hover {
	color: #4E0088;
	background: url(../images/global/nav%20states/hair.gif) no-repeat left top;
}
div#nav ul li a#testimonials-link:hover {
	color: #C2272F;
	background: url(../images/global/nav%20states/testimonials.gif) no-repeat left top;
}
/*######################### --- FOOTER --- ##########################*/
div#wrapper div#footer {
	position: absolute;
	right: 0px;
	bottom: 0px;	
	width: 545px;
	height: 47px;
}
div#wrapper div#footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 12px;
	letter-spacing: 0em;	
}
div#footer ul li {
	display: inline;
	padding-right: 30px;
}
div#wrapper div#footer ul li a {
	text-decoration: none;
}
div#wrapper div#footer ul li a:hover {
	text-decoration: underline;
}
div#content div#mailing-list-form form input {
	font-size: .9em;
}
/*######################### --- FACE --- ##########################*/
body#face.face-home div#content {
	background: url(../images/face/bg_contenta.jpg) no-repeat left top;
}
body#face div#content h1, body#face div#content p#before-after a {
	color: #EE1F7A;
}
body#face div#content {
	background: url(../images/face/bg_content.jpg) no-repeat left top;
}
body#face div#content a:hover {
	color: #EC5994;
}
body#face div#content div#sub-nav ul li a{
	color: #F49FC1;
}	
body#face div#content div#sub-nav ul li a:hover {
	color: #EC5994;
}	
body#face div#content div#sub-nav a#current-sub {
	color: #EC5994;
}
body#face div#content div#sub-nav a#current-sub:hover {
	color: #EC5994;
	text-decoration: none;	
}
body#face div#content h1#agespots-h1 {
	background: url(../images/face/bg_title_agespots.png) no-repeat left top;
}
body#face div#content h1#freckles-h1 {
	background: url(../images/face/bg_title_freckles.png) no-repeat left top;
}
body#face div#content h1#rosacea-h1 {
	background: url(../images/face/bg_title_rosacea.png) no-repeat left top;
}
body#face div#content h1#tightening-h1 {
	background: url(../images/face/bg_title_tightening.png) no-repeat left top;
}
body#face div#content h1#rosacea-h1 {
	background: url(../images/face/bg_title_rosacea.png) no-repeat left top;
}
body#face div#content > h1#sundamage-h1 {
	background: url(../images/face/bg_title_sundamage.png) no-repeat left top;
}
body#face div#content h1#uneven-h1 {
	background: url(../images/face/bg_title_uneven.gif) no-repeat left top;
}
body#face div#content h1#latisse-h1 {
	background: url(../images/face/bg_title_latisse.png) no-repeat left top;
}
body#face div#content h1#radiesse-h1 {
	background: url(../images/face/bg_title_radiesse.png) no-repeat left top;
}
/*######################### --- BODY --- ##########################*/
body#body div#content h1#freckles-h1 {
	background: url(../images/body/bg_freckles.png) no-repeat left top;
}
body#body div#content h1#cellulite-h1 {
	background: url(../images/body/bg_cellulite.png) no-repeat left top;
}
body#face div#content h1#tightening-h1 {
	background: url(../images/face/bg_title_tightening.png) no-repeat left top;
}
body#body div#content h1#spider-h1 {
	background: url(../images/body/bg_spider.png) no-repeat left top;
}
body#body div#content h1#sundamage-h1 {
	background: url(../images/body/bg_sundamage.png) no-repeat left top;
}
body#body div#content h1#agespots-h1 {
	background: url(../images/body/bg_agespots.png) no-repeat left top;
}
body#body.body-home div#content {
	background: url(../images/body/bg_bodya.jpg) no-repeat left top;	
}
body#body div#content h1#lypo-h1 {
	background: url(../images/body/bg_lipo.png) no-repeat left top;
}
body#body div#content {
	background: url(../images/body/bg_body.jpg);
}
body#body div#content h1, body#body div#content a:hover, body#body div#content p#before-after a{
	color: #3294C5;
}
body#body div#content div#sub-nav ul li a:hover, body#body div#content div#sub-nav a#current-sub, body#body div#content div#sub-nav a#current-sub:hover {
	color: #27759A;
}
body#body div#content div#sub-sub-nav {
	top: 331px;
}	
body#body div#content div#sub-nav ul li a{
	color: #55ABD5;
}	
body#body div#content div#sub-nav a#current-sub:hover {
	text-decoration: none;	
}
/*######################### --- HAIR --- ##########################*/
body#hair div#content h1#hair-h1 {
	background: url(../images/hair/bg_hair_h1.png) no-repeat left top;
}
body#hair div#content {
	background: url(../images/hair/bg_hair.jpg) no-repeat top left;
}
body#hair div#content a:hover {
	color: #4E0088;
}
body#hair div#content h1 {
	color: #4E0088;
}
body#hair div#content div#sub-sub-nav {
	top: 124px;		
}
body#hair div#content p#before-after a {
	color: #4E0088;
}
/*######################### --- FAQ --- ###########################*/
body#sr-agespots h2 {
	font-size:24px;
}
body#policies {
	scrollbar: none;
}
body#policies {
	overflow: visible;
}
/*######################### --- TESTIMONIALS --- ##########################*/
body#testimonials div#content {
	background-image: url(../images/testimonials/content-bg.jpg);
}
body#testimonials div#content p{
	width: 600px;
}
body#testimonials div#content p.italic{
	font-style: italic;	
}
body#testimonials div#policies-box{/* --- cushy ---*/
	font-style: italic;	
}
body#testimonials div#policies-box h2{/* --- cushy ---*/
	color: #C1272D;	
	font-style: normal;
	font-size: 12px;
	background-image: none;
	margin:-8px 0 0;
	padding: 0 0 21px 63px;
}
body#testimonials div#content h1 {
	background: url(../images/testimonials/h1-bg.gif) no-repeat left top;
	color: #C1272D;
}
body#testimonials div#content span.test-name {
	color: #C1272D;	
	font-style: normal;
}
body#testimonials #easyscrollnav li#btnDown {
	background: transparent url(../images/testimonials/down-arrow.gif) no-repeat scroll left top;
}
body#testimonials #easyscrollnav li#btnUp  {
	background: transparent url(../images/testimonials/up-arrow.gif) no-repeat scroll left top;
}
body#testimonials ul#easyscrollnav{
	margin-left:600px;
}
/*######################### --- CONTACT --- ##########################*/
body#contact div#content {
	background: url(../images/contact/bg.jpg) no-repeat;
}
body#contact div#map {
	position: absolute;
	top: 0px;
	right: 14px;
}
body#contact p {
	text-align: justify;
	width: 595px;
}
body#contact div#map a img{
	opacity: 1;
}
body#contact div#map a:hover img{
	opacity: .5;
}
body#contact div#content h1 {
	color:#F35923;
	background:url(../images/contact/h1-bg.png) no-repeat left top;
}
body#contact p.orange-p {
	color:#F35923;
	position: absolute;
	top: 330px;
	left: 64px;
	padding: 0px;
	margin: 0px;
}
*+html body#contact div#contact-form {
	position: absolute;
	top: 241px;
	left: 60px;
}
*+html body#contact p.orange-p {
	color:#F35923;
	position: absolute;
	top: 351px;
	left: 64px;
	padding: 0px;
	margin: 0px;
}
body#contact div#contact-form {
	position: absolute;
	top: 231px;
	left: 60px;
}
/*######################### --- LEGAL --- ##########################*/
body#legal div#content {
	background: url(../images/legal/lega-bg.jpg) no-repeat left top;
}
body#legal div#content h1 {
	background: url(../images/legal/icon.png) no-repeat left top;
}
/*######################### --- VIDEOS --- ##########################*/

div#video {
	height: 318px;
	padding: 2px 0px 0px 14px;
	margin: 33px 0px 0px 111px;
	background: url(../images/body/video-frame.jpg) no-repeat left top;
}
ul#in-the-news {
	color: #3294C5;
	font-weight: bold;
	font-style: italic;
	padding-left: 135px;
}
ul#in-the-news a {
	color: #3294C5;
	text-decoration: none;
	letter-spacing: 0em;
}
ul#in-the-news a:hover {
	text-decoration: underline;
}
*+html ul#in-the-news {
	margin: -5px 0px 0px 115px;
}
div#list {
	color: #3294C5;
	letter-spacing: 0em;	
}
div#list p {
	background: url(../images/body/camara.jpg) no-repeat left top;
	padding-left: 38px;
	padding-top: 10px;
	margin-left: 110px;
	margin-top: 72px;
	font-weight: bold;
	
}
div#list ul {
	margin-left: 85px;
}
* html div#list ul {
	margin-left: 125px;
}
*+html div#list ul {
	margin-left: 125px;
}
div#list ul li{
	padding-top: 8px;
}
body#body.videos-list div#content{
	background-image: url(../images/body/news-video-bg.jpg)
}
div#list ul a{
	color: #3294C5;
	text-decoration: none;
}
div#list ul a:hover{
	color: #3294C5;
	text-decoration:underline;
}
span#reg {
	font-size: 50%;
	vertical-align: top;
}
/*######################### --- CONTEST --- ##########################*/
body#contest {
	color: #72645B;
}
body#contest div#content p{
	padding-left: 0;
	text-align: left;
	margin-top: 0;
	font-style: italic;
}
body#contest h3{
	font-style: italic;
	margin: 0;
	font-size:14px;
}
body#contest div#content{
	background: url(../images/contest/content-bg.jpg) no-repeat top left;
}
body#contest div#content-inner{
	width: 595px;
	margin-left: 63px;
}
.form-float-left {
	float: left;
	width:222px;
}
body#contest label {
	display: block;
}
body#contest .agree {
	padding: 0;
	margin: 0;
	font-size: 80%;
}
body#contest input.contest-submit {
	display: block;
	margin-left:345px;
	margin-top:7px;
}
body#contest p.agree {
	width: 333px;
	text-align: left;
}
div#content h1#contest-h1 {
	background: url(../images/contest/h1-bg.gif) no-repeat top left;
	text-indent: -10000px;
	margin-top: 13px;
	height: 88px;
	padding: 0;
	margin-left: 0;
}
h2#contest-id {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #F15A25;
	font-size: 28px;
	word-spacing: 3px;
	margin-bottom:10px;
}
body#contest label.inline {
	display:inline;
}
body#contest form input.center-align-input {
	text-align: center;
}
label.push-label {
	margin-top: 3px;
}
div#content p#contest-link {
	font-size: 13px;
	font-family: century gothic, arial, sans-serif;
	font-weight: bold;
	height:119px;
	line-height:1.3em;
	padding-left:0;
}
div#content p#contest-link img{
	padding-top: 4px;
}
body#contest .hide {
	text-indent: -10000px;
	display: none;
}
div.last-name {
	float:right;
	left:285px;
	position:absolute;
	top:199px;
	_width:250px;
}
div.right-form-col {
	padding-top:38px;
}
* html div.right-form-col {
	float:right;
	left:285px;
	position:absolute;
	top:203px;
}
* html body#contest input.contest-submit {
	margin-left:132px;
}
span.asterisk {
	color:#F15A25;
	font-weight:bold;
}
body#home #content h1{
	font-size:22px;	
}