body {
        margin:4px 0 4px 0;
        background-color:#FFF;
        text-align:center;
}


.textlink                       { font-family:arial, helvetica; font-size:8pt; text-decoration: none; color: #0000ff; }
.textlink:hover         { font-family:arial, helvetica; font-size:8pt; text-decoration: underline; color: #ff8800; }
.searchText                     { font-family:arial, helvetica; font-size:12pt; color:#191970; font-weight:bold; }
.catText                        { font-family:arial, helvetica; font-size:12pt; color:#ffffcc; font-weight:bold; }
.subcatTextLink         { font-family:arial, helvetica; font-size:11pt; color:#0000ff; text-decoration: none;}
.subcatText                     { font-family:arial, helvetica; font-size:11pt; color:#000000; font-weight:bold; }

.orgTextLink            { font-family:arial, helvetica; font-size:14pt; color:#0000af; font-weight:bold; text-decoration: underline; }
.descText                       { font-family:arial, helvetica; font-size:10pt; color:#000000; }
.suburbText                     { font-family:arial, helvetica; font-size:10pt; color:#bbbbbb; }
.phoneText                      { font-family:arial, helvetica; font-size:10pt; color:#bbbbbb; }
.urlLink                        { font-family:arial, helvetica; font-size:10pt; color:#007f00; text-decoration: none;}

.navLink                        { font-family:arial, helvetica; font-size:10pt; color:#0000ff; text-decoration: none;}
.navText                        { font-family:arial, helvetica; font-size:10pt; color:#000000; text-decoration: none;}

.label                          { font-family:arial, helvetica; font-size:10pt; color:#00007f; text-decoration: none;}
.input                          { font-family:arial, helvetica; font-size:10pt; color:#000000; text-decoration: none;}
.littletext                     { font-family:arial, helvetica; font-size:8pt;  color:#000000; text-decoration: none;}
.textlink                       { font-family:arial, helvetica; font-size:10pt; color:#0000ff; text-decoration: none;}
.text                           { font-family:arial, helvetica; font-size:10pt; color:#000000; text-decoration: none;}
.sectiontext            { font-family:arial, helvetica; font-size:10pt; color:#000000; text-decoration: none; font-weight:bold;}
.headertext                     { font-family:arial, helvetica; font-size:14pt; color:#000000; text-decoration: none; font-weight:bold;}

.textlink                       {font: 8pt "arial","helvetica";text-decoration: none; color: #0000FF}
.textlink:hover         {font: 8pt "arial","helvetica";text-decoration: underline; color: #FF8800}



          html {font-family:verdana,arial,helvetica,sans-serif;}

            #main_menu {
                display:flex;
                margin:0 auto;
                padding:0;
                list-style:none;
                width:597px;
                background-color:#EFEBAF;
                border:1px solid #181873;
                flex-flow: row nowrap;
                justify-content:space-evenly;
                align-items:stretch;
                font-size:10px;
            }
            #main_menu li {
                margin:0;
                padding:0;
                list-style:none;
                text-transform:uppercase;
                font-weight:bold;
                border-left:1px solid #181873;
                flex-grow:1;
            }
            #main_menu li:first-child {border-left-width: 0;}

            #main_menu li a {
                display:block;
                text-align:center;
                text-decoration: none;
                padding:0.4em 1em;
                color:#181873;
            }
            #main_menu li a:hover {
                background-color:#181873;
                color:#FFF;
            }

            .fancy_header {
                display:flex;
                margin:1em auto;
                max-width:570px;
                flex-flow: row nowrap;
                justify-content:center;
                align-items:top;
            }
            .fancy_header h1, .fancy_header h2 {
                height:13px;
                line-height:13px;
                font-size:1em;
                margin:13px 0 0 0;
                padding:4px 10px 4px 10px;
                color:#FFF;
                background-color:#10298c;
                flex-grow:1;
                clear:none;
                font-family:arial,helvetica,sans-serif;
            }
            .fancy_header img {
                width:30px;
                height:44px;
                flex-grow:0;
            }

            table#linklist {
                margin:0 auto;
                max-width:600px;;
            }
            table#linklist tr td {font-size:12px;}
            table#linklist ul {list-type:disc;}
            table#linklist ul li {margin-top:0.4em;margin-bottom:0.4em;}

            p {
                max-width:540px;
                margin:1em auto;
                text-align:center;
                font-size:0.9em;
                line-height:1.2em;
            }
            p.footer {font-size:0.7em;line-height:1.3em;}


            #subtable {
                width:540px;
                margin:0.5em auto;
            }
            #subtable tr td {font-size:13px;}
