body {
  background: white;
  font-size: 13pt;
  font-family: Arial;
  margin: 2% 5%;
}

#header h1,
#banner,
#menu,
#content .left,
#content .right,
ul.links,
p.link,
.list_teasers .img,
.teaser-small .img,
#mainmenu-submenu,
#breadcrumb-submenu,
#dept-btn-container,
#dept-links,
ul.popup,
.hidden,
#footer {
  display: none !important;
  float: none !important;
}

#header h1 { float: right; }
#header h1, #header h1 a {
  display: block;
  width: 115px;
  height: 115px;
  background: transparent url('../img/oxford-logo-print.gif') no-repeat scroll 0 0;
  text-indent: -1000em;
  margin: 0;
}
#header h2, #header h2 a { font-family: Georgia; text-decoration: none; }

#content {
  width: auto !important;
  padding: 0;
  border: 0;
  float: none !important;
  color: black;
  background: white;
  display: block;
  clear: both;
}

h1, h2, h3, h4, h5, p {
  color: black !important;
}
h1, h2, h3, h4, h5 {
  color: black !important;
  font-family: Arial;
  font-size: 18pt;
  margin-bottom: 20pt;
}
h2 {
  font-size: 18pt;
  font-weight: bold;
  margin-bottom: 18pt;
}
h3 {
  font-size: 16pt;
  margin-bottom: 16pt;
}
/*h1 {
  page-break-before: always;
}*/
p, ol, ul, div {
  font-size: 12pt;
  margin-bottom: 12pt;
}
p.footer  {
  font-size: 10pt;
  margin-top: 20pt;
}
a:link, a:visited {
  color: #262746;
  background: transparent;
  font-weight: bold;
  text-decoration: underline;
}
/*#content .main a:link:after, #main .content a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
}*/

#breadcrumb-menu, #breadcrumb-menu li { list-style: none; display: inline; }
#breadcrumb-menu li a { font-weight: normal !important; text-decoration: none !important; }
.list_teasers .box, .portal_teasers .box { float: none; width: auto; }