
/*-----------tables and page formatting-----------*/

body{
 background-color:#530046;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-weight:normal;
 color:#000000;
}

table{
 border-collapse:collapse;
}

/* these two align the child table under the center class centrally but keep the text to the left */
.center{
 text-align:center;
}

.center table{
 margin: 0 auto;
 text-align:left;
}

/* This is the table for the whole page - new version*/
#wholepagej{
 width:766px;
 border:2px ridge #ffffff;
}

/* This is the table for the whole form page*/
#wholepageform{
 width:766px;
 border-left:2px ridge #ffffff;
 border-top:2px ridge #ffffff;
 border-right:2px ridge #ffffff;
 border-bottom:0px;
}

/*this is the white space for the main section*/
.whitespace{
 background-color:#ffffff;
 color:#000000;
}

.whitespaceindex{
 background-color:#ffffff;
 color:#000000;
 padding-left:10px;
 padding-top:10px;
}

.whitespacepage{
 background-color:#ffffff;
 color:#000000;
 margin-right:10px;
 margin-left:0px;
 margin-bottom:0px:
 margin-top:0px;
}

table.tablemain{
 padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:10px;
}

table.tableform{
 padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:0px;
 border:2px ridge #ffffff;
}

#main{
 background-color:#ffffff;
 margin:10px;
 padding-top:0px;padding-right:7px;padding-bottom:0px;padding-left:10px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:13px;
 font-weight:normal;
 color:#000000;
 border:0;
 vertical-align:top;
}

#mainalt{
 background-color:#ffffff;
 margin:10px;
 padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:25px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:13px;
 font-weight:normal;
 color:#000000;
 border:0;
 vertical-align:top;
}

#mainwordy{
 background-color:#ffffff;
 margin:0px;
 padding-top:0px;padding-right:7px;padding-bottom:0px;padding-left:0px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:normal;
 color:#000000;
 border:0;
 vertical-align:top;
}

#mainsitemap{
 background-color:#ffffff;
 margin:0px;padding:10px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:normal;
 color:#000000;
 border:0;
 vertical-align:top;
}


/*----------------fonts and text formatting----------*/

a{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
}

a.twelve{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight:bold;
}

/*--12px blue--*/
a:link.twelven{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight:normal;
 color:#860071;
}

/*anchor links must remain in this order for the rollover effect to work*/
a:link{
 text-decoration:none;color:#555;}
a:visited{
 text-decoration:none;color:#555;}
a:hover{
 text-decoration:underline;color:#e62b86;}
a:active{
 text-decoration:none;color:#555;}

li a{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight:bold;
}

blockquote{
 font-size:11px;
 font-style:italic;
}

h2{
 font-family:Arial,Helvetica,sans-serif;
 font-size:18px;
}


.fh3{
 font-size:14px;
 font-weight:bold;
}

.fh3b{
 font-size:14px;
 font-style:italic;
 font-weight:bold;
}

.fh3c{
 font-size:14px;
 font-style:italic;
 font-weight:bold;
 color:#92007b;
}

.f13{
 font-size:13px;
 }
 
.fh4b{
 font-size:12px;
 font-style:italic;
 font-weight:bold;
 color:#0469b3;
}

.fh4c{
 font-size:12px;
 font-style:italic;
 font-weight:bold;
 color:#6d005c;
}

.fh4m{
 font-size:12px;
 font-weight:bold;
 color:#7a0067;
}

.f12{
 font-size:12px;
}

.f12itbold{
 font-size:12px;
 font-style:italic;
 font-weight:bold;
}

.f12itboldpur{
 font-size:12px;
 font-style:italic;
 font-weight:bold;
 color:#7a0067;
}

.f12pad{
 font-size:12px;
 padding:10px;
}

.f12just{
 font-size:12px;
 text-align:justify;
}

.f11{
 font-size:11px;
}

.fh4{
 font-size:11px;
 font-weight:bold;
}

.fsmall{
 font-size:10px;
}

.fsmallit{
 font-size:10px;
 font-style:italic;
}

/*all the fmed's are for order forms*/
.fsmallmar{
 font-size:10px;
 margin:10;
}

.fmed{
 font-size:11px;
}

.fmedmar{
 font-size:11px;
 margin:10;
}

.fmeditpur{
 font-size:11px;
 font-style:italic;
 color:#7a0067;
}

.fmeditboldpur{
 font-size:11px;
 font-style:italic;
 font-weight:bold;
 text-decoration:underline;
 color:#7a0067;
}

.fmeditbold{
 font-size:11px;
 font-style:italic;
 font-weight:bold;
 text-decoration:underline;
}

.fmeditboldonly{
 font-size:11px;
 font-style:italic;
 font-weight:bold;
}

.fmedbold{
 font-size:11px;
 font-weight:bold;
}

p.pclearleft{
 clear:left;}

p.pclearright{
 clear:right;}
 
 p{
  font-size:13px}

/*copyright paragraphs*/
p.copy{
 background-color:#ffffff;
 font-family:Arial,Helvetica,sans-serif;
 font-size:10px;
}

/*this one is for all the pages with the little lotus flower, the other can be removed when all the pages are fixed*/
p.copyregular{
 text-align:right;
 font-family:sans-serif;
 font-size:9px;
}

img{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:10px;
 font-weight:bold;
}

img.littlelotus{
 float:right;
 border:2px #000000;
 padding-left:10px;padding-top:10px;padding-right:10px;padding-bottom:1px;
}

img.leftfloat{
 float:left;}

img.rightfloat{
 float:right;}

img.smimgr{
 float:right;
 margin-left:20px;margin-top:20px;margin-right:5px;margin-bottom:10px;
}

img.smimgl{
 float:left;
 margin-left:5px;margin-top:20px;margin-right:20px;margin-bottom:10px;
}

img.imgr{
 float:right;
 margin-left:10px;margin-top:10px;margin-right:25px;margin-bottom:10px;
}

img.smimglv{
 float:left;
 margin-left:5px;margin-top:30px;margin-right:20px;margin-bottom:20px;
}

img.aurabefore{
 margin-left:20px;margin-top:20px;margin-right:5px;margin-bottom:10px;
}

img.auraafter{
margin-left:5px;margin-top:20px;margin-right:20px;margin-bottom:10px;
}

/*lists*/
li.lilinks{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 text-decoration:none;
 color:#555;
 font-weight:bold;
 font-size:11px;
}

li.lists{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 text-decoration:none;
 font-size:12px;
}

/*-------------------header--------------------------*/

.header{
 border-bottom:2px ridge #ffffff;
 padding:10px;
 background-color:#eeeeee;
 text-align:right;
} 

#jdane{
 font-size:24px;font-weight:bold;font-family:sans-serif;}
#tel{
 font-size:15px;font-weight:bold;}


/*------------left side navigation----------------*/

.leftsidelinks{
 width:118px;
 border-right:2px ridge #ffffff;
 padding:10px;
 background-color:#eeeeee;
 text-align:right;
}

td.snname p{
 margin:0;
 border:0;
 text-align:left;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
}

font.flinks{
 font-size:11px;
 font-weight:bold;
 color:#555;
 text-decoration:none;
}

#snemail{
 margin:0;
 border:0;
 text-align:left;
 font-family:Arial,Helvetica,sans-serif;
 font-size:10px;
 font-weight:normal;
}

#sninput{
 margin:0;
 border:0;
 text-align:center;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:normal;
}

