@charset "utf-8";
/* CSS Document */


/* main navigation */

#mainNav { position: relative; z-index: 100; height: 28px; text-decoration: none; font-weight: bold; margin-top: 5px; color: #fff;}

#mainNav ul { padding-left: 0; margin-left: 0; vertical-align: middle; margin-top: 0px; margin-bottom: 0px; color: #fff;}

#mainNav ul li { list-style: none; display: inline; color: #fff;}

#mainNav ul ol { list-style: none; display: inline; }

#mainNav ul li a { padding: 2px 3.8em; text-decoration: none; float: left; border-right: 1px solid #56568c; line-height: 24px }


        a.greenTab              { color: #fff; }
        a.greenTabOn    { background: #9ecb3c; color: #29296f; background-image:url(images/mainNavBack_selected.gif); background-repeat:repeat-x; }
        a.greenTab:hover        { background: #9ecb3c; color: #29296f; background-image:url(images/mainNavBack_over.gif); background-repeat:repeat-x; }

#mainNav ul ol a { padding: 2px 2.5em; text-decoration: none; float: left; border-right: 1px solid #29296f; line-height: 24px }


        a.whiteTab              { background: #29296f; color: #fff; }
        a.whiteTabOn            { background: #fff; color: #29296f; }
        a.whiteTab:hover        { background: #fff; color: #29296f; }

        a.endTab                { color: #fff; }
        a.endTabOn      { background: #9ecb3c; color: #29296f; background-image:url(images/mainNavBack_selected.gif); background-repeat:repeat-x; }
        a.endTab:hover  { background: #9ecb3c; color: #29296f; background-image:url(images/mainNavBack_over.gif); background-repeat:repeat-x;}

/*#mainNav ul li a.greenTab:visited { color: #fff; }
/*#mainNav ul li a.endTab:visited { color: #fff; }

/* secondary navigation | Services */

#secondaryNav { position: relative; font-size:11px; padding-left:160px; z-index: 100; height: 24px; background-image:url(images/secNavBack.gif); background-repeat:repeat-x; text-decoration: none;}

#secondaryNav ul { padding-left: 0; margin-left: 0; margin-top: 0px; margin-bottom: 0px; }

#secondaryNav ul li { list-style: none; display: inline; }

#secondaryNav ul ol { list-style: none; display: inline; }

#secondaryNav ul li a { padding: 2px 1.5em; text-decoration: none; float: left; border-right: 1px solid #83a932; line-height: 20px  }

        a.greenTabSec           { color: #29296f; }
        a.greenTabSecOn { background: #fff; color: #29296f; }
        a.greenTabSec:hover     { background: #fff; color: #29296f; }

#secondaryNav ul ol a { padding: 2px 0.5em; text-decoration: none; float: left; border-right: 0; line-height: 20px;text-align:center }

        a.whiteTabSec           { color: #29296f; }
        a.whiteTabSecOn         { background: #fff; color: #29296f; border-right:hidden; }
        a.whiteTabSec:hover     { background: #fff; color: #29296f; border-right:hidden; }


/* secondary navigation | Company */

#secondaryCompNav { position: relative; font-size:11px; padding-left:270px; z-index: 100; height: 24px; background-image:url(images/secNavBack.gif); background-repeat:repeat-x; text-decoration: none;}

#secondaryCompNav ul { padding-left: 0; margin-left: 0; margin-top: 0px; margin-bottom: 0px; }

#secondaryCompNav ul li { list-style: none; display: inline; }

#secondaryCompNav ul ol { list-style: none; display: inline; }

#secondaryCompNav ul li a { padding: 2px 2.5em; text-decoration: none; float: left; border-right: 1px solid #83a932; line-height: 20px  }

        a.greenTabCompSec               { color: #29296f; }
        a.greenTabCompSecOn     { background: #fff; color: #29296f; }
        a.greenTabCompSec:hover { background: #fff; color: #29296f; }

/* changed this so there isn't a border on the last item on the right hand side - drew
#secondaryCompNav ul ol a { padding: 2px 2em; text-decoration: none; float: left; border-right: 1px solid #9ecb3c; line-height: 20px }
*/
#secondaryCompNav ul ol a { padding: 2px 2em; text-decoration: none; float: left; border-right: 0; line-height: 20px;text-align:center}

        a.whiteTabCompSec               { color: #29296f; }
        a.whiteTabCompSecOn             { background: #fff; color: #29296f; border-right:hidden; }
        a.whiteTabCompSec:hover { background: #fff; color: #29296f; border-right:hidden; }


/* secondary navigation | SMi */

#secondarySMiNav { position: relative; font-size:11px; padding-left:140px; z-index: 100; height: 24px; background-image:url(images/secNavBack.gif); background-repeat:repeat-x; text-decoration: none;}

#secondarySMiNav ul { padding-left: 0; margin-left: 0; margin-top: 0px; margin-bottom: 0px; }

#secondarySMiNav ul li { list-style: none; display: inline; }

#secondarySMiNav ul ol { list-style: none; display: inline;  }

#secondarySMiNav ul li a { padding: 2px 2.5em; text-decoration: none; float: left; border-right: 1px solid #83a932; line-height: 20px  }

        a.greenTabSMiSec                { color: #29296f; }
        a.greenTabSMiSecOn      { background: #fff; color: #29296f; }
        a.greenTabSMiSec:hover  { background: #fff; color: #29296f; }

#secondarySMiNav ul ol a { padding: 2px 1.6em; text-decoration: none; float: left; border-right: 0; line-height: 20px;text-align:center }

        a.whiteTabSMiSec                { color: #29296f; }
        a.whiteTabSMiSecOn              { background: #fff; color: #29296f; }
        a.whiteTabSMiSec:hover  {  background: #fff; color: #29296f; border-right:hidden; }

/*  add this if background in white tab is needed */
/*background-image:url(images/secNavBack_selected.gif); border-right:hidden; */

/* bottom navigation */

#bottomNav {
        position:relative;
        height: 0px;
        text-decoration: none;
        margin-top: 5px;
        float:right;
        width: 280px;
}

#bottomNav ul { padding-left: 0; margin-left: 0; vertical-align: middle; margin-top: 0px; margin-bottom: 0px; }

#bottomNav ul li { list-style: none; display: inline; }

#bottomNav ul ol { list-style: none; display: inline; border-right:hidden; }

#bottomNav ul li a { padding: 0px 1.2em; float: left; border-right: 1px solid #999; }

        a.botTab                { color: #29296f; text-decoration: none;}
        a.botTabOn              { color: #7ea131; text-decoration: none;}
        a.botTab:hover  { color: #29296f; text-decoration: underline; color: #7ea131;}

#bottomNav ul ol a { padding: 0px 1.0em; float: left; border-right: 1px solid #e6e6e6;  border-right: 0;}

        a.botEndTab             { color: #29296f;  border-right: 0;text-decoration: none;}
        a.botEndTabOn   { color: #7ea131;  border-right: 0;text-decoration: none;}
        a.botEndTab:hover       { color: #29296f; text-decoration: underline; color: #7ea131;  border-right: 0;}
