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

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

a:visited { color: #000099; text-decoration: none; }
a:active  { color: red; text-decoration: underline; }
a:link    { color: #000099; text-decoration: none; }
a:hover   { color: #990000; text-decoration: underline; }

a.menu {
    font-family: sans-serif;
    font-size: 10pt;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #aaaaaa;
    background: #eeeeee;
    text-decoration: none;
    color: #101693;
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
}

a.menu:hover    {
    color:#101693;
    background:#FFFFDD;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    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,
body#page6 a#menu6,
body#page7 a#menu7 {
    color: black;
    background: #cacaea;
    /*background: #dae1f8;*/
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    /*border-color: #cacaea;*/
    border-color: #aaaaaa;
    /*border-color: #dae1f8;*/
}

a.mailto {
    text-decoration: none;
}

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

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

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

H1.headertitle {
    display: none;
}

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;
}

img.mugshot {
    float: left;
}

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

.content {
    /*padding: 0 120px 0 1em;*/
    font-family: sans-serif;
    font-size: 10pt;
    /*margin: 0 120px 0 160px;*/
    margin: 0 90px 0 12em;
    padding: 1px 10px 5px 10px;
    background: white;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

ul {
    font-family: sans-serif;
    font-size: 10pt;
}

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.contactlist {
    /*float: left;*/
    /*width: 90%;*/
}

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

DIV.contactfirst {
    margin-left: 1em;
    margin-right: 5em;
    padding: .5em 0 .5em 0;
    white-space: nowrap;
    height: 120px;
}

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

span.who { font-weight: bold; }

table.fillout {
    font-size: 10pt;
    font-family: sans-serif;
}

td.field {
    text-align: right;
}

.formbox {
   border-width : 1px 1px 1px 1px;
   border-color : #AAAAAA;
   border-style : solid;
}

.coupon {
    border-color: #AAAAAA;
    border-style: dashed;
    border-width: 2px;
    padding: 0;
}

.navbar {
    padding: 0 5px 0 5px;
    margin: 0;
    /*border-right: 1px solid #aaaaaa;*/
    color: #444444;
    float: left;
    /* width: 130px; */
}

.navmenu {
    padding: 0 10px 0 10px;
    margin: 0 90px 1em 12em;
    font-size: 10pt;
    /*text-align: center;*/
    background: #eeeeee;
    border: 1px solid #aaaaaa;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.navinfo {
    padding: 1px 4px 1px 4px;
    text-align: center;
    background: #eaf1f8;
    border: 1px solid #aaaaaa;
    font-size: 9pt;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

P.footer {
    clear: both;
    font-size: 9pt;
    color: #888888;
    text-align: right;
    margin: 1em 90px 0 0;
}

.headermain {
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
    width: 100%;
    height: 170px;
    padding: 0;
    margin: 0;
    background-image: url("/images/shield-plain-bg.png");
}

.headerbanner {
    background-image: url("/images/head-top-right.png");
    background-repeat: no-repeat;
    background-position: top right;
}

