a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0 0 0 0px;
	padding: 0;
}

ol, ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

tr, td{ vertical-align: top; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
background:#2C5707 none repeat scroll 0%;
color:#FFFFFF;
font-size:1.5em;
padding:2px 10px;
display:block;
}


body{
	background-color: #CCCAAA;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
#header .links,
#footer .links{
	padding: 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}

#header h1 {font-size:120%}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 7px;
}
.links li {border-right:1px solid #684100;}
.links li.last {border-right:none}

H2#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 771px;
	margin: 0 auto;
	text-align: left;
}

#header{ 
background:url(http://lib.store.yahoo.net/lib/yhst-77328634385470/header-bkg.png);
width:771px;
height:154px;
position:relative;
}

#logo{
position:absolute;
top:10px;
left:10px;
cursor:pointer;
}

#searcharea{
left:535px;
margin:5px;
position:absolute;
}

#searcharea .query{
border-top:2px solid #667788;
margin-left:10px;
margin-right:5px;
padding:2px;
width:100px;
}

#header .links{
position:absolute;
}

#header .links a{
font-weight:bold;
text-decoration:none;
}

#header .links a:hover{
text-decoration:underline;
}

#header #non-cart-links a{
color:#2C5706;
}

#header #non-cart-links{
left:305px;
top:129px;

}

/* safari doesnt play nicely with header links - they run into shopping cart link tab - this will fix that */
body:first-of-type #header #non-cart-links{
left:250px;
top:129px;
}


#header #cart-links{
left:616px;
top:129px;
}

#header #cart-links a{
color:#FFF;
}

#addr-txt,#phone-txt{
color:#2C5706;
font-weight:bold;
position:absolute;
}

#addr-txt{
left:379px;
top:60px;
}

#phone-txt{
left:461px;
top:81px;
}

#bodyshell {
	border-left: 00px solid #C0C0C0;
	xbackground-color: #FFF;
	float: left;
	margin: 0;
	width: 771px;
background:url(http://lib.store.yahoo.net/lib/yhst-77328634385470/bkg-bottom.png) repeat-y scroll 0% top;

}

#welcome-cont{
xclear:both;
}

#welcome-left{
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/welcome-pic.jpg) no-repeat scroll 0% top;
float:left;
height:282px;
width:298px;
padding-right: 10px;
}
#welcome-right{
/* float:left; */
/* width:260px; */
padding:10px;

}

#welcome-title{
background:url(http://lib.store.yahoo.net/lib/yhst-77328634385470/welcome-title.gif) no-repeat scroll 0% top;
height:17px;
width:66px;

}

#welcome-caption{
font-size:1.1em;
margin-top:10px;
}

#welcome-caption a{
color:#2C5706;
font-style:italic;
font-weight:bold;
text-decoration:underline;
}

#nav-product {
xbackground:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/section-bkg.jpg) no-repeat scroll 0% 00%;
	float:left;
	margin-left:12px;
	display: inline;
	position:relative;
	width:165px;
	z-index:100;
}

#nav-product li{
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/section-bkg-top.jpg) repeat-y scroll 0% 0%;
padding:7px 0pt 0pt;
}

#nav-product li a{
color:#FFFFFF;
display:block;
font-size:1.3em;
font-weight:bold;
padding-bottom:0pt;
padding-left:5px;
padding-right:5px;
padding-top:0pt;
}


#nav-product .li-bottom{
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/section-bkg-bottom.jpg) no-repeat scroll 0% 00%;
height:8px;
overflow:hidden;
}

.menu-wrap{
padding:5px 0;
background:#FFF;
}

.submenu-wrap{
xpadding:20px 0;
xbackground:#CCCAAA;
}

#nav{
margin-top:5px;
}

#nav,#nav ul,#testiConts ul{
list-style-type:none;
xmargin-top:0px;
}

#nav ul li{
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/li-ul-li-bkg.gif) repeat-y scroll 0% 0%;
padding:1px;
}


#nav ul li a{
color:#000000;
font-size:1em;
padding:0pt 25px;
text-decoration:none;
}

#nav ul li a:hover{
color:#2C5706;
}

#nav li li ul{
margin-left:100px;
margin-top:-10px;
position:absolute;
}

#nav li li li{
background:#CCCAAA none repeat scroll 0% 50%;
border-bottom:1px solid #D5D1B6;
padding:5px;
display:none;
width:180px;

}

#nav li li:hover li,#nav li li.schover li{
display:block;
}

#nav li li li:hover,#nav li li li.schover{
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/li-ul-li.gif) repeat-y scroll 0% 0%;

}

#join-newsletter{
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/join-newsletter-bkg.gif) no-repeat scroll 0% 0%;
height:106px;
width:165px;
text-align:center;
}

#testi-title{
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/testi-title.gif) no-repeat scroll 0% 50%;
width:117px;
height:17px;
display:none;
}


#footer{
	width: 771px;
	height:111px;
	float: left;
	background:url(http://lib.store.yahoo.net/lib/yhst-77328634385470/footer.png) repeat-y scroll 0% top;
	clear: both;
}

