A:link { text-decoration: none; color:#000 }
A:visited { text-decoration: none; color:#000; }
A:hover { text-decoration: underline; color:#990000; }
A:active {color:#FFF;}

body {
    background-color: #FFFFFF;
    /* font-family: Georgia, "Times New Roman", Times, serif; */
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: .5em 2em 0em .5em;
    padding-top: 1em;
}

#MTable {
    margin: 0 auto;
    border: 1px solid #000;
    background-color:#FFFFFF;
}

.MHdrRow {
    color: #000;
    background-color: #FFFFCC;
    border-bottom: 1px solid #000;
    padding: 1em;
    font-size: xx-large;
    font-weight: bold;
}

.MRow {
    text-align: center;
    font-weight: bold;
    font-size: large;
    padding: 1em;
}

#TwoPhotoTable {
    width: 1268px;
    margin: 0 auto;
    border: 1px solid #000;
    background-color:#FFFFFF;
}

#OnePhotoTable {
    width: 960px;
    margin: 0 auto;
    border: 1px solid #000;
    background-color:#FFFFFF;
}

#GroupTable {
    width: auto;
    font-size: medium;
    border: 1px solid #000;
    background-color:#FFFFFF;
}

.GHdrRow {
    color: #000;
    background-color: #FFFFCC;
    border-bottom: 1px solid #000;
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
    font-size: xx-large;
    font-weight: bold;
}

.GDataRow {
    font-size: medium;
    padding-top: .5em;
    padding-left: 1em;
    padding-right: 2em;
}

.GDataFL {
    padding-left: 1em;
    border-left: none;
}

.GDataL {
    padding-left: 1em;
    border-left: 1px solid #000;
	}

.GDataR {
    text-align: right;
    padding-left: 2em;
    padding-right: 1.5em;
}

#IndexTable {
    width: 800px;
    font-size: medium;
    border: 1px solid #000;
    background-color:#FFFFFF;
}

.idx-hdr-row {
    background-color: #FFFFCC;
    text-align: center;
    color: #CCCCCC;
    border-bottom: 1px solid #000;
    padding-top: 1em;
    padding-bottom: .5em;
}

.idx-row {
    padding-left: 1em;
    font-size: large;
}

.hdr-row {
    background-color: #FFFFCC;
    color: #CCCCCC;
    border-bottom: 1px solid #000;
    padding: 2em;
    
}

.img-row {
    border-right: .5em solid #FFF;
    border-left: .5em solid #FFF;
    border-top: 1em solid #FFF;
    border-bottom: 1em solid #FFF;
}

IMG.ctrd {
    display: block;
    margin-left: auto;
    margin-right: auto }

#md-table {
    background-color: #FFFFFF;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 2em;
    margin-right: auto;
    margin-left: auto;
}

.md-row {
    font-size:medium;
}

.md-l {
    width: 50%;
    text-align: right;
}

.md-r {
    width: 50%;
    text-align: left;
    padding-left: .5em;
}

h1:first-child {margin-top: 0;} /*starts first heading in a TD flush top*/
h2:first-child {margin-top: 0;} /*starts first heading in a TD flush top*/
h1 { font-size: 230%; color:#000000 }
h2 { font-size: 180%; color:#000000}
