form, a, p, h1, h2, h3, h4, body, ul, label, span, div { margin:0; padding:0; border:0; outline:0; }
 
html {
background-color: #eee;
padding: 1.4em 1.5em;
overflow-y:scroll; overflow-x:hidden;
}

body  { 
font: normal 12px arial;
line-height: 1.6em;
cursor: default;
color: #333;
background-color: #fff;
padding: 2.5em 3em;
max-width: 66em;
margin: 0 auto;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.bw-min {
margin: -1.9em -2em;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
max-width: 100%;
}

.bw-750 {
max-width: 100%;
}

h1 {
font: normal 23px arial;
line-height: 1.3em;
margin: 0;
color: #ccc;
}

h1 a {
text-decoration: none;
color: #ccc;
display: block;
width: 13em;
}

h1 a, h2 a {
text-decoration: none;
color: #ccc;
}

h1 a:hover, h2 a:hover {
color: #333
}
 
h2, h3 {
font: normal 24px arial;
line-height: 1.3em;
margin: 0;
color: #333
}

.bw-min h2 span {
display: none;
}

a img {
border: none;
}

img {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
max-width: 100%;
margin-top: 1em;
margin-bottom: 0.4em;
display: block;
}

a#pdf img {
display: inline;
margin: 0;
margin-left: 0.1em;
}

a.pdfdownload img {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color: #ddd;
}

a.pdfdownload img {
opacity: 0.8;
}

a.pdfdownload:hover img {
opacity: 1;
background-color: #888;
}
 
p, ul {
font: 12px arial;
display: block;
clear: both;
border-top: solid 1px #e9e9e9;
line-height: 1.6em;
margin-top: 2.2em;
padding-top: 2.4em;
}

.clear { clear: both; height: 1px; overflow: hidden; }
hr { display: none; }


a {
color: #222;
}
 
a:active {
color: #222;
}

a.url, a.url:visited {
color: #888;
}

p a {
color: #222;
}
 
p a:active {
color: #222;
}


a.back, a.forward, .bw-1050 a.back, .bw-1050 a.forward {
position: fixed;
z-index: 100;
top: 38%;
background: #282828;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
display: block;
padding: 4.2em 0.95em;
color: #fff;
text-decoration: none;
font-size: 18px;
text-align: center;
}



.bw-1050 a.back { right: 50%; margin-right: 25.1em; }
.bw-1050 a.forward { left: 50%; margin-left: 25.1em; }

a.back span, a.forward span {
display: none
}

.bw-min #nav {
margin-top: 3em;
margin-bottom: 0.2em;
}

.bw-min a.back, .bw-min a.forward { 
position: relative;
right: auto; 
left: auto;
top: auto;
background: #ddd;
margin-right: auto;
margin-left: auto;
width: 6.3em;
padding: 1em 0em;
font-size: 30px;
padding-bottom: 1.3em;
}

.bw-min a.back { float: left; }
.bw-min a.forward { float: right;  }

.bw-750 a.back, .bw-750 a.forward   { 
position: relative;
right: auto; 
left: auto;
top: auto;
margin-right: auto;
margin-left: auto;
width: 6em;
padding: 0.4em 0em;
padding-bottom: 0.6em;
float: left;
margin-left: 0.5em;
opacity: 0.1;
}

.bw-750 #nav {
margin-bottom: 3em;
position: fixed;
top: 4.3em;
right: 4.6em; 
}


a.back:hover, a.forward:hover,
a.back:focus, a.forward:focus {
opacity: 1;
color: #fff;
background-color: #666;
}

a.back:active,  a.forward:active {
background-color: #111;
}

::-moz-selection {
background: #333;
color: #fff;
}

::selection {
background: #333;
color: #fff;
}