/*last updated - this includes javascript to update automatically - main page only*/
p.update{
 background-color:#eeeeee;
 text-align:center;
 font-family:Arial,Helvetica,sans-serif;
 font-size:10px;
 font-weight:normal;
 color:#000000;
}


/*-----------right side interest items------------*/

/*featured or new item*/
table.rside{
 padding:0px;
 border:1px solid #2d73b9;
 width:195px;
 background-color:#fdedf2;
}

table.rsidewhite{
 padding:0px;
 border:1px solid #e3007b;
 width:195px;
 background-color:#ffffff;
}

table.rsidebbord{
 padding:0px;
 border:1px solid #2d73b9;
 width:195px;
 background-color:#ffffff;
}

table.rsideobord{
 padding:0px;
 border:1px solid #4a2885;
 width:195px;
 background-color:#ffffff;
}

table.rsideybord{
 padding:0px;
 border:1px outset #f8f400;
 width:195px;
 background-color:#ffffff;
}

table.rsidevbord{
 padding:0px;
 border:1px solid #800080;
 width:195px;
 background-color:#ffffff;
}

table.rsidegbord{
 padding:0px;
 border:1px solid #00a54e;
 width:195px;
 background-color:#ffffff;
}

#rcaptions{
 background-color:#fdedf2;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 vertical-align:top;
 font-size:10px;
 font-weight:normal;
}

#rcaptionswhite{
 background-color:#ffffff;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 vertical-align:top;
 font-size:10px;
 font-weight:normal;
}

#rheadings{
 background-color:#fdedf2;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-weight:bold;
 font-size:13px;
 color:#000000;
}

#rheadingswhite{
 background-color:#ffffff;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-weight:bold;
 font-size:13px;
 color:#000000;
}

#rheadinggiftcert{
 background-color:#ebecf6;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-weight:bold;
 font-size:13px;
 color:#000000;
}

/*this is just the "new" header if one of the features is new*/
table.rsidenew{
 padding:0px;
 border:0;
 width:195px;
}

/*recommended reading*/
table.rsidebook{
 padding:0px;
 border:1px solid #2d73b9;
 width:195px;
 background-color:#ebecf6;
}

#rheadread{
 background-color:#4a2885;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-weight:bold;
 font-size:12px;
 color:#ffffff;
}

#rheaddisplay{
 background-color:#f8f400;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-weight:bold;
 font-size:12px;
 color:#800080;
}

