ul#cssNavMenu,
ul#cssNavMenu ul 
{
  margin:0;
  list-style:none;
  padding:0;
  background-color:#dedede;
  border-width:1px;
  border-style:solid;
  border-color:#5f5f5f;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
ul#cssNavMenu ul 
{
  display:none;
  position:absolute;
  left:0;top:100%;
  -moz-box-shadow:3.5px 3.5px 5px #000000;
  -webkit-box-shadow:3.5px 3.5px 5px #000000;
  box-shadow:3.5px 3.5px 5px #000000;
  background-color:#FFFFFF;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-color:#d4d4d4;
  padding:0 10px 10px;
}
ul#cssNavMenu li:hover>* { display:block; }
ul#cssNavMenu li 
{
  position:relative;
  display:block;
  white-space:nowrap;
  font-size:1em;
  float:left;
}
ul#cssNavMenu li:hover { z-index:1; }
ul#cssNavMenu 
{
  font-size:1em;
  z-index:999;
  position:relative;
  display:inline-block;
  zoom:1;
  *display:inline;
}
ul#cssNavMenu>li { margin:0;}
* html ul#cssNavMenu li a { display:inline-block; }
ul#cssNavMenu a:active, ul#cssNavMenu a:focus { outline-style:none; }
ul#cssNavMenu a
{
  display:block;
  vertical-align:middle;
  text-align:left;
  text-decoration:none;
  font:bold 14px Trebuchet MS;
  color:#000000;
  text-shadow:#FFF 0 0 1px;
  cursor:pointer;
  padding:10px 10px 0 10px;
  background-color:#c1c1c1;
  background-image:url("images/css-menu.png");
  background-repeat:repeat;
  background-position:0 0;
  border-width:0 0 0 1px;
  border-style:solid;
  border-color:#C0C0C0;
}
ul#cssNavMenu ul li { float:none;margin:10px 0 0;}
ul#cssNavMenu ul a 
{
  text-align:left;
  padding:4px;
  background-color:#FFFFFF;
  background-image:none;
  border-width:0;
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  font:14px Tahoma;
  color:#000;text-decoration:none;
}
ul#cssNavMenu li:hover>a,
ul#cssNavMenu li a.pressed 
{
  background-color:#99C354; /*#f8ac00;*/
  border-color:#C0C0C0;
  border-style:solid;
  color:#000000;
  text-decoration:none;
  text-shadow:#FFF 0 0 1px;
  background-image:url("images/css-menu.png");
  background-position:0 100px; 
}
ul#cssNavMenu img { border:none;vertical-align:middle;margin-right:10px;}
ul#cssNavMenu img.over { display:none; }
ul#cssNavMenu li:hover > a img.def { display:none; }
ul#cssNavMenu li:hover > a img.over { display:inline;}
ul#cssNavMenu li a.pressed img.over { display:inline;}
ul#cssNavMenu li a.pressed img.def { display:none;}
ul#cssNavMenu span 
{
  display:block;
  overflow:visible;
  background-position:right center;
  background-repeat:no-repeat;
  padding-right:0px;
}
ul#cssNavMenu ul li:hover>a,
ul#cssNavMenu ul li a.pressed 
{
  background-color:#FFFFFF;
  background-image:none;
  color:#868686;
  text-decoration:none;
}
ul#cssNavMenu li.NavMenuLeft>a 
{
  border-radius:5px 0 0 5px;
  -moz-border-radius:5px 0 0 5px;
  -webkit-border-radius:5px;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0;
}
ul#cssNavMenu li.NavMenuRight>a 
{
  border-radius:0 5px 5px 0;
  -moz-border-radius:0 5px 5px 0;
  -webkit-border-radius:0;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px; 
}
ul#cssNavMenu li a { height:1em; line-height:0.1em; font-size: 1em; }

ul#cssNavMenu { margin: 0 0 0 0; }

@media only screen and (max-width: 460px) {

  div#nav1,
  div#row-1,
  div#nav3 {
    display: none;
    visibility: hidden;
  }


}
