#menu {
  background: url(../images/menu_background.gif) no-repeat;
  height:47px;
  width: 996px;
  top:127px; 
  left:0px; 
  position:absolute;
  font-weight: bold;
  }

/* sni-food - Tue, 09 Jun 2009 15:15:32 -0400 */ 

* {
  outline:none;
  }

body,h3 {
  margin:0;
  padding:0;
  }
  
.clrfix{zoom:1;}

.clrfix:after {
  content:".";
  display:block;
  height:0;
  width:0;
  line-height:0;
  clear:both;
  visibility:hidden;
  }

#fn-hd a {
  color:#fff;
  text-decoration:none;
  }

/**********************************************/
/* MAIN NAVIGATION STYLES                     */
/**********************************************/

#fn-hd ul {
  margin: 0;
  padding: 0;
  }

#fn-hd .nav {
  position:absolute;
  z-index:5000;
  left:30px;
  top:0;
  *right:20px;
  }

#fn-hd .nav li {
  float:left;
  list-style:none;
  /* border-left:1px solid #8e0e0a; */
  }

#fn-hd .nav li a {
  display: block;
  _display: inline-block;
  padding: 15px 20px 0 20px;
  /* height:24px;
  *height:23px; */
  }

#fn-hd .nav li a:hover {
  /* background:#AC1616 url(../images/nav-hover.png) repeat-x left top; */
  background:#AC1616;
  height:32px;
  *height:31px;
  }

#fn-hd .nav li.nav-w .drop, 
#fn-hd .nav li.nav-e .drop {
  position:absolute;
  width:341px; /* width of the drop downs */
  left:-9999em;
  z-index:5000;
  }
  
#fn-hd .nav li .drop .hd {
  margin: 10px 0 0 0; /* Moves the sub-navigation background */
  background:url(../images/sp-popups.png) no-repeat -1284px 0; /* top rounded image */
  height:7px;
  _font-size:0;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/popups-341-hd.png', sizingMethod='crop');
  }

#fn-hd .nav li .drop .ft {
  background:url(../images/sp-popups.png) no-repeat -1966px 0; /* bottom rounded image */
  height:14px;
  _font-size:0;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/popups-341-ft.png', sizingMethod='crop');
  }

#fn-hd .nav li .drop .bd {
  background:url(../images/sp-popups.png) repeat-y -1625px 0; /* main body background */
  padding:0 7px;
  _float:left;
  _background-image:none;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/popups-341-bd.png', sizingMethod='scale');
  }

#fn-hd .nav li .drop .content {
  background-color:#faf5ef;
  }

#fn-hd .nav li .drop h3 {
  background-color: #CCCCCC;
  padding:4px 14px;
  font-weight:bold;
  position:relative;
  clear:both;
  }

#fn-hd .nav li .drop h3:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  }

#fn-hd .nav li .drop h3 span {
  display:block;
  text-indent:-9999em;
  background:url(../images/sp-popups.png) no-repeat left top; /* close button */
  width:12px;
  height:12px;
  position:absolute;
  right:6px;
  top:6px;
  cursor:pointer;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sp-popups.png', sizingMethod='crop');
  }

#fn-hd .nav .drop li {
  background:none;
  height:auto;
  border:0;
  float:none;
  }

#fn-hd .nav .drop li a {
  display:inline;
  height:auto;
  background:none;
  }

#fn-hd .nav .drop li a:hover {
  background:none;
  height:auto;
  }

#fn-hd .nav li.nav-w:hover .drop, #fn-hd .nav li.nav-e:hover .drop {
  left:auto;
  top:28px;
  }

/**********************************************/
/* SUB NAVIGATION STYLES                      */
/**********************************************/

#fn-hd .nav .content ul {
  right:0;
  top:0;
  background-color:#faf5ef; /* sub navigation background colour */
  position:relative;
  float:left;
  /* width: 147px; */ /* width of the background for the drop downs */
  width:314px; /* width of the background for the drop downs */
  padding: 10px 0 10px 14px;
  margin:0;
  }

#fn-hd .nav .content ul li {
  background:url(../images/bullet-red.gif) no-repeat left 11px;
  line-height:1.2em;
  padding: 5px 0 2px 15px;
  }

#fn-hd .nav .content li a:link {
  color: #666666;
  text-decoration:none;
  padding: 0;
  }

#fn-hd .nav .content li a:hover {
  color: #990000;
  text-decoration:underline;
  }

#fn-hd .nav .content li a:visited {
  color: #666666;
  text-decoration:none;
  padding:0;
  }
