body {
  margin: 0pt auto;
  padding: 0pt;
  font: 76% Verdana,Tahoma,Arial,sans-serif;
  background: url("../images/bg.gif") repeat-y scroll
    center top rgb(244, 244, 244);
}

img {
  margin-bottom: 20px;
}

#wrap {
  background: none repeat scroll
    0% 0% rgb(255, 255, 255);
  color: rgb(48, 48, 48);
  margin: 0pt auto;
  width: 1000px;
}

#header {
  clear: both;
  padding: 0pt;
  margin: 10px 0pt 20px;
}

#header h1 {
  margin: 0pt 0pt 0.5em;
  font-size: 2em;
  color: rgb(68, 102, 187);
}

#header h2 {
  font-size: 0.9em;
  color: rgb(128, 128, 128);
  margin: 0pt 0pt 10px;
}

#frontphoto {
  margin: 0pt 0pt 10px;
  border: 0pt none;
}

#avmenu {
  clear: left;
  float: left;
  width: 180px;
  margin: 0pt 0pt 10px;
  padding: 0pt;
  font-size: 0.9em;
}

#avmenu ul {
  list-style: none outside none;
  width: 180px;
  margin: 0pt 0pt 20px;
  padding: 0pt;
  font-size: 0.9em;
  display: inline;
}

#avmenu li {
  margin-bottom: 4px;
}

#avmenu li a {
  font-weight: bold;
  height: 20px;
  text-decoration: none;
  color: rgb(80, 80, 80);
  display: block;
  padding: 6px 0pt 0pt
    10px;
  background: none repeat scroll
    0% 0% rgb(244, 244, 244);
  border-left: 4px solid rgb(204,
    204, 204);
}

#avmenu li a:hover {
  background: none repeat scroll
    0% 0% rgb(234, 234, 234);
  color: rgb(40, 110, 160);
  border-left: 4px solid rgb(40,
    110, 160);
}

#avmenu2 {
  background-color: rgb(244, 244, 244);
  clear: left;
  float: left;
  width: 170px;
  margin: 0px;
  padding: 5px;
  font-size: 0.9em;
  border-radius: 10px 10px 10px
    10px;
  box-shadow: 3px 3px 3px
    rgb(85, 85, 85);
}

#avmenu2 h3 {
  font-size: 1em;
  color: rgb(80, 80, 80);
  border-bottom: 1px dotted;
  margin: 15px 30px 10px
    2px;
  padding-bottom: 5px;
}

#avmenu2 ul {
  list-style: none outside none;
  width: 180px;
  margin: 0pt 0pt 10px;
  padding: 0pt;
  font-size: 0.9em;
}

#avmenu2 li {
  margin-bottom: 4px;
  padding-left: 4px;
}

#avmenu2 li a {
  height: 10px;
  text-decoration: none;
  color: rgb(40, 110, 160);
  display: block;
  padding: 3px 2px 2px
    4px;
}

#avmenu2 li a:hover {
  color: rgb(128, 0, 0);
}

.announce {
  margin: 10px 0pt;
  padding: 10px;
  width: 130px;
  color: rgb(80, 80, 80);
  background-color: rgb(244, 244, 244);
  line-height: 1.3em;
}

#content {
  border-left: 1px solid rgb(240,
    240, 240);
  border-right: 1px solid rgb(240,
    240, 240);
  line-height: 1.6em;
  text-align: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
}

h1 {
  font-size: 1.5em;
  color: rgb(80, 80, 80);
  margin: 0pt 0pt 0.5em;
}

a {
  text-decoration: none;
  color: rgb(40, 110, 160);
}

a:hover {
  color: rgb(40, 110, 160);
}

a img {
  border: 0pt none;
}

#footer {
  clear: both;
  padding: 10px 0pt 20px;
  width: 1000px;
  text-align: center;
  font-size: 0.9em;
  background: none repeat scroll
    0% 0% rgb(17, 34, 102);
  color: rgb(238, 238, 238);
  box-shadow: 3px 3px 4px
    rgb(136, 136, 136);
  border-radius: 11px 11px 11px
    11px;
  margin: 15px auto 10px;
}

#footer a {
  color: rgb(128, 128, 128);
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}
