body {
	background-color:rgb(255,245,220);
	/* Bisque #ffe4c4 */
}

.bgBisque {
	background-color:rgb(255,245,220)
	/* Bisque #FFE4C4 */
}

.bgCornsilk {
    background-color:rgb(255,248,220)
    /* cornsilk #FFF8DC */
}

.bgHoneydew {
	background-color:rgb(240,255,240)
	/* Honeydew #F0FFF0 */
}

.main {
    margin: 0 auto;
    width: 640px;
}

.specialRed {
	padding:0.5em 1em;
	border:medium solid red;
	width:70%;
	margin:1.0em auto;
	text-align:center;
}

.specialBlue {
	padding:0.5em 1em;
	border:medium solid blue;
	width:70%;
	margin:1.0em auto;
	text-align:center;
}


/* div.ctr { margin-left: auto; margin-right: auto; padding: 10px 0px; } */

table.automargin {
    margin: 0px auto;
    }


table.funeral {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin: 4px 0px;
    }

div.poem {
	margin:0 10%;
	text-align:left;
}

.adv { /* Advertisement */
    margin: 2px auto;
    padding: 0.5em;
    width: 640px;
    border: medium solid black;
}

.bod { /* Board of Directors */
    float: left;
    margin-left: 0;
    padding: 2px;
    width: 398px;
    border: medium solid black;
}

.patrons {
    margin: 2px;
    margin-left: 400px;
    padding: 2px;
    width: 398px;
    border: medium solid black;
}

.dummy { /* To fill in below Patrons */
    margin: 2px;
    margin-left: 21em;
    padding: 0.5em;
}

.page { /* Put box around page content */
	margin: 0px 5%;
    padding: 0.5em;
    border: medium solid black;
}

.smc {
    font-variant: small-caps;
}

.nct { /* Unordered List: centered, no bullets */
    list-style-type: none;
    text-align: center;
    }

.ctr {
    text-align: center;
}

.gctr { /* Render text light grey */
    text-align:center;
    color:#999999;
}

.cgc {
    text-align:center;
    color:#999999;
    }

.emp { /* Emphasise = Italic */
    font-style: italic;
}

.cem { /* Centered and Emphasised Text */
    font-style: italic;
    text-align: center;
}

.jst {
    text-align: justify;
}

.bld {
    font-weight: bold;
}

.bem {
    font-style:italic;
    font-weight:bold;
}

.first:first-letter {
	 float: left;
	 font-family:serif;
	 font-size: 210%;
	 font-weight:bold;
	 padding:0 0.1ex 0 0;
}

.flj:first-letter {
	float:left;
	font-family:serif;
	font-size:210%;
	font-weight:bold;
	padding:0 0.1ex 0 0;
}

.onem {
	Padding-left:1em;
}

.twom {
	padding-left:2em;
}

.fourm {
	padding-left:4em;
}


#centeredmenu { /* container div */
	float:left;
	width:100%;
	font-family:sans-serif; /* Menu font */
	font-size:90%; /* Menu text size */
	background:#fff8dc;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	overflow:hidden;
	position:relative;
}

#centeredmenu ul { /* do not add visible styling to this element */
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}

#centeredmenu ul li {
	display:block;
	float:left;
	list-style:none;
	margin:1.00px;
	padding:0.25px;
	border:2px solid #f96;
	position:relative;
	right:50%;
}

#centeredmenu ul li a {
	display:block;
	margin:0 0 0 1px;
	padding:3px 10px;
	background:#ffe4c4;
	color:#000;
	text-decoration:none;
	line-height:1.3em;
}

#centeredmenu ul li a:hover {
	background:#b29;
	color:#fff;
}

#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
	background:#707;
	color:#fff;
	font-weight:bold;
}
