/*
** helpful -- http://www.htmlhelp.com/reference/css/
*/

/* the order of these is important to some browsers */

a:visited { color: #000099; }
a:active  { color: red; }
a:link    { color: blue; }
a:hover   { color: #990000; }

a.menu {
    font-family: helvetica, sans-serif;
    font-weight: bold;
    font-size: 95%;
    display: block;
    /* width: 100%; */
    /* border: solid 1px #eaf1f8; */
    /* background: #eaf1f8; */
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: white;
    text-decoration: none;
    color: #101693;
}

a.menu:hover    {
    color:#101693;
    background:#FFFFDD;
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #AAAAAA;
}

a.block { display: block; }

body#page1 a#menu1,
body#page2 a#menu2,
body#page3 a#menu3,
body#page4 a#menu4,
body#page5 a#menu5 {
    color: black;
    background: #dae1f8;
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #dae1f8;
}

a.mailto {
    text-decoration: none;
}

span.radio {
    font-size: smaller;
    color: #999999;
}
a.radio {
    color: #999999;
}

span.blockhead { display: block; background: #dae1f8; }

BODY {
    background: white;
    color: black;
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    font-family: sans-serif;
}

H2 {
    font-family: helvetica, sans-serif;
    color: #101693;
    /* color: #6971bd; */
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: #AAAAAA;
    width: auto;
}

H3 {
    color: #101693;
    font-family: helvetica, sans-serif;
}

.ds {
    padding-bottom: 1em;
}

.mug {
    padding: 0 3px 0 0;
    border-width: 0 1px 0 0;
    border-style: dashed;
}

.content {
    padding: 0 1em 0 1em;
}

P.main {
    margin-right: 1em;
    text-align: justify;
}

p.compact {
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 1em;
}
ul.compact {
    margin-top: 0;
}

DT.contact {
    font-weight: bold;
    margin-left: 1em;
    margin-right: 5em;
    padding: .5em 0 0 0;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px 0 0 0;
}

DT.contactfirst {
    font-weight: bold;
    margin-left: 1em;
    margin-right: 5em;
}

DD.contact {
    padding: 0 0 .5em 0;
    margin-right: 5em;
}

DIV.contact {
    margin-left: 1em;
    padding: .5em 0 .5em 0;
    margin-right: 5em;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px 0 0 0;
}
DIV.contactfirst {
    margin-left: 1em;
    margin-right: 5em;
    padding: .5em 0 .5em 0;
}

p.contact {
    margin: 8px 0 0 0;
}

span.who { font-weight: bold; }

td.field { text-align: right; }
.coupon {
    border-color: #AAAAAA;
    border-style: dashed;
    border-width: 2px;
    padding: 0;
}

.navbar {
    padding: 0;
    /*background: #eaf1f8;*/
    text-align: center;
    border: 1px solid #eaf1f8;
}

.navmenu {
    padding: 0;
    background: #eeeeee;
    text-align: center;
    border: 1px solid black;
}

.navinfo {
    padding: 1px 4px 1px 4px;
    text-align: center;
    font-size:smaller;
    background: #eaf1f8;
    border: 1px solid black;
}

P.footer {
    font-size: smaller;
    color: #AAAAAA;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px 0 0 0;
}
