body {
  font-family:Verdana, arial, sans-serif;
  font-size:0.9em;
  font-weight:normal;
  color:black;
  background-color:transparent;
  text-align:left;
}
p { text-align:left;
  font-size:0.8em;
  text-align:justify;
}
.topinfo {
  font-weight:bold;
  text-align:center;
}
.botinfo {
  font-size:1.2em;
}
p.botinfo {
  text-align:center;
}
a {
  text-decoration:none;
  color:blue;
  background-color:transparent;
}
a:hover {
  text-decoration:underline;
  color:blue;
  background-color:transparent;
}
#geoff {
  text-align:left;
}
#elisabeth {
  text-align:right;
}
h2 {
  color: #FF6600;
}
h2.fullname {
  text-align:center;
}
h3.fullname {
  color: #FF6600;
}
h3.stat {
  color: #CC6699;
}
a.email {
  color: #FF0066;
}
strong {
  font-weight:bold;
}
.phone {
 color:#FF00FF;
}
td {
  vertical-align:top;
}
img.lesson {
  padding-left:10px;
  padding-right:10px;
  float:right;
}
.menu {
  font-size:0.9em;
  padding:0;
  margin:0;
  line-height:1em;
}
.menu div {
  float:left;
  border-right:2px solid #000000;
  line-height:5em;
}
.menu a {
  color:#800000;
}
.menu a:visited {
   color:#FF6633
}
li {
  text-align:left;
  list-style-type:none;
  padding-top:2.5em;
}
td.piccie {
  width:13%;
}
td.details {
  width:33%;
}
td.bigtitle {
  width:20%;
}
td.menutable {
  width:25%;
}
td.contentable {
  padding:5px;
  width:75%;
}
p.caption {
  width:253px;
  margin-left:10px;
}
h3.pagetitle {
  color:#993366;
  text-align:center;
}
li.quotes {
  list-style-image:  url("images/redsquare.gif");
}