/*******************************************************************************
 SWIM2.0 :: Simple website menu
 ------------------------------------------------------------------------------
 Copyright (c) 2005 James Edwards (brothercake)          <cake@brothercake.com>
 BSD License                          See license.txt for licensing information
 Info/Docs                         http://www.brothercake.com/scripts/listmenu/
 ------------------------------------------------------------------------------
 For professional menu solutions visit                     http://www.udm4.com/ 
 ------------------------------------------------------------------------------
*******************************************************************************/



ul.horizontal, ul.horizontal li {
    margin:0;
    padding:0;
    list-style-type:none;
    font-size:100%;


}

ul.horizontal {
    width:100%;
    cursor:default;
    z-index:2000;
}

ul.horizontal li {
    width:auto;
    float:left;
    position:relative;
    cursor:pointer;
    cursor:hand;
    text-align:left;
    /*left:10.55em;
    margin:0 0 0 -1px;*/
    vertical-align: middle;
}

* html ul.horizontal li {
    margin:0 -10.55em 0 10.5em;
}

.wider li a:visited{
    color: gray;
    background-color: white;
}

ul.horizontal ul {
    z-index:2020;
    padding:0;
    cursor:default;
    position:absolute;
    top:auto;
    width:8.2em;
    margin:1px 0 0 0;
    left:-10000px;
    background-color: white;
}

ul.horizontal ul li {
    width:8.2em;
    left:auto;
    margin:-1px 0 0 0;
}

ul.horizontal ul.wider, ul.horizontal ul.wider li {
    width:15.5em;
    white-space: nowrap;
    border-left: 1px solid #CDC5B9;
}

ul.horizontal ul ul {
    margin:-0.45em 0 0 7.65em;
}

@media Screen, Projection { 
    ul.horizontal li:hover > ul { left:auto; }
    ul.horizontal ul li:hover > ul { top:0; }
}

.horizontal a, .horizontal a:visited {
    display:block;
    cursor:pointer;
    cursor:hand;
    background:#D7953E;
    /*border:1px solid #edbb85;*/
    padding:0.3em 10px;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#ffffff;
    text-decoration:none;
    letter-spacing:1px;
}
.wider a, .wider a:visited {
    display:block;
    cursor:pointer;
    cursor:hand;
    background:white;
    /*border:1px solid #edbb85;*/
    padding:5px 7px;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#ffffff;
    text-decoration:none;
    letter-spacing:1px;
}


.horizontal a:hover, .horizontal a:focus, .horizontal a.rollover, .horizontal a.rollover:visited {
    background:#D7953E;
    color:#ffffff;
    text-decoration: none;
}

.wider a:hover, .wider a:focus, .wider a.rollover, .wider a.rollover:visited {
    background:white;
    color:black;
    text-decoration: none;
}


.wider a:hover {
    display:block;
    cursor:pointer;
    cursor:hand;
    background-color: white;
    /*border:1px solid #edbb85;*/
    padding:5px 7px;
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:black;
    text-decoration:none;
    letter-spacing:1px;
}


ul.horizontal a { float:left; }
@media Screen, Projection { ul.horizontal a { float:none; } }

ul.horizontal ul a { float:none !important; }
@media screen, projection {
    * html ul.horizontal li {
        display:inline;
        float:left;
        background:white;
    }
}
* html ul.horizontal li { position:static; }
* html ul.horizontal a { position:relative; }


.wider li a{
    color: gray;
}

.wider{
    background-color:white;
    padding-left: 0px;
}