#menu{
width:599px;
border:5px blue;
height:33px;
margin:20px auto 0px auto;

}

#menu ul{
width:100%;
margin:0;
padding:0;
line-height:37px;
}

#menu li{
list-style:none;
float:left;
position:relative;
z-index:2;
}

#menu ul li a{
color:white;
text-decoration:none;
font-family:Garamond, Calibri, Arial;
font-weight:bolder;
background-image: url(buttonBackground.jpg);
width:145px;
height:35px;
display:block;
text-align:center;
text-shadow:1px 1px 1px black;
}

#menu ul ul{
	width: 250px;
	position: absolute;
	top: 100%;
	line-height:25px;
	border-bottom-right-radius: 10px;
	visibility: hidden;
	background-color: rgba(102,102,102,0.8);
}
#menu ul li:hover ul{
visibility:visible;
}
#menu ul li a:hover{
color:red;
text-shadow:1px 1px 1px grey;
}

#menu ul li ul a:hover{
color:white;
margin-left:0px;
background-color: red;
text-shadow:1px 1px 1px black;
border-bottom-right-radius:10px;
box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
-moz-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
-webkit-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
}

#menu ul li ul a{
color:black;
text-align:left;
height:25px;
width:250px;
background-image:none;
text-shadow:1px 1px 1px white;
}