#footer-stripe{	
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/footer-stripe.png) repeat-y scroll 0% top;
height:6px;
margin-left:6px;
width:760px;

}
#footer-fade{
xbackground:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/footer-fade.png) repeat-y scroll 0% bottom;
height:70px;
margin-left:6px;
position:relative;
text-align:center;
width:760px;
z-index:1;
}

#footer-fade-image{
position:relative;
z-index:1;
}


#footer-fade-sep{
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/footer-fade-sep.jpg) repeat-x scroll 0% bottom;
height:15px;
margin-left:-4px;
width:758px;
}

#footer-fade .links{
position:relative;
top:-70px;
z-index:1;
}


#footer-fade .links a{
color:#684100;
padding:0pt 1px;
}

#footer-fade .links li{
padding:0pt 1px;
}


#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


#footer-below-links{
position:absolute;
top:0px;
text-align:left;
}



/*End Main Structure Style*/

#bodycontent{
	background:#FFFFFF none repeat scroll 0% 50%;
	float:right;
	margin-right:6px;
	display: inline;
	position:relative;
	width:588px;
}

#bodycontent .bodypad{ padding: 5px; }

#footer .text{ margin: 5px; }

#footer .text .designby{
color:#949494;
position:relative;
z-index:1;
}

#footer .designby a{ color: #949494; }

#footer .text .copyright{ 

color:#FFFFFF!important;

}
.copyright{
color:#FFF!important;
position:absolute;
top:40px;
}

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { width: 100px; padding: 2px; }

#htmltop, #htmlbottom{
	xpadding: 5px;
	xbackground: #AAA;
}

#htmltop{
	background: #FFF;
}

#htmlbottom{

	
}





























/*End Nav Area*/



/*Content Table*/

#massage-svc-banner{
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/massage-svc-banner.png) no-repeat scroll 0% 50%;
clear:both;
height:26px;
width:583px;
padding:10px 0;
}

#massage-svc-contents .name a{
color:#2C5706;
font-weight:bold;
text-decoration:none;
}

#featured-contents .name a{
color:#000;
font-weight:bold;
text-decoration:none;
}

#contents-table .name a{
color:#000;
font-weight:bold;
text-decoration:none;
}

.sale-price-bold{
font-weight:bold;
color:#A40000!important;
}

.price-bold{
font-weight:bold;
}


#featured-banner{
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/featured-items-banner.png) no-repeat 0% 50%;
height:26px;
width:583px;
padding:10px 0;
}

.contents-banner{
	margin-right: -5px;
}


#contents,#massage-svc-contents,#featured-contents {
	background-color: #FFFFFF;
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
text-align:center;
clear:both;
}

#contents a { text-decoration: none; }

#contents a:hover { text-decoration: underline; }

#contents #contents-table {
	border-bottom: 10px solid #FFFFFF;
	border-collapse: collapse;
}

#contents .vertical td { text-align: center; }

#contents td { margin: 2px; padding: 5px; }

#contents #contents-table select option,
#itemarea select option { padding-right: 10px; }

#contents .horizontal-seperator {
	border-bottom: 2px solid #2C5707;
}

#contents .vertical-seperator {
	border-right: 2px solid #2C5707;
}

#contents .sale-price { color: #93B049; }

#contents .sale-price-bold {
	color: #93B049;
	font-weight: bold;
}

#contents .price-bold {
	font-weight: bold;
	margin: 10px 0pt 0pt;
}

#contents.accessory * { text-align: left; }

#contents.accessory .details {
	background-color: #FFFFFF;
	margin: 2px 10px;
	padding: 10px;
}

#contents.accessory .details a {
	color: #000000;
	font-size: 1em;
}

#contents.accessory .details h3 { font-size: 1em; }

#contents.accessory .details .sale-price { margin-bottom: 10px; }

#contents .detail td {
	border-bottom: 15px solid #E9E9E4;
	padding: 5px;
}

#contents .detail.last td { border-bottom: 0pt solid; }

#itemtype #contents .detail td, #maintype #contents .image td { padding-bottom: 10px; }

#contents .last { border: 0pt none; }

#contents .name * {
	color: #000000;
	font-weight: bold;
	padding: 5px 0pt 0pt;
}

#contents .name { padding: 5px 0pt 0pt; }

#contents .price {
	font-weight: normal;
	margin: 5px 0pt 0pt;
}

/*End Content table*/
.image-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 15px 10px 0pt;
	padding: 5px;
}

.image-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 10px 15px;
	padding: 5px;
}

.image-c {
	margin-bottom: 10px;
	text-align: center;
}

.inset-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 8px 5px 0pt;
	padding: 5px;
}

.inset-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 5px 8px;
	padding: 5px;
}

.addtocartimg {
	border: 0pt none;
	cursor: pointer;
	display: block;
	margin: 10px 0pt;
	padding: 0px;
}

