﻿#menu
{
    position:relative;
    width:780px;
    margin:0px auto;
    height:25px;
}

#mainpage #menu,
#onecolumn #menu
{
    position:relative;
    width:960px;
    margin:-10px 0px 0px -25px;
    height:25px;
}

a.topMenuCMSListMenuLinkHighlighted
{
    z-index:999;
    height:25px;
    line-height:25px;
    margin:0px;
    padding:0px 10px;
    display:inline-block;
    background:#e4cc2a url(../../Img/highlight.png) top left no-repeat;
    color:#660066;
}

.megamenu{
position: absolute;
display: none;
left: 0;
top: 0;
background: #e4cc2a;
border: 1px solid #343739;
color:#343739;
padding: 10px;
z-index: 100;
text-align:left;
}

.megamenu .column{
float: left;
width: 175px; /*width of each menu column*/
margin-right: 10px;
}

.megamenu .column ul{
margin: 0 0 10px 0;
padding: 0;
list-style-type: none;
}

.megamenu .column ul li{
padding: 0 2px 5px 0px;
}

.megamenu .column h3{
background: #efe069;
margin: 0 0 5px 0;
padding: 2px 3px;
}

.megamenu .column h3 a{
color: #343739;
}

.megamenu .column a:hover{
color: #660066;
}

.megamenu .column h3:hover{
background: #eee493;
}

.megamenu .column ul li a{
text-decoration: none;
color:#343739;
padding: 2px 3px;
width:168px;
display:block;
}

.megamenu .column ul li a:hover{
color: #660066;
background: #efe069;
}





/* old menu */

#top .AspNet-Menu-Horizontal
{
    z-index: 300;
    height:29px;
    text-transform:uppercase;
}

#top .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    left:15px;
    z-index:999;
}

#top .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    width: 175px;
    left: 3px;
    top: 29px;
    z-index:350;
    padding:1px;
    background-color:#c0af24;
}

#top .AspNet-Menu-Horizontal ul.AspNet-Menu li a,
#top .AspNet-Menu-Horizontal ul.AspNet-Menu li span
{
    line-height:25px;
    margin:2px;
    padding:0px 5px;
    display:block;
    background-image:url(Img/menuhighlight.gif);
    background-position:top left;
    background-repeat:no-repeat;
    color:#343739;
}

#top .AspNet-Menu-Horizontal ul.AspNet-Menu li li a,
#top .AspNet-Menu-Horizontal ul.AspNet-Menu li li span
{
    height: 1%;
    margin:0px;
    background-image:none;
}

#top .AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover
{
    color:#660066;
}

#top .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    background-color:#e4cc2a;
    background-image:url(Img/menubg.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    margin:0px 2px;
}

#top .AspNet-Menu-Horizontal ul.AspNet-Menu li li
{
    /*position:static !important;*/
    background-image:none;
    margin:0px;
}

#footer .AspNet-Menu-Horizontal,
.tabMenu .AspNet-Menu-Horizontal
{
    z-index: 300;
    height:20px;
}

/* test css */

/* this is the submenu 
#top .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    position:relative;
    width: 175px;
    left: 3px;
    top: 29px;
    z-index:350;
    padding:1px;
    background-color:#c0af24;
}*/

/* this is the sub submenu 
#top .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul 
{
    width: 185px;
    left: 3px;
    top: 29px;
    z-index:350;
    padding:1px;
    background-color:#ff0000;
    display:block !important;
}*/

/*#top .AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover
{
    color:Black;
    background-color:#e0e0e0;
}*/

/*#top .AspNet-Menu-Horizontal ul.AspNet-Menu li li a,
#top .AspNet-Menu-Horizontal ul.AspNet-Menu li li span
{
    border-bottom:dashed 1px #bfbfbf;
}

#top .AspNet-Menu-Horizontal ul.AspNet-Menu li li
{
    background-color:Transparent;
    margin-bottom:1px;
}*/

#top .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    width:175px;
}

#top .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    position:absolute;
    top:0px;
    left:175px;
    margin:0px;
}









#footer .AspNet-Menu-Horizontal,
.tabMenu .AspNet-Menu-Horizontal
{
    width:760px;
    background-color:#35494c;
    padding:2px;
    margin:auto;
}

#footer .AspNet-Menu-Horizontal ul.AspNet-Menu,
.tabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    margin-left:100px;
}

#footer .AspNet-Menu-Horizontal ul.AspNet-Menu ul,
.tabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    width: 130px;
    right: 3px;
    bottom: 20px;
    z-index:350;
}

#footer .AspNet-Menu-Horizontal ul.AspNet-Menu li a,
#footer .AspNet-Menu-Horizontal ul.AspNet-Menu li span,
.tabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a,
.tabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li span
{
    line-height:20px;
    margin:0px;
    padding:0px 2px;
    display:block;
    color:#343739;
}

#footer .AspNet-Menu-Horizontal ul.AspNet-Menu li li a,
#footer .AspNet-Menu-Horizontal ul.AspNet-Menu li li span,
.tabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li a,
.tabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li span
{
    background-image:none;
}

#footer .AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover,
.tabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover
{
    color:#660066;
}

#footer .AspNet-Menu-Horizontal ul.AspNet-Menu li,
.tabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    background-color:#e4cc2a;
    background-image:url(Img/menubg.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    margin:0px 2px;
}

#footer .AspNet-Menu-Horizontal ul.AspNet-Menu li li,
.tabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li
{
    margin:0px;    
}

#footer .AspNet-Menu-Horizontal ul.AspNet-Menu ul li,
.tabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    width:130px;
}

#footer .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul,
.tabMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: -1.8em 0 0 126px;
}

table.headermenu
{
    margin:auto;
}

a.headermenulink, a.headermenudynamiclink
{
    line-height:25px;
    margin:2px;
    padding:0px 5px;
    display:block;
    background-image:url(Img/menuhighlight.gif);
    background-position:top left;
    background-repeat:no-repeat;
    color:#343739;
}

a.headermenulink:hover,
a.headermenudynamiclink:hover
{
    color:#660066;
}
table.headermenulink
{
    margin:0px 2px;
}

table.headermenulink td, 
table.headermenudynamiclink td
{
    background-image:url(Img/menubg.gif);
    background-repeat:repeat-x;
}

a.submenulink
{
    display:block;
    line-height:28px;
    font-size:1.2em;
    padding:0px 8px;
    background-image:url(Img/subnavbg.gif);
    background-position:right center;
    background-repeat:no-repeat;
    background-color:#e4cc2a;
    color:#343739;
    margin-bottom:4px;
}

a.submenulink:hover
{
    background-color:#c693c5;
    background-image:url(Img/subnavbg-over.gif);    
}
