/* set up the overall width of the menu div, the font and the margins with a relative position*/
.menu 
{
float:left;
width:170px; 
position:relative;
}

#menu A:link {
height:48px;width:170px; cursor:pointer;
}
#menu A:visited {
height:48px;width:170px; cursor:pointer;
	
}
#menu A:hover {
height:48px;width:170px; cursor:pointer;
}

/* remove the bullets and set the margin and padding to zero for the unordered list */
.menu ul 
{padding:0px; margin:0px; list-style:none; border:0px;}

/* float the list so that the items are in a line */
.menu ul li
{float:left; width:170px; position:relative; }

/* style the links to be 170px wide by 48px high. Set the background color and the font size. */
.menu ul li a:link,
.menu ul li a:visited
{
display:block; 
width:170px; 
height:48px; 
color:#ffffff; 
font-family: Trebuchet MS, verdana, tahoma, arial, san-serif;
text-decoration:none;
overflow:hidden;
}

.menu ul li a:hover
{
display:block; 
width:170px; 
height:48px 
color:#ffffff; 
font-family: Trebuchet MS, verdana, tahoma, arial, san-serif;
text-decoration:none;
}
/* Get rid of any default table style */



/* make the dropdown ul invisible */
.menu ul li ul
{display:none; position:absolute; top:48px;width:170px; border-top:1px solid #000000;}

/* set the foreground color of the main menu li on hover and the border to trigger IE */
.menu ul li:hover a, 
.menu ul li a:hover
{color:#fff; border:0;font-family: Trebuchet MS, verdana, tahoma, arial, san-serif;width:170px;}

/* make the sub menu ul visible and position it beneath the first list item */
.menu ul li:hover ul
{display:block;} 
.menu ul li a:hover ul
{display:block;}

/* make the sub menu ul li the full width with padding and border. Add an auto scroll bar */
.menu ul li:hover ul li, 
.menu ul li a:hover ul li
{color:#fff; font-size:15px; width:170px;font-family: Trebuchet MS, verdana, tahoma, arial, san-serif;}
/* hack the widht for IE5.5 */
* html .menu ul li a:hover ul li 
{width:170px;height:23px;}
/* style the background and foreground color of the submenu links */
.menu ul li:hover ul li a, 
.menu ul li a:hover ul li a
{
float:left; 
display:block;
color:#fff; 
padding-left:23px;
height:25px;
text-decoration:none; 
border:0;
padding-top:2px;
font-size:15px;
border-left:1px solid #000000;
border-right:1px solid #000000;
background:url(../images/pull_menu.gif);
}

/* style the background and forground colors of the links on hover */
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover
{
text-decoration:none; 
color:#fff;
font-family: Trebuchet MS, verdana, tahoma, arial, san-serif;
background:url(../images/pull_menu_on.gif);
}
