/* Deletes all browser default settings */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

ol, ul
{ list-style: none; }

address, caption, cite, code, dfn, em, strong, th, var, h1, h2, h3, h4, h5, h6
{ font-style: normal; font-weight: normal; }

table
{ border-collapse: collapse; border-spacing: 0; }

fieldset, img
{ border: 0; margin: 0; padding: 0; }

caption, th
{ text-align: left; }

q:before, q:after
{ content: ''; }


/* real styling */

html
{ text-align: center; }

body
{ min-width: 48em; margin: 0 auto; text-align: left; background-color: white; background-image: none; }

div
{ margin: 0 0 1em 0; }
 
div#header
{ background: url(images/bg_stripes_pale.png) repeat; }
div#header a:link, div#header a:hover, div#header a:active, div#header a:visited
{ text-decoration: none; color: black; }

div#about
{ margin: 0.2em; border: 0.2em dotted black; padding: 0.2em; }

div#current
{ margin: 0.2em; border: 0.2em dotted black; padding: 0.2em; 
  float: right; width: 300px; margin-left: 0.5em;
  background-color: none; }
div#current h2
{ background: none; }

div.main
{ margin: 0.2em; border: 0.2em dotted black; padding: 0.2em;
  float: left; width: 67%;}

div.side
{ margin: 0.2em; border: 0.2em dotted black; padding: 0.2em;
  margin-top: 0.5em; margin-left: 70%; }

div.media300
{ margin: 0.2em; border: 0.2em dotted black; padding: 0.2em; 
  float: left; width: 300px; }

div.side300
{ margin: 0.2em; border: 0.2em dotted black; padding: 0.2em; 
  margin-top: 1em; margin-left: 325px; }

div.media450
{ margin: 0.2em; border: 0.2em dotted black; padding: 0.2em; 
  float: left; width: 450px; }

div.side450
{ margin: 0.2em; border: 0.2em dotted black; padding: 0.2em; 
  margin-top: 0.5em; margin-left: 475px; }

div.embedded
{ margin: 0 0 0 0; }

div.collapsed
{ margin: 0 0 0 0; border: none; padding: none; }

div.stuff
{ margin: 0.2em; border: 0.2em dotted black; padding: 0.2em; }
  
div#footer
{ margin: 0.2em; border: 0.2em dotted black; padding: 0.2em; 
  clear: both; }

h1 { font-weight: bold; font-size: 24pt; font-family: Verdana; }
h2 { font-weight: bold; font-size: 18pt; font-family: Verdana; background: url(images/bg_stripes_pale.png) repeat; margin: 0 0 0.5em 0; }
h3 { font-weight: bold; font-size: 14pt; font-family: Verdana; background: url(images/bg_stripes_pale.png) repeat; margin: 0 0 0.5em 0; }
h4 { font-weight: bold; font-size: 12pt; font-family: Verdana; background: url(images/bg_stripes_pale.png) repeat; margin: 0 0 0.5em 0; }
h5 { font-weight: bold; font-size: 12pt; font-family: Verdana; margin: 0 0 0.5em 0; }
h6 { font-weight: bold; float: left; margin-right: 0.5em; }

p { margin: 0 0 0.5em 0; }

li { margin: 0 0 1em 0; }

p#foot_home
{ float: left; width: 15%; }
p#copyright
{ float: left; width: 60%; text-align: center; }
p#dc_modified
{ margin-left: 75%; text-align: right; }

ol.numbered
{ list-style-type: decimal; list-style-position: outside;
  text-indent: 0.5em; margin-left: 1.5em; }

ul.bulleted
{ list-style-type: disc; list-style-position: inside;
  padding-left: 1em; }

ul.bulleted2
{ list-style-type: circle; list-style-position: inside;
  padding-left: 2em; }

ul.shortlist 
{ list-style-type: disc; list-style-position: inside;
  text-indent: 1em; margin: 0 0 1em 0; }
ul.shortlist li
{ margin: 0 0 0 0; }

li.navlist
{ display: none; }

a.toggle
{ }

a.toggle:after
{ content: "" }

strong
{ font-weight: bold; }

img.thumbnail
{ float: left; margin-right: 0.2em; border: none; padding: 0.15em; }

.pdf:before
{ content: url(images/pdf_icon.gif); padding-right: 0.2em; }

div.statcounter
{ margin: 0 0 0 0; }

.mastercom-bar
{ font-weight: bold; font-size: 100%; font-family: Verdana; background: url(images/bg_stripes_pale.png) repeat; margin: 0 0 0.5em 0; }
