body#longdesc {
color : black;
font-family :"Trebuchet MS",arial,helvetica,sans-serif;
font-size : 16px;
}
body#longdesc h1 {
font :normal 1.5em "Trebuchet MS",arial,helvetica,sans-serif;
}
body#trbody {
color : black;
margin : 0px 0px 20px 0px;
/* border : 1px solid Gainsboro;
 border : 1px solid #91007b; 
 background-color : Snow; */
padding : 0px;
font-family :"Trebuchet MS",arial,helvetica,sans-serif;
font-size : 17px;
}
#advent {
margin : 20px auto;
text-align : center;
}
.dn {
display : none;
}
hr {
height : 1px;
color : Gainsboro;
background-color : LightGrey;
border : 0px solid white;
margin : 0px 0px -1px 0px;
padding : 0px;
}
body>hr {
margin : 3px 0px 5px 0px;
}





/* page top and navigation */


.pagetop {
position : fixed;
top : 0px;
width : 100%;
min-width : 700px;
margin : 0px;
text-align : center;
color : black;
background-color : Ivory;
padding : 20px 0px 0px 0px;
}
.pagetop h2 {
margin : 53px auto 50px auto;
font : normal 40px "Trebuchet MS",arial,helvetica,sans-serif;
padding-left : 250px;
/* color: SlateGray; */
color : DarkSlateGray;
}
div.pagetop > h2 {
margin : 40px auto 45px auto;
}
#trlogo {
padding : 0px 0px 0px 10px;
/* float : left;  */
z-index : 10;
position : absolute;
left : 0px;
top : 15px;
}
#trlogo a.ddd {
position : absolute;
margin : 0px;
font-size : .9em;
top : 120px;
left : 200px;
z-index : 15;
}
body>#trlogo {
position : fixed;
top : 17px;
}
ul.nav  {
list-style: none;
margin : 0px;
/* padding : 2px 2px 2px 180px; */
padding : 1px 2px 1px 200px; 
border-top : 2px dotted LightGrey;
border-bottom : 2px dotted LightGrey;
color : SlateGray;
background-color : PeachPuff;
font : bold 17px "Trebuchet MS",arial,helvetica,sans-serif;
}
ul#alternate {
background-color : white;
}
.nav li {
display : inline;
padding : 0px 0px;
margin : 1px 0px;
color : SlateGray;
white-space: nowrap;
position : relative;
z-index : 20;
}
#normaltext {
display : none;
}
#bigbreak {
display : none;
}
.nav a {
text-decoration : none;
font-weight : bold;
color : SlateGray;
background-color : transparent;
padding : 0px 7px;
margin : 0px;
}
.pagetop address {
font : bold 14px "Trebuchet MS",arial,helvetica,sans-serif;
color : SlateGray;
border : none;
}
.addrholder {
text-align : center;
padding-left : 210px;
border : none;
background-color : Ivory;
}

.addrholder address {
font : bold 14px "Trebuchet MS",arial,helvetica,sans-serif;
padding : 4px 20px 4px 20px;
color : SlateGray;
background-color : Ivory;
}
.nav a:link {
text-decoration: none;
font-weight : bold;
color : #cc9900;
background-color : transparent;
border : 1px solid PeachPuff;
}

.nav a:visited {
text-decoration: none;
color : #cc9900;
background-color : transparent;
border : 1px solid PeachPuff;
}

.nav a:hover {
text-decoration: none;
background-color : Cornsilk;
color : #cc3300;
border : 1px solid lightgrey;
/* border-top : 1px solid gainsboro;
border-bottom : 1px solid gainsboro; */
}

#alternate a:link, #alternate a:visited, #alternate a:hover {
border : none;
}
a:active {
text-decoration : underline;
}
.nav a#select {
color : #cc3300;
}
.nav a#select:hover {
color : #cc3300;
}
.addr {
font : bold 14px "Trebuchet MS",arial,helvetica,sans-serif;
padding : 3px 20px 3px 150px;
border-bottom : 1px solid LightGrey;
color : SlateGray;
}
.addr2 {
font : bold italic 14px "Trebuchet MS",arial,helvetica,sans-serif;
padding : 3px 20px;
border-bottom : 1px solid LightGrey;
color : white;
background-color : gray;
}
.addr2holder {
text-align : center;
padding : 3px 0px 3px 210px;
background-color : gray;
border : none;
}
.addr2holder .addr2 {
font : bold italic 14px "Trebuchet MS",arial,helvetica,sans-serif;
padding : 0px;
margin : 0px auto 0px auto;
border: none;
color : white;
background-color : gray;
}
#addr2new {
font : bold italic 14px "Trebuchet MS",arial,helvetica,sans-serif;
padding : 3px 20px;
border-bottom : 1px solid LightGrey;
color : white;
background-color : peachpuff;
}
.addr2 a {
color : white;
/* text-decoration : none; */
background-color : gray;
text-decoration : none;
}
.addr2 a:hover {
color : LemonChiffon;
/* text-decoration : none;  */
background-color : gray;
text-decoration : underline;
}
#addr2new a, #addr2new a:hover {
background-color : peachpuff;
color : Maroon;
}


/* mainframe */


