body {
color: #000000;
/* background-color: #F2FFBF; (old) */
/* background-color: #FFFAE6; ok */
/* background-color: #FFFFD0; ok */
background-color: #FEFAD3;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
padding: 8px;
}

p {
margin-top:0px;
}

p.p2 {
margin-bottom:0px;
}

.hide {
display:none;
}

h1 {
margin: 1.5em;
}

h2,h3,h4,h5 {
color: #000099;
}

.sitename-stress {
color: #000099;
background-color: inherit;
font-family: "palatino linotype", palatino, "times new roman", serif; 
font-style: italic; 
}

.sitename-nav-stress {
background-color: inherit;
font-family: "palatino linotype", palatino, "times new roman", serif;
font-style: italic; 
}

.top {
float:left;
width:100%;
}

.banner2 {
margin:0em;
border:#000099 solid 2px;
}

.banner2index {
margin: 0px 0px 2em 0px;
border:#000099 solid 2px;
}

.blockmain {
float:right;
width:72%;
margin:0px;
}

.block1 {
float:right;
width:20%;
margin:0px;
}

.block1w {
float:right;
width:25%;
margin:0px;
}

.block1ww  {
float:right;
width:30%;
margin:0px;
}

.block2 {
float:right;
width:40%;
padding-left:1%;
padding-right:1%;
margin:0px;
border:red solid 0px;
}

.block2w {
float:right;
width:45%;
padding-left:1%;
padding-right:1%;
margin:0px;
border:red solid 0px;
}

.block2ww {
float:right;
width:50%;
padding-left:1%;
padding-right:1%;
margin:0px;
border:red solid 0px;
}

.block3 {
float:left;
width:28%;
margin:0px;
padding:0px;
}

.navtimebox {
font-weight: bold;
text-align:center;
padding-right:0px;
padding-bottom:5px;
margin-right:10px;
margin-bottom:0px;
background-color: #FFFFFF;
border: #000099 2px solid;
}

.navtimebox h3 {
font-size: 0.9em;
text-align:center;
margin:0px;
padding:5px;
}

.refresh a:visited {
color: #0000FF;
background-color:transparent;
} 

.navtimebox .refresh {
font-size: .8em; 
padding:5px;
}

.navlist {
color: #ffffff;
background-color: #000099;
font-size: .95em;
padding-top: 1em;
padding-bottom: 1em;
padding-right: 0px;
padding-left: 0px;
margin-top:0em;
margin-bottom:1em;
margin-right:10px;
}

.navlist h3 {
display:none;
}

.nav-here {
width:101%;
color: #000099;
background-color: #FEFAD3;
font-weight: bold;
}

.timebox {
font-weight: bold;
text-align:center;
padding-bottom:1em;
}

.timebox-here {
width:101%;
color: #000000;
background-color: #FEFAD3;
font-weight: bold;
text-align:center;
}

.navlist ul {
margin-top: 0px;
margin-bottom: 0px;
margin-left: .5em;
padding-left: .5em;
list-style-type: none;
}

.navlist li {
padding-left: .1em;
padding-top: .3em;
padding-bottom: .3em;
}

.navlist a:link {
color: #ffffff;
text-decoration: none;
background-color: #000099;
}

.navlist a:visited {
color: #ffffff;
text-decoration: none;
background-color: #000099;
} 

.navlist a:hover {
color: #fce842;
text-decoration: underline;
background-color: #000099;
}

.ix5listouter {
color: #000000;
border: #fce842 solid 2px;
padding: 0.3em;
margin-bottom: 1em;
}

.ix5listouter h3,h4 {
margin-top:0px;
}

.ix5daylist {
color: #000000;
background-color: #fce842;
padding: 0.3em;
margin-bottom: 1em;
}

.ix5daylist ul {
list-style-type: none;
margin-top: .5em;
margin-bottom: .5em;
margin-left: 0px;
padding-left: .5em;
}

.ix5daylist li {
display:inline;
padding-right: 0.5em;
line-height:1.5em;
}

.ix5proglist {
color: #000000;
background-color: #fce842;
padding: 0.3em;
margin-bottom: 1em;
}

.ix5proglist ul {
list-style-type: none;
margin-top: .5em;
margin-bottom: .5em;
margin-left: 0px;
padding-left: .5em;
}

.ix5proglist li {
line-height:1.5em;
}

div.db {
border-color: #fce842;
border-style: solid;
border-width: 2px 2px 3em 2px ;
}

div.db h3 {
display:none;
}

div.db table {
}

div.db tr {
}

div.db th {
background-color: #fce842;
padding-top:3px;
padding-bottom:3px;
padding-right:3px;
padding-left:3px;
}

div.db td {
text-align:left;
border-bottom:#fce842 solid 1px;
padding-top:3px;
padding-bottom:3px;
padding-right:3px;
padding-left:3px;
}

div.db td.tdr {
text-align:right;
}

div.serviceinfo {
border: #fce842 solid 2px;
padding:3px;
}

div.serviceinfo h3 {
display:none;
}

