/*
Advanced (standards-compliant) styles for Texas Online rework
Author: James Craig (jcraig@bearingpoint.net)
*/

.mainMenu {
          position:absolute;
}

.navMenu {
         display:none;
         position:absolute;
         top:20px;
         left:0px;
         border:0;
         color:#FFDE72;
         background-color:#044F76;
         width:150px;
         voice-family:"\"}\"",inherit;
         width:150px;
}

html>body .navMenu {
                   width:150px;
}

.navMenu .navMenu {
                  top:0px;
                  left:150px;
}

.mainMenu, .navMenu {
                    margin:0;
                    padding:0;
                    font-family:verdana,sans-serif;
}

.mainMenu li {
             border: solid 0;
             color:#FFDE72;
             background-color:#044F76;
             display:block;
             float:left;
             width:145px;
             line-height:20px;
             list-style-type:none;
             position:relative;
             margin-right:-1px;
}

/* hide from MacIE \*/
.mainMenu li {
        width:auto;
        }
/* end hide */
.navMenu li {
        width:auto;
        white-space:normal;
        display:block;
        float:none;
        position:relative;
        border-color:#CCCCCC;
        border-width:0;
        border-width/**/:0 0 0 0;
        margin:0px;
        padding:0px;
        line-height:inherit;
        /*text-indent:-16px;*/
        text-indent/**/:0;
        margin-left/**/:-16px;
        voice-family:"\"}\"",inherit;
        text-indent:0;
        margin-left:0px;
        border-width:0 0 1px 0;
        }
.mainMenu li a, .mainMenu li a:link, .mainMenu li a:visited {
        color:#FEFEFE;
        background-color:transparent;
        text-decoration:none !important;
        font-size:11px;
        font-weight:normal;
        padding-left:10px;
        padding-right:10px;
        display:block;
        border-color:#CCCCCC;
        border-width:0;
        border-width/**/:0 0 0 0;
        border-style:solid;
        voice-family:"\"}\"",inherit;
        }
.mainMenu li a:hover, .mainMenu li a:active, .mainMenu li a:focus, .mainMenu li a.activeItem {
        color:#000000;
        background-color:#BDD712 !important;
        text-decoration:none !important;
        }
.navMenu li a {
        display:block;
        width:100%;
        margin-bottom:0 !important;
        }
html>body .navMenu li a {
        width:auto;
        }

/* functional classes */
/* used by the scripts, not set in the markup */
.navMenu .hasSubMenu {
        background-image:url("hasSubMenu.gif");
        background-position:top right;
        background-repeat:no-repeat;
        }
.hasSubMenuActive {
        color:#FFDE72;
        background-color:#044F76 !important;
        }
.navMenu .hasSubMenuActive {
        background-image:url("hasSubMenuActive.gif");
        background-position:top right;
        background-repeat:no-repeat;
        }
.showMenu {
        display:block !important;
        }
/* end functional classes */

.menuEnd {
        clear:both;
        }

h1 { font-size:24px; }
h2 { font-size:14px; }
h3 { font-size:12px; font-weight:normal; }