

#menu  {
 font-family: georgia;
 font-size:60%;
 font-weight: normal;
 color: #515151;
 padding-left: 10px;
 background-color:#ffffff;
} 

html>body #menu:after { 
 content: "."; 
 visibility: hidden;
 height: 0px; 
 clear: both; 
 overflow: hidden;
 font-size: 1px;
 width: 0px;
 line-height: 0;
 display: block;
 } 
  
 * html #menu { height: 1%; }     /* IE < 7 only */

#menu ul /* all lists */{ 
 padding: 0;
 margin: 0;
 margin-left: 12px;
 padding-left: 0;
 display: inline;
 line-height: 30px;
 }

#menu ul li /* all list items */{ 
 list-style: none;
 display: inline;
 float: left;
 position: relative;
 text-transform: uppercase;
 }


#menu ul li.first /* all list items */{ 
 padding-left: 0;
 }
 
#menu ul li a /*menu items*/{
 display: block;
 color: #515151;
 text-decoration: none;
 padding-right: 24px;
 /*padding-left: 8px;*/
 }

#menu li ul li a {
 padding-left: 8px;
 padding-right: 0px;
 } 

#menu li ul li a:hover {
 color: #ffffff;
 background-color: #cd3301;
 /*background-image: url(img/menu_bg.gif);
 background-repeat: repeat-x;*/
 } 

#menu a:visited /*menu items*/{
 color: #515151;
 }

#menu a:hover /*menu items*/{
 /*color: #ff0000;*/
 }

#menu li ul li /* all menu items */{ 
 text-align: left;
 display: block;
 width: 15em;
 }

#menu li ul  /* menus */{ 	
 /* For a border around the drop-down, turn this on. */
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-top: 1px solid #ccc;

 margin-top: none;
 position: absolute;
 background-color: #ffffff;
 color: #515151;
 width: 15em;
 display:block;
 margin-left: 0;
 padding-right: 0px;
 bottom: 30px;
 visibility: hidden;
 /*background-image: url(images/body_bg.gif);
 background-position: top left;
 background-repeat: repeat-x;*/
 background-color: #ffffff;

 }
 

#menu li ul a {
 padding-right: 0px;
 }
 
#menu li ul li {
 padding-right: 0;
 padding-left: 0;
 }

 


#menu li:hover ul ul, #menu li.sfhover ul ul  /* IE sucks */{
 left: -999em;
}

/* lists nested under hovered list items */
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul { 
 left: 0;
 visibility: visible;
 display:block;
 bottom: 30px;
 background-color: #ffffff;
 }