#rheadsale{
 border:1px solid #200645;
 background-color:#faf519;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-weight:normal;
 font-size:12px;
 color:#200645;
}

font.fbooktitle{
 font-size:11px;
 font-weight:bold;
}

#booktitle{
 background-color:#ebecf6;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-weight:bold;
 font-size:12px;
 color:#000000;
}

#rcaptionbook{
 background-color:#ebecf6;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 vertical-align:top;
 font-size:10px;
 font-weight:normal;
}


/*from contact page*/
td.tdnameaddress{
 font-family:verdana,Arial,Helvetica,sans-serif;
 font-weight:normal;
 font-size:12px;
 color:#000000;
}

td.tdsendemail{
 font-family:verdana,Arial,Helvetica,sans-serif;
 font-weight:normal;
 font-size:11px;
 color:#000000;
}

/* Starry Night */
/*white space of document - Starry Night (no right side border)*/
#sntitle{
 font-size:22px;
 font-weight:bold;
 font-family:Arial,Helvetica,sans-serif;
 line-height:150%;
}

#snissue{
 font-size:11px;
 font-weight:bold;
 font-family:Arial,Helvetica,sans-serif;
}

#snmain{
 background-color:#ffffff;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight:normal;
 color:#000000;
 border:0;
 vertical-align:top;
}

td.tdchanges{
 background-color:#ffffff;
 margin:0px;
 padding:20px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:10px;
 font-weight:normal;
 color:#000000;
 border:0;
 vertical-align:top;
}

/*form elements*/

.formheader{
 border:2px ridge #ffffff;
 background-color:#d3d3d3;
}

/*fdedf2 is pink*/

.twocolcell{
 border-left:2px ridge #ffffff;border-right:2px ridge #ffffff;
 background-color:#efefef;
 text-align:center;
}

.twocolcellbott{
 border-left:2px ridge #ffffff;border-right:2px ridge #ffffff;border-bottom:2px ridge #ffffff;
 background-color:#efefef;
 text-align:center;
}

.cellleft{
 border-left:2px ridge #ffffff;
 background-color:#efefef;
 text-align:left;
}

.cellright{
 border-right:2px ridge #ffffff;
 background-color:#efefef;
 text-align:left;
}

.cellleftbott{
 border-left:2px ridge #ffffff;
 background-color:#efefef;
 text-align:left;
}

.cellrightbott{
 border-right:2px ridge #ffffff;
 background-color:#efefef;
 text-align:left;
 padding-right:20px;
}

.anythingelsecell{
 border-width:1px;border-style:ridge;border-color:#b7b7b7;
 padding:10px 10px 0px 10px;
 margin-top:3px;
 background-color:#efefef;
 text-align:center;
}

.submitcell{
 border-top:0;
 border-right:1px ridge #b7b7b7;
 border-bottom:1px ridge #b7b7b7;
 border-left:1px ridge #b7b7b7;
 padding:10px 10px 0px 10px;
 margin-top:3px;
 background-color:#efefef;
 text-align:center;
}


/*data boxes*/
/*b7b7b7 is grey*/

.paymentdatabox{
 border-width:1px;border-style:ridge;
 border-color:#b7b7b7;
 padding:10px 10px 10px 30px;
 background-color:#eee;
}

.paymentdatabox3top{
 border-width:1px;border-style:ridge;
 border-color:#b7b7b7;
 padding:10px 10px 10px 30px;
 margin-top:3px;
 background-color:#eee;
}

.paymentdatabox4top{
 border-width:1px;border-style:ridge;
 border-color:#b7b7b7;
 padding:10px 10px 10px 30px;
 margin-top:4px;
 background-color:#eee;
}

.copyrightdatabox{
 border-width:1px;border-style:ridge;
 border-color:#b7b7b7;
 padding:5px 5px 5px 5px;
 background-color:#eee;
 font-size:11px;
 text-align:justify;
}

/*social bookmarks*/
/*.social{
	border:1px solid #878787;
	margin-left:10px;
	margin-right:10px;
	padding:5px;
	width:342px;
	font-size:11px;
	text-align:left;
}
.social a:link{
	text-decoration:none;
	color:#000;
	font-size:11px;
	font-weight:normal;
}
.social a:visited{
	text-decoration:none;
	color:#000;
	font-size:11px;
	font-weight:normal;
}
.social a:hover{
	text-decoration:underline;
	color:#e62b86;
	font-size:11px;
	font-weight:normal;
}
.social a:active{
	text-decoration:none;
	color:#000;
	font-size:11px;
	font-weight:normal;
 }*/
 
 /*h3.aurona{
 font-size:18px;
 font-weight:bold;
 color:#00008b;
}

h3.naturespirit{
 font-size:18px;
 font-weight:bold;
 color:#600051;
}

h3.pagetitle{
 font-size:18px;
 font-weight:bold;
 color:#260751;
}

.thisweek{
 font-size:12px;
 font-style:italic;
 font-weight:bold;
 color:#0469b3;
 padding-top:10px;
}


*/