.mainMenu {
    background:url(/gfx/main_menu_bg.png) repeat-x;
    height:51px;
    width:800px;
    float:right;
    margin-top:20px;
    padding-left:35px;
}
#menu {
    overflow: hidden;
    margin:0;
}
ul#menu li {
    list-style-type: none;
    float: left;
    background:url(/gfx/item1.png) no-repeat left top;
    margin:0;
    height:49px;
}
ul#menu li a {
    display: block;
    padding: 14px 24px 0 24px;
    color: #fff;
    font-weight:bold;
    font-size:12px;
    text-decoration: none;
    white-space: nowrap;
}
ul#menu li:hover, ul#menu .activeItem {
    background:url(/gfx/item1.png) no-repeat left bottom;
}
ul#menu li li a {
    width: 163px;
    padding: 0px 5px 0 15px;
    color:#54524f;
    margin:5px 0;
}
ul#menu li li:hover {
    background: #930;
}
ul#menu li ul {
    overflow: hidden;
    display:none;
    margin-top:17px;
}
ul#menu li:hover ul {
    position: absolute;
    background: #e0d9d2;
    border-top:solid 2px #482b24;
    padding:0;
    display: block;
    width: 173px;
    margin-left:2px;
}
ul#menu li ul li {
    float: left;
    background:#e0d9d2;
    margin:0;
    height:25px;
}
ul#menu li ul li a:hover {
 background:#c8c3bd;
}
.mainMenu li img {
    vertical-align:middle;
    margin-right:5px;
}
ul#menu li ul li:hover {
    background:none;
}
/*-----------------------------------------------------------------------------------------------------------------*/
.bottomMenu {
    background:url(/gfx/bottom_menu_bg.png) no-repeat;
    height:41px;
    width:930px;
    padding-left:35px;
}
.bottomMenu ul {
    padding:0;
    margin:0;
    list-style-type:none;
}
.bottomMenu ul ul {
    width:150px;
}
.bottomMenu li {
    float:left;
    position:relative;
    margin-top:3px;
}
.bottomMenu a, .bottomMenu a:visited {
    display:block;
    background:#dfd8d1;
    border:solid 1px #cfc7c0;
    margin:0px 1px;
    height:22px;
    padding:9px 24px 0 24px;
    color:#54524f;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
}
.bottomMenu ul ul a.drop, .bottomMenu ul ul a.drop:visited {
    background:#f4f2ef;
}
.bottomMenu ul ul :hover > a.drop {
    background:#c9ba65;
}
.bottomMenu ul ul {
    visibility:hidden;
    position:absolute;
    bottom:31px;
    left:0;
    width:150px;
}
* html .bottomMenu ul ul {
    bottom:30px;
}
.bottomMenu ul ul a, .bottomMenu ul ul a:visited {
    height:auto;
    line-height:1em;
    padding:0px 0 0 8px;
    width:190px;
    border:none;
    margin:5px 0;
}
.bottomMenu ul ul {
    background:#e5e0da;
    border-bottom:solid 5px #f4f2ef;
    padding:0px 0 5px 0;
    width:199px;
}
.bottomMenu a:hover, .bottomMenu ul ul a:hover {
    color:#393734;
    background:#949e7c;
}
.bottomMenu :hover > a, .bottomMenu ul ul :hover > a {
    background:#f5f3f0;
}
.bottomMenu ul li:hover ul, .bottomMenu ul a:hover ul {
    visibility:visible;
    height:auto;
}
/*--------------------------------------------------------------------------------------*/
.leftMenu {
    float:left;
    width:186px;
    background:url(/gfx/left_menu_bg.png) repeat-y;
    margin:5px 0;
}
.leftMenu .bottom {
    width:185px;
    height:21px;
    background:url(/gfx/left_menu_btm.png) no-repeat;
}
.leftMenu .title1, .leftMenu .title2 {
    font-weight:bold;
    font-size:12px;
    color:#fff;
    background:url(/gfx/left_menu_title1.png) no-repeat;
    width:173px;
    height:19px;
    margin:0 0 3px 1px;
    padding-left:10px;
}
.leftMenu .title1 a, .leftMenu .title2 a{
    color:#fff;
    text-decoration:none;
}
.leftMenu .title1 {
    background:url(/gfx/left_menu_title1.png) no-repeat;
}
.leftMenu .title2 {
    background:url(/gfx/left_menu_title2.png) no-repeat;
}
.leftMenu ul {
    font-weight:bold;
    list-style-image:url(/gfx/lil.png);
    margin-left:27px;
    width:150px;
    line-height:12px;
}
.leftMenu ul li {
    background:url(/gfx/left_spacer.png) no-repeat bottom;
    margin:5px 0;
    padding-bottom:5px;
}
.leftMenu a {
    text-decoration:none;
    color:#000;
}

