html { height: 100%; background: url(../img/butterfly.gif) no-repeat right bottom; }
body { font-family: Trebuchet MS, Arial, sans; font-size: 12px; color: #555; padding: 0px; margin: 0px; line-height: 21px; }
a:link { color: #E17800; text-decoration:none; outline: none; }
a:active  { color: #E17800; text-decoration:none; outline: none; }
a:visited { color: #E17800; text-decoration:none; outline: none; } 
a:hover   { color: #62813E; text-decoration:none; outline: none; }
img { border: 0px; margin: 0px; padding: 0px; }
em { color: #BBB; font-style: normal; margin: 0px 6px 0px 6px; }
p { padding: 0px; margin: 0px 0px 10px 0px; }
h1 { display: block; width: 390px; height: 30px; line-height: 30px; margin: 0px; padding: 0px; font-family: "Univers Light Condensed", "Arial Narrow", "Trebuchet MS", Verdana; font-size: 24px; font-weight: normal; color: #62813E; overflow: hidden; }
h2 { display: block; font-family: Lucida Sans Unicode, Arial; font-size: 14px; line-height: 18px; margin: 0px; padding: 10px 0px 12px 0px; font-weight: normal; color: #62813E; }
h2 b { font-family: Trebuchet MS, Arial; font-size: 12px; color: #555; font-weight: normal; }
h3 { font-family: Trebuchet MS, Arial; font-size: 12px; font-weight: bold; color: #C9578E; padding: 0px; margin: 0px 0px 5px 0px; }
/*
#home h1 { background-position: 0px 0px; } 
#products h1 { background-position: 0px -21px; } 
#events h1 { background-position: 0px -42px; } 
#stores h1 { background-position: 0px -63px; } 
#articles h1 { background-position: 0px -84px; } 
#about h1 { background-position: 0px -105px; }
#contact h1 { background-position: 0px -126px; } 
#salve h1 { background-position: 0px -147px; }
#breast h1 { background-position: 0px -168px; }
#testimonials h1 { background-position: 0px -210px; }
#legalNotice h1 { background-position: 0px -231px; }
#privacyPolicy h1 { background-position: 0px -252px; }
#services h1 { background-position: 0px -336px; }
#bio h1 { background-position: 0px -357px; }
#jean h1 { background-position: 0px -378px; }
h1.HighStandards { background-position: 0px -189px; }
h1.Calendula { background-position: 0px -273px; }
h1.BreastMassage { background-position: 0px -294px; }
h1.wholesale { background-position: 0px -315px; }
*/
#out { position: relative; width: 850px; background: #e0a3e8; margin-left: auto; margin-right: auto; margin-top: 0px; background: url(../img/bg_01.jpg) no-repeat 0px 0px; min-height: 700px; height: auto !important; height: 700px; }
#breast #out, #products #out, #stores #out, #articles #out, #contact #out, #massage #out, #services #out, #basket #out  { background: url(../img/bg_02.jpg) no-repeat; }
#ina { position: relative; width: 680px; margin: 0px 85px 0px 85px; text-align: left; }

#logo { position: absolute; top: 18px; left: 10px; width: 174px; height: 80px; }
#sop { position: absolute; top: 18px; left: 477px; width: 190px; height: 84px; z-index: 10; }
#ads { position: absolute; top: 51px; left: 184px; width: 485px; height: 370px; background: url(../img/ads.jpg) no-repeat 0px 0px; cursor: pointer; }
#jen { position: absolute; left: 20px; top: 442px; } 
#nav { position: absolute; left: 11px; top: 150px; }
#nav ul { margin: 0px; padding: 0px; width: 148px; width: 55px; }
#nav ul li { font-family: Univers Light Condensed, Arial; font-size: 18px; margin: 0px; padding: 0px; list-style: none; }
#nav ul li a { background: url(../img/nav.gif) no-repeat; display: block; width: 55px; height: 36px; text-align: left; line-height: 36px; color: #62813E; text-indent: -3000px; }
#nav ul li a:hover { color: #E17800; }
#nav ul li a#home { background-position: 0px 10px; }
#nav ul li a#products { background-position: 0px -26px; }
#nav ul li a#events { background-position: 0px -62px; }
#nav ul li a#stores { background-position: 0px -98px; }
#nav ul li a#articles { background-position: 0px -134px; }
#nav ul li a#reviews { background-position: 0px -170px; }
#nav ul li a#about { background-position: 0px -206px; }
#nav ul li a#contact { background-position: 0px -242px; }
#nav ul li a#services { background-position: 0px -278px; }
#nav ul li a#home:hover { background-position: -55px 10px; }
#nav ul li a#products:hover { background-position: -55px -26px; }
#nav ul li a#events:hover { background-position: -55px -62px; }
#nav ul li a#stores:hover { background-position: -55px -98px; }
#nav ul li a#articles:hover { background-position: -55px -134px; }
#nav ul li a#reviews:hover { background-position: -55px -170px; }
#nav ul li a#about:hover { background-position: -55px -206px; }
#nav ul li a#contact:hover { background-position: -55px -242px; }
#nav ul li a#services:hover { background-position: -55px -278px; }

.txt { position: absolute; left: 270px; top: 440px; width: 390px; z-index: 10; text-align: justify; }
#hdr { position: absolute; top: 39px; left: 184px; width: 485px; }
#about #hdr, #basket #hdr { top: 19px; }
#salve .txt, #breast .txt { top: 325px; }
#stores .txt { top: 340px; }
#contact .txt { top: 260px; }
#products .txt { top: 210px; }
#services .txt { top: 305px; }
#services .lotus { top: 270px; }
#services .group { top: 285px; }
#basket .txt { top: 370px; }
#content .txt, #privacyPolicy .txt, #massage .txt, #bio .txt, #jean .txt { top: 21px; }
#legalNotice .txt { top: 21px; font-size: 11px; font-family: Arial, sans; line-height: 14px; }
#articles .txt { top: 315px; }
#about .txt { top: 270px; }
#events .txt { top: 290px; }
#events table { width: 100%; }
#events table td b { color: #62813E; }
#events table td em { color: #999; font-style: normal; }
#events table tr td { border-bottom: 1px solid #CCC; }
#events table tr.nobrd td { border-bottom: none; }


#testimonials .txt { top: 21px; background: url(../img/hdr_testimonials.jpg) no-repeat top right; }
#wholesale .txt { top: 21px; background: url(../img/products_275x170.jpg) no-repeat top right; }
.txt ul { position: relative; margin: 5px 0px 12px 0px; padding: 0px; list-style: none; }
.txt ul li { list-style: none; line-height: 16px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px; background: url(../img/dot.gif) no-repeat 2px 4px; }
.box { width: 160px; border: 1px solid #DDD; padding: 8px; font-size: 11px; font-family: Arial, sans; }
.box ul { margin-bottom: 5px; }
.box ul li { background-position: 2px 5px; padding-left: 12px; }
.box p { margin-bottom: 5px; }
.box a { line-height: 18px; background-position: 0px -3px; }
.box a:hover { background-position: 0px -21px; }
.box h3, #events h3, b.marun, #about h3 { color: #D30; }
.pinko { color: #C9578E; }
.orang { color: #D60; }
p.foot { clear: both; font-family: Trebuchet MS, Arial; font-size: 10px; color: #999; border-top: 1px solid #EAECEB; margin-top: 25px; padding-top: 8px; }
b.init { font-family: Garamond, Palatino Linotype, Times New Roman; font-style: normal; font-weight: bold; font-size: 42px; color: #C9578E; float: left; line-height: 32px; margin: 5px 9px 0px 0px; }
p.wrap { text-align: left; }

#info { clear: both; }
.lef { float: left; width: 195px; margin-top: 10px; }
.ryt { float: left; width: 195px; margin-top: 10px; }
.lef p.qty, .ryt p.qty { margin: -5px 10px 0px 0px; width: 40px; text-align: center; float: left; }
#details .lef { width: 215px; }
#details .ryt { width: 170px; }
.product { margin-bottom: 10px; clear: both; }
.product p, .product ul, .product h2 { margin-left: 140px; }
.product h2 { padding-top: 15px; }
.product p.ico { float: left; width: 120px; margin: 0px; }
.product p.ico img { margin-bottom: 8px; }

ul#tabs { width: 370px; clear: both; margin: 10px 0px 15px 0px; height: 26px; padding-top: 10px; overflow: hidden; }
ul#tabs li { float: left; display: block; list-style: none; background: none; margin: 0px; padding: 0px; }
ul#tabs li a { display: block; height: 26px; line-height: 26px; font-family: Arial Narrow, Arial; font-size: 16px; color: #E17800; text-align: center; background: url(../img/tabs.gif) no-repeat 0px 0px; text-indent: -3000px; }
ul#tabs li a.details { width: 103px; background-position: 0px 0px; }
ul#tabs li a.ingredients { width: 111px; background-position: -103px 0px; }
ul#tabs li a.information { width: 155px; background-position: -214px 0px; }
ul#tabs li.on a.details { background-position: 0px -26px; }
ul#tabs li.on a.ingredients { background-position: -103px -26px; }
ul#tabs li.on a.information { background-position: -214px -26px; }
ul#tabs li a.details:hover { height: 26px; background-position: 0px -26px; }
ul#tabs li a.ingredients:hover { height: 26px; background-position: -103px -26px; }
ul#tabs li a.information:hover { height: 26px; background-position: -214px -26px; }

ol { padding: 0px; }
ol li { margin: 0px 0px 0px 20px; padding: 0px; }

#details { display: block; }
#ingredients { display: none; }
#information { display: none; }
.location { position: absolute; top: 150px; left: 400px; width: 260px; z-index: 100; }
.rytimg { float: right; margin: 0px 0px 5px 10px; }
.lefimg { float: left; margin: 0px 10px 5px 0px; }
.aro { background: url(../img/aro.gif) no-repeat 0px 2px; padding-left: 12px; margin-top: 6px; line-height: 24px; display: block; height: 24px; }
.aro:hover { background-position: 0px -16px; }
a.grn:link, a.grn:visited, a.grn:active, a.grn:hover, a.grn:visited { font-weight: normal; color: #62813E; }
input.qty { width: 24px; height: 18px; line-height: 18px; border: 1px solid #999; text-align: center; margin: 0px 0px 0px 8px; padding-top: 2px; color: #62813E; font-family: Trebuchet MS, Arial, sans; font-size: 12px; }
select.states { width: 150px; border: 1px solid #B9B8B2; color: #62813E; font-family: Trebuchet MS, Arial, sans; font-size: 12px; margin-left: 15px; }

.testimonials { position: absolute; top: 690px; left: 11px; width: 210px; font-family: Arial, sans; }
.undernav { position: absolute; top: 570px; left: 11px; width: 210px; font-family: Arial, sans; }
.undernav .aro { line-height: 18px; margin-bottom: 12px; }

p.quoted { font-family: Arial, sans; font-size: 11px; font-weight: bold; margin-bottom: 20px; color: #62813E; }

.paginate { position: absolute; top: 340px; left: 460px; width: 200px; height: 23px; line-height: 23px; text-align: right; color: #62813E; }
.paginate ul { float: right; margin: 0px 0px 0px 10px; padding: 0px; }
.paginate ul li { float: left; list-style: none; display: block; height: 23px; width: 23px; line-height: 23px; background: url(../img/blurs.gif) no-repeat 0px -23px; color: #E17800; font-family: Arial, sans; font-size: 12px; text-align: center; }
.paginate ul li.on { background-position: 0px 0px; color: #666; }

.note sup, ul sup { line-height: 4px; font-family: Arial, sans; font-size: 8px; color: #62813E; }
ul li i { color: #777; }

table.prices { margin: 15px 0px 15px 0px; }
table.prices th { border-bottom: 1px solid #EAECEB; }
table.prices td, table.prices th { text-align: center; }
table.prices td.frst { color: #D30; font-weight: bold; text-align: left; }
table.prices th.frst { text-align: left; }

.boxy { position: relative; width: 173px; border-right: 1px solid #EAECEB; border-top: 1px solid #EAECEB; float: left; display: inline; text-align: left; padding: 0px 10px 0px 10px; }
.nobrd { border-right: none; }