/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro-flyout-list.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */

#flyList {
position:relative;

}

#flyList li {
    padding-left: 0px;
}

#leftmenu {
    padding: 0;
    margin: 5px 0px 20px 5px;
    overflow: hidden;
    list-style: none;
    width: 174px;
}

#leftmenu li.level1-li {
    float: left;
    width: 174px;
}

#leftmenu li.level1-li a.level1-a {
    display: block;
    position: relative;
    z-index: 1999;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    text-decoration: none;
    font-size: 11px;
    font-family: verdana, arial, sans-serif;
    color: #fff;
    border-right: 1px solid #6F8090;
    font-weight: bold;
    background: #6F8090;
}

#leftmenu li.sub a.level1-a {
    background: #6F8090;
}

#leftmenu table {
    border-collapse: collapse;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
}

#leftmenu div.listHolder {
    min-height: 465px;
    position: absolute;
    z-index: 1899;
    left: -9999px;
    margin-left: -20px;
    margin-top: 1px;
    padding-left: 10px;
    border: 1px solid #ccc;
    border-width: 1px;
    background: #efefef;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
}

#leftmenu div.col1 {
    width: 150px;
}

#leftmenu div.col2 {
    width: 300px;
}

#leftmenu div.col3 {
    width: 450px;
}

#leftmenu div.listCol {
    width: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
    height: auto;
    min-height: 355px;
    float: left;
    padding: 10px;
    z-index:999;

}

#leftmenu div.listCol.bdr {
    border-left: #ccc 1px dotted;
}

#leftmenu div.listCol ul {
    padding: 0;
    margin: 0;
    list-style: none;
    z-index:999;

}

#leftmenu div.listCol ul li a {
    display: block;
    padding-bottom: 6px;
    font-size: 10px;
    text-decoration: none;
    color: #069;
    padding-left: 15px;
    z-index:999;

}

#leftmenu div.listCol h5 {
    padding: 5px 0 0 15px;
    margin: 0;
    font-size: 11px;
    line-height: 20px;
    border-bottom: #fff 1px dotted;
    z-index:999;

}

#leftmenu div.listHolder div.bottomLine {
    clear: both;
}

#leftmenu div.listHolder div.bottomLine p {
    padding: 0 20px;
    margin: 0;
    line-height: 20px;
    background: #400;
    color: #fff;
    font-size: 10px;
}

#leftmenu div.listHolder div.bottomLine p a {
    color: #8ff;
}

#leftmenu li a:hover {
    background-color: #fff;
    color: #152B40;
}

#leftmenu li.level1-li:hover > a {
    background: #fff;
    color: #152B40;
}

#leftmenu li.level1-li.header:hover > a {
    background: #6f808f;
    
}

#leftmenu li.sub a:hover {
    border-right: 0;
}

#leftmenu li.sub:hover > a {
    border-right: 0;
}

#leftmenu :hover div.listHolder {
    left: 185px;
    top: -1px;
}

#leftmenu div.listCol ul li a:hover {
    color: #069;
    text-decoration: underline;
}

#leftmenu div.listHolder div.bottomLine p a:hover {
    color: #8ff;
    text-decoration: none;
    background: transparent;
}

#leftmenu h2 {
    margin: 0px;
    padding: 0px 2px 2px 0px;
    border-bottom: dotted 1px #fff;
    color: #fff;
}

#pad {
    width: 174px;
    background: #152B40;
}

.flytop {
    position: relative;
    z-index: 1999;
    background-image: url(/objs/leftmenu_top.png);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 10px;
    float: left;
    width: 174px;
}

.flybottom {
    position: relative;
    z-index: 1999;
    background-image: url(/objs/leftmenu_bottom.png);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 10px;
    float: left;
    width: 174px;
}

.clear {
    clear: both;
}

