html *
{
  cursor: default;
  font: normal normal normal 10px/1.5 verdana;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

body
{
  margin-left: 1px;
}

a
{
  color: #1f77be;
  font-weight: bold;  
  text-decoration: none;
}

a:hover, a:hover img
{
  color: #629fdb;
  cursor: hand;
  text-decoration: underline;
}

a.icon
{
  background: url(bullit.jpg) no-repeat;
  color: #4994ce;
  padding: 10px 0px 10px 35px;
  font: normal normal bold 12px trebuchet ms;
}

a.icon:hover
{
  background: url(bullit!.jpg) no-repeat;
  color: #991a16;
}

a.db
{
  color: #4994ce;
  padding: 10px 0px 10px 35px;
  font: normal normal bold 12px trebuchet ms;
}

a.db:hover
{
  color: #991a16;
}

b
{
  font-weight: bold;
  color: #1f77be;
}

i, em, cite
{
  font-style: italic;
}

h1
{
  border-bottom: 1px solid #1f77be;
  color: #1f77be;
  font: normal normal bold 24px/1.5 trebuchet ms;
  margin: 30px 95px 25px 10px;
}

h2
{
  border-bottom: 1px solid #1f77be;
  color: #991a16;
  font: normal normal bold 16px/1.5 trebuchet ms;
  margin: 20px 10px;
}

h3
{
  background-color: #1f77be;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px;
}

h4
{
  color: #991a16;
  font: normal normal bold 16px/1.5 trebuchet ms;
}

h5
{
  font-size: 24px;
  font-weight: bold;
  color: #991a16;
}

h6
{
  border-bottom: 1px solid #1f77be;
  color: #1f77be;
  font: normal normal bold 12px/1.5 trebuchet ms;
  margin: 30px 95px 25px 10px;
}

ol
{
  padding-left: 40px;
  list-style: decimal-leading-zero outside;
}

ol.disc
{
  list-style: disc outside;
}

ol.disc li
{
  margin: 5px 0px;
}

ol.alfa
{
  list-style: lower-alpha outside;
}

dt
{
  color: #971a90;
  font-weight: bold;
  margin: 20px 0px 10px 0px;
}

a:hover h4
{
  text-decoration: none;
  cursor: hand;
}

a.normal, a.normal:hover
{
  font-weight: normal;
}


.centered
{
  position: relative;
  width: 440px;
  margin: 0px 20px 0px 8px;
}

table
{
  margin: 30px 0px 0px 30px;
}

.margin
{
  margin: 0px 0px 0px 10px;
}

.posed
{
  position: relative;
  width: 440px;
  margin: 0px 0px 0px 8px;
}

#iframe
{ background: url(books.jpg) no-repeat top right;
  margin: 0px 2px;
  float: left;
  width: 487px;
  height: 100%;
}

#iframe div.titles
{
  clear: both;
  height: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#iframe div.titles img, #iframe div.title img
{
  border: 1px solid #991a16;
  margin: 10px;
  float: left;
  width: 100px;
}

#iframe div.titles.alt
{
  background: #f2f6e7;
  padding-left: 10px; /*Bugfix*/
}

#iframe div.titles.alt img
{
  border: 1px solid #8cbe20;
  float: right;
}

#iframe div.titles.alt h4
{
  color: #8cbe20;
}

#iframe div.titles.alt span
{
  /*float: right; Bug in Firefox*/
  margin-right: 10px;
}

#iframe div.titles span #iframe div.title span
{
  float: left;
  margin: 5px 10px 0px 0px;
  width: 315px;
}

#iframe div.titles p
{
  margin: 10px;
  text-align: left;
}

#iframe div.titles.alt p
{
  margin: 10px;
  text-align: right;
}

#iframe div.titles b
{
  color: #991a16;
  color: #1f77be;
  font-weight: bold;
}