
/* _______________________ generic/base  _______________________ */


body, html {
    color: #000000;
    font-family: Arial, Helvetica, Tahoma,  Verdana, sans-serif;
    font-size: 0.92em;
    background-color: #FFFFFF;
    margin: 0;
}
p {
    padding-bottom: 5px;
}

/* _______________________ spans  _______________________ */

span.bodyheadline_s {
    color: #a41;
/*  font-size: 100%; */
    font-weight: bold;
}
span.boldleft {
    font-weight: bold;
    text-align: left;
    display: inline;
}
span.justify {
    text-align: justify;
}
span.largehead {
    font-size: 1.0em;
    vertical-align: top;
}

span.navleft_s {
    font-weight: bold;
    text-align: left;
    color: #457;
}
span.centered_s {
    font-weight: normal;
    text-align: center;
    color: black;
}

/* _______________________ tables  _______________________ */

table.page {
    margin-top: 0;
    background-color: transparent;
}
table.where {
    margin-top: 0;
    background-color:  #FFFFFF;
}
tabe.navleft_tbl {
    background-color:   #FFFFFF;
}

/* _______________________ table data  _______________________ */

td.hgif1
{
    background-image: url("/images/rewhead3_01");
    background-position: top left;
    background-repeat: no-repeat;
}
td.hgif2
{
    background-image: url("/images/rewhead3_02");
    background-position: top left;
    background-repeat: no-repeat;
}
td.hgif3
{
    background-image: url("/images/rewhead3_03");
    background-repeat: repeat-x;
    background-position: top left;
    vertical-align: top;
}
td.hgif4
{
    color: #edb;
    vertical-align: middle;
    background-image: url("/images/rewhead3_04");
    background-repeat: repeat-x;
    background-position: top left;
}

td {
    text-align: left;   
    vertical-align: top;
    background-color: #FFFFFF;
}

td.article_master {
    text-align: justify;
    color: black;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
td.article_title {
    color: #901;
    font-weight: bold;
    background-color: #f9f2d1;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: #ccb 1pt solid;
    border-right: #ccb 1pt solid;
}
td.banner {
    vertical-align: top;
    background-color: #096;
}
td.where {
    color: #033;
    background-color: #eee;
    padding-left: 5px;
    padding-right: 5px;
    border-top: #ccc 1pt solid;
    border-bottom: #ccc 1pt solid;
}
td.content {
    color: #fc3;
    border-left: silver 1px solid;
    border-right: silver 1px solid;
}
td.contact {
    color: #444;
    background-color:  #FFFFFF;
    border-top: silver 1pt solid;
    border-left: silver 1pt solid;
    padding: 5px;
}
td.copyright {
    color: #444;
    font-family: Times, serif;
    background-color:  transparent;
    text-align: center;
}
td.logo {
    vertical-align: bottom;
    background-color: #69c;
}
td.featuredata {
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    border-top: silver 1pt solid;
}
td.map {
    vertical-align: middle;
    text-align: center;
    background-color: transparent;
    border: silver 1pt solid;
}
td.navtop {
    color: silver;
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
    background-color: black;
    border-bottom: silver 1pt solid;
}
td.navmid, td.navbottom {
    color: silver;
    text-align: center;
    vertical-align: middle;
    border-top: silver 1pt solid;
    border-bottom: silver 1pt solid;
    background-color: #FFFFFF;
}
td.navleft_td {
    padding:  5px;
    background-color: #f9f2d1;
    border-bottom: #eec 1pt solid;
    border-right: #eec 1pt solid;
}
td.navleft {
    background-color: #FFFFFF;
    vertical-align: top;
    border-right: silver 1pt solid;
}
td.navright {
    color: #444;
    vertical-align: top;
    background-color:  white;
    border-bottom: silver 1pt solid;
}
td.photo {
    text-align: center;
    vertical-align: middle;
    background-color: transparent;
}
td.query {
    text-align: center;
    vertical-align: top;
    background-color: transparent;
    border: silver 1pt solid;

}
td.mortgage {
    text-align: center;
    vertical-align: middle;
    background-color: #ddd;
}
th.propresultshead {
    color: white;
    font-weight: bold;
    vertical-align: middle;
    background-color: #a41;
}
th.propresults {
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    background-color: #38b;
}
th.morthead {
    font-style: normal;
    text-align: center;
    vertical-align: middle;
    background-color: #ccc;
}
td.remarks {
    text-align: justify;
    padding-right: 4px;
    padding-left: 6px;
    border-top: silver 1pt solid;
}
td.resultseven {
    text-align: center;
    vertical-align: middle;
    background-color: #ccc;
}
td.resultsodd {
    text-align: center;
    vertical-align: middle;
    background-color: #cdf;
}
td.hibar {
    background-color: #69c;
}
td.lowbar {
    background-color: #69c;
}

/* _______________________ links  _______________________ */

a:link, a:visited {
    color: #568; 
    text-decoration: none;
}
a:hover      {
    color: #54c; 
    text-decoration: underline;
}

a.navmid_a:link, a.navmid_a:visited {
    color: #ffd;
    font-weight: bold;
    vertical-align: middle;
}
a.navmid_a:hover {
    color: #eeb;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: underline;
}


a.navleft_a:link, a.navleft_a:visited {
    color: #568;
}
a.navleft_a:hover {
    text-decoration: underline;
    color: #54c;
}
a.navbottom_a:link, a.navbottom_a:visited {
    color: #568;
    font-weight: normal;
}
a.navbottom_a:hover {
    color: #54c;
    text-decoration: underline;
}
a.article_title_a:link, a.article_title_a:visited{
    font-weight: bold;
    color: #449;
}
a.article_title_a:hover {
    font-weight: bold;
    color: #873;
    text-decoration: underline;
}


/* _______________________ Lists  _______________________ */

ul.navleft_ul {

}
ul.where {
    color: black;
/*     padding-top: -5px; */
}
li, ul {
    font-family: Arial, Helvetica, Tahoma,  Verdana, sans-serif;
}
li.where {
    color: black;
    list-style-type: square;
}
li.navleft_li {
    color: #b65;
    list-style-type: square;
/*     padding-left: -5px; */
    padding-right: 0;
}
p.article_leader {
    color: black;
    font-family: serif;
    font-style: italic;
    padding-top: 0px;
    padding-left: 5px;
}
p.article_head {
    color: black;
    padding-left: 5px;
    text-align: justify;
}
p.aboutme {
    font-family: Arial, Helvetica, Tahoma,  Verdana, sans-serif;
    text-align: justify;
    color: black;
    margin-bottom: 10px;
}
img {
    border: none;
}
img.article_thumb {
    float: right;
    padding-right: 5px;
}