.serviceinfo ul {
list-style-type: none;
margin-top: .5em;
margin-bottom: .5em;
margin-left: 0px;
padding-left: .5em;
}

.serviceinfo li {
line-height:1.5em;
}

.serviceinfosample {
float:right;
width:50%;
border: #fce842 solid 2px;
padding: 2px;
margin: 5px 0 5px 5px;
}

.listen {
background-color: #fce842;
padding: 0.3em;
margin-bottom: 1em;
}

.donate {
border: #000099 solid 2px;
font-size: .95em;
padding: 8px;
margin-top:3em;
margin-right:10px;
}

.donate h3 {
display:none;
}

.notavail {
color: #7D8073;
}

p.photo-caption {
margin-top: .2em;
font-size: .8em;
text-align: center;
}

.ad_tower {
margin-top: 3em;
}

.ad_medrec1 {
margin-bottom: 3em;
}

.hilitebox {
border: #000099 solid 2px;
font-size: .95em;
padding: 8px;
margin-top: 0px;
margin-bottom:1em;
margin-right:1em;
}

.ad_vertban1 {
margin-top:3em;
text-align:center;
}

.ad_general {
margin-top:3em;
text-align:center;
}

.query {
font-weight:bold;
font-style:italic;
}

.queryreply {
margin-bottom:1em;
margin-left:2em;
}

.queryreply ul {
list-style-type:none;
}

.queryreply li{
padding-bottom:0.5em;
}

a.pick {
text-decoration: none;
}

.toc {
line-height: 1.6em;
}

.emergencylink {
font-weight: bold;
color: #ff0000;
background-color: inherit;
text-decoration: underline;
}

.outofdate {
font-style: italic;
color: #ff0000;
background-color: inherit;
}

.red {
font-weight: bold;
color: #ff0000;
background-color: inherit;
}

.fine-red {
color: #ff0000;
background-color: inherit;
font-size: .8em; 
}

.fine-green {
color: #009900;
background-color: inherit;
font-size: .8em; 
}

.bluegreen {
color: #3366CC;
background-color: inherit;
}

.fine-blue {
color: #0000ff;
background-color: inherit;
font-size: .8em; 
}

address {
font-size: 1em; 
margin-top: 1em;
}

.this-url {
font-size: .8em; 
margin-top: 1em;
}

.fineprint {
font-size: .8em; 
}

.streamspeed {
font-size: .8em; 
}

.nobullets {
list-style-type: none;
}

.nobullets2 {
list-style-type: none;
list-style-position: outside;
}

.nobullets2 li {
list-style-type: none;
font-weight: bold;
font-size: .9em;
list-style-position: outside;
}

.revdate {
font-size: .8em; 
font-style: italic;
margin-top: 1em;
margin-bottom: 1em;
}

li.showname {
font-weight: bold;
font-size: .9em;
margin-bottom: .3em;
list-style-type: none;
}

td.showname {
font-weight: bold;
font-size: .9em;
}

h2.showname {
color: #000099;
background-color: inherit;
font-style: italic;
}

span.showname {
color: #000099;
background-color: inherit;
font-style: italic;
}

.periodicalname {
font-style: italic;
}

.bookname {
font-style: italic;
}

.poetry {
font-style: italic;
font-size: .8em;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 2em; 
}

div.locus {
color: #000000;
background-color: #e5e5e5;
font-size: .95em;
font-style: italic;
margin-bottom: 1em;
}

h3.locus {
color: #000000;
background-color: #e5e5e5;
}

.stalist {
color: #000000;
background-color: #fce842;
padding: 0.3em;
margin-bottom: 1em;
text-align:center;
}

.stalist ul {
list-style-type: none;
}

.stalist li {
display: inline;
padding-left: .5em;
padding-right: .5em;
line-height: 1.8em;
}

#footlinks  {
text-align: center;
clear: both;
}

#footlinks ul {
list-style-type: none;
}

#footlinks li {
/*  display: inline; */
list-style-type: none;
padding: .5em;
background-color: #95caff;
}

.specfoot  {
text-align: center;
}

.specfoot ul {
list-style-type: none;
}

.specfoot li {
/* display: inline; */
padding: .5em;
background-color: #95caff;
}

.styp {
text-align:left;
font-size: .8em;
}

.validatormarks {
float:none;
width:auto;
text-align:right;
padding:8px;
margin:1em 10px 1em 0;
clear:both;
}

.validatormarks p {
font-size:.82em;
}

.amazonprod120x240 {
margin-top:260px;
}

.amazonprod120x240b {
margin-top:60px;
}

.signedby {
font-style: italic; 
}

.clustr {
float:none;
width:auto;
text-align:center;
border:#000099 2px solid;
padding:8px;
margin: 1em 10px 1em 0;
}

.clustr p {
font-size:.82em;
}

.schedulelist {
display:inline;
}

.schedulelist ul {
display:inline;
list-style-type: none;
}

.schedulelist li {
display:inline;
padding-right: 0.5em;
}

.picktable td {
padding-right:3em;
border: #fce842 solid 1px;
}

.picktable td.time {
white-space:nowrap;
}

.picktable th {
display:none;
}

