* {border:0; }

a:link {color:#9f9; text-decoration:none; outline-width:0; }
a:visited {color:#9f9; text-decoration:none;}
a:hover {color:red; text-decoration:none;}
a:active {color:#9f9; 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: #A8C5FF 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}

#face {float:right; opacity: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;}
#menuleft-testimonial {float:left; margin:10px 5px 5px 10px; width:220px; text-align:left; min-height:1180px;}

.navlist {list-style-type:none; display:inline; }
.navlist li a {display:block; padding:1px 12px 1px 2px; width:200px; background-color:#69f; opacity:0.8; margin: 3px; border-left:0; border-color:#69f;  border-radius:5px; box-shadow:3px 3px 5px #222; -moz-transition: 0.5s linear; -webkit-transition: 0.5s linear; -o-transition: 0.5s linear; }
.navlist li a.active {background-color:#555; border-left:15px; border-color:#ffcc66; border-style:solid; opacity:1; }
.navlist li a.sublist {margin-left:23px; width:180px; }
.navlist li a.subactive {margin-left:23px; width:180px; background-color:#555; border-left:15px; border-color:#ffcc66; border-style:solid; opacity:1; }
.navlist li a.overactive {background-color:#555; border-color:#ffcc66; border-style:solid; opacity:1; }
.navlist li a:link, .navlist li a:visited {color:#fff; }
.navlist li a:hover {border-left:15px; border-color:#a10000; border-style:solid; opacity:1; }

#content {position:absolute; top:170px; left:240px; 
	margin:10px 10px 5px 5px; 
	padding:5px;
	min-width:535px; 
	max-width:910px;
	text-align:left; 
	border-radius:10px;
	background-color:#555;
	opacity:0.8;
	box-shadow:3px 3px 5px #222; 
}

p {text-indent: 0;}
h1 {font:20px Georgia, "Times New Roman", Palatino, Sans-serif; color:#ffcc66; font-weight:bold; padding:2px; margin:10px 0 0 0; text-align:center;}
h2 {font:16px Georgia, "Times New Roman", Palatino, Sans-serif; color:#ffcc66; font-weight:bold; padding:0; margin:0;}
h3 {font:12px Georgia, "Times New Roman", Palatino, Sans-serif; color:#ffcc66; font-weight:bold; padding:0; margin:0;}

img {border: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; 
	border-radius:10px;
	background-color:#555;
	opacity:0.8;
	box-shadow:3px 3px 5px #222;
}

.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;}
}
