body, table, td, form, input {
	font-size: 12px; font-family: Verdana, Tahoma, Arial;
}

body, form {
	padding: 0;
	margin: 0;
	border: 0;
}

body {
	padding: 1px 4px 16px;
	border-spacing: 0;
	background: #eeeeed;
}

form {
	padding-left: 8px;
}

body	{
	  height: 100%;
}

h3 {
	font-size: 14px;
}

#root {
	padding: 4px 20px 4px auto;
	margin: 0;
	padding: 0;
	text-align: left;
}
#title	{ border: solid 0 #000; border-left-width: 4px;
	  margin: 0 0 0 -8px; padding-left: 5px; }
#story	{ border: solid 0 #000; border-left-width: 1px;
	  margin: 0; padding-left: 8px; width: 160px; }
#navBar	{ padding: 0 2px; }
a.nav	{ text-decoration: none; }
#menu	{
	  text-align: left; font: 11px Tahoma;
}
#menu td {
	  padding: 0 2px 0 0; margin: 0 -2px 0 0;
}
.menuTab {
	border: solid #555; border-width: 1px 0 0 1px; width: 74px;
}
a.level1 { display: block; padding: 0px 8px 2px; font-weight: bold;
	   width: 100%; background-color: #555; color: #ddd; }
a.level2 { display: block; padding: 0px 8px 0px 4px; text-decoration: none;
	   border: solid #eeeeed; border-width: 0 0 0 4px; color: #444; }
a.level2:hover	{ border: solid #811; border-width: 0 0 0 4px;
		  color: #000; }
a#active	{ border: solid #151; border-width: 0 0 0 4px; }
a#active:hover	{ border: solid #a81; border-width: 0 0 0 4px; }

input#q	{
	width: 96px;
}
#navigator {
	float: right;
	border-left: #666 1px solid;
	font-size: 10px;
	width: 128px;
	margin: 16px;
	padding-left: 4px;
}

img#photo {
	border: solid 1px #888;
}
#photoBox {
	width: 720px;
	margin: auto;
	border-spacing: 8px;
}
#photoBox h1,
#photoBox h2 {
	padding: 0; margin: 0; font-size: 14px;
	text-align: left;
}
#photoBox a.photoNav {
	display: block;
	width: 9ex;
	text-align: center;
}
#photoBox a:hover.photoNav {
	background-color: #ddd;
}

