body { background: #fff; 
       color: #000; }
			/* text-align: center;  !! CENTERS ALL TABLES IN IE !! */


html,body,div,dl,dt,dd,pre,form,fieldset,input,textarea,table,th,td   { margin: 0; padding: 0; }



div#Reiki-Johrei-Macrobiotics, 
    div#Reiki-Jourei-Macrobiotics { width: 100%; height: 127px; margin: 0; padding: 0; }

    h1.reikijohreimacrobiotics, 
		       		h1.reiju, 
					h1.jourei { text-indent: -8888px; margin: 0; padding: 0; }



div#clocks    { width: 100%; height: 25px;
		position: absolute; bottom: 0; left: 0;
		background: #fff; }

    h2.world-time { text-indent: -8888px; margin: 0; padding: 0; }



			table { border: 0;
				border-spacing: 0; }

  table#TOTAL td { vertical-align: top; }

	table.SiteMap { margin: 127px 0 0 53px;
			border: 2px solid #d2691e; }

	table.SiteMap ul { margin-left: 5px; padding-left: 5px; }

	table.SiteMap p.li { width: 95%; text-align: left; }



			  td.main { width: 80%;
				    vertical-align: top;
				    padding: 35px 26px;
				    border-top: 1px solid #000; border-bottom: 1px solid #000; }

	td.main-SM { width: 505px;
		     vertical-align: top;
		     padding: 35px 26px;
		     border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }

     			  td.color { background: #d2691e 
		  		     url(http://johreiki.net/Images/reikijohreimacrobiotics.jpg) repeat-x;
				     color: #000; padding: 3px; }

			  td#skinny { width: 1%; background: #d2691e  
				      url(http://johreiki.net/Images/reikijohreimacrobiotics.jpg) repeat-y;				      		      border-right: 1px solid #000; border-left: 1px solid #000; }

	td.skinny { width: 10px; background: #d2691e  
		    url(http://johreiki.net/Images/reikijohreimacrobiotics.jpg) repeat-y;				    		    border-right: 1px solid #000; border-left: 1px solid #000; }

			  td#NAV-generic { width: 19%; vertical-align: top; background: #f5f5dc 
					   url(http://johreiki.net/IMG/BGs/RJM-bg.png) repeat-y top center;
					   padding: 13px;
					   border-top: 1px solid #000; border-bottom: 1px solid #000; }

	td#NAV-generic-SM { width: 179px; vertical-align: top; background: #f5f5dc 
					  url(http://johreiki.net/IMG/BGs/RJM-bg.png) repeat-y 650px 17px;
					  border-top: 1px solid #000;
					  border-bottom: 1px solid #000;
					  border-left: 1px solid #000; }

			  td#NAV-Reiki { width: 19%; vertical-align: top; background: #69f 
					 url(http://johreiki.net/IMG/BGs/REIKI-bg.png) repeat-y top center;
					 padding: 13px;
					 border-top: 1px solid #000; border-bottom: 1px solid #000; }

	td#NAV-Reiki-SM { width: 179px; vertical-align: top; background: #69f 
					 url(http://johreiki.net/IMG/BGs/REIKI-bg.png) repeat-y 986px 17px;
					 border-top: 1px solid #000;
					 border-bottom: 1px solid #000;
					 border-left: 1px solid #000; }

			  td#NAV-Johrei { width: 19%; vertical-align: top; background: #f63 
					 url(http://johreiki.net/IMG/BGs/JOHREI-bg.png) repeat-y top center;
					 padding: 13px;
					 border-top: 1px solid #000; border-bottom: 1px solid #000; }

			  td#NAV-Jourei { width: 19%; vertical-align: top; background: #f63 
					 url(http://johreiki.net/IMG/BGs/JOUREI-bg.png) repeat-y top center;
					 padding: 13px;
					 border-top: 1px solid #000; border-bottom: 1px solid #000; }

	td#NAV-Johrei-SM { width: 179px; vertical-align: top; background: #f63 
					 url(http://johreiki.net/IMG/BGs/JOHREI-bg.png) repeat-y 1064px 17px;
					 border-top: 1px solid #000;
					 border-bottom: 1px solid #000;
					 border-left: 1px solid #000; }

			  td#NAV-Macro { width: 19%; vertical-align: top; background: #cf6 
					 url(http://johreiki.net/IMG/BGs/MACRO-bg.png) repeat-y top center;
					 padding: 13px;
					 border-top: 1px solid #000; border-bottom: 1px solid #000; }

	td#NAV-Macro-SM { width: 179px; vertical-align: top; background: #cf6 
					 url(http://johreiki.net/IMG/BGs/MACRO-bg.png) repeat-y 1748px 17px;
					 border-top: 1px solid #000;
					 border-bottom: 1px solid #000;
					 border-left: 1px solid #000; }

			  td#NAV-Blurts { width: 19%; vertical-align: top; background: #ffc0cb  
					 url(http://johreiki.net/IMG/BGs/BLURTS-bg.png) repeat-y top center;
					 padding: 13px;
					 border-top: 1px solid #000; border-bottom: 1px solid #000; }

	td#NAV-Blurts-SM { width: 179px; vertical-align: top; background: #ffc0cb 
					 url(http://johreiki.net/IMG/BGs/BLURTS-bg.png) repeat-y 1094px 17px;
					 border-top: 1px solid #000;
					 border-bottom: 1px solid #000;
					 border-left: 1px solid #000; }

			  td#NAV-Articles { width: 19%; vertical-align: top; background: #ff9 
					    url(http://johreiki.net/IMG/BGs/ARTICLES-bg.png) repeat-y top center;
					    padding: 13px;
					    border-top: 1px solid #000; border-bottom: 1px solid #000; }

			  td#NAV-Inspirations { width: 19%; vertical-align: top; background: #c9f 
					 url(http://johreiki.net/IMG/BGs/INSPIRATIONS-bg.png) repeat-y top center;
					 	padding: 10px;
					 	border-top: 1px solid #000; border-bottom: 1px solid #000; }

			  td#NAV-WebLinks { width: 19%; vertical-align: top; background: #ccf 
					    url(http://johreiki.net/IMG/BGs/WEBLINKS-bg.png) repeat-y top center;
					    padding: 13px;
					    border-top: 1px solid #000; border-bottom: 1px solid #000; }

	td#NAV-WebLinks-SM { width: 179px; vertical-align: top; background: #ccf 
					    url(http://johreiki.net/IMG/BGs/WEBLINKS-bg.png) repeat-y 1374px 17px;
					    border-top: 1px solid #000;
					    border-bottom: 1px solid #000;
					    border-left: 1px solid #000; }

ul.NAV { list-style: none; margin: 53px 0; padding: 0;
	 font: 13px arial, helvetica, sans-serif; }

    ul.NAV li { margin-bottom: 1em;
		text-align: center; }

           .Georgia-B { font-family: georgia, "times new roman", times, serif;
			font-size: 121%;
		 	font-weight: bold;
			margin-bottom: 2em; }

           .Georgia-B-border  { font-family: georgia, "times new roman", times, serif;
				font-size: 121%;
		 		font-weight: bold;
				margin-bottom: 2em;
				border: 1px solid #000; }

           .Georgia-B-border p { text-align: center;
				 font: 13px arial, helvetica, sans-serif;
				 line-height: 1.0; }
				 

ul.plain { list-style: none; }

   ul.plain li { margin-bottom: 1.7em; }



ul.Links { list-style: none; }

   ul.Links a:link,
   ul.Links a:visited,
   ul.Links a:hover,
   ul.Links a:active  { font-family: georgia, "times new roman", times, serif;
			font-weight: bold;
			color: #b8860b; background: transparent;
			text-decoration: none; }


   ul.Links p { margin: 0 0 1.7em 1em;
		text-align: justify;
		line-height: 1.0; }


div.Translators a:link,
div.Translators	a:visited,
div.Translators	a:hover,
div.Translators	a:active  { font-family: verdana, helvetica, sans-serif;
			    color: #fff; background: transparent; }

p.translate   { text-align: right; 
		margin: 33px 19px 30px 0; 
		font-family: arial, helvetica, sans-serif; 
		font-size: 19px; }


.FAQ li { margin-bottom: 1.1em; }

.FAQ a  { text-decoration: none; }


ul.reiju { list-style: none; 
	   margin: 0; padding: 0; }

  ul.reiju li { margin-bottom: 2em; }



			table.center  { margin-right: auto; margin-left: auto; }


h1, h2, h3, h4, h5, h6 { padding: 0; }

h1, h2, h3, h4         { font-family: "calisto mt", "times new roman", times, serif;
		 	 font-style: italic;
		 	 font-weight: bold;
		 	 text-align: left; }

 .half-heading { font-family: verdana, helvetica, sans-serif; 
		 font-size: 50%; 
		 font-style: normal;
		 font-weight: normal;
		 text-align: left; }


    h1#RJM    { width: 276px; height: 118px;
		background: url(http://johreiki.net/IMG/RJM.png) no-repeat;
		text-indent: -8888px;
		margin: 0; }



.marpad0 { margin: 0; padding: 0; }

p    { font-family: verdana, helvetica, sans-serif;
       text-align: justify;
       line-height: 136%; }

p.inline { margin: 0; padding: 0; 
	   display: inline; }

p.usui-reiju { color: #fc0; background: transparent; }

p.usui-reiju-L { color: #fc0; background: transparent; 
		 text-align: left; }

p.whiteNoJava { color: #fff; background: #191970; 
		padding: 6px; border: 1px dashed #fff; 
		text-align: left; }

p.drop { text-indent: 19px; line-height: 136%; }
/*
p.drop:first-letter { font-size: 300%; line-height: 77%;    ### doesn't work w/ ubuntu ###
		      font-weight: normal; 
		      font-family: "monotype corsiva", "calisto mt", "times new roman", times, serif; }
*/
p.drop b { font-size: 300%; line-height: 77%;
		      font-weight: normal; font-style: italic; 
		      font-family: "monotype corsiva", "calisto mt", "times new roman", times, serif; }




#faq-1, #faq-2, #faq-3, #faq-4, #faq-5, #faq-6 { font-family: verdana, helvetica, sans-serif; 
		  				 color: #000; background: #e6e6fa; 
    		  				 text-align: justify; 
    		  				 line-height: 1.3; 
						 padding: 6px; 
		  				 margin: .5em 0 0 1em; 
						 display: none; }


#more-1, #more-3, #more-5, #more-7, #more-9, #more-11 { color: #fc0; background: transparent; 
    		       		     			text-align: left; 
    		       		     			line-height: 1.3; 
		       		     			margin-top: 0; 
				     			display:none; }


#more-2, #more-4, #more-6, #more-8, #more-10 { color: #fff; background: transparent; 
    		       		     		text-align: left; 
    		       		     		line-height: 1.3; 
		       		     		margin-top: 0; 
				     		display:none; }


li.white { color: #fff; background: transparent; 
	   margin-bottom: 0; }

li.white img { display: block; margin: 0; padding: 0 }

   span.reiju-white { color: #fff; background: transparent; 
		      padding-bottom: 3px; 
		      border-bottom: 1px solid #fc0; }

      li.white a { color: #69f; background: transparent; }

li.gold { color: #fc0; background: transparent; 
	  margin-bottom: 0; }

li.gold img { display: block; margin: 0; padding: 0 }

   span.reiju-gold { color: #fc0; background: transparent; 
		     padding-bottom: 3px; 
		     border-bottom: 1px solid #fff; }

      li.gold a { color: #69f; background: transparent; }


p.li  { margin: 0 0 1.7em 1em;
	width: 80%;
    	line-height: 1.0; }

li { font-family: verdana, helvetica, sans-serif;
     text-align: left; 
     margin-bottom: .4em; }


p.ctr-white-bdr { text-align: center; 
		  margin: 0; }

 p.ctr-white-bdr img { border: 3px solid #fff; }



acronym { border-bottom: 1px dotted #808080; }

a img { border: 0; }

  .right { float: right;
	      margin-left: 5px; }

  .left { float: left;
	     margin-right: 5px; }

/* ---- USE DEFAULT LINKS INSTEAD ----
a:link { color: #00f; font-weight: bold; text-decoration: none; }
a:visited { color: #b8860b; font-weight: bold; text-decoration: none; }
a:hover { color: #f00; font-weight: bold; text-decoration: underline; }
a:active { color: #b8860b; font-weight: bold; text-decoration: none; }
*/

a.plain { font-weight: normal; text-decoration: underline; } 

a.special { text-decoration: none; }


.News { font-family: arial, helvetica, sans-serif;
		text-align: center; font-size: 14px; margin: 0;
		color: #fff; background: transparent; }

   .News a:link,

   .News a:visited,

   .News a:hover,

   .News a:active { font-family: arial, helvetica, sans-serif;
		    color: #fff; background: transparent; }




strong  { font-weight: bold; font-family: georgia, "times new roman", serif; }      /* -- GEORGIA!! -- */
em      { font-style: italic; }
.NO-em  { font-style: normal; }
.normal { font-weight: normal; }



.C   { text-align: center; }
.L   { text-align: left; }
  .Lverdana { text-align: left; font-family: verdana, helvetica, sans-serif; }
.R   { text-align: right; }

.u   { text-decoration: underline; }
.u-o { text-decoration: underline overline; }
 .uB { text-decoration: underline; font-weight: bold; }


.lyrics { font-size: 95%; font-style: italic; }

.reiki  { color: #00008b; background: transparent; }

.johrei { color: #c00000; background: transparent; }

.macro  { color: #006400; background: transparent; }

.misc   { color: #b8860b; background: transparent; }


 .white { color: #fff; background: transparent; }
   .red { color: #f00; background: transparent; }
     .red-bold { color: #f00; background: transparent; font-weight: bold; }
       .red-bold-vhss { color: #f00; background: transparent; font-weight: bold; 
		        font-family: verdana, helvetica, sans-serif; }

.quote { margin-right: 5%; margin-left: 5%; font-size: 95%; }


.footnote { margin-top: 0;
	    border-top: 1px solid #000;
	    padding-top: 4px;
	    font-size: 95%;
	    text-align: left; }

.footnote-continue { font-size: 95%;
	    	     text-align: left; }

.footnote-end { margin-top: 0;
	        border-bottom: 1px solid #000;
	        padding-bottom: 4px;
	        font-size: 95%;
	        text-align: left; }

.footnote2 { margin-top: 0;
	    border-top: 1px solid #000; border-bottom: 1px solid #000;
	    padding: 4px 0;
	    font-size: 95%;
	    text-align: left; }


.lav-bg { background: #e6e6fa; }


.darkred    { color: #c00000; background: transparent; }
 .darkred-B { color: #c00000; background: transparent; font-weight: bold; }

.black { color: #000; background: transparent; }

div#ALL { position: relative; }

div#footer { border-top: 2px solid #d2691e;
	     padding-top: 53px; }



div#Reiki-Johrei-Macrobiotics-HOME    { width: 99%; 
				        height: 119px;
					margin: 0 auto; padding: 0;
					background: transparent url(IMG/BGs/RJM-homepage-bgyellow.gif) repeat-x;
					border: 2px solid #d2691e; }

    h1#reikijohreimacrobioticshome    { width: 755px;
					margin: 0 auto; }



div#main-HOME { padding: 53px 26px;
	/*	border-top: 1px solid #000; 	*/
		border-bottom: 1px solid #000; }



div#Johreiki-REL80    { width: 80%; margin: 0 auto;
			position: relative; }

    h1#JohReiKi { margin: 35px auto 53px auto;
	     	  text-indent: -8888px;
		  width: 640px; 
	     	  height: 480px;
	     	  background: url(IMG/ComingSoon-2.gif) no-repeat; }

	/* quotes (either single or double) are OPTIONAL in designating the background image! */



div#ReikiBooks-88-REL { width: 88%; margin: 35px auto; position: relative; }



table#MOON { float: left;
	     background: #000; color: #fff;
	     margin: 0 10px 5px 0; }

  table#MOON td { width: 143px;
	          background: #000; color: #fff;
		  text-align: center;
		  font: 10px verdana, arial, sans-serif; }

  table#MOON td a { color:#878787; background: #000; }



div#TexSize   { position: absolute; top: 0; left: 0; }

div#TexSize-R { position: absolute; top: 0; right: 0; }



p#CR, p.CR { text-align: center;
       	     font: 90% arial, helvetica, sans-serif;
             margin: 0; }


p#DB  { text-align: center;
        font: 95% arial, helvetica, sans-serif;
        margin: 0 0 17px 0; }



.credit { font: 11px arial, helvetica, sans-serif; margin: 0; padding: 0; display: block; }


.arial95 { font: 95% arial, helvetica, sans-serif; }



/* GREAT THINGS
   ------------ */
h2#reiki-johrei   { height: 123px; text-indent: -9999px; padding: 0; margin: 0 0 0 10px; 
		    background: transparent url(IMG/BGs/SwissLake.jpg) center center; 
		    border: 1px solid #000; }

ul.ReikiJohrei li { text-align: justify;
		    font-family: verdana, helvetica, sans-serif;
		    margin-bottom: .8em; }



/* COMING SOON
   ----------- */
table#pages td { vertical-align: top; }



/* MACRO PAGES
   ----------- */
.yellow-BG { margin: 4% 10%; padding: 1em;
	     background: #ff0; border: 1px solid #000; }


h1.yin-and-yang 	{ color: #008080; background: transparent;
			  margin-top: 101px; }

   h1.yin-and-yang span { font-size: 80%; font-weight: normal; }


.print { font: 13px arial, helvetica, sans-serif;
	 text-align: right;
	 margin-top: -35px; }

ol.order-of-the-universe li  { margin-bottom: 1em; }


/* STRANDS
   ------- */
.clock { font: 13px verdana, helvetica, sans-serif; text-align: center; margin: 0; }


/* BLURTS!
   ------- */
p#Blurt-box   { width: 80%;
		margin: 35px auto 53px auto; padding: 10px;
		background: #f5f5dc; border: 2px solid #d2691e; }


/* REIJU
   ----- */
h2#REIJU      { width: 289px; height: 74px;
		margin: 111px 0 0 0;
		background: transparent url(http://reiju.johreiki.net/IMG/REIJU91px.png) no-repeat;
		text-indent: -8888px;
		float: left; }

h2#reiju-2    { width: 272px; height: 574px; 
		margin: 111px 11px 0 0; 
		background: transparent url(http://reiju.johreiki.net/IMG/REIJU_2.png) no-repeat; 
		text-indent: -8888px;
		float: left; }

h2#reiju-2-190 { width: 190px; height: 401px; 
		margin: 111px 11px 0 0; 
		background: transparent url(http://reiju.johreiki.net/IMG/REIJU_2-190x401.png) no-repeat; 
		text-indent: -8888px;
		float: left; }








