a:link {color:#0f0; text-decoration:none; outline-width:0; }
a:visited {color:#0f0; text-decoration:none;}
a:hover {color:red; text-decoration:none;}
a:active {color:#0f0; text-decoration:none;}

body{
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Palatino, Sans-serif;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	background: #333 url(images/shiatsu_do-in_fire_trans_150x578.png) no-repeat top right fixed;
	color: #fff;
}

div {margin:0; padding:0; border:0;}

#pagewrap {min-width: 775px; max-width: 1160px;}
	
#fix {position:fixed; top:0; left:0; z-index:-1}
	
#menuleft {float:left; margin:10px 5px 5px 10px; width:220px; text-align:left; min-height:900px; }
#menuleft-gallery {float:left; margin:10px 5px 5px 10px; width:220px; text-align:left; min-height:1030px;}

.navlist {list-style-type:none; display:inline;}
.navlist li a {display:block; padding:1px 2px 1px 2px; width:210px; background-color:#69f; opacity:0.7; margin: 3px;}
.navlist li a:link, .navlist li a:visited {color:#fff; text-decoration:none;}
.navlist li a:hover {color:red; text-decoration:none; opacity:1.0;}
.navlist li a.active {background-color:#555; text-decoration:none;}
.navlist li .sublist {width:170px;}
.navlist li .subactive {width:170px; background-color:#555;}

#content {position:absolute; top:150px; left:240px; 
	margin:10px 10px 5px 5px;  
	min-width:535px; 
	max-width:910px;
	text-align:left; 
}

p {text-indent: 0;}
h1 {font:20px Georgia, "Times New Roman", Palatino, Sans-serif; color:gold; font-weight:bold; padding:2px; margin:10px 0 0 0; text-align:center;}
h2 {font:16px Georgia, "Times New Roman", Palatino, Sans-serif; color:gold; font-weight:bold; padding:0; margin:0;}
h3 {font:12px Georgia, "Times New Roman", Palatino, Sans-serif; color:gold; font-weight:bold; padding:0; margin:0;}

table, tr {border:0; padding:0; margin:0}
td {border:0; padding:5px; vertical-align:top;}
td>ul {margin-bottom:0;}

.topiclist {float:left; width:95px; text-align:right; list-style-type:none; font-weight:bold; Margin:10px 0 10px 0; padding:0; }
.topiccontent{float:left; list-style-type:none; width:435px; margin:10px 0 10px 5px; padding:0;}

.g {background-position: center top; text-align: center; text-indent: 0; margin: 0; padding: 10px; vertical-align: top; }
#g {text-align:center; width:535px; border:0; border-spacing:0; padding:0;}

.clear {clear:both; height:1px; overflow:hidden; }

#footer {clear:both; font-size: 12px; text-align:center; min-width: 780px; max-width: 1160px;}

.sitemap {display:block; height:120px; width:780px; padding: 0; margin:0 auto;}
.sitemap li {display:block; float:left; text-align:left; padding:5px;}

@media print{
body { background-color: #fff; color:#000; }
#fix { width:219px; height:200px; }
#menuleft { display:none; }
#menuleft-gallery { display:none;}
#content {position:static; max-width:100%;}
h1, h2, h3 {color:#000; font-weight:bold;}
a:link {color:#000; font-weight:bold;}
}