body {
font-family: arial, verdana;

font-size:100%;
color:#1c1c1c;
}


#container {
width:960px;
margin:10px auto;
background-color:#ffffff;
position:relative;
}

  #topheader {  
  padding-top:30px; 
  margin: 0 0;
width:100%;
float:left;
text-align:center;
position:relative;  
text-align:center;

}



#header {
margin:0 auto;
width:100%;
height:250px;
background-image:url(../images/reikiheader.jpg);
background-repeat:no-repeat; 
float:left;
}


#maincontent {
width:900px;
float:left;
margin:auto;
}

#textcol {
width:750px;
margin-left:75px;
float:left;
text-align:center;
}


#middlecol {
 width:900px;
padding:0px;
margin:auto;
min-height:560px;
float:left;
line-height:130%;
}





nav select {
  display: none;
}

@media (max-width: 640px) {
  nav ul     { display: none; }
  nav select { display: inline-block;}
 }


#footer {
width:900px;
height:130px;
margin-left:0px;
margin-top:40px;
position:relative;
float:left;
border-top:solid 2px #D9DAE0;
}



#sitemap {
line-height:200%;
}



#nav {
width:100%;
	display:block;
  padding: 0 auto;
	margin:25px 150px;
	list-style: none;
	text-align:left;  
	clear:both;
    position: relative;
    float: left;
}


 #nav ul {
width:100%;
	display:block;
  padding: 0 auto;
	margin: 0 0 0 -40px;
	list-style: none;
	text-align:left;  
	clear:both;
    position: relative;
    float: left;
}

#nav a {
	display: block;
  background-color:#ffffff;
	margin-left:0px;
	margin-top:4px;
	text-decoration:none;
     width:100%;
	font-size:12pt;
	font-weight:normal;
	line-height:20px;
	text-align:left;
	color:#1c1c1c;
	clear:both;
	padding:0px 12px;	
}

#nav li {
	float: left;


} 

#nav a:hover {
color: #666666;  
  
}


#nav li li {
  text-align:left;
  width: 200px;
	border:none;
  font-size:10pt;
  }


#nav li ul {
	position: absolute; 
	left: -9999px;
	
}

#nav li:hover ul {
	left:auto;
	text-align:left;
	
}

 #nav li:hover ul a:hover {
 	left: auto;
   width: 200px;
  text-align:left;
  height:auto;
  color: #666666;  
    
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
  width: 250px;
	text-align:left;
  background-color:#ffffff; 

}



h6 {font-size:18pt; margin-left:100px; font-weight:strong; line-height:20pt;}
h1 {font-size:18pt; line-height:20pt; } 
h2 {font-size:14pt; line-height:16pt;}
h3 {font-size:12pt; line-height:14pt;}
h4 {font-size:12pt;line-height:13pt;}
h5 {font-size:10pt; line-height:12pt;}

hr {color:#D9DAE0; background-color:#D9DAE0; height:2px; border:none;}

p.right {text-align:right; margin-top:100px;}

a.title {text-decoration:none; color:#1c1c1c; font-size:350%; font-weight:normal; }

a.read {text-decoration:none; color:#111111; font-size:95%; font-weight:bold;}

a:hover.read {color:#666666;}

a.small {text-decoration:none; color:#111111; font-size:90%; font-weight:bold; line-height:110%;}

a:hover.small {color:#666666;}

a.book {display:block; background:#111111; width: 150px; height: 15px; border: 2px solid #111111; text-decoration:none; text-align: center; font-size:100%; font-weight:bold; color:#ffffff;  padding:20px;}

a:hover.book {display:block; background:#ffffff; width: 150px; height: 15px; border: 2px solid #111111; text-decoration:none; text-align: center; font-size:100%; font-weight:bold; color:#111111;  padding:20px;}

h1.box {text-align:center; padding:10px 0px 0px 0px;}

p.box {text-align:center; padding:10px;}

h3.box {text-align:center; padding:10px;}

h3.link {font-size:14pt; margin-left:100px; font-weight:strong; line-height:20pt;}

ul.bullet {list-style-type:disc; margin-left:20px;}

a.email {text-decoration:none;}

p.small {font-size:80%;}

p.indent {margin-left:30px;}

p.large {font-size:110%;}

p.quote {font-size:12pt; font-style:italic; text-align:center; color:#a0a0a0;}

p.mikao {font-size:30pt; text-align:center; font-family:catano BT; color:#a0a0a0; margin-bottom:-10pt; line-height:35pt;}

a.bold {text-decoration:none; font-weight:bold; color:black}

.textwrap {float:left; margin:10px; }

a.large {text-decoration:none; color:#111111; font-size:14pt; font-weight:bold;}


.image {float:left; margin:0px; padding-top:30px;}

.textmain {padding: 0 0 0 250px; 
	position: relative;
    
}



.textmain img {
		left: 0px;
		position: absolute;
		top: 0px;
	}  