body {
	padding:0px 0px;
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 14px;
}

#navcontainer li { margin: 0 0 10px 0; }

#navcontainer a
{
display: block;
padding: 4px 2px 2px 30px;
border: 0px solid #d4d2d3;
width: 340px;
}

#navcontainer a:link, #navlist a:visited
{
color: #000000;
text-decoration: none;
}

#navcontainer a:hover
{
border: 0px solid #d4d2d3;
background-color: #F60;
background-image: url(images/menu_link.gif);
color: #000;
}

#active a:link, #active a:visited, #active a:hover
{
border: 0px solid #fff;
color: #808080;
}

#menu {
	/* growing background image */
	background-image:url(images/hmenu_r.png);
    color:#efefef;
	/* dimensions after the growing animation finishes  */
	width:460px;
	height:427px;		
	/* initially overlay is hidden */
	display:none;
	/* some padding to layout nested elements nicely  */
	padding:0px;
}
#menu div.close {
	background-image:url(images/apple-close.png);
	position:absolute;
	right:18px;
	top:378px;
	cursor:pointer;
	height:28px;
	width:28px;
}
