
  body    { color: #066; font-family: Gill Sans MT, Arial; background-color: #ffc; margin: 0pt; padding: 0pt }
h1 { color: teal; font-size: 1.5em; font-family: Gill Sans MT, Arial; text-align: center; border: #033 }
h2 { color: teal; font-size: 1em; font-family: Gill Sans MT, Ariel, helvetica; text-align: center }
h3    { color: teal; font-size: 1em; font-family: Gill Sans MT, helvetica, Arial; text-align: left; margin: 10px }
p    { color: teal; font-size: 1em; font-family: Gill Sans MT, arial, helvetica }
ul #nav { text-align: left; list-style-type: none; float: left; clear: both; margin-left: 0pt; padding-left: 0pt }
ul #navlist { list-style-type: none; margin: 0px 0pt 0pt; padding: 0pt; width: auto }
ul#nav a { color: rgb(255,255,255); font-size: 1em; font-family: Gill Sans MT, Arial, helvetica; text-decoration: none; background-color: #030; display: block; padding: 0.2em 1em; border-top: #000; border-right: #000; border-bottom: 1px solid #000; border-left: #000; width: 12em }
ul#nav a:hover { color: rgb(255,255,255); background-color: #400 }
ul#nav li { display: inline }
ul#navlist li { display: inline }
ul#navlist li a { color: rgb(255,255,255); text-decoration: none; background-color: rgb(204,0,0); padding: 0.2em 1em; border-right: 1px solid rgb(255,255,255); width: 6em }
ul#navlist li a:hover { color: rgb(255,255,255); background-color: #400 }
.gallery { background-color: #000; text-align: left; float: left; margin: 10px 10px 10px 40px; border: solid thin #030; position: relative; width: 400px; height: auto }
.gallery p { color: teal; font-size: 1em; margin: 2px; padding: 2px; width: 50%; font-name: Arial  }
.thumbnail img { margin: 0 5px 5px 0; border: solid 1px white }
.thumbnail img .thumbnail:hover { background-color: transparent }
.thumbnail span { text-decoration: none; padding: 10px; border: solid 0px white; position: absolute; left: -1000px; visibility: hidden }
.thumbnail span img { padding: 2px; border: 0 }
.thumbnail:hover img { border: solid 1px #b00 }
.thumbnail:hover span { position: static; z-index: 50; top: 0; left: 230px; width: 450px; visibility: visible }
#content    { background-color: #ffc; padding: 10px 10px 48px; position: absolute; top: 160px; left: 35%; width: 60% }
#footer { text-align: center; clear: both; margin: 30px; bottom: 0pt; width: 750px }
#header { text-align: center; clear: both; border: inset 2px #030; top: 2px; bottom: 0pt; width: auto; height: 150px }
#header img { background-color: rgb(0,51,0); text-align: center; clear: none; margin: 2px; padding: 3px; border: inset 2px #000; bottom: 0pt; width: 120px; height: 80px }
#pictures { background-color: #000; text-align: center; float: left; margin: 10px; padding: 10px; width: auto }
#pictures a { background-color: black; float: left; margin: 10px; padding: 10px; border: ridge 3px #fc3 }
