div#maintext a {
  font-family: Tahoma, Verdana, sans-serif;
}

img#bannerheader {
margin-top: 53px;
margin-left: 90px;
}

h2 {
  line-height: 135%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:focus, h2 a:active {
  font-weight: normal !important;
}

h2 a:link.current, h2 a:visited.current, h2 a:hover.current, h2 a:focus.current, h2 a:active.current {
  font-weight: bold !important;
}

h3 {
  font-family: Arial, sans-serif;
  background-color: #dedede;
  border-bottom: 1px solid #cccccc;
  padding: 6px 10px 6px 10px;
  font-weight: bold;
  font-size: 120%;
  margin-left: 0; margin-right: 0; margin-top: 30px;
}

h4 {
  margin-left: 10px; padding-top: 15px;
  border-bottom: 1px solid #cccccc;
  font-size: 100%;
}

div.boxout {
  border: 1px solid #666;
  background-color: #ffffcc;
  padding: 2px;
}

div.eyfs {
  background-color: #efefef;
  padding: 1px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

div.eyfs p {
  font-weight: bold;
}

h5 {
  margin: 10px;
  font-weight: bold;
  border-bottom: 1px dotted #ccc;
  color: #454545;
  text-transform: uppercase;
}

.sideitem {
  margin: 0px 0px 8px 0px; padding: 0px 0px 2px 0px;
  border-bottom: 1px solid #99a5c9;
  color: inherit; background-color: #becdf1;
}

.sideitem h2, #orderform h2 {
  margin: 0px 0px 7px 0px; padding: 3px 0px 4px 13px;
  border-bottom: 1px solid #000000;
  color: #ffffff; background: #001d77 url(../img/bg/sla-rgb2.gif) repeat-y 0 0;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 85%;
  min-height: 11px;
}

.sideitem p {
  margin: 0px 0px 0px 7px; padding: 0px 0px 6px 21px;
  border: 0;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 85%;
}

.sideitem ul li {
  background: url(../img/o/blt.gif) no-repeat 9px 8px !important;
}

.sideitem ul li ul {
  margin-left:-15px !important;
  margin-bottom: 0px !important;
  padding:0;
}

.sideitem ul li ul li {
  margin:0;
  padding:0;
}



.sideitem a:link {
  text-decoration: none !important;
  border-bottom: 1px solid #becdf1 !important;
}

.sideitem a:visited {
  text-decoration: none !important;
  border-bottom: 1px solid #becdf1 !important;
}

.sideitem a:hover {
  text-decoration: none !important;
  border-bottom: 1px solid #ff0000 !important;
}

.contentsbar {
  position: fixed;
  top: 10px;
  border: 4px solid #ffffff;
  margin-right: 1px;
}

cite {
  font-weight: bold;
  font-style: normal;
  font-family: Verdana, sans-serif;
}

div.bookblock {
  min-height: 85px;
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 14px 10px;
}

div.bookblock p {
  /*clear: none !important;*/
  margin:0;
  padding:0;
}

p.det {
  font-family: Tahoma, Verdana, sans-serif;
}

.searchbutton {
 background-color: #bcd3df;
}

ul.contactlist {
}

ul.contactlist li {
  margin-top: 12px; margin-bottom: 12px;
}

ol.spacedlist li {
  margin-top: 12px; margin-bottom: 12px;
}
