/* nowandthen.com specific styles */

/* Main Menu Bar colors blue 6091C2 lo: 4040A0 */
/* Main Menu Bar colors blue bg: #FF0000 hi: #FF6666, lo: 990000 */
/* Main Menu Bar colors blue bg: #24553F hi: ##34754F, lo: 14452F */

/* footer TD with address */
.foot_contact_text {
    margin-left: 15px;
    text-align: left;
    vertical-align: middle;
    padding: 15px;
}
/* footer table with address */
.foot_contact_container {
    width: 100%;
    border-width: 1px;
    border-style: outset;
    border-color: gray;
    background-image: url(/images/tjmtile4.png);
    background-repeat: repeat;
    background-position: center center;
}
/* typically applied to a TD that contains an H2 */
.header_text {
    text-align: left;
    vertical-align: middle;
}
/* footer table for header */
.header_container {
    width: 100%;
    border-width: 0px;
}
/* for unknown reason, default paragraph style is gone */
p {
    margin-top: 1em;
    margin-bottom: 1em;
}
table.tableList tr.alt {
    background-color: #FFFFFF;
    color: #000000;
}

table.tableList tr.header {
    background-color: #FFFFFF;
    color: #24553F;
    font-weight: bold;
    font-size: 120%;
    margin-top: 1em;

}

/* alt_user_menu styles */
.menu_container,
.menu_v, .menu_v_popup, .menu_h, .menu_v_popup,
.menu_sub_v_bottom, .menu_sub_v_left, .menu_sub_h_bottom, .menu_sub_h_bottom,
.menu_item, .menu_category {
    background-color: #24553F; /* #4040A0; */
    color: #FFFFFF;
    font-family: sans-serif;
}


.menu_container a {
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px;
    text-decoration: none;
}
.menu_container a:hover {
    /* highlight current item in menu bar */
    background-repeat: repeat-y;
    text-decoration: none;
}

.menu_container {
}

/* menu bar */
.menu_h {
    /*
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px #14452F solid;
    border-right: 1px #14452F solid;
    border-bottom: 1px #14452F solid;
    */
}

.menu_h a {
    border-top: 1px #34754F solid;
    border-left: 1px #34754F solid;
    border-bottom: 1px #14452F solid;
    border-right: 1px #14452F solid;
    text-align: center;
  /*  border-left: 1px #4040A0 solid;*/
}
/* sub menus */
.menu_sub_v_bottom a {

    /*
      border-top: 1px #4070C0 solid;
      border-left: 1px #4070C0 solid;
      */
    text-align: left;
    border-top: 1px #34754F solid;
    border-left: 1px #34754F solid;
    border-bottom: 1px #14452F solid;
    border-right: 1px #14452F solid;
}

html>body div#navdiv {
    text-wrap: none;
}
