BODY {text-align: left; margin-left: 4em; margin-right: 4em; font-family: helvetica, arial, sans-serif;
  font-size: 80%;
}

h1 {font-size: 140%; text-align: center;}
h2 {font-size: 125%; margin-bottom: 0;}
h2+p {margin-top: 0;}
h3 {font-size: 110%; margin-bottom: 0;}
h3+p, h3+h4 {margin-top: 0;}
h4 {font-size: 95%; margin-bottom: 0;}
h4+p {margin-top: 0;}
h5 {font-size: 90%; margin-bottom: 0;}
h5+p {margin-top: 0;}
A:LINK {text-decoration: underline; color: blue; background-color: transparent;}

/* all A tags whose HREF attribute ends in .pdf */
a[href$='.pdf'] {
	padding-right: 18px;
	background: transparent url(images/icon_pdf.gif) no-repeat center right;
}

a[href$='.doc'] {
	padding-right: 18px;
	background: transparent url(images/icon_doc.gif) no-repeat center right;
}

a[rel ~='external'] {
	padding-right: 18px;
	background: transparent url(images/icon_external.gif) no-repeat center right;
}

A:VISITED {text-decoration: underline; color: red;  background-color: transparent;}
A:HOVER {background-color: aqua;}
A:FOCUS {background-color: yellow; text-decoration: overline;}
A:ACTIVE {color: blue; background-color: aqua;}

P.initial:first-letter {font-size: 200%; float: left }
P.initial:first-line {text-transform: uppercase}
P.dropcap:first-letter {font-size: 200%; float: left }
P.indent {text-indent: 1.8em }
P.noident {text-indent: 0em }

DIV.rfloat {padding: 1em; margin: 1em; float: right; width: 15em; color: black; background: yellow }
DIV.header {margin: 1em; color: black; background-color: transparent; border-bottom: 1px solid #333; padding: 2px; }
.lf {float: left; padding-right: 10px;}
.rf {float: right; }
.clearfloat {clear: both; }
.hilite {color: black; font-weight: bold; background-color: transparent; }
DIV.discuss {padding: 1em; margin: 1em; width: 55em}
div.newslist  {margin-left: 20px; }
div.newslist h2 {margin-left: -20px; }

cite {
	font-style: italic;
	font-weight: bold;
	color: red;
	background-color: transparent;
}

abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

/* http://webdesign.about.com/od/beginningtutorials/f/blfaqimgborder.htm */
img { border: none; }

.centeredImage
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

sup, sub {
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
}
sub {
	top: 0.4em;
}

#footer {
	clear: both;
	padding-bottom: 1em;
	border-top: 1px solid #333;
	text-align: center;
}
.obituary {
	border: 2px solid black;
	padding: 1em;
}
ul.hlist {
  padding-left: 0px;
  margin-left: 0px;
  list-style: none;

	overflow: hidden;
	zoom: 1;
}
ul.hlist li { float: left;}

ul.hlist a {
	width: 9em;
	display: block;
	border: 1px dashed #000;

	padding: 5px;
	margin-right: 5px;
	background-color: #EAEAEA;
	text-decoration: none;
	color: #333;
	text-align: center;
}

#alphalist {list-style-type: lower-alpha; }

.coch { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; width: 90%; border-collapse: collapse; }
.coch caption { text-align: right; font-size: 1.1em; padding-top: 25px; }
.coch td, .coch th { font-size: 1em; border: 1px solid #DDB575; padding: 3px 7px 2px 7px; }
.coch th { text-transform: uppercase; text-align: center; padding-top: 5px; padding-bottom: 4px; background-color: #D67B31 ; color: #FFF; }
.coch tr.alt td {background-color: #FCFCCB; }
#CTotal, #CWin, #DTotal, #DWin { width: 80px; }

.IRMSum { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; width: 50%; border-collapse: collapse; }
.IRMSum caption { text-align: right; font-size: 1.1em; padding-top: 25px; }
.IRMSum td, .IRMSum th { font-size: 1em; border: 1px solid #DDB575; padding: 3px 7px 2px 7px; }
.IRMSum th { text-transform: uppercase; text-align: center; padding-top: 5px; padding-bottom: 4px; background-color: #D67B31 ; color: #FFF; }
.IRMSum tr.WGN td {background-color: #FCFCCB; }

.JCDraw { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; width: 50%; border-collapse: collapse; }
.JCDraw caption { text-align: right; font-size: 1.1em; padding-top: 25px; }
.JCDraw td, .JCDraw th { font-size: 1em; border: 1px solid #DDB575; padding: 3px 7px 2px 7px; }
.JCDraw th { text-transform: uppercase; text-align: center; padding-top: 5px; padding-bottom: 4px; background-color: #D67B31 ; color: #FFF; }
.JCDraw tr.alt td {background-color: #FCFCCB; }
.c1 {width: 10%; }
.c2, .c3 {width: 20%; }

.HBoard { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; width: 90%; border-collapse: collapse; }
.HBoard td, .HBoard th { font-size: 1em; border: 1px solid #DDB575; padding: 3px 7px 2px 7px; }
.HBoard th { text-transform: uppercase; text-align: center; padding-top: 5px; padding-bottom: 4px; background-color: #D67B31 ; color: #FFF; }
.HBoard td {vertical-align: top; }
.HBoard tr.alt td {background-color: #FCFCCB; }
.HBc1 {width: 15%; }
.HBc2, .HBc3, .HBc4 {width: 25%; }

.Oceania { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; width: 90%; border-collapse: collapse; }
.Oceania caption { text-align: right; font-size: 1.1em; padding-top: 25px; }
.Oceania td, .Oceania th { font-size: 1em; border: 1px solid #DDB575; padding: 3px 7px 2px 7px; }
.Oceania th { text-transform: uppercase; text-align: center; padding-top: 5px; padding-bottom: 4px; background-color: #D67B31 ; color: #FFF; }
.Oceania td {vertical-align: top; }
.Oceania tr.alt td {background-color: #FCFCCB; }
.Oc1 {width: 10%; }
.Oc2, .Oc3 {width: 20%; }
.Oc4 {width: 50%; }