body { background-color: #333366; }

h1 { color: black;
margin-top: .5em;
margin-bottom: .2em;
font-family: verdana, sans-serif;
font-size: 24px;
font-weight: bold; }

h2 { margin-top: 0em;
margin-bottom: .5em;
margin-left: 5px;
color: #333399;
font-family: verdana, sans-serif;
font-size: 30px;
font-weight: bold }

h3 { margin-top: .6em;
margin-bottom: .4em;
margin-left: 5px;
color: #333399;
font-family: verdana, sans-serif;
font-size: 22px;
font-weight: bold }

h4 { margin-top: .4em;
margin-bottom: .4em;
color: #333399;
font-family: verdana, sans-serif;
font-weight: normal;
font-size: 17px; }

p { margin-top: .4em;
margin-bottom: .4em;
margin-left: 5px;
font-family: georgia, serif;
font-weight: normal;
font-size: 17px; }

p.menu { margin-top: 0;
margin-bottom: .2em;
font-family: verdana, sans-serif;
font-weight: normal;
font-size: 15px; }

p.menuself { margin-top: 0;
margin-bottom: .2em;
font-family: verdana, sans-serif;
font-weight: normal;
color: #333333;
font-size: 15px; }

em {
background-color: yellow;
colour: black;
font-style: normal; }

ul { margin-top: 0;
margin-bottom: 0;
font-family: georgia, serif;
font-weight: normal;
font-size: 17px; }

blockquote { margin-top: .4em;
margin-left: 1.5em;
margin-bottom: .4em; }

table.main 
{ width: 800px;
border: 0px;
background-color: #ecf2ee; }

table.pubs {
border: 0px;
font-family: verdana, sans-serif;
font-weight: normal;
font-size: 16px;
vertical-align: top;
 }

td { padding: 4px; }

td.price {
width: 20;
text-align: right;
vertical-align: top;
 }

table.mainmap 
{ border: 0px;
background-color: #ecf2ee; }

.headbar
{ background-color: #daebeb; }

.navbar
{ background-color: #daebeb;
width: 160px; }

.marg
{ width: 6px; }

A:hover { background: #f4f4ff; 
color: blue;
text-decoration: none; 
font-weight: bold; }
A:link, A:visited { text-decoration: none; color: blue; }
