body {
	background: #999;
	background-image: url(https://armadillo-online.org/script-style/elements/back1.png), url(https://armadillo-online.org/script-style/elements/back2.png), url(https://armadillo-online.org/script-style/elements/back3.png), url(https://armadillo-online.org/script-style/elements/back4.png), url(https://armadillo-online.org/script-style/elements/back5.png), url(https://armadillo-online.org/script-style/elements/back6.png);
	margin: 50px 0px;
	padding: 0px;
	text-align: center;
	}

#content {
	width:80%;
	min-width: 47em;
	margin: 0px auto;
	text-align: left;
	background-color: white;
	border: 0.25em solid black;
	box-shadow: 0.5em 0.5em .75em #333;
	border-radius: 1.5em 1.5em 0 0;
	}

header {
	margin: -2px -2px 0 -2px;
	padding: 0px;
	text-align: left;
	background-color: yellow;
	color: black;
	border: 0.25em solid black;
	border-radius: 1.4em 1.4em 0 0;
	}

article p {
	margin: 1em 2em;
	}

header h1, #banner h1 {
	line-height: 1 !important;
	color: black;
	font-size: 2.5em;
	margin: 0px;
	background: transparent url(https://armadillo-online.org/script-style/elements/banner_logo.png) no-repeat bottom left;
	background-size: contain;
	padding: 0.25em 0.25em 0.25em 1.6em;
	text-align: left;
	}

article {
	clear: both;
	color: black;
	}

nav, header {
	margin-top: 0px;
	border-bottom: 2px solid black;
	}

footer {
	margin: 10px 0 0 0;
	border-top: 2px solid black;
	}

footer, nav {
	clear: both;
	text-align: center;
	background-color: black !important;
	color: white;
	}

nav p, footer div, nav p, header p, footer p {
	line-height: 1 !important;
	color: white;
	margin: 0px;
	padding: 4px 10px 4px 10px;
	text-align: center;
	}	

#sources {
	width: 90%;
	display: table;
	margin: 0px auto;
	border-top: 1px solid black;
	}

#sources h4 {
	background-color: #ccc;
	padding: 0;
	margin: 0;
	}
	
#sources p {
	text-indent: -3em;
	margin-left: 3em;
	line-height: 1;
	font-size: 10pt;
	}

div.navholder {
	display: table;
	margin: 0px auto;
	padding: 0;
	}

div.extlink {
	clear: both;
	display: none;
	display: block;
	text-align: center;
	border-top: 1px dotted #008000;
	font-size: 10pt;
	color: #666666;
	margin: 0.25em 0 0 0;
	}

@media (hover: none) {
	#sources p, div.extlink {
		font-size: 1em;
		}
	}

div.extlink img {
	min-height: .75em;
	max-height: 1em;
	vertical-align: text-top;
	padding: 0 2px 0 2px;
	}	

a.external:link, a.external:visited {
	background: transparent url(https://armadillo-online.org/script-style/elements/link.gif) no-repeat top right;
	padding-right: 10px;
	}

a.external:active, a.external:hover {
	background: transparent url(https://armadillo-online.org/script-style/elements/link-white.gif) no-repeat top right;
	padding-right: 10px;
	}

dt>a.external:link, dt>a.external:visited {
	background: transparent url(https://armadillo-online.org/script-style/elements/link-yellow.gif) no-repeat top right;
	padding-right: 10px;
	}

dt>a.external:active, dt>a.external:hover {
	background: transparent url(https://armadillo-online.org/script-style/elements/link-black.gif) no-repeat top right;
	background-size: contain;
	padding-right: 10px;
	}
	
a.doc, a[href$='.doc'] {
	background: transparent url(https://armadillo-online.org/script-style/icons/worddoc.gif) no-repeat center left;
	background-size: contain;
	padding-left: 18px;
	}

a.pdf, a[href$='.pdf'] {
	background: transparent url(https://armadillo-online.org/script-style/icons/acrobat.gif) no-repeat center left;
	padding-left: 18px;
	}

a.ppt, a[href$='.ppt'] {
	background: transparent url(https://armadillo-online.org/script-style/icons/ppt.gif) no-repeat center left;
	padding-left: 18px;
	}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	background: transparent url(https://armadillo-online.org/script-style/icons/icon_archive.gif) no-repeat center left;
	padding-left: 18px;
	}

nav a.doc, nav a.pdf, #header a.doc, #header a.pdf {
	padding: 0px;
	}

a.various[href$='.pdf'] {
	background: inherit;
	padding: inherit;
	}

footer a:link, footer a:visited, #footer a:link, #footer a:visited {
	color: white;
	text-decoration: none;
	border-bottom: 1px dotted white;
	}

footer a:active, footer a:hover, footer strong, #footer a:active, #footer a:hover, #footer strong {
	color: yellow;
	text-decoration: none;
	border-bottom: 1px solid yellow;
	}

img.lefty {
	margin: 0.5em 0.5em 0.5em 0;
	border: 0.25em solid black;
	float: left;
	}

img.righty {
	margin: 0.5em 0 0.5em 0.5em;
	border: 0.25em solid black;
	float: right;
	}

.searchbox  {
	background-color: #FFFFE0;
	border: 2px inset #FFFF00;
	}

.button  {
	background-color: #FFFFE0;
	border: 2px outset #FFFF00;
	}