@charset "UTF-8";
/* CSS Document */

ul#menu {
margin: 0;
padding: 0;
z-index: 100;
}


ul#menu li {
display: inline;
position: relative;
height: 36px;
text-align: center;
}

ul#menu h2, ul#menu h3 {
font-size: 100%;
font-weight: normal;
display: inline;
}

ul#menu li a {
text-transform: uppercase;
font-size: .8em;
font-weight: bold;
color: #57585b;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 6px 16px;
background: #ffdb8a;
border-radius-top-left: 6px;
-moz-border-radius-topleft: 6px;
-webkit-border-top-left-radius: 6px;
border-radius-top-right: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;
border-left: 1px solid #ffe9b9;
border-right: 1px solid #fcc344;
}

ul#menu li a:hover {
text-decoration: none;
background:  #ffe9b9;
}

ul#menu li.mega a {
text-decoration: none;
text-transform: uppercase;
font-size: .8em;
font-weight: bold;
color: #57585b;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 6px 16px;
background: #ffdb8a url(../images/arrow.gif) center right no-repeat;
border-radius-top-left: 6px;
-moz-border-radius-topleft: 6px;
-webkit-border-top-left-radius: 6px;
border-radius-top-right: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;
border-left: 1px solid #ffe9b9;
border-right: 1px solid #fcc344;
}

/* Commented out section

ul#menu li.mega a:hover {
text-decoration: none;
background:  #ffe9b9 url(../images/arrow_on.gif) center right no-repeat;;
}

End Commented out section */

/* Replacement section */

ul#menu li.mega a:hover {
text-decoration: none;
background:  #ffe9b9;
}

/* End replacement section */


ul#menu div {
display: none;
}

ul#menu li.mega div {
border-top: 0px solid #ffe9b9;
border-left: 1px solid #ffe9b9;
border-right: 1px solid #fcc344;
border-bottom: 1px solid #fcc344;
width: 26em;
position: absolute;
top: 1.8em;
left: 0em;
padding: 1.3em;
background: #ffe9b9 url(../images/bg_menu.png) bottom left no-repeat;
color: #930;
text-align: left;
}

ul#menu li.hovering div {
display: block;
}

/* Original Section commented out 

ul#menu li.mega div a {
font-size: 1.0em;
font-weight: normal;
text-transform: none;
text-decoration: none;
background: #ffe9b9;
background: rgba(255,255,255,.10);
padding: 3px;
border: 0px;
}

End commented out section */

/* Replacement section: */

ul#menu li.mega div a {
font-size: 0.9em;
font-weight: bold;
text-transform: none;
text-decoration: none;
background: #ffe9b9;
background: rgba(255,255,255,.10);
padding: 3px;
border-bottom: 2px #fdc161 solid;
}

/* End Replacement Section */


ul#menu div h3 {
color: #57585b;
font-weight: bold;
font-size: 1.1em;
border-bottom: 2px #fdc161 solid;
margin: 0 0 0 0;
}
ul#menu div p {
margin: .4em 0 0.8em 0;
padding: 0;
}

/* Added Section */

ul#menu li.mega div ul {
margin: 0;
padding: 0;
}

ul#menu li.mega div li {
display: block;
text-align: left;
height: auto;
margin: 0 0 0.8em 0;
padding: 0;
}

/* End Added Section */

