header, footer, section, article { display: block; }
html { height: 100%; }
body { height: 100%; margin: 0; background-color: #000; }
body { font-family: arial, sans-serif; color: rgba(0,0,0,0.8); }
a { color: rgba(0,0,0,0.8); }
blockquote { font-size: 85%; font-style: italic; }
blockquote { text-align: left; margin:0px 40px 20px 40px;font-size:12px }
section { margin: 30px; padding: 40px 60px 40px 60px; }
section { border: 2px solid rgba(0,0,0,0.2); background-color: #fff; }
header { text-align: center; font-size: 40px; padding: 0 0 20px 0; }
header a { text-decoration: none; }
article { margin-top: 12px; margin-bottom: 12px; }
article div { text-align:center; margin: 40px 0 14px; }
article p { font-size:100%; }
article div p { font-size:90%; }
footer span { font-size: 28px; vertical-align: 7px; }
.front img, .page img { box-shadow: 3px 3px 3px rgba(0,0,0,0.4);}.front img{width:450px;}
.front p { text-align: xleft; margin: 20px 40px; }
h1,h2,h3,h4 { text-align: center;}
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; margin: 10px 0; }
h4 { font-size: 12px; margin:0; }
p { margin: 12px 0 12px 0; }
nav { text-align: center; margin: 12px; text-transform: uppercase; font-size: 11pt;}
nav div { display: inline-block; padding-right: 15px; padding-left: 15px; }
nav a { color: rgba(0,0,0,0.2); text-decoration: none; padding-bottom: 2px; }
nav a.sel { color: rgba(0,0,0,0.8); border-bottom: 2px solid rgba(0,0,0,0.2); }
nav a:hover { color: rgba(0,0,0,0.8); border-bottom: 2px solid rgba(0,0,0,0.2); }
#submenu { display: block; font-size: 88%; text-align: center; margin: 30px 0 0 0; }
footer { margin: auto; font-size: 80%; padding: 20px; width: 80%; border-top: 2px solid rgba(0,0,0,0.2); }
.page a { font-weight: bold; }
@media ( max-width: 768px ) {
 header { padding: 20px 0 10px 0; }
 section { padding: 0 20px 0 20px; }
 section { margin: 0; }
}
@media ( max-width: 480px ) {
 header { font-size: 30px; }
 section { padding: 0 6px 0 6px; font-size: 90%; }
 nav div { padding-bottom: 10px; }
 .front img { width: 300px; }
}
.int { border-bottom: dashed 1px; }
