body {
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
 background-color:#D0EFD0;
 color:#153315;
 text-align:center;
 font:70%/20px verdana, arial, helvetica, sans-serif;
 background-image : url(images/cloth095.jpg);
 }

#frame {
text-align:left;
margin:auto;
width:810px;
background-image : url(images/shadow.jpg);
}

#graphic {
 height:279px;
 text-align:center;
 }

.image {
 border:0;
 }

.picleft {
padding: 4px;
float: left;
}

.photo {
 border:1px solid #4D597D;
 }

.centerphoto {
 margin-left:70px;
 }

.centerphoto2 {
 margin-left:155px;
 }

.centerphoto3 {
 margin-left:115px;
 }

.lines {
 line-height:13px;
 }


#bodycontainer {
color: #153315;
padding:0;
padding-bottom: 10px;
text-align: right;
min-height:1750px;
 }

#navigation {
 float:right;
 background:#D0EFD0;
 color: #153315;
 width:200px;
 margin-top:10px;
 margin-right:18px;
 padding: 5px 5px 5px 5px;
 text-align:left;
 }
 
* html #navigation {
 float:right;
 background:#D0EFD0;
 color: #153315;
 width:195px;
 margin-top:10px;
 margin-right:12px;
 padding: 5px 0px 5px 5px;
 text-align:left;
 }

#copyright {
 background:#D0EFD0;
 color: #153315;
 margin:0;
 padding:5px;
 text-align:center;
 font:100%/15px verdana, arial, helvetica, sans-serif;
 }

h1 {
 margin-top:7px;
 margin-left:16px;
 padding:0px;
 color:#153315;
 font-family: "Times New Roman", Times, serif;
 font-size:225%;
 text-align:center;
 font-weight : 200;
 font-variant:small-caps;
 }

h2 {
 font-weight:900;
 margin:0px 0px 0px 0px;
 padding:0px;
 font-size:130%;
 color:#153315;
 }
	
h3 {
 font-weight:900;
 margin:0px 0px 0px 0px;
 padding:0px;
 text-align:right;
 font-size:115%;
 color:#153315;
 font-variant:small-caps;
 }


h4 {
 border-bottom: 1px solid #153315;
 margin:0px 0px 20px 0px;
 padding:5px 5px 5px 5px;
 text-align:left;
 font-family: "Times New Roman", Times, serif;
 font-size:225%;
 color:#153315;
 font-style : italic;
 font-weight : 100;
}

h5 {
 text-align:center;
 color:#4D597D;
 font-weight:200;
 border-top:1px dotted #153315;
 font-size:90%;
 }

h6 {
 border-bottom: 1px dotted #153315;
 margin-bottom: -10px;
 padding-bottom: 4px;
 font-size:95%;
 color:#153315;
 }

p {
 margin:0px 0px 16px 0px;
 padding:0px;
 }

table, th, tr, td {
 font-variant: small-caps;
 font-weight: bold;
 text-align: right;
 font-size:105%;
 margin-left: auto;
 margin-right: auto;
 }

input, submit, textarea {
 background: #D0EFD0;
 border: #153315 solid 1px;
 color:#153315;
 font-weight: 900;
 }

select {
 background-color: #D0EFD0;
 border: #153315 solid 1px;
 color:#153315;
 font-weight: 100;
 font-size:115%;
}

option {
 background-color: #D0EFD0;
 border-left: #153315 solid 1px;
 color:#153315;
 font-weight: 100;
 font-size:115%;
 }

.writing {
 position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
 width:auto;
 min-width:530px;
 margin:0px 240px 0px 7px;
 padding:10px;
 text-align:justify;
 font-size:110%;
 z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
background-color:#D0EFD0;
 }

.pagenav {
 font-size:90%;
 }


p.center {
 text-align:center;
 }
	
p.films {
 margin-top:5px;
 padding-top:5px;
 }

#notes {
 border:1px solid #153315;
 color: #153315;
 padding:3px;
 padding-bottom:0px;
 }

a {
 color:#827195;
 font-weight:600;
 text-decoration:none;
 }

a:link {color:#827195;}
a:visited {color:#827195;}
a:hover {background-color:#827195;color:#D0EFD0;}

ol {
 margin-top:10px;
 margin-bottom:15px;
 margin-left: 2em;
 padding-left: 0px;
 }
	
ul {
 margin-top:10px;
 margin-bottom:15px;
 margin-left: 2em;
 padding-left: 0px;
 }
	
li {
 margin-bottom:10px;
 }

.under {
 margin-bottom:10px;
 text-decoration:underline;
 }

.strike {
 margin-bottom:10px;
 text-decoration:line-through;
 }

.bold {
 margin-bottom:10px;
 font-weight:600;
 }


.comments {
 color: #153315;
 }

.timestamp {
 font-weight:normal;
 font-size:100%;
 }

a.sidebar {
 font-weight:100;
 font-size:90%;
 }

a.sidebar:link {color:#827195;}
a.sidebar:visited {color:#827195;}
a.sidebar:hover {background-color:#827195;color:#D0EFD0;}

a.calendar:link {color:#827195;text-decoration:underline;}
a.calendar:visited {color:#827195;text-decoration:underline;}
a.calendar:hover {background-color:#827195;color:#D0EFD0;}

div.sidebar {
 border-left: solid 1px #153315;
 border-bottom: solid 1px #153315;
 padding-left: 3px;
 padding-bottom: 3px;
 margin-bottom: 7px;
 }

p.sitemenu {
 padding-right: 30px;
 margin-top: -20px;
 text-align: right;
 font-size:115%;
 font-variant:small-caps;
 }

p.archivedropdown {
 text-align: right;;
 }

a.menulink {
 font-weight: 100;
 }

div.float { float : left; }
div.float p { text-align : center; }
div.spacer { clear : both; }

pre { font-family: courier, monospaced; font-size: 12px;}

.st {  text-decoration:line-through; }