html,body,div,p,form,h1,h2,h3,h4,h5,h6
{
  margin: 0; padding: 0;
}
body
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12pt;
}
#header
{
  height: 75px;
  background: #C4D1DF url(theme/aesofthbg.gif);
  padding-left: 10px;
}
#header img
{
  display: block;
}
#footer
{
  text-align: center;
  font-size: 10pt;
  color: #888888;
}
#nav
{
  border-top: 1px solid #546C8B;
  border-bottom: 1px solid #546C8B;
  padding: 0;
  margin: 0;
  margin-bottom: 25px;
  background-color: #D5E1EF;
  color: #FFFFFF;
  float: left;
  width: 100%;
}
#nav li
{
  display: inline;
}
#nav li span
{
  padding: 0.2em 0.6em;
  background-color: #E5ECF5;
  color: #546C8B;
  text-decoration: none;
  float: left;
  border-right: 1px solid #FFFFFF;
  cursor: default;
}
#nav li a
{
  padding: 0.2em 1em;
  background-color: #D5E1EF;
  color: #546C8B;
  text-decoration: none;
  float: left;
  border-right: 1px solid #FFFFFF;
}
#nav li a:hover
{
  background-color: #AFC4DC;
  color: #546C8B;
}
#nav li a.cur,
#nav li a.cur:hover
{
  background-color: #7189A6;
  color: #FFFFFF;
}
p, .p, h2, h3
{
  padding: 25px;
  padding-bottom: 0px;
}
a.projlink
{
  color: #000000;
  text-decoration: none;
  display: block;
  border: 1px solid #C4D1DF;
  background: #D5E0EF url(theme/aesofthbg.gif) repeat-x scroll top left;
  padding: 5px;
  font-size: 10pt;
}
a.projlink strong,
a.dprojlink strong
{
  font-size: 12pt;
}
a.projlink:hover
{
  border: 1px solid #94A1AF;
  background: #D5E0EF url(theme/aesofthbgh.gif) repeat-x scroll top left;
}
.dprojlink
{
  color: #999999;
  text-decoration: none;
  display: block;
  border: 1px solid #DDDDDD;
  background: #D5E0EF url(theme/aesofthbg.gif) repeat-x scroll top left;
  padding: 5px;
  font-size: 10pt;
}
