address {border-top: medium #090 solid; margin:15px 0; padding: 6px 0;} 
 /*define contrast -- sans-serif -- font*/

a:link {color: #ff0; background: inherit; border-bottom: dashed thin #ff0; text-decoration: none;}		
a:visited {color: #ff0; background: inherit; border-bottom: solid thin #ff0; text-decoration: none;}
a:hover {background: inherit; color: #fa0; border-bottom: solid thin #fa0; text-decoration: none;}				

 /*define main -- serif -- font*/
body {font: 14px Verdana, "Minion Web", Helvetica, Arial, sans-serif; padding: 0 8% ; margin: 0; background: #090; color: #fff; }
form p {margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 {font-weight: bold; margin: 16px 0px 12px; padding: 0; border: 0; background: #090; color: #fff;}

input {background: #fff; color: #090; }
img {border-style: none; margin: 4px 10px; float: right;}
img.valid {float: left; width: 88px; height: 31px;}

ol {list-style: lower-alpha;}

p {padding: 0; margin:10px 20px; border: 0; line-height: 1.3; }
p + p {text-indent: 1em;}
p.wee, p.caption, p.fainter, td, th, table, .update {margin: 3px 0; padding: 0;}
strong {font-weight: bold;}

td.name {font-style: italic ; border: 0; padding: 2px 4px;}
td.pos {text-align: right;}
tr.grey {color: #000; background: #cff;}
th {font-weight: bold; color: #fff; background: #090; }
ul {margin: 0.25em 22px ; padding: 0; border: 0;}
ul li {list-style-image: url(/gifs/croupsicon.gif); margin: 0px 2em 4px 1em;}
ul ul li{list-style-image: url(/gifs/gold.gif); margin: 3px 2px 3px 10px;}

/* classes*/
div#heading {background: #090 url(/gifs/uncialback.gif) top left repeat-x; margin:0;  padding:0; border-width:0; border-color: #090; color: #c00; }
/*top image holder*/
div#heading img {width: 340px; height: 48px; border: 0; margin: 0; padding: 0; float: none;}
div#heading a {border-width: 0;}
.ahem {display: none;}
.hr {border-top: thin #fff solid ; padding-top: 10px; margin-top: 5px; clear: both;}
p.first {font-weight: bold; background: #090; color: #fff; }
p.first:first-letter {font-size: 150%; float: none; background: #090; color: #fff; }
 /*top and submenu navigation*/
p.fainter {text-align: center; clear: both; background: #090; color: #fff;}
p.cite {margin: 0em 3em; font-style: italic; }
 /*bottom navigation*/
div.bottom {border-top: medium #fff solid; margin-top: 10px; clear: both; padding: 0;}
div.search {margin: 0; border:0; padding: 0; float: right; }
div.search form {margin: 0; border:0; padding: 0; }
 /*caption for pix*/
address, blockquote, p.wee, p.caption, p.fainter, .update {font-size: smaller;}
blockquote {border: 0; margin: 0 25px; padding: 0;}
div#flash {margin: 10px 0px; padding: 0px ; border: thin #008000 dashed; background: #ffa; color: #000; font-size: smaller; font-family: Verdana, Arial, Helvetica, sans-serif; }
div#flash h3, div#flash h4, div#flash h5 {margin: 0; padding: 0px 10px; border-style: none; background: #c00; color: #ffa;}
div#flash p {padding: 0 10px; margin: 0; border-style: none; text-align: left;}
div#flash p.dateline {text-align: right; background: #c00; color: #ffa; margin: 0px; border:0;}

div.pquote {border-style: solid; border-width: thin 0;  border-color: #fff; margin: 0.5em 0.2em; padding: 2px 4px; width: 200px; float: right; }
div.pquote p {margin: 0.5em 0.2em; padding: 2px 4px;}
div.pquote h4 {background-color: #900; color: #ffa; margin: 0px; padding: 2px 10px;}

span.update, p.update { margin: 0; }
 /*caption for right-aligned pix and updates */
p.update, p.caption {text-align: right ; color: #fff; background: #090; }
.clear {clear: both; }
