h1 { font-size: 130%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }

h1.peter { 
	font-size: 250%; 
	text-align: center;
	font-style: italic;
}

body {
   background-color:#D5D6D7;
	color:#000000;
	font-family: Helvetica, arial, sans-serif;
   width:900px;
   margin-left: auto;
   margin-right: auto;
}

a img { border: 0; }
a:link { text-decoration: none; color: #00f; }
a:visited { text-decoration: none; color: #639; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }

p {
	max-width: 500px
}

#page, #error {
	font-family: Monaco, "Courier New", Monospace;
	font-size: 0.9em;
   background-color:#FFFFFF;
	color:#000000;
   width:900px;
   padding:20px;
   margin-left: auto;
   margin-right: auto;
}

#rightnavigation {
	z-index : 3;
	font-size: 0.7em;
	color : #000000;
	padding : 3px;
	float: right;
}

.right { float: right; }

input#file, input#textarea {
	font-family: Monaco, "Courier New", Monospace;
	font-size: 0.9em;
	background: #fefefe;
	max-width: 1000px;
	font-variant: normal;
}

table {
	width: 95%;
}
td {
	vertical-align: bottom;
}
td.right {
	text-align: right;
	width: 150px;
	vertical-align: bottom;
}
th, td.left {
	text-align: left;
}

#success{
	background-color: green;
}
#failure{
	background-color: red;
}
#menu, #main, #lower_menu{
	text-align: center;
}
#main_search, #main_list{
	text-align: left;
}
span.readit{
	font-size: 1.0em;
	font-style: italic;	
}