#mainframe #mainframe1 {
color : black;
background-color : white;
text-align : center;
width : 100%;
min-width : 700px;
margin-top : 0px;
}
body > div#mainframe1 {
margin-top : 250px;
}
body > div#mainframe {
margin-top : 225px;
}
h2 {
margin : 50px auto 50px auto;
font-size : 24pt;
font-weight : normal;
padding-left : 150px;
color: SlateGray;
}
h3 {
font : bold 1em "Trebuchet MS",arial,helvetica,sans-serif;
padding : 3px 25px;
text-align : left;
margin : 15px 0px 0px 0px;
}
h3.midpage {
font : bold 1em "Trebuchet MS",arial,helvetica,sans-serif;
padding : 3px 25px;
text-align : left;
margin : 15px 0px 0px 0px;
border-top : 1px solid LightGrey;
}
h4 {
text-align : left;
font-size : 1em;
margin : 0px;
}
h4.topline {
color : navy;
text-align : left;
font-size : 1.1em;
margin : 0px 0px 5px 0px;
}
h5 {
font-size : 1em;
margin : 0px;
display : inline;
}
.prose address {
font : normal 1em "Trebuchet MS",arial,helvetica,sans-serif;
width : 25%;
margin : 0px;
padding : 0px;
}
.proses {
font : normal 0.8em "Trebuchet MS",arial,helvetica,sans-serif;
padding : 3px 25px;
border-bottom : 2px dotted LightGrey;
text-align : left;
color : black;
background-color : WhiteSmoke;
}
.prose {
font : normal 0.8em "Trebuchet MS",arial,helvetica,sans-serif;
padding : 3px 25px;
border-top : 2px dotted LightGrey;
text-align : left;
background-color : white;
}
#lastprose {
/* border-bottom : 2px dotted LightGrey; */
border-bottom : 1px solid LightGrey;
margin-bottom : 2em;
padding-bottom : 10px;
}
.proseb {
font : normal 0.8em "Trebuchet MS",arial,helvetica,sans-serif;
padding : 3px 15px;
text-align : left;
color : black;
background-color : white;
}
.prose p {
width : 25%;
margin : 0px;
padding : 0px;
}
.prose p.intro {
width : 90%;
margin : 0px;
padding : 10px 0px;
}
.prose .multi {
margin-top : 1em ;
}
.prose .pix {
float : right;
text-align : left;
width: 58%;
padding : 2px 0px 3px 0px;
z-index : 5;
}
.pix img {
padding : 0px;
border : 1px solid LightGrey;
height : 120px;
margin-right : 10px;
margin-bottom : 5px;
}

.prose ul {
width : 25%;
margin : 0px;
padding : 0px 0px 0px 20px;
list-style: square;
}

/* a {
color : MediumBlue;
background-color : white;
font-weight : bold;
}
a:hover {
color : navy;
background-color : Gainsboro;
font-weight : bold;
}  */
a {
color : Crimson;
background-color : white;
font-weight : bold;
}
a:hover {
color : Red;
background-color : Cornsilk;
font-weight : bold;
}
a.artlink {
border : none;
background-color : transparent;
}
a.artlink:hover {
border : none;
background-color : transparent;
}
a.artlink img {
border : none;
}
a.ddd {
margin-right : 15px;
margin-left : -5px;
}
a#select {
color : #cc3300;
}
a#select:hover {
color : #cc3300;
}
table.page1 {
text-align : left;
margin : 0px;
border-top : 2px dotted LightGrey;
border-collapse : collapse;
width: 100%;
}
table.page1 th {
/* color : #91007b; */
text-align : left;
font-size : 1em;
margin : 0px;
padding : 1px 15px;
vertical-align : top;
border-bottom : 2px dotted LightGrey;
width : 40%;
}
table.page1 th.narrow {
/* color : #91007b; */
text-align : left;
font-size : 1em;
margin : 0px;
padding : 1px 15px;
vertical-align : top;
border-bottom : 2px dotted LightGrey;
width : 30%;
}
table.page1 td {
text-align : left;
font-size : 0.8em;
margin : 0px;
padding : 5px 15px;
vertical-align : top;
border-bottom : 2px dotted LightGrey;
}
.page1 a:link {
text-decoration: none;
font-weight : bold;
color : black;
background-color : white;
margin : 0px auto 0px 0px;
}
.page1 a:visited {
text-decoration: none;
color : black;
background-color : white;
}
.page1 a:hover {
text-decoration: none;
color : black;
background-color : gainsboro;
}
.page1 a:active {
text-decoration : underline;
}
.page1 img {
padding : 0px;
border : 1px solid gainsboro;
}
.page1 img.study {
padding : 0px;
border : 1px solid gainsboro;
height : 120px;
margin-right : 10px;
}
.feature {
font-size : 1.25em;
font-weight : bold;
}
#aprompt {
margin : 20px 5px 20px 20px;
}
#aprompt a img {
border : none;
padding-right : 5px;

}
/* h4.topline a {
color : MediumBlue;
}
h4.topline a:link {
color : MediumBlue;
}
h4.topline a:hover {
color: navy
}
h4.topline a:visited {
color : MediumBlue;
} */

h4.topline a {
color : Crimson;
}
h4.topline a:link {
color : #cc3300;
}
h4.topline a:hover {
color: Crimson;
}
h4.topline a:visited {
color : Crimson;
}
.stretch {
height : 1000px;
}
.roman {
font-style : normal;
}
