div#menu {
    z-index: 10;
    background-image: url(../../images/menu/menu_background.png);
    background-repeat: no-repeat;
    height: 58px;
    margin: 0px;
    padding: 0px;
}

ul.mainmenu {
    position: relative;
    z-index: 10;
    list-style-type: none;
    margin: 0px;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

ul.mainmenu .menu_elem {
    position: relative;
    z-index: 10;
    float: left;
    height: 55px;
    background-image: url(../../images/menu/menu_divider.png);
    background-repeat: no-repeat;
    background-position: right;
}

ul.mainmenu .menu_elem_hover .submenu {
    visibility: visible;
}

ul.mainmenu .menu_elem_last {
    position: relative;
    z-index: 10;
    float: right;
    background-image: none;
}

ul.mainmenu .menu_elem a.menu_elem_link {

}

ul.mainmenu .menu_elem_selected a.menu_elem_link {
    color: #b88830 !important;
}

ul.mainmenu .menu_elem_selected span.menu_elem_span_off {
    color: #b88830 !important;
}

a.menu_elem_link {
    display: block;
    height: 55px;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
    padding: 0;    
    text-align: center;
    overflow: hidden;
}

li.menu_elem a.menu_elem_link span {    
    height: 34px;
    margin: 0;
    padding: 0;
    padding-top: 20px;
    font-size: 1.2em;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

span.menu_elem_span_off {
    position: absolute;
    left: 0;
    color: #777;
}

span.menu_elem_span_on {
    position: absolute;
    left: 0;
    top: -1000px;
    color: #fff;
}



div#menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

div.submenu {
    position: absolute;
    top: 55px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 10;
    visibility: hidden;
    width: 194px;
}

div.submenu ul {
    background-image: url('../../images/menu/submenu_bg.png');
    background-repeat: repeat;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    list-style-type: none;
    margin: 0px;
    width: 194px;
}

div.submenu .submenu_footer {
    background-image: url('../../images/menu/submenu_bottom.png');
    background-repeat: no-repeat;
    width: 194px;
    height: 9px;
}

div.submenu a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 1.2em;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 10px;
}

div.submenu a:hover,
div.submenu a:focus
{
    background-color: #7c7c7b;
}

.submenu_a_hover {
    background-color: #7c7c7b;
}

div.submenu ul li {
    margin: 0;
    padding: 0;
    text-align: left;
    background-image: url('../../images/menu/submenu_divider.png');
    background-repeat: no-repeat;
    background-position: bottom;
}

div#menu ul li:hover div.submenu,
div#menu ul a:hover div.submenu
{
    visibility: visible;
}

/** Menu Elem 1 **/

li#menu_elem1 {
    width: 184px;
}

li#menu_elem1 span {
    left: 24px;
	padding-top:14px;	
}

li#menu_elem1 .submenu a {
    width: 169px;
}

li#menu_elem1 a.menu_elem_link {
    width: 184px;
}

li#menu_elem1:hover,
li#menu_elem1 a.menu_elem_link:hover
{
    background-image: url(../../images/menu/menu_elem1_over.png);
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/menu/menu_elem1_over.png');
    background-repeat: no-repeat;
}

.menu_elem1_hover {
    background-image: url(../../images/menu/menu_elem1_over.png);
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/menu/menu_elem1_over.png');
    background-repeat: no-repeat;
}

li#menu_elem1 .submenu {
    margin-left: 17px;
}

/** Menu Elem 2 **/

li#menu_elem2 {
    width: 105px;
}

li#menu_elem2 span {
    left: 18px;
}

li#menu_elem2 .submenu a {
    width: 169px;
}

li#menu_elem2 a.menu_elem_link {
    width: 105px;
}
li#menu_elem2:hover,
li#menu_elem2 a.menu_elem_link:hover
{
    background-image: url(../../images/menu/menu_elem2_over.png);
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/menu/menu_elem2_over.png');
    background-repeat: no-repeat;
}

.menu_elem2_hover {
    background-image: url(../../images/menu/menu_elem2_over.png);
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/menu/menu_elem2_over.png');
    background-repeat: no-repeat;
}

/** Menu Elem 3 **/

li#menu_elem3 {
    width: 182px;
}

li#menu_elem3 span {
    left: 15px;
	padding-top:14px;	
}

li#menu_elem3 .submenu a {
    width: 157px;
}

li#menu_elem3 a.menu_elem_link {
    width: 182px;
}
li#menu_elem3:hover,
li#menu_elem3 a.menu_elem_link:hover
{
    background-image: url(../../images/menu/menu_elem3_over.png);
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/menu/menu_elem3_over.png');
    background-repeat: no-repeat;
}

.menu_elem3_hover {
    background-image: url(../../images/menu/menu_elem3_over.png);
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/menu/menu_elem3_over.png');
    background-repeat: no-repeat;
}

li#menu_elem3 .submenu {
    margin-left: 0px;
    width: 182px;
}

li#menu_elem3 .submenu ul {
    width: 182px;
}

li#menu_elem3 .submenu .submenu_footer {
    width: 182px;
    background-image: url('../../images/menu/submenu_bottom_182.png');
}

/** Menu Elem 4 **/

li#menu_elem4 {
    width: 107px;
}

li#menu_elem4 span {
    left: 16px;
}

li#menu_elem4 .submenu a {
    width: 137px;
}

li#menu_elem4 a.menu_elem_link {
    width: 107px;
}
li#menu_elem4:hover,
li#menu_elem4 a.menu_elem_link:hover
{
    background-image: url(../../images/menu/menu_elem4_over.png);
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/menu/menu_elem4_over.png');
    background-repeat: no-repeat;
}

.menu_elem4_hover {
    background-image: url(../../images/menu/menu_elem4_over.png);
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/menu/menu_elem4_over.png');
    background-repeat: no-repeat;
}

li#menu_elem4 .submenu {
    margin-left: 0px;
    width: 162px;
}

li#menu_elem4 .submenu ul {
    width: 162px;
}

li#menu_elem4 .submenu .submenu_footer {
    width: 162px;
    background-image: url('../../images/menu/submenu_bottom_162.png');
}

/** Menu Elem 5 **/

li#menu_elem5 {
    width: 135px;
}

li#menu_elem5 span {
    left: 16px;
}

li#menu_elem5 .submenu a {
    width: 137px;
}

li#menu_elem5 a.menu_elem_link {
    width: 135px;
}
li#menu_elem5:hover,
li#menu_elem5 a.menu_elem_link:hover
{
    background-image: url(../../images/menu/menu_elem5_over.png);
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/menu/menu_elem5_over.png');
    background-repeat: no-repeat;
}

.menu_elem5_hover {
    background-image: url(../../images/menu/menu_elem5_over.png);
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/menu/menu_elem5_over.png');
    background-repeat: no-repeat;
}

li#menu_elem5 .submenu {
    margin-left: 0px;
    width: 162px;
}

li#menu_elem5 .submenu ul {
    width: 162px;
}

li#menu_elem5 .submenu .submenu_footer {
    width: 162px;
    background-image: url('../../images/menu/submenu_bottom_162.png');
}

/** Menu Elem 5 **/

li#menu_elem6 {
    width: 99px;
}

li#menu_elem6 a.menu_elem_link {
    width: 99px;
}

