/*------------start Navigation Menu------------------------------*/
.top_menu {
	width: 100%;
	padding: 0 0 0 0;
	margin:0;
        background-color: #000;
        height: 30px;
}
#navmenu {
    padding                     :0 0 0 10px;
    margin                      :auto;
    list-style                  :none;
    height                      :27px;
    position                    :relative;
    z-index                     :1;
    width: 980px;
}
#navmenu li.top {
    display                     :block;
    float                       :left;
    margin-left                 :1px;
}

#navmenu li a.top_link {
    display                     :block;
    float                       :left;
    height                      :24px;
    line-height                 :20px;
    color                       :#fff;
    text-decoration             :none;
    font-weight                 :bold;
    padding                     :6px 6px 0 6px;
    cursor                      :pointer;
    text-transform              :uppercase;
    margin                      :0 5px 0 0;
    white-space                 :nowrap;
    font-size: 14px;
}
#navmenu li a.top_link span {
    float                       :left;
    display                     :block;
    padding                     :0 2px 0 2px;
    height                      :24px;
    text-align                  :center;
    width                       :90%;
}

#navmenu li a.top_link span.down {
    float                       :left;
    display                     :block;
    padding                     :0 2px 0 2px;
    height                      :24px;
}

#navmenu li:hover a.top_link,
#navmenu a.top_link:hover
{
    color                       :#000;
    background-color            :#FFFFFF;
}


#navmenu li:hover a.top_link span.down,
#navmenu a.top_link:hover span.down
{
    padding-bottom              :3px;
    *padding-bottom             :0;
}

#navmenu table {
    border-collapse             :collapse;
    padding                     :0;
    margin                      :0;
    position                    :absolute;
    left                        :0;
    top                         :0;
}

#navmenu li:hover {
    position                    :relative;
    z-index                     :300;
}

#navmenu a:hover {
    position                    :relative;
    white-space                 :normal;
    z-index                     :200;
}

#navmenu :hover ul.sub
{
    left                        :0;
    top                         :26px;
    *top                        :24px;
    background                  :#c6e9fc;
    padding                     :0 4px 0 0;
    border                      :1px solid #B8B8B8;
    white-space                 :nowrap;
    min-width                   :180px;
    width                       :auto;
    height                      :auto;
    z-index                     :300;
}

#navmenu :hover ul.sub li
{
    display                     :block;
    height                      :25px;
    position                    :relative;
    float                       :left;
    width                       :101%;
    font-weight                 :normal;
    text-align                  :left;
}

#navmenu :hover ul.sub li a
{
    display                     :block;
    height                      :25px;
    width                       :101%;
    line-height                 :25px;
    text-indent                 :5px;
    color                       :#727272;
    text-decoration             :none;
    border-bottom               :1px solid #b8b8b8;
}
#navmenu :hover ul.sub li a:hover
{
    background                  :#fff;
    border-color                :#ae1c1d;
    white-space                 :nowrap;
}


#navmenu ul,
#navmenu a:hover ul ul,
#navmenu a:hover a:hover ul ul,
#navmenu a:hover a:hover a:hover ul ul,
#navmenu a:hover a:hover a:hover a:hover ul ul
{
    position                    :absolute;
    left                        :-9999px;
    top                         :-9999px;
    width                       :0;
    height                      :0;
    margin                      :0;
    padding                     :0;
    list-style                  :none;
}


#navmenu li:hover > ul ul
{
    position                    :absolute;
    left                        :-9999px;
    top                         :-9999px;
    width                       :0;
    height                      :0;
    margin                      :0;
    padding                     :0;
    list-style                  :none;
}
