/* sfMenu - bram.us -v1 */
/* All ul's and link levels */
ul#menu_vertical, ul#menu_vertical ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 176px;
    border: 1px solid #0E3192;
    background: #cfd6e9
    }
ul#menu_vertical a {
    display: block;
    margin: 0;
    padding: 0;
    color: #0E3192;
    text-decoration: none;
    font: normal 11px Arial;
    line-height: 11px;
    text-align: left
    }
/* 1st level links */
ul#menu_vertical li {
    display: block;
    background: #FFF;
    width: 176px;
    padding: 0 0 1px 0;
    /* 1px padding bottom to fake padding-bottom */
    height: 21px;
    _height: 22px;
    /* IE Quirks Mode Fix */
    _float: left;
    /* IE Quirks Mode Fix - The Mother of All Fixes! */
    }
ul#menu_vertical li a {
    width: 141px;
    padding: 5px 0 5px 35px;
    /* 0 + 35 + 141 = 176px */
    _width: 176px;
    /* IE Quirks Mode Fix */
    background: #cfd6e9;
    _line-height: 11px;
    _height: 21px;
    /* IE Quirks Mode Fix */
    }
ul#menu_vertical li a:hover {
    background: #FFF url(sfFlag.gif) no-repeat 10px center
    }
/* 2nd level links */
ul#menu_vertical li ul {
    position: absolute;
    left: -999em;
    margin-left: 176px;
    _margin-left: 88px;
    /* IE Quirks Mode Fix */
    margin-top: -22px;
    /* 21px height + 1px border */
    background: #FFF;
    width: 206px;
    z-index: 2
    }
ul#menu_vertical li li {
    width: 206px
    }
ul#menu_vertical li li a {
    background: #E8EBF5;
    /* different background color */
    padding: 5px 0 5px 15px;
    /* less padding */
    width: 191px;
    /* 191 + 0 + 15 = 206 */
    _width: 206px;
    /* IE Quirks Mode Fix */
    }
ul#menu_vertical li li a:hover {
    background: #FFF
    }
#menu_vertical li:hover ul, #menu_vertical li.sfHover ul {
    left: auto
    }
/* All ul's and link levels */
ul#menu_horizontal, ul#menu_horizontal ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: auto;
    border: 1px solid #0E3192;
    background: #cfd6e9;
    overflow: auto;
    /* FireFox Bug! */
    _overflow: none;
    /* IE Quirks Mode Fix, revert back to correct value */
    height: 21px
    }
ul#menu_horizontal a {
    display: block;
    margin: 0;
    padding: 0;
    color: #0E3192;
    text-decoration: none;
    font: normal 11px Arial;
    line-height: 11px
    }
/* 1st level links */
ul#menu_horizontal li {
    display: block;
    background: #0E3192;
    width: auto;
    padding: 0 1px 0 0;
    /* 1px padding bottom to fake padding-bottom */
    float: left;
    overflow: none;
    height: 21px
    }
ul#menu_horizontal li a {
    width: auto;
    padding: 5px;
    /* 0 + 35 + 141 = 176px */
    background: #cfd6e9;
    _line-height: 11px;
    /* IE Quirks Mode Fix */
    }
ul#menu_horizontal li a:hover {
    background: #FFF
    }
/* 2nd level links */
ul#menu_horizontal li ul {
    position: absolute;
    left: -999em;
    margin-left: 0;
    background: #FFF;
    width: 120px;
    overflow: hidden;
    height: auto;
    margin-left: -1px
    }
ul#menu_horizontal li li {
    background: #FFF;
    width: 120px;
    _float: left;
    /* IE Quirks Mode Fix - The Mother of All Fixes! */
    padding: 0;
    overflow: none;
    padding-bottom: 1px;
    overflow: none
    }
ul#menu_horizontal li li a {
    background: #E8EBF5;
    /* different background color */
    padding: 5px 0 5px 15px;
    /* less padding */
    width: auto;
    _width: 100%;
    /* IE Quirks Mode Fix */
    overflow: none;
    text-align: left
    }
ul#menu_horizontal li li a:hover {
    background: #FFF
    }
#menu_horizontal li:hover ul, #menu_horizontal li.sfHover ul {
    left: auto
    }