/* by Alexander Endresen and mark and Nuno */
#menu_vert {
    margin:0;
    padding: 0;
    height: 34px;
    margin-bottom:3px;
    display:block;
    float: left;
}
.clearb {
    clear: both;
}
#menuwrapper {
    /*background-color: #908E8E;*/
    height: 29px;
    width: auto;
    margin: 0;
    padding: 0;
    background-color:#00408E;
}
ul#primary-nav, ul#primary-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#primary-nav {
}
ul#primary-nav ul {
    position: absolute;
    top: auto;
    display: none;
    border-top: 1px solid #C8D3D7;
    border-right: 1px solid #C8D3D7;
    border-bottom: 1px solid #ADC0C7;
    border-left: 1px solid #A5B9C0;
}
ul#primary-nav ul ul {
    margin-top: 1px;
    margin-left: -1px;
    left: 100%;
    top: 0px;
}
ul#primary-nav li {
    float: left;
    margin: 0px;
    padding: 0px;
}
#primary-nav li li {
    width: 220px;
    margin-left: 0px;
    margin-top: 1px;
    float: none;
    position: relative;
    padding-top:5px;
}

ul#primary-nav li a {
    font-size: 1em;
    font-weight: normal;
    color: #fff;
    padding: 7px 25px 6px 10px;
    display: block;
    text-decoration: none;
    font-weight: bold;
    /*width:203px;*/
    /*width:16.95em;*/
    /*width:152.6pt;*/
    width:152.5pt;
    text-align:center;
    border-left:1px #A1B8D5 solid;
}
ul#primary-nav li a:hover {
/* kind of obvious */
    background-color: transparent;
}
ul#primary-nav li li a:hover {
    color: #FFF;

}

ul#primary-nav li li a.menuactive {
    color:#00408E;
}

ul#primary-nav li a.menuactive {
    font-weight: bold;
    background: #3F6FAA;
}
ul#primary-nav li a.menuactive:hover {
    color: #fff;
    font-weight: bold;
}
#primary-nav li li a.menuparent span {
    display: block;
    background:  url(uploads/BlueCity/parent2.gif) no-repeat 98% center;
}
ul#primary-nav li ul a {

    text-align: left;
    margin: 0px;
    position: relative;
    padding: 0 3px 6px 15px;
    font-weight: normal;
    color: #000;
    border-top: 0 none;
    border-right: 0 none;
    border-left: 0 none;

}
ul#primary-nav li ul {

    background: #3F6FAA;
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: auto;
    height: auto;
    display: none;
    position: absolute;
    z-index: 999;
    border:none;
    width:240px;
}
ul#primary-nav li ul li {

    border-top:1px #A1B8D5 solid;
    padding:0;
    margin:0;
    width:240px;
}
ul#primary-nav li ul li a {

    width:232px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
}
ul#primary-nav li ul li a:hover {

    background-color:#B2C5DD;
    color:#00408E;
}
ul#primary-nav li ul li .menuactive {
    background-color:#B2C5DD;
    color:#00408E;
}

#primary-nav li:hover,
#primary-nav li.menuh,
#primary-nav li.menuparenth,
#primary-nav li.menuactiveh {

    background:  #3F6FAA;
    color: #000
}
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
    display: none;
}
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
    display: block;
}

#primary-nav li li {
    float: left;
    clear: both;
}
#primary-nav li li a {
    height: 1%;
}

#menu_vert span.first
{
display:block;
width:172px;
}
.premier_li
{
    border-left:0px !important;
    /*width:153.4749pt !important;*/
    width:153.4749pt !important;
}
    
