body {margin:0px; padding:0px;}

.main {font-size:8pt; line-height:11pt; color:#330033; font-family:verdana,arial,helvetica; padding: 0 20px 5px 20px;}
.main a:link { color: #330033; }
.main a:visited { color: #330033; }
.main a:hover { color: #BB0800; }
.main a:active { color: #330033; }

td {font-size:8pt; line-height:11pt; color:#333333; font-family:verdana,arial,helvetica; vertical-align: top;}
th { color: #FFF; text-align: left; font-size: 11px; }
table.contact td { vertical-align: middle; }

h1 {font-family:verdana,arial,helvetica; font-weight: normal; font-style:italic; font-size:21px;; line-height:22px; color:#FFFFFF; margin-top:0px; margin-bottom:0px; letter-spacing:-1px;}

h2 {font-family:verdana,arial,helvetica; font-size:10pt; line-height:100%; color:#330033; margin-top:0px; margin-bottom:2px;}

h3 {font-family:verdana,arial,helvetica; font-size:13px; color:#000; margin-top:0px; margin-bottom:2px;}

img {border: none;}

.right-line {border-right:2px solid #FFFFFF;}


#header { 	position: absolute; left: 455px; top: 45px; }

#header a {	color: #FFFFFF;	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

#header a:hover {color: #660000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}

.nav {padding-left:22px; padding-top:12px; padding-bottom:12px;}

.nav1 {font-family:verdana,arial,helvetica; font-size:8pt; color:#E65100; line-height:14pt; padding-bottom:4px; margin-bottom:4px;}
a.nav1:link {color:#E65100; text-decoration:none;}
a.nav1:active {color:#E65100; text-decoration:none;}
a.nav1:visited {color:#E65100; text-decoration:none;}
a.nav1:hover {color:#BB0800; text-decoration:nunderline;}

.footer {font-family:verdana,arial,helvetica; font-size:7.5pt; line-height:8pt; color:#7A7A7A;}
a.footer:link {color:#7A7A7A; text-decoration:none;}
a.footer:active {color:#7A7A7A; text-decoration:none;}
a.footer:visited {color:#7A7A7A; text-decoration:none;}
a.footer:hover {color:#FB9E4A; text-decoration:underline;}
a.footer-inverted:link {color:#FB9E4A; text-decoration:none;}
a.footer-inverted:active {color:#FB9E4A; text-decoration:none;}
a.footer-inverted:visited {color:#FB9E4A; text-decoration:none;}
a.footer-inverted:hover {color:#7A7A7A; text-decoration:underline;}

.newsletter, .next-step {font-family:verdana,arial,helvetica; font-size:8pt; color:#594139; line-height:9pt; padding-left:21px; padding-right:21px; padding-top:12px; padding-bottom:4px;}
.newsletter p, .next-step p { margin: 0 0 10px; }
.flyin {font-family:verdana,arial,helvetica; font-size:8pt; color:#594139; line-height:9pt; padding-bottom:4px; margin-bottom:4px; padding-left:22px; padding-right:22px; padding-top:12px;}
.flyin p { margin-top: 0; margin-bottom: 8px; }
form input.submit { vertical-align: middle; }

.feature { margin: 15px auto; width: 228px; }
.feature img { margin: 10px 0; }

.skincare {font-family:verdana,arial,helvetica; font-size:8pt; color:#594139; line-height:9pt; padding-bottom:4px; margin-bottom:4px; padding-left:22px; padding-right:22px; padding-top:12px; padding-bottom:12px;}

.crumb {font-family:verdana,arial,helvetica; font-size:10px; color:#594139; line-height:10px; padding-top:6px; padding-right:10px; }

img.featureHM { margin-bottom: 18px; }


.home_cover {font-family:verdana,arial,helvetica; font-size:8pt; line-height:8pt; letter-spacing:-1px; color:#FFFFFF;}
.home_feature {font-family:verdana,arial,helvetica; font-size:7pt; line-height:8pt; color:#D5D3DC;}
.home_section_title {font-family:verdana,arial,helvetica; font-size:8pt; line-height:8pt; font-weight:800; color:#FFFFFF; padding:3px;}
.home_section {font-family:verdana,arial,helvetica; font-size:8pt; line-height:10pt; color:#FFFFFF; padding:12px; border:1px solid #CEC8E6;}
.home_condition {font-family:verdana,arial,helvetica; font-size:7.5pt; line-height:7.5pt; color:#261C3D; font-weight:bold; padding:3px; letter-spacing:-0.5px; background-color:AEA4D5;}

.sub_section_title {font-family:verdana,arial,helvetica; font-size:7pt; line-height:7pt; font-weight:800; color:#FFFFFF; padding:3px;}
.sub_nav1 {font-family:verdana,arial,helvetica; font-size:7.5pt; line-height:7.5pt; color:#FFFFFF; padding:3px; background-color:7F7F7F;}
.sub_nav2 {font-family:verdana,arial,helvetica; font-size:7.5pt; line-height:9pt; color:#000000; padding:3px; padding-left:5px;}
.sub_context {font-family:verdana,arial,helvetica; font-size:7.5pt; line-height:9pt; color:#000000; padding-bottom:4px;}
.photo-right {padding: 0px 0px 8px 8px; border: 1px solid #CEC8E6;}

a:link {color:#339999; text-decoration:underline;}
a:active {color:#660000; text-decoration:underline;}
a:visited {color:#333366; text-decoration:underline;}
a:hover {color:#CC0000; text-decoration:none;}

a.home_condition:link {color:#261C3D; letter-spacing:-0.5px; text-decoration:none;}
a.home_condition:active {color:#261C3D; letter-spacing:-0.5px; text-decoration:none;}
a.home_condition:visited {color:#261C3D; letter-spacing:-0.5px; text-decoration:none;}
a.home_condition:hover {color:#FFFFFF; letter-spacing:-0.5px; text-decoration:underline;}


.required { color:red; font-style: italic; }
td.red { width: 15px; color: #ff0000; }
.warning { margin: 0 0 15px; padding: 15px; background: #ff0000; color: #fff; }

.tableHeader {font-family:verdana,arial,helvetica; font-size:9pt; color:#000000; font-weight:bold; padding-top:2px; padding-left:6px; background:#CCCCCC;}

.tableCell {font-family:verdana,arial,helvetica; font-size:8pt; color:#000000; padding-left:6px; padding-top:1px; padding-bottom:2px; border:1px solid #CCCCCC;}

a.home_feature:link {color:#FFFFFF; font-size:7.5pt; line-height:7.5pt; font-weight:bold; letter-spacing:-1px;  text-decoration:underline;}
a.home_feature:active {color:#FFFFFF; font-size:7.5pt; line-height:7.5pt; font-weight:bold; letter-spacing:-1px; text-decoration:underline;}
a.home_feature:visited {color:#FFFFFF; font-size:7.5pt; line-height:7.5pt; font-weight:bold; letter-spacing:-1px; text-decoration:underline;}
a.home_feature:hover {color:#CC3300; font-size:7.5pt; line-height:7.5pt; font-weight:bold; letter-spacing:-1px; text-decoration:underline;}

a.sub_nav1:link {color:#FFFFFF; font-size:7.5pt; line-height:7.5pt; text-decoration:none;}
a.sub_nav1:active {color:#FFFFFF; font-size:7.5pt; line-height:7.5pt; text-decoration:none;}
a.sub_nav1:visited {color:#FFFFFF; font-size:7.5pt; line-height:7.5pt; text-decoration:none;}
a.sub_nav1:hover {color:#000000; font-size:7.5pt; line-height:7.5pt; text-decoration:underline;}

a.sub_nav2:link {color:#000000; font-size:7.5pt; line-height:9pt; text-decoration:none;}
a.sub_nav2:active {color:#000000; font-size:7.5pt; line-height:9pt; text-decoration:none;}
a.sub_nav2:visited {color:#666666; font-size:7.5pt; line-height:9pt; text-decoration:none;}
a.sub_nav2:hover {color:#990D12; font-size:7.5pt; line-height:9pt; text-decoration:underline;}



.small {font-family:verdana,arial,helvetica; font-size:7pt; line-height:8pt; color:#000000;}

.copyright {font-family:verdana,arial,helvetica; font-size:7.5pt; line-height:9pt; color:#7F7F7F;}

.spacer {font-family:verdana,arial,helvetica; font-size:8pt; line-height:8pt; color:#000000;}

.phone {font-family:verdana,arial,helvetica; font-weight:bold; font-size:13pt; line-height:16pt; color:#564985;}

.form {font-family:verdana,arial,helvetica; font-size:15px; border:1px solid #A19ABB;}

.product-box {padding:12px; border:1px solid #CEC8E6;}

.product {font-family:verdana,arial,helvetica; font-size:8pt; line-height:11pt; color:#333333;}

.main ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
.main li {
	background: url(/images/bullet.gif) no-repeat 0 6px;
	padding: 0 0 10px 10px;
	}

.main ul li ul { margin: 7px 0 0 10px; }
.main ul li ul li ul.nomarg { margin-bottom: -13px;  }

td.video {
	text-align: center;
	
	}
	
.clear { clear: both; }

#quickcontact { margin: 12px 33px 4px 21px; font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#594139; }
#quickcontact table td { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#594139; }
#quickcontact input.quick { border: 1px solid #ff7547; padding-left: 3px; width: 110px; }
#quickcontact input.quickLG { border: 1px solid #ff7547; padding-left: 3px; width: 228px; }
#quickcontact textarea { border: 1px solid #ff7547; padding-left: 3px; width: 228px; height: 50px; }
#quickcontact img.validator { margin: 0 0 3px; border: 1px solid #fff; vertical-align: middle; }
#quickcontact p { margin: 5px 0; }
#quickcontact a { color: #BB0800; }
#quickcontact a:hover { color: #000; }
#quickcontact .required { color: #bb0800; }
#quickcontact .warning { margin: 0 0 5px; border: 1px solid #bb0800; padding: 5px; background: #fff; color: #bb0800; }