body {
  background: url("../images/backgrounds/default.png");
  background-attachment: fixed;
  background-position: 20px 98%;
  background-repeat: no-repeat;
  max-width: 900px;
  margin: 0 0 0 0px;
  font-family: gill, helvetica, sans-serif;
}
h1 {
  border: none;
  text-align: center;
  padding: 10pt;
  color: grey;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 250%;
  letter-spacing: 1.5;
  clear: both;
}
h2 {
	border: none;
	background: black;
	color: white;
	font-weight: normal;
	text-align: right;
	clear: both;
	padding: 10pt;
}
h3 {
  margin: 5pt 0 5pt 20px;
  background: lightgrey;
  text-align: left;
  padding: 2pt;
  color: black;
  clear: both;
}
p {
  margin: 5pt 1px 10pt 20px;
  font-size: 12pt;
  text-align: justify;
}

dl, ul {
  margin: 5pt 0 10pt 20px;
  padding: 5pt 10% 10pt 10%;
  clear: both;
}
dt {
  font-weight: bold;
  font-variant: small-caps;
}

span.motto {
  clear: both;
  display: block;
  font-family: times, serif;
  font-style: oblique;
  font-weight: bold;
  font-size: 200%;
  text-align: center;
  margin: 30pt 0em 30pt 0em;
}
a.gthumb {
  float: left;
}
a.gthumb, a.gthumb img { 
  padding: 0;
  height: 60px;
  margin: 0 0 22px 0;
}
a.gthumb:hover, a.gthumb:hover img{
  height: 80px;
  margin: 0;
}
a.gthumb:active img, a.gthumb:active { 
  height: 80px;
  margin: 0;
}
a.gthumb:hover img {
  border: solid red 1px;
}
a.gthumb:active img {
  border: solid purple 1px;
}

/* Rules that apply to all images */
img {
	border: none
}

map {
  border: none;
  text-decoration: none;
}

/* Inline images */
img.left  { 
  float: left;
  margin: 0 1em 5pt 0;
  /*width: 350;
  height: 250;*/
}
img.right {
  float: right;
  margin: 0 0 5pt 1em;
  /*width: 350;
  height: 250;*/
}

div.figure {
  border: solid thin black;
  margin: 5pt 1em 5pt 1em;
  padding: 0;
  background: black;
  width: 450px;
}
div.figure img {
  margin: none;
  border: none
  align:  center;
}
div.figure p {
  margin: 0;
  padding: 5pt 1em 5pt 1em;
  color: white;
  font-family: helvetica, sans-serif;
  text-align: center;
}
.figleft {
  float: left;
  margin: 5pt 1em 5pt 0;
}
.figright {
  float: right;
  margin: 5pt 0 5pt 1em;
}
/* Gallery */

.cute {
  border-bottom: dotted 1px black;
}

/* Footer */
.foot, .foot hr, .foot br  {
  clear: both
}
div.foot {
  display: block;
  border-top: solid thin;
  margin: 0 0 0 150px;
  padding: 1px;
  font-size: smaller;
  text-align: right;
}
.foot a {
  display: block;
  color: black;
}
.foot a:hover {
  color: black;
  background: #f02020;
}
.footleft  {
	float: left;
}
.footright {
	float: none;
}


