a:link, a:active, a:visited {
        color:#000000;
        text-decoration: none;
}
a:hover {
        text-decoration:underline; color:#700;
}

.footer {
        font-size: 8px;
        background-color: #C5CDD3;
        color: #4F626C;
        font-weight: bold;
        border:0;
}
.navlinks {
        font-weight: bold;
        padding: 5px;
        background-color: #FFFFEA;
        border-right-style: double;
        border-right-color: #EDDD83;
        border-right-width: medium;
}

.menu {
        font-size: 14px;
        font-weight: normal;
        text-transform:uppercase;
        margin-top: 1px;
}

.selected {
        color: #000000;
        background-image: url("../images/selected.gif");
        text-transform: uppercase;
        padding-left: 7px;
        padding-top: 0px;
        padding-bottom: 2px;

        border-left-width: 1px;
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;

        border-left-style: solid;
        border-top-style: solid;
        border-bottom-style: solid;
        border-right-style: solid;

        border-color: #e0e0e0;
}

.current {
        color: #ffffff;
        background-image: url("../images/current.gif");
        text-transform:uppercase;
        padding-left: 6px;

        border-left-width: 1px;
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;

        border-left-style: solid;
        border-top-style: solid;
        border-bottom-style: solid;
        border-right-style: none;

        border-color: #e0e0e0;

}

.unselected {
        color: #000;
        background-image: none;
        text-decoration:none;
        text-transform:uppercase;
        padding-left: 6px;

        border-left-width: 1px;
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;

        border-left-style: solid;
        border-top-style: solid;
        border-bottom-style: solid;
        border-color: #e0e0e0;
        border-right-style: solid;
}

.menu2 {
        font-size: 12px;
        border-left-width: 1px;
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;

        border-left-style: none;
        border-top-style: solid;
        border-bottom-style: none;
        border-color: #e0e0e0;
        border-right-style: solid;

        margin-top: 1px;
}

.normal {
        font-size: 12px;
}

.normal grayed{
        color: #345;
}

.normal small{
        font-size: 8px:
        color: #000;
}

.phone {
        border-collapse:collapse;

        border-left-width: 1px;
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;

        border-left-style: solid;
        border-top-style: solid;
        border-bottom-style: solid;
        border-right-style: solid;

        border-left-color: #e0e0e0;
        border-top-color: #e0e0e0;
        border-bottom-color: #e0e0e0;
        border-right-color: #e0e0e0;

        overflow:visible;

        font-size: 12px;
}

table {
        border-collapse:collapse;

        border-left-width: 1px;
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;

        border-left-style: none;
        border-top-style: none;
        border-bottom-style: none;
        border-right-style: none;

        border-left-color: #e0e0e0;
        border-top-color: #e0e0e0;
        border-bottom-color: #e0e0e0;
        border-right-color: #e0e0e0;

        overflow:visible;
        width:100%;
}

table td {vertical-align:top;}

.redline p {
        text-indent : 0.5in;
}

p {
        text-align: justify;
}

body {
        font-family: Tahoma, Courier Cyr, sans-serif;
        margin: 5px;
}

.phb {
        margin-left:0px;
}

.msp {
        font-family:monospace;
        cursor: pointer;

}

.phb .pb2 {
        font-weight:bold; color:#333;
        cursor: pointer;
}

.phbc td {
        background-color:#ccc;
        border: #777 solid 1px;
}

.ml20, .phb div{
        padding-left:0px;
}

.ml40{
        padding-left:0px;
}

#q1 tr {
        border-bottom:#ddd 1px solid;
}

gr {
        display: inline;
        color:#333;
}

blue {
        display: inline;
        color:#33c;
}
.map{ padding:0px; margin:0px; width:auto;}
.map a:focus{outline: solid 4px lime}