body {
    color: antiquewhite;
    font: medium Garamond, Georgia, Times New Roman, serif;
    /* background: rgb(128,128,128); */
    /* background-image: url(https://www.porcelanosa-usa.com/products/pub/media/catalog/product/cache/6517c62f5899ad6aa0ba23ceb3eeff97/1/0/100298589_001_th.jpg);
     background-repeat: repeat;
    /* background: url("https://www.welovesolo.com/wp-content/uploads/2014/12/p16of4lqkpovl1o2l1ecbbh814s9-details.jpg") repeat; */
    /* background: url("https://img.magnific.com/premium-photo/seamless-abstract-black-brick-wall-texture-background-pattern-background-repeat-abstract_866214-13841.jpg") repeat; */
    background: url("https://static.vecteezy.com/system/resources/thumbnails/038/521/304/small_2x/wood-texture-seamless-pattern-repeating-graphic-element-background-for-presentations-and-text-poster-or-banner-for-website-photo.JPG") repeat;
    text-align: left;
}
    
table { border: none 0; }
td { background: none; border: none 0; }
p.text-date { text-align: right; margin-right: 40px;}

h2.title-text { text-decoration: underline; }
h3.title-text { text-decoration: underline; }

table#body-content {
    background: inherit;
    width: auto;
    font-size: medium;
}

div#banner {
    margin-left: 120px;
}
td#bannercol { text-align: center; display: none; }

/* td#leftmargin { background: orange url(dark-margin-gradient.jpg) repeat-y; width: 25px; } */
td#leftmargin {
    width: 100px;
}

td#leftcol {
    background-color: none;
    text-align: center;
    vertical-align: top;
}
div#buttons { margin-top: 5em; }
img.hilight { border-style: none; background: rgb(139,0,2); padding: 5px 0 5px 0; display: block; }

td#maincol { 
    /* background: black url(parchmt1.gif) fixed; 
    vertical-align: top; 
	-moz-box-shadow: 5px 5px 8px #ffffff;
	-webkit-box-shadow: 5px 5px 8px #ffffff;
	box-shadow: 5px 5px 8px #ffffff; */
	/* For IE 8 */
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#ffffff')"; */
	/* For IE 5.5 - 7 */
	/* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#ffffff'); */
}

/* Content in the central body of the page */
#mainbody {  }
#mainbody-left { width: 2%; }
#mainbody-right { width: 8%; }
#mainbody-content {
    font-size: inherit;
}

td#mainbody-content a:link {
    color:skyblue;
}

td#mainbody-content a:visited {
    color: lightgray;
}

/* For articles that appear as a spiral-bound notebokk page (defunct) */
div#article-block { background: url(notebookbg.jpg) repeat-y; }
div#article-content { font-family: inherit; margin: 0 4% 0 7%; }
div#article-content h2 { text-decoration: underline; padding-top: 1em; }

/* The navigation links at page bottom */
td#navlinkcol { color: yellow; text-align: center; background-color: #313131; }
td#navlinkcol a:link { color: #00FF00; }
td#navlinkcol a:visited { color: orange; }
td#navlinkcol hr { height: 2px; width: 60%; }
li#bottom-navitem {
    display: inline-block;
    font-size: x-large;
}

table#table_comments { text-align: left; }

/* All navigation lists, top and bottom */
ol#all-navlist {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    ol#all-navlist a:link {
        color: skyblue;
    }

    ol#all-navlist a:visited {
        color: lightgray;
    }

/* The navigation links at page top */
nav#top-navmenu {
    padding-top: 20px;
}
li#top-navitem {
    display: inline-block;
    padding-right: 10px;
    font-size: x-large;
}
li#main-titleitem {
    display: inline-block;
    padding-right: 10px;
    padding-left: 60px;
    font-size: x-large;
    font-weight: bold;
}

/* The main home page image block */
div#main-page-titleblock {
    background-image: url(https://getwallpapers.com/wallpaper/full/b/f/5/506131.jpg);
    background-repeat: no-repeat;
    background-size: 1024px 576px;
    background-position:left bottom;
    height: 512px;
    text-align: left;
}

/* The detail page image block */
div#alt-page-titleblock {
    background-image: url(https://getwallpapers.com/wallpaper/full/d/b/f/504831.jpg);
    background-repeat: no-repeat;
    background-size: 512px 288px;
    background-position: left top;
    height: 300px;
    text-align: left;
}

/* Sidebar items (defunct) */
#main-content {
    font-size: larger;
    width: auto;
    margin: 0 8% 0 2%;
    padding-top: 1em;
}
#main-content-left 
{
    float: left;
    width: 70%;
    padding-right: 3%;
    }
#main-content-sidebar-right 
{
    width: 25%;
    float: right;
    border: solid 3px yellow;
    padding: 0 0 1em 1%;
    border-right: none;
    }
#main-content-sidebar-right h3 { text-align: center; }
#main-content-sidebar-right ul 
{
    border: solid 1px;
    background-color: rgba(100,100,70,0.2);
    margin: 0;
    padding: 0;
    padding-right: 1em;
    width: auto;
    list-style: square;
    font-size: smaller;
    }
#main-content-sidebar-right li { margin-left: 1.5em; padding: 0; }