#itemtype .price em {
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .price {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .price-bold {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold { margin: 10px 0pt; }

#itemtype .itemform .sale-price-bold { font-weight: bold; }

#itemtype .itemform .sale-price-bold em {
	background: #FFFFFF none repeat scroll 0%;
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .sale-price em {
	color: #93B049;
	font-style: normal;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#contents-table .availability { padding: 10px 0pt; }

#itemtype .code {
	font-style: normal;
	margin: 10px 0pt;
}

#itemtype .code em {
	font-style: normal;
	margin: 10px 0pt;
}

#contents-table .contentsoptions { padding: 3px 0pt; }

#contents-table #abstract { padding: 3px 0pt; }

#itemtype .itemformname, #contents-table .itemformname { font-weight: bold; }

#contents-table .itemformnamemultiline { display: block; }

#itemtype .itemavailable {
	color: #000000;
	font-weight: bold;
	margin: 8px 0pt;
}

#itemtype .itemavailable em {
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 8px 0pt 8px 4px;
}

#itemtype .itemoption {
	display: inline;
	font-weight: bold;
	margin: 2px 0pt;
}

#itemtype .multilineoption {
	display: block;
	font-weight: normal;
	margin: 5px 0pt;
}







/*breadcrumbs*/

.scBreadcrumbs{
color:#2C5707;
}

.scBreadcrumbs a{
color:#2C5707;
font-weight:bold;
}

/****
	Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CCCAAA; /*normally same as border color*/
	background: #CCCAAA;
}

#scImgTitle{
	font: 12px normal "Georgia", "Times New Roman", Times, serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CCCAAA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #2C5707;
}

#scImgBox-insets .absClose{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #2C5707;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(http://lib.store.yahoo.net/lib/yhst-77328634385470/loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }


/*scFrameWork*/
div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}


/*item page styles*/

#click-2-enlarge{
float:left;
text-align:center;
width:250px;
}

#pit-cont{
float:left;
width:320px;
}

#caption{
clear:both;
}

#crossselltitle{
font-family:tahoma,arial;
font-size:1.5em;
font-weight:bold;
clear:both;
}

#product-info-table th,#product-info-table td{
border:2px solid #FFFFFF;
padding:5px;
margin:5px;
}

#product-info-table th{
background:#AEAC92 none repeat scroll 0%;
text-align:right;
}

#product-info-table td{
background:#E9E8DA none repeat scroll 0%;
text-align:left;
}

.add-to-cart{
text-align:center!important;
background:#2C5707 none repeat scroll 0%!important;
}



#seo-related-links {
    width: 100%;
	clear:both;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
color:#FFFFFF;
font-family:verdana,arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.2;
text-align:center;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
	    color:#2C5707;
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 49%!important;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }


#join-newsletter #query{
border-top-style:solid;
border-top-width:2px;
color:#999999;
margin-right:5px;
vertical-align:top;
}

#join-newsletter form{
xpadding-left:10px;
padding-top:53px;
}


#searchsubmit,.mailing-button{
height:25px;
width:25px;
}

#search-txt,#searchsubmit{
vertical-align:middle;
}

#email-prompt-txt{
color:#84652D;
}


/*sitemap styles*/

.sitemap-header {font: bold 14px verdana; color: #2C5706; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #2C5706; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #2C5706; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #2C5706; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #2C5706; display: block; padding-left: 100px;}

/*end sitemap styles*/


#testiConts li{
background:#FFF none!important;
}

scTestimonials{
xtext-align:center;
}

.testiHd{
xtext-align:center;
}

#testi-cont{
padding:20px 10px;
}

#credit-card{
background:transparent url(http://lib.store.yahoo.net/lib/yhst-77328634385470/cc.gif) no-repeat scroll 0% 50%;
height:18px;
padding:10px 0pt;
width:159px;
}



#yahoo-badge{
text-align:center;
}


/*
.li-sections #li-bottom{
_position:absolute!important;
}

.li-sections{
_display:inline!important;
}

.scNav{
_display:inline!important;
}


.li-section-items{
_display:inline-block!important;
_display:inline!important;
}

*/


#contentarea{
position:relative;
}


#tellafriend-form .button {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #DCDCDC;
	border-bottom: 3px outset #999999;
	border-right: 3px outset #999999;
	border-left: 2px outset #666666;
	border-top: 2px outset #666666;
	cursor: pointer;
}
#tellafriend-form .button-over {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	background: #EEEEEE;
	text-decoration: underline;
	border-bottom: 3px outset #999999;
	border-right: 3px outset #999999;
	border-left: 2px outset #666666;
	border-top: 2px outset #666666;
	cursor: pointer;
}
#tellafriend-form td {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#tellafriend-form .text-box {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width: 157px;
}
#tellafriend-form .subject-box {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width: 350px;
}
#tellafriend-form .message-box {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width: 400px;
	height: 100px;
}
.tellfriend-confirm-hide{
	visibility:hidden;
	display:none;
}
.tellfriendconfirm{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif !important;
	color:#990000 !important;
	text-align:center !important;
}

#send-to-friend-cont a{
color:#2C5707;
font-size:1em;
font-weight:bold;
}

.send-to-friend-row{
text-align:center!important;
}
