a {
    font-weight: bold;
    line-height: 20px;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
	cursor: pointer;
}
a:hover {
    color: #758d99 !important;
}
a.home {
    color: White;
}
a.home:hover {
    color: White !important;
}
a.hiddenlink {
	font-size: 0px;
	height: 0px;
	width: 0px;
	display: none;
}

ul {
    list-style-type:none; 
}


/*
topmenu
----------------------------
*/
div.headmenu {
    width: 100%;
    height: 31px;
    max-height: 29px;
    line-height: normal;
}
div.headmenu #menu li {
    display: block;
    float: left;
    position: relative;
    z-index: 100;
    border-left: 1px solid #45515a;
    cursor: pointer;
    height: 29px;
}
div.headmenu #menu li.first {
    border-left: 0;
}
div.headmenu #menu li span a, div.headmenu #menu li span a:visited {
    display: block;
    float: left;
    font: bold 13px Arial;
    letter-spacing: 0px;
    color: #FFFFFF; 
    padding: 7px 21px 0px 21px; 
    height: 24px;
    vertical-align: top;
    text-decoration: none;
    white-space: nowrap;
}
div.headmenu #menu li a:hover,
div.headmenu #menu li:hover span a, 
div.headmenu #menu li a:hover span a, 
div.headmenu #menu li span a:hover,
div.headmenu #menu li:hover
{
    color: #FFFFFF !important;
    background-color: #758d99;
}
div.headmenu #menu dl {
    position: absolute;
    top: 31px;
    left: 0px;
    margin: 0;
    padding: 0;
    background-color: #45515a;
}
div.headmenu #menu dd {
    display: none; 
    clear: left;
    margin: 0; 
    padding: 0; 
    color: #FFFFFF; 
    text-align: left;
}
div.headmenu #menu dd a, div.headmenu #menu dd a:visited {
    white-space: nowrap;
    font: 9pt Arial;
    border-top: dotted 1px #016290;
    color: #FFFFFF;
    display: block;
    padding: 2px 10px 3px 10px;
    padding: 2px 10px 3px 21px;
}
div.headmenu #menu dd a sup {
    font: 6pt Arial;
    position: absolute;
    top: auto;
}
div.headmenu #menu li:hover dd, div.headmenu #menu li a:hover dd {
    display: block;
}
div.headmenu #menu li dl dd a:hover {
    background-color: #45515a;
    color: #FFFFFF !important;
}
div.headmenu #menu dd.sepa a {
    border-top: solid 1px #FFFFFF;
}
div.headmenu #menu, div.headmenu #menu2 {
    list-style-type: none; 
    padding: 0;
    margin: 0;
}
div.headmenu #menu2 {
    text-align: right;    
    display: inline-block;   
    float: right;
}
div.headmenu #menu2 li {
    height: 29px;
}
div.headmenu #menu2 li a {
    white-space: nowrap;
    font: bold 9pt Arial;
    color: #FFFFFF;
    text-decoration: none;   
    padding: 0px 22px;
    line-height: 29px;
}
div.headmenu #menu2 li:hover a, div.headmenu #menu2 li a:hover {
    background-color: #758d99;
    color:#FFFFFF !important;